libdrizzle Developer Documentation

column_server.h
Go to the documentation of this file.
1 /*
2  * Drizzle Client & Protocol Library
3  *
4  * Copyright (C) 2008 Eric Day (eday@oddments.org)
5  * All rights reserved.
6  *
7  * Use and distribution licensed under the BSD license. See
8  * the COPYING file in this directory for full text.
9  */
10 
16 #ifndef __DRIZZLE_COLUMN_SERVER_H
17 #define __DRIZZLE_COLUMN_SERVER_H
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
36  drizzle_column_st *column);
37 
42 void drizzle_column_set_catalog(drizzle_column_st *column, const char *catalog);
43 
48 void drizzle_column_set_db(drizzle_column_st *column, const char *db);
49 
54 void drizzle_column_set_table(drizzle_column_st *column, const char *table);
55 
61  const char *orig_table);
62 
67 void drizzle_column_set_name(drizzle_column_st *column, const char *name);
68 
74  const char *orig_name);
75 
81  drizzle_charset_t charset);
82 
87 void drizzle_column_set_size(drizzle_column_st *column, uint32_t size);
88 
95 
101  drizzle_column_flags_t flags);
102 
107 void drizzle_column_set_decimals(drizzle_column_st *column, uint8_t decimals);
108 
114  const uint8_t *default_value,
115  size_t size);
116 
119 #ifdef __cplusplus
120 }
121 #endif
122 
123 #endif /* __DRIZZLE_COLUMN_SERVER_H */