Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00016 #ifndef __DRIZZLE_COLUMN_SERVER_H
00017 #define __DRIZZLE_COLUMN_SERVER_H
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00034 DRIZZLE_API
00035 drizzle_return_t drizzle_column_write(drizzle_result_st *result,
00036 drizzle_column_st *column);
00037
00041 DRIZZLE_API
00042 void drizzle_column_set_catalog(drizzle_column_st *column, const char *catalog);
00043
00047 DRIZZLE_API
00048 void drizzle_column_set_db(drizzle_column_st *column, const char *db);
00049
00053 DRIZZLE_API
00054 void drizzle_column_set_table(drizzle_column_st *column, const char *table);
00055
00059 DRIZZLE_API
00060 void drizzle_column_set_orig_table(drizzle_column_st *column,
00061 const char *orig_table);
00062
00066 DRIZZLE_API
00067 void drizzle_column_set_name(drizzle_column_st *column, const char *name);
00068
00072 DRIZZLE_API
00073 void drizzle_column_set_orig_name(drizzle_column_st *column,
00074 const char *orig_name);
00075
00079 DRIZZLE_API
00080 void drizzle_column_set_charset(drizzle_column_st *column,
00081 drizzle_charset_t charset);
00082
00086 DRIZZLE_API
00087 void drizzle_column_set_size(drizzle_column_st *column, uint32_t size);
00088
00092 DRIZZLE_API
00093 void drizzle_column_set_type(drizzle_column_st *column,
00094 drizzle_column_type_t type);
00095
00099 DRIZZLE_API
00100 void drizzle_column_set_flags(drizzle_column_st *column,
00101 drizzle_column_flags_t flags);
00102
00106 DRIZZLE_API
00107 void drizzle_column_set_decimals(drizzle_column_st *column, uint8_t decimals);
00108
00112 DRIZZLE_API
00113 void drizzle_column_set_default_value(drizzle_column_st *column,
00114 const uint8_t *default_value,
00115 size_t size);
00116
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122
00123 #endif