libdrizzle Developer Documentation

column.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_H
17#define __DRIZZLE_COLUMN_H
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
39 drizzle_column_st *column);
40
46
52
57const char *drizzle_column_catalog(drizzle_column_st *column);
58
63const char *drizzle_column_db(drizzle_column_st *column);
64
69const char *drizzle_column_table(drizzle_column_st *column);
70
76
81const char *drizzle_column_name(drizzle_column_st *column);
82
88
94
100
106
111void drizzle_column_set_max_size(drizzle_column_st *column, size_t size);
112
118
125
131
137
143 size_t *size);
144
147#ifdef __cplusplus
148}
149#endif
150
151#endif /* __DRIZZLE_COLUMN_H */
const char * drizzle_column_catalog(drizzle_column_st *column)
Definition column.c:374
drizzle_column_type_t
Definition constants.h:314
const char * drizzle_column_orig_name(drizzle_column_st *column)
Definition column.c:399
drizzle_column_flags_t
Definition constants.h:370
drizzle_result_st * drizzle_column_drizzle_result(drizzle_column_st *column)
Definition column.c:369
const char * drizzle_column_name(drizzle_column_st *column)
Definition column.c:394
drizzle_column_type_drizzle_t
Definition constants.h:349
void drizzle_column_set_max_size(drizzle_column_st *column, size_t size)
Definition column.c:419
const uint8_t * drizzle_column_default_value(drizzle_column_st *column, size_t *size)
Definition column.c:445
drizzle_column_type_drizzle_t drizzle_column_type_drizzle(drizzle_column_st *column)
Definition column.c:430
void drizzle_column_free(drizzle_column_st *column)
Definition column.c:356
drizzle_column_st * drizzle_column_create(drizzle_result_st *result, drizzle_column_st *column)
Definition column.c:327
drizzle_column_flags_t drizzle_column_flags(drizzle_column_st *column)
Definition column.c:435
const char * drizzle_column_table(drizzle_column_st *column)
Definition column.c:384
drizzle_charset_t drizzle_column_charset(drizzle_column_st *column)
Definition column.c:404
const char * drizzle_column_db(drizzle_column_st *column)
Definition column.c:379
drizzle_column_type_t drizzle_column_type(drizzle_column_st *column)
Definition column.c:424
uint8_t drizzle_column_decimals(drizzle_column_st *column)
Definition column.c:440
uint32_t drizzle_column_size(drizzle_column_st *column)
Definition column.c:409
const char * drizzle_column_orig_table(drizzle_column_st *column)
Definition column.c:389
size_t drizzle_column_max_size(drizzle_column_st *column)
Definition column.c:414
uint8_t drizzle_charset_t
Definition constants.h:414
#define DRIZZLE_API
Definition visibility.h:45