value.c File Reference

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

Include dependency graph for value.c:

Go to the source code of this file.

Functions

int db_test_value_isnull (dbValue *value)
int db_get_value_int (dbValue *value)
double db_get_value_double (dbValue *value)
double db_get_value_as_double (dbValue *value, int ctype)
char * db_get_value_string (dbValue *value)
int db_get_value_year (dbValue *value)
int db_get_value_month (dbValue *value)
int db_get_value_day (dbValue *value)
int db_get_value_hour (dbValue *value)
int db_get_value_minute (dbValue *value)
double db_get_value_seconds (dbValue *value)
void db_set_value_null (dbValue *value)
void db_set_value_not_null (dbValue *value)
void db_set_value_int (dbValue *value, int i)
void db_set_value_double (dbValue *value, double d)
int db_set_value_string (dbValue *value, char *s)
void db_set_value_year (dbValue *value, int year)
void db_set_value_month (dbValue *value, int month)
void db_set_value_day (dbValue *value, int day)
void db_set_value_hour (dbValue *value, int hour)
void db_set_value_minute (dbValue *value, int minute)
void db_set_value_seconds (dbValue *value, double seconds)
int db_test_value_datetime_current (dbValue *value)
void db_set_value_datetime_current (dbValue *value)
void db_set_value_datetime_not_current (dbValue *value)
void db_copy_value (dbValue *dst, dbValue *src)
void db_CatValArray_init (dbCatValArray *arr)
void db_CatValArray_free (dbCatValArray *arr)
int db_CatValArray_alloc (dbCatValArray *arr, int n)
int db_CatValArray_realloc (dbCatValArray *arr, int n)


Function Documentation

int db_CatValArray_alloc ( dbCatValArray *  arr,
int  n 
)

Definition at line 426 of file value.c.

Referenced by db_select_CatValArray().

void db_CatValArray_free ( dbCatValArray *  arr  ) 

Definition at line 414 of file value.c.

void db_CatValArray_init ( dbCatValArray *  arr  ) 

Definition at line 400 of file value.c.

int db_CatValArray_realloc ( dbCatValArray *  arr,
int  n 
)

Definition at line 442 of file value.c.

void db_copy_value ( dbValue *  dst,
dbValue *  src 
)

Definition at line 375 of file value.c.

References db_copy_string().

Referenced by db_get_column(), and db_select_value().

double db_get_value_as_double ( dbValue *  value,
int  ctype 
)

Definition at line 51 of file value.c.

References db_get_value_double(), db_get_value_int(), and db_get_value_string().

int db_get_value_day ( dbValue *  value  ) 

Definition at line 120 of file value.c.

Referenced by db_convert_value_datetime_into_string().

double db_get_value_double ( dbValue *  value  ) 

Definition at line 37 of file value.c.

Referenced by db_convert_value_to_string(), db_get_value_as_double(), db_select_CatValArray(), and db_select_int().

int db_get_value_hour ( dbValue *  value  ) 

Definition at line 133 of file value.c.

Referenced by db_convert_value_datetime_into_string().

int db_get_value_int ( dbValue *  value  ) 

Definition at line 24 of file value.c.

Referenced by db_convert_value_to_string(), db_get_value_as_double(), db_select_CatValArray(), and db_select_int().

int db_get_value_minute ( dbValue *  value  ) 

Definition at line 146 of file value.c.

Referenced by db_convert_value_datetime_into_string().

int db_get_value_month ( dbValue *  value  ) 

Definition at line 107 of file value.c.

Referenced by db_convert_value_datetime_into_string().

double db_get_value_seconds ( dbValue *  value  ) 

Definition at line 159 of file value.c.

Referenced by db_convert_value_datetime_into_string().

char* db_get_value_string ( dbValue *  value  ) 

Definition at line 81 of file value.c.

References db_get_string().

Referenced by db_convert_value_to_string(), db_get_value_as_double(), and db_select_int().

int db_get_value_year ( dbValue *  value  ) 

Definition at line 94 of file value.c.

Referenced by db_convert_value_datetime_into_string().

void db_set_value_datetime_current ( dbValue *  value  ) 

Definition at line 346 of file value.c.

References db_set_value_not_null().

Referenced by db_convert_Cstring_to_value_datetime().

void db_set_value_datetime_not_current ( dbValue *  value  ) 

Definition at line 360 of file value.c.

References db_set_value_not_null().

Referenced by db_set_value_day(), db_set_value_hour(), db_set_value_minute(), db_set_value_month(), db_set_value_seconds(), and db_set_value_year().

void db_set_value_day ( dbValue *  value,
int  day 
)

Definition at line 273 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

void db_set_value_double ( dbValue *  value,
double  d 
)

Definition at line 213 of file value.c.

References db_set_value_not_null().

Referenced by db_convert_Cstring_to_value().

void db_set_value_hour ( dbValue *  value,
int  hour 
)

Definition at line 288 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

void db_set_value_int ( dbValue *  value,
int  i 
)

Definition at line 198 of file value.c.

References db_set_value_not_null().

Referenced by db_convert_Cstring_to_value().

void db_set_value_minute ( dbValue *  value,
int  minute 
)

Definition at line 303 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

void db_set_value_month ( dbValue *  value,
int  month 
)

Definition at line 258 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

void db_set_value_not_null ( dbValue *  value  ) 

Definition at line 185 of file value.c.

Referenced by db_set_value_datetime_current(), db_set_value_datetime_not_current(), db_set_value_double(), db_set_value_int(), and db_set_value_string().

void db_set_value_null ( dbValue *  value  ) 

Definition at line 172 of file value.c.

void db_set_value_seconds ( dbValue *  value,
double  seconds 
)

Definition at line 318 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

int db_set_value_string ( dbValue *  value,
char *  s 
)

Definition at line 228 of file value.c.

References db_set_string(), and db_set_value_not_null().

Referenced by db_convert_Cstring_to_value().

void db_set_value_year ( dbValue *  value,
int  year 
)

Definition at line 243 of file value.c.

References db_set_value_datetime_not_current().

Referenced by db_convert_Cstring_to_value_datetime().

int db_test_value_datetime_current ( dbValue *  value  ) 

Definition at line 333 of file value.c.

Referenced by db_convert_value_datetime_into_string().

int db_test_value_isnull ( dbValue *  value  ) 

Definition at line 11 of file value.c.

Referenced by db__copy_table(), and db_convert_value_to_string().


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