Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00042 #ifndef __DRIZZLE_COLUMN_SERVER_H
00043 #define __DRIZZLE_COLUMN_SERVER_H
00044
00045 #ifdef __cplusplus
00046 extern "C" {
00047 #endif
00048
00060 DRIZZLE_API
00061 drizzle_return_t drizzle_column_write(drizzle_result_st *result,
00062 drizzle_column_st *column);
00063
00067 DRIZZLE_API
00068 void drizzle_column_set_catalog(drizzle_column_st *column, const char *catalog);
00069
00073 DRIZZLE_API
00074 void drizzle_column_set_db(drizzle_column_st *column, const char *db);
00075
00079 DRIZZLE_API
00080 void drizzle_column_set_table(drizzle_column_st *column, const char *table);
00081
00085 DRIZZLE_API
00086 void drizzle_column_set_orig_table(drizzle_column_st *column,
00087 const char *orig_table);
00088
00092 DRIZZLE_API
00093 void drizzle_column_set_name(drizzle_column_st *column, const char *name);
00094
00098 DRIZZLE_API
00099 void drizzle_column_set_orig_name(drizzle_column_st *column,
00100 const char *orig_name);
00101
00105 DRIZZLE_API
00106 void drizzle_column_set_charset(drizzle_column_st *column,
00107 drizzle_charset_t charset);
00108
00112 DRIZZLE_API
00113 void drizzle_column_set_size(drizzle_column_st *column, uint32_t size);
00114
00118 DRIZZLE_API
00119 void drizzle_column_set_type(drizzle_column_st *column,
00120 drizzle_column_type_t type);
00121
00125 DRIZZLE_API
00126 void drizzle_column_set_flags(drizzle_column_st *column,
00127 drizzle_column_flags_t flags);
00128
00132 DRIZZLE_API
00133 void drizzle_column_set_decimals(drizzle_column_st *column, uint8_t decimals);
00134
00138 DRIZZLE_API
00139 void drizzle_column_set_default_value(drizzle_column_st *column,
00140 const uint8_t *default_value,
00141 size_t size);
00142
00145 #ifdef __cplusplus
00146 }
00147 #endif
00148
00149 #endif