column.c File Reference

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

Include dependency graph for dbmi_base/column.c:

Go to the source code of this file.

Functions

dbColumn * db_get_table_column (dbTable *table, int n)
dbValue * db_get_column_value (dbColumn *column)
dbValue * db_get_column_default_value (dbColumn *column)
void db_set_column_sqltype (dbColumn *column, int sqltype)
void db_set_column_host_type (dbColumn *column, int type)
int db_get_column_scale (dbColumn *column)
void db_set_column_scale (dbColumn *column, int scale)
int db_get_column_precision (dbColumn *column)
void db_set_column_precision (dbColumn *column, int precision)
int db_get_column_sqltype (dbColumn *column)
int db_get_column_host_type (dbColumn *column)
void db_set_column_has_defined_default_value (dbColumn *column)
void db_set_column_has_undefined_default_value (dbColumn *column)
void db_unset_column_has_default_value (dbColumn *column)
int db_test_column_has_default_value (dbColumn *column)
int db_test_column_has_defined_default_value (dbColumn *column)
int db_test_column_has_undefined_default_value (dbColumn *column)
void db_set_column_use_default_value (dbColumn *column)
void db_unset_column_use_default_value (dbColumn *column)
int db_test_column_use_default_value (dbColumn *column)
void db_set_column_null_allowed (dbColumn *column)
void db_unset_column_null_allowed (dbColumn *column)
int db_test_column_null_allowed (dbColumn *column)
int db_get_column_length (dbColumn *column)
void db_set_column_length (dbColumn *column, int length)
void db_set_column_select_priv_granted (dbColumn *column)
void db_set_column_select_priv_not_granted (dbColumn *column)
int db_get_column_select_priv (dbColumn *column)
void db_set_column_update_priv_granted (dbColumn *column)
void db_set_column_update_priv_not_granted (dbColumn *column)
int db_get_column_update_priv (dbColumn *column)
void db_init_column (dbColumn *column)
int db_set_column_name (dbColumn *column, char *name)
char * db_get_column_name (dbColumn *column)
int db_set_column_description (dbColumn *column, char *description)
char * db_get_column_description (dbColumn *column)
void db_free_column (dbColumn *column)


Function Documentation

void db_free_column ( dbColumn *  column  ) 

Definition at line 475 of file dbmi_base/column.c.

References db_free_string().

Referenced by db_d_add_column(), and db_free_table().

dbValue * db_get_column_default_value ( dbColumn *  column  ) 

Returns:
Parameters:
 

Definition at line 39 of file dbmi_base/column.c.

Referenced by db__recv_column_default_value(), db__send_column_default_value(), db_convert_column_default_value_to_string(), and db_convert_Cstring_to_column_default_value().

char* db_get_column_description ( dbColumn *  column  ) 

Definition at line 462 of file dbmi_base/column.c.

References db_get_string().

Referenced by db__copy_table(), db_get_column(), and db_print_column_definition().

void db_get_column_host_type ( dbColumn *  column  ) 

Returns:
Parameters:
 

Definition at line 130 of file dbmi_base/column.c.

int db_get_column_length ( dbColumn *  column  ) 

Definition at line 299 of file dbmi_base/column.c.

Referenced by db__copy_table(), db_print_column_definition(), and db_table_to_sql().

char* db_get_column_name ( dbColumn *  column  ) 

Definition at line 435 of file dbmi_base/column.c.

References db_get_string().

Referenced by db__copy_table(), db_column_sqltype(), db_get_column(), db_print_column_definition(), and db_table_to_sql().

int db_get_column_precision ( dbColumn *  column  ) 

Returns:
Parameters:
 

Definition at line 99 of file dbmi_base/column.c.

Referenced by db__copy_table(), and db_print_column_definition().

int db_get_column_scale ( dbColumn *  column  ) 

Definition at line 75 of file dbmi_base/column.c.

Referenced by db__copy_table(), and db_print_column_definition().

int db_get_column_select_priv ( dbColumn *  column  ) 

Definition at line 352 of file dbmi_base/column.c.

Referenced by db_get_table_select_priv(), and db_print_column_definition().

int db_get_column_sqltype ( dbColumn *  column  ) 

Definition at line 123 of file dbmi_base/column.c.

Referenced by db__copy_table(), db__recv_column_default_value(), db__recv_column_value(), db__send_column_default_value(), db__send_column_value(), db_column_sqltype(), db_convert_column_default_value_to_string(), db_convert_column_value_to_string(), db_convert_Cstring_to_column_default_value(), db_convert_Cstring_to_column_value(), db_print_column_definition(), db_select_CatValArray(), db_select_int(), and db_table_to_sql().

int db_get_column_update_priv ( dbColumn *  column  ) 

Definition at line 391 of file dbmi_base/column.c.

