17 #include <grass/gis.h> 18 #include <grass/dbmi.h> 19 #include <grass/glocale.h> 41 sscanf(Cstring,
"%d", &i);
46 sscanf(Cstring,
"%lf", &d);
52 db_error(
_(
"db_convert_Cstring_to_value(): unrecognized sqltype"));
91 db_error(
_(
"db_convert_value_into_string(): unrecongized sqltype-type"));
int db_test_value_isnull(dbValue *value)
Check of value is null.
void G_trim_decimal(char *buf)
Removes trailing zeros from decimal number.
void db_set_value_int(dbValue *value, int i)
Set integer value.
#define DB_C_TYPE_DATETIME
int db_convert_value_to_string(dbValue *value, int sqltype, dbString *string)
Convert value to string.
int db_convert_value_datetime_into_string(dbValue *value, int sqltype, dbString *string)
Convert datetime value into string.
int db_sqltype_to_Ctype(int sqltype)
Get C data type based on given SQL data type.
void db_set_value_double(dbValue *value, double d)
Set double precision value.
double db_get_value_double(dbValue *value)
Get double precision value.
int db_set_value_string(dbValue *value, const char *s)
Set string value.
int db_set_string(dbString *x, const char *s)
Inserts string to dbString (enlarge string)
int db_get_value_int(dbValue *value)
Get integer value.
int db_convert_Cstring_to_value(const char *Cstring, int sqltype, dbValue *value)
Convert string to value.
const char * db_get_value_string(dbValue *value)
Get string value.
int db_convert_Cstring_to_value_datetime(const char *buf, int sqltype, dbValue *value)
Convert datetime string to value.
void db_error(const char *s)
Report error message.