table.c File Reference

#include <stdlib.h>
#include "gis.h"
#include "dbmi.h"

Include dependency graph for dbmi_base/table.c:

Go to the source code of this file.

Functions

dbTable * db_alloc_table (int ncols)
void db_init_table (dbTable *table)
void db_free_table (dbTable *table)
int db_set_table_name (dbTable *table, char *name)
char * db_get_table_name (dbTable *table)
int db_set_table_description (dbTable *table, char *description)
char * db_get_table_description (dbTable *table)
int db_get_table_number_of_columns (dbTable *table)
void db_set_table_select_priv_granted (dbTable *table)
void db_set_table_select_priv_not_granted (dbTable *table)
int db_get_table_select_priv (dbTable *table)
void db_set_table_update_priv_granted (dbTable *table)
void db_set_table_update_priv_not_granted (dbTable *table)
int db_get_table_update_priv (dbTable *table)
void db_set_table_insert_priv_granted (dbTable *table)
void db_set_table_insert_priv_not_granted (dbTable *table)
int db_get_table_insert_priv (dbTable *table)
void db_set_table_delete_priv_granted (dbTable *table)
void db_set_table_delete_priv_not_granted (dbTable *table)
int db_get_table_delete_priv (dbTable *table)
int db_table_to_sql (dbTable *table, dbString *sql)
 Create SQL CREATE sring from table definition.


Function Documentation

dbTable* db_alloc_table ( int  ncols  ) 

Definition at line 12 of file dbmi_base/table.c.

References db_calloc(), db_init_column(), db_init_table(), and db_malloc().

Referenced by db__copy_table(), db__recv_table_definition(), and db_alloc_cursor_table().

void db_free_table ( dbTable *  table  ) 

Definition at line 59 of file dbmi_base/table.c.

References db_free_column(), and db_free_string().

Referenced by db_d_create_table(), db_d_describe_table(), and db_free_cursor().

int db_get_table_delete_priv ( dbTable *  table  ) 

Definition at line 336 of file dbmi_base/table.c.

Referenced by db_print_table_definition().

char* db_get_table_description ( dbTable *  table  ) 

Definition at line 120 of file dbmi_base/table.c.

References db_get_string().

Referenced by db_print_table_definition().

int db_get_table_insert_priv ( dbTable *  table  ) 

Definition at line 297 of file dbmi_base/table.c.

Referenced by db_print_table_definition().

char* db_get_table_name ( dbTable *  table  ) 

Definition at line 93 of file dbmi_base/table.c.

References db_get_string().

Referenced by db_print_table_definition(), and db_table_to_sql().

int db_get_table_number_of_columns ( dbTable *  table  ) 

Definition at line 133 of file dbmi_base/table.c.

Referenced by db__copy_table(), db_column_sqltype(), db_get_column(), db_get_cursor_number_of_columns(), db_print_table_definition(), and db_table_to_sql().

int db_get_table_select_priv ( dbTable *  table  ) 

Definition at line 219 of file dbmi_base/table.c.

References db_get_column_select_priv().

int db_get_table_update_priv ( dbTable *  table  ) 

Definition at line 258 of file dbmi_base/table.c.

References db_get_column_update_priv().

void db_init_table ( dbTable *  table  ) 

Definition at line 44 of file dbmi_base/table.c.

References db_init_string(), and db_zero().

Referenced by db_alloc_table().

void db_set_table_delete_priv_granted ( dbTable *  table  ) 

Definition at line 310 of file dbmi_base/table.c.

void db_set_table_delete_priv_not_granted ( dbTable *  table  ) 

Definition at line 323 of file dbmi_base/table.c.

int db_set_table_description ( dbTable *  table,
char *  description 
)

Definition at line 106 of file dbmi_base/table.c.

References db_set_string().

void db_set_table_insert_priv_granted ( dbTable *  table  ) 

Definition at line 271 of file dbmi_base/table.c.

void db_set_table_insert_priv_not_granted ( dbTable *  table  ) 

Definition at line 284 of file dbmi_base/table.c.

int db_set_table_name ( dbTable *  table,
char *  name 
)

Definition at line 79 of file dbmi_base/table.c.

References db_set_string().

Referenced by db__copy_table(), and db_d_describe_table().

void db_set_table_select_priv_granted ( dbTable *  table  ) 

Definition at line 193 of file dbmi_base/table.c.

References db_set_column_select_priv_granted().

void db_set_table_select_priv_not_granted ( dbTable *  table  ) 

Definition at line 206 of file dbmi_base/table.c.

References db_set_column_select_priv_not_granted().

void db_set_table_update_priv_granted ( dbTable *  table  ) 

Definition at line 232 of file dbmi_base/table.c.

References db_set_column_update_priv_granted().

void db_set_table_update_priv_not_granted ( dbTable *  table  ) 

Definition at line 245 of file dbmi_base/table.c.

References db_set_column_update_priv_not_granted().

int db_table_to_sql ( dbTable *  table,
dbString *  sql 
)

Create SQL CREATE sring from table definition.

Returns:
Parameters:
 

Definition at line 348 of file dbmi_base/table.c.

References db_append_string(), db_get_column_length(), db_get_column_name(), db_get_column_sqltype(), db_get_string(), db_get_table_column(), db_get_table_name(), db_get_table_number_of_columns(), db_set_string(), db_sqltype_name(), and db_sqltype_to_Ctype().


Generated on Mon Jan 1 19:49:13 2007 for GRASS by  doxygen 1.5.1