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 }