Referenced by db_get_table_update_priv(), and db_print_column_definition().

dbValue * db_get_column_value ( dbColumn *  column  ) 

Returns:
Parameters:
 

Definition at line 27 of file dbmi_base/column.c.

Referenced by db__copy_table(), db__recv_column_value(), db__send_column_value(), db_convert_column_value_to_string(), db_convert_Cstring_to_column_value(), db_select_CatValArray(), db_select_int(), and db_select_value().

dbColumn * db_get_table_column ( dbTable *  table,
int  n 
)

Returns:
Parameters:
 

Definition at line 13 of file dbmi_base/column.c.

Referenced by db__copy_table(), db__recv_table_data(), db__send_table_data(), db_column_sqltype(), db_get_column(), db_print_table_definition(), db_select_CatValArray(), db_select_int(), db_select_value(), and db_table_to_sql().

void db_init_column ( dbColumn *  column  ) 

Definition at line 404 of file dbmi_base/column.c.

References db_init_string(), and db_zero().

Referenced by db_alloc_table(), db_d_add_column(), and db_get_column().

int db_set_column_description ( dbColumn *  column,
char *  description 
)

Definition at line 448 of file dbmi_base/column.c.

References db_set_string().

Referenced by db__copy_table().

void db_set_column_has_defined_default_value ( dbColumn *  column  ) 

Definition at line 143 of file dbmi_base/column.c.

void db_set_column_has_undefined_default_value ( dbColumn *  column  ) 

Definition at line 156 of file dbmi_base/column.c.

void db_set_column_host_type ( dbColumn *  column,
int  type 
)

Returns:
Parameters:
 

Definition at line 63 of file dbmi_base/column.c.

void db_set_column_length ( dbColumn *  column,
int  length 
)

Definition at line 312 of file dbmi_base/column.c.

Referenced by db__copy_table().

int db_set_column_name ( dbColumn *  column,
char *  name 
)

Definition at line 421 of file dbmi_base/column.c.

References db_set_string().

Referenced by db__copy_table().

void db_set_column_null_allowed ( dbColumn *  column  ) 

Definition at line 260 of file dbmi_base/column.c.

void db_set_column_precision ( dbColumn *  column,
int  precision 
)

Returns:
Parameters:
 

Definition at line 111 of file dbmi_base/column.c.

Referenced by db__copy_table().

void db_set_column_scale ( dbColumn *  column,
int  scale 
)

Returns:
Parameters:
 

Definition at line 87 of file dbmi_base/column.c.

Referenced by db__copy_table().

void db_set_column_select_priv_granted ( dbColumn *  column  ) 

Definition at line 326 of file dbmi_base/column.c.

Referenced by db_set_table_select_priv_granted().

void db_set_column_select_priv_not_granted ( dbColumn *  column  ) 

Definition at line 339 of file dbmi_base/column.c.

Referenced by db_set_table_select_priv_not_granted().

void db_set_column_sqltype ( dbColumn *  column,
int  sqltype 
)

Returns:
Parameters:
 

Definition at line 51 of file dbmi_base/column.c.

Referenced by db__copy_table().

void db_set_column_update_priv_granted ( dbColumn *  column  ) 

Definition at line 365 of file dbmi_base/column.c.

Referenced by db_set_table_update_priv_granted().

void db_set_column_update_priv_not_granted ( dbColumn *  column  ) 

Definition at line 378 of file dbmi_base/column.c.

Referenced by db_set_table_update_priv_not_granted().

void db_set_column_use_default_value ( dbColumn *  column  ) 

Definition at line 221 of file dbmi_base/column.c.

int db_test_column_has_default_value ( dbColumn *  column  ) 

Definition at line 182 of file dbmi_base/column.c.

Referenced by db_print_column_definition().

int db_test_column_has_defined_default_value ( dbColumn *  column  ) 

Definition at line 195 of file dbmi_base/column.c.

int db_test_column_has_undefined_default_value ( dbColumn *  column  ) 

Definition at line 208 of file dbmi_base/column.c.

int db_test_column_null_allowed ( dbColumn *  column  ) 

Definition at line 286 of file dbmi_base/column.c.

Referenced by db_print_column_definition().

int db_test_column_use_default_value ( dbColumn *  column  ) 

Definition at line 247 of file dbmi_base/column.c.

void db_unset_column_has_default_value ( dbColumn *  column  ) 

Definition at line 169 of file dbmi_base/column.c.

void db_unset_column_null_allowed ( dbColumn *  column  ) 

Definition at line 273 of file dbmi_base/column.c.

void db_unset_column_use_default_value ( dbColumn *  column  ) 

Definition at line 234 of file dbmi_base/column.c.


Generated on Wed Aug 23 17:48:38 2006 for GRASS by  doxygen 1.4.7