00001 #include <grass/dbmi.h>
00002
00009 int
00010 db_convert_Cstring_to_column_value (char *Cstring, dbColumn *column)
00011
00012 {
00013 dbValue *value;
00014 int sqltype;
00015
00016 sqltype = db_get_column_sqltype (column);
00017 value = db_get_column_value (column);
00018 return db_convert_Cstring_to_value (Cstring, sqltype, value);
00019 }
00020
00027 int
00028 db_convert_Cstring_to_column_default_value (char *Cstring, dbColumn *column)
00029
00030 {
00031 dbValue *value;
00032 int sqltype;
00033
00034 sqltype = db_get_column_sqltype (column);
00035 value = db_get_column_default_value (column);
00036 return db_convert_Cstring_to_value (Cstring, sqltype, value);
00037 }
00038
00045 int
00046 db_convert_column_value_to_string (dbColumn *column, dbString *string)
00047
00048 {
00049 int sqltype;
00050 dbValue *value;
00051
00052 sqltype = db_get_column_sqltype (column);
00053 value = db_get_column_value (column);
00054 return db_convert_value_to_string (value, sqltype, string);
00055 }
00056
00063 int
00064 db_convert_column_default_value_to_string (dbColumn *column, dbString *string)
00065
00066 {
00067 int sqltype;
00068 dbValue *value;
00069
00070 sqltype = db_get_column_sqltype (column);
00071 value = db_get_column_default_value (column);
00072 return db_convert_value_to_string (value, sqltype, string);
00073 }