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
00033 DRIZZLE_API
00034 drizzle_return_t drizzle_column_write(drizzle_result_st *result,
00035 drizzle_column_st *column);
00036
00040 DRIZZLE_API
00041 void drizzle_column_set_catalog(drizzle_column_st *column, const char *catalog);
00042
00046 DRIZZLE_API
00047 void drizzle_column_set_db(drizzle_column_st *column, const char *db);
00048
00052 DRIZZLE_API
00053 void drizzle_column_set_table(drizzle_column_st *column, const char *table);
00054
00058 DRIZZLE_API
00059 void drizzle_column_set_orig_table(drizzle_column_st *column,
00060 const char *orig_table);
00061
00065 DRIZZLE_API
00066 void drizzle_column_set_name(drizzle_column_st *column, const char *name);
00067
00071 DRIZZLE_API
00072 void drizzle_column_set_orig_name(drizzle_column_st *column,
00073 const char *orig_name);
00074
00078 DRIZZLE_API
00079 void drizzle_column_set_charset(drizzle_column_st *column,
00080 drizzle_charset_t charset);
00081
00085 DRIZZLE_API
00086 void drizzle_column_set_size(drizzle_column_st *column, uint32_t size);
00087
00091 DRIZZLE_API
00092 void drizzle_column_set_type(drizzle_column_st *column,
00093 drizzle_column_type_t type);
00094
00098 DRIZZLE_API
00099 void drizzle_column_set_flags(drizzle_column_st *column,
00100 drizzle_column_flags_t flags);
00101
00105 DRIZZLE_API
00106 void drizzle_column_set_decimals(drizzle_column_st *column, uint8_t decimals);
00107
00111 DRIZZLE_API
00112 void drizzle_column_set_default_value(drizzle_column_st *column,
00113 const uint8_t *default_value,
00114 size_t size);
00115
00118 #ifdef __cplusplus
00119 }
00120 #endif
00121
00122 #endif