1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
/*!
\file lib/db/dbmi_base/columnfmt.c
\brief DBMI Library (base) - columns formatting
(C) 1999-2009, 2011 by the GRASS Development Team
This program is free software under the GNU General Public License
(>=v2). Read the file COPYING that comes with GRASS for details.
\author Joel Jones (CERL/UIUC), Radim Blazek
\author Doxygenized by Martin Landa <landa.martin gmail.com> (2011)
*/
#include <grass/dbmi.h>
/*!
\brief ?
\param Cstring string buffer
\param column pointer to dbColumn
\return ?
*/
int db_convert_Cstring_to_column_value(const char *Cstring, dbColumn *column)
{
dbValue *value;
int sqltype;
sqltype = db_get_column_sqltype(column);
value = db_get_column_value(column);
return db_convert_Cstring_to_value(Cstring, sqltype, value);
}
/*!
\brief ?
\param Cstring string buffer
\param column pointer to dbColumn
\return ?
*/
int db_convert_Cstring_to_column_default_value(const char *Cstring,
dbColumn *column)
{
dbValue *value;
int sqltype;
sqltype = db_get_column_sqltype(column);
value = db_get_column_default_value(column);
return db_convert_Cstring_to_value(Cstring, sqltype, value);
}
/*!
\brief ?
\param column pointer to dbColumn
\param string pointer to dbString
\return ?
*/
int db_convert_column_value_to_string(dbColumn *column, dbString *string)
{
int sqltype;
dbValue *value;
sqltype = db_get_column_sqltype(column);
value = db_get_column_value(column);
return db_convert_value_to_string(value, sqltype, string);
}
/*!
\brief ?
\param column pointer to dbColumn
\param string pointer to dbString
\return ?
*/
int db_convert_column_default_value_to_string(dbColumn *column,
dbString *string)
{
int sqltype;
dbValue *value;
sqltype = db_get_column_sqltype(column);
value = db_get_column_default_value(column);
return db_convert_value_to_string(value, sqltype, string);
}
|