#include <stdlib.h>
#include <string.h>
#include <grass/gis.h>
#include <grass/dbmi.h>
Go to the source code of this file.
Functions | |
int | db_select_int (dbDriver *driver, char *tab, char *col, char *where, int **pval) |
int | db_select_value (dbDriver *driver, char *tab, char *key, int id, char *col, dbValue *val) |
int | db_select_CatValArray (dbDriver *driver, char *tab, char *key, char *col, char *where, dbCatValArray *cvarr) |
void | db_CatValArray_sort (dbCatValArray *arr) |
int | db_CatValArray_get_value (dbCatValArray *arr, int key, dbCatVal **cv) |
int | db_CatValArray_get_value_int (dbCatValArray *arr, int key, int *val) |
int | db_CatValArray_get_value_double (dbCatValArray *arr, int key, double *val) |
int db_CatValArray_get_value | ( | dbCatValArray * | arr, | |
int | key, | |||
dbCatVal ** | cv | |||
) |
int db_CatValArray_get_value_double | ( | dbCatValArray * | arr, | |
int | key, | |||
double * | val | |||
) |
int db_CatValArray_get_value_int | ( | dbCatValArray * | arr, | |
int | key, | |||
int * | val | |||
) |
void db_CatValArray_sort | ( | dbCatValArray * | arr | ) |
int db_select_CatValArray | ( | dbDriver * | driver, | |
char * | tab, | |||
char * | key, | |||
char * | col, | |||
char * | where, | |||
dbCatValArray * | cvarr | |||
) |
Definition at line 192 of file select.c.
References db_append_string(), db_CatValArray_alloc(), db_CatValArray_sort(), db_close_cursor(), db_fetch(), db_free_string(), db_get_column_sqltype(), db_get_column_value(), db_get_cursor_table(), db_get_num_rows(), db_get_string(), db_get_table_column(), db_get_value_double(), db_get_value_int(), db_get_value_string(), db_init_string(), db_open_select_cursor(), db_set_string(), and db_sqltype_to_Ctype().
int db_select_int | ( | dbDriver * | driver, | |
char * | tab, | |||
char * | col, | |||
char * | where, | |||
int ** | pval | |||
) |
Definition at line 48 of file select.c.
References db_append_string(), db_close_cursor(), db_fetch(), db_free_string(), db_get_column_sqltype(), db_get_column_value(), db_get_cursor_table(), db_get_table_column(), db_get_value_double(), db_get_value_int(), db_get_value_string(), db_init_string(), db_open_select_cursor(), and db_sqltype_to_Ctype().
int db_select_value | ( | dbDriver * | driver, | |
char * | tab, | |||
char * | key, | |||
int | id, | |||
char * | col, | |||
dbValue * | val | |||
) |
Definition at line 138 of file select.c.
References db_append_string(), db_close_cursor(), db_copy_value(), db_fetch(), db_free_string(), db_get_column_value(), db_get_cursor_table(), db_get_table_column(), db_init_string(), and db_open_select_cursor().