columnfmt.c 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #include <grass/dbmi.h>
  2. /*!
  3. \fn
  4. \brief
  5. \return
  6. \param
  7. */
  8. int db_convert_Cstring_to_column_value(const char *Cstring, dbColumn * column)
  9. {
  10. dbValue *value;
  11. int sqltype;
  12. sqltype = db_get_column_sqltype(column);
  13. value = db_get_column_value(column);
  14. return db_convert_Cstring_to_value(Cstring, sqltype, value);
  15. }
  16. /*!
  17. \fn
  18. \brief
  19. \return
  20. \param
  21. */
  22. int
  23. db_convert_Cstring_to_column_default_value(const char *Cstring,
  24. dbColumn * column)
  25. {
  26. dbValue *value;
  27. int sqltype;
  28. sqltype = db_get_column_sqltype(column);
  29. value = db_get_column_default_value(column);
  30. return db_convert_Cstring_to_value(Cstring, sqltype, value);
  31. }
  32. /*!
  33. \fn
  34. \brief
  35. \return
  36. \param
  37. */
  38. int db_convert_column_value_to_string(dbColumn * column, dbString * string)
  39. {
  40. int sqltype;
  41. dbValue *value;
  42. sqltype = db_get_column_sqltype(column);
  43. value = db_get_column_value(column);
  44. return db_convert_value_to_string(value, sqltype, string);
  45. }
  46. /*!
  47. \fn
  48. \brief
  49. \return
  50. \param
  51. */
  52. int
  53. db_convert_column_default_value_to_string(dbColumn * column,
  54. dbString * string)
  55. {
  56. int sqltype;
  57. dbValue *value;
  58. sqltype = db_get_column_sqltype(column);
  59. value = db_get_column_default_value(column);
  60. return db_convert_value_to_string(value, sqltype, string);
  61. }