Drizzled Public API Documentation

Column Declarations for Servers

Functions

DRIZZLE_API drizzle_return_t drizzle_column_write (drizzle_result_st *result, drizzle_column_st *column)
DRIZZLE_API void drizzle_column_set_catalog (drizzle_column_st *column, const char *catalog)
DRIZZLE_API void drizzle_column_set_db (drizzle_column_st *column, const char *db)
DRIZZLE_API void drizzle_column_set_table (drizzle_column_st *column, const char *table)
DRIZZLE_API void drizzle_column_set_orig_table (drizzle_column_st *column, const char *orig_table)
DRIZZLE_API void drizzle_column_set_name (drizzle_column_st *column, const char *name)
DRIZZLE_API void drizzle_column_set_orig_name (drizzle_column_st *column, const char *orig_name)
DRIZZLE_API void drizzle_column_set_charset (drizzle_column_st *column, drizzle_charset_t charset)
DRIZZLE_API void drizzle_column_set_size (drizzle_column_st *column, uint32_t size)
DRIZZLE_API void drizzle_column_set_type (drizzle_column_st *column, drizzle_column_type_t type)
DRIZZLE_API void drizzle_column_set_flags (drizzle_column_st *column, drizzle_column_flags_t flags)
DRIZZLE_API void drizzle_column_set_decimals (drizzle_column_st *column, uint8_t decimals)
DRIZZLE_API void drizzle_column_set_default_value (drizzle_column_st *column, const uint8_t *default_value, size_t size)

Detailed Description

These functions allow you to send column information over a connection.


Function Documentation

DRIZZLE_API void drizzle_column_set_catalog ( drizzle_column_st column,
const char *  catalog 
)

Set catalog name for a column.

Definition at line 638 of file column.c.

DRIZZLE_API void drizzle_column_set_charset ( drizzle_column_st column,
drizzle_charset_t  charset 
)

Set charset for a column.

Definition at line 706 of file column.c.

DRIZZLE_API void drizzle_column_set_db ( drizzle_column_st column,
const char *  db 
)

Set database name for a column.

Definition at line 649 of file column.c.

DRIZZLE_API void drizzle_column_set_decimals ( drizzle_column_st column,
uint8_t  decimals 
)

Set the number of decimals for numeric columns.

Definition at line 729 of file column.c.

DRIZZLE_API void drizzle_column_set_default_value ( drizzle_column_st column,
const uint8_t *  default_value,
size_t  size 
)

Set default value for a column.

Definition at line 734 of file column.c.

Set flags for a column.

Definition at line 723 of file column.c.

DRIZZLE_API void drizzle_column_set_name ( drizzle_column_st column,
const char *  name 
)

Set column name for a column.

Definition at line 683 of file column.c.

DRIZZLE_API void drizzle_column_set_orig_name ( drizzle_column_st column,
const char *  orig_name 
)

Set original column name for a column.

Definition at line 694 of file column.c.

DRIZZLE_API void drizzle_column_set_orig_table ( drizzle_column_st column,
const char *  orig_table 
)

Set original table name for a column.

Definition at line 671 of file column.c.

DRIZZLE_API void drizzle_column_set_size ( drizzle_column_st column,
uint32_t  size 
)

Set size of a column.

Definition at line 712 of file column.c.

DRIZZLE_API void drizzle_column_set_table ( drizzle_column_st column,
const char *  table 
)

Set table name for a column.

Definition at line 660 of file column.c.

Set the type of a column.

Definition at line 717 of file column.c.

Write column information.

Definition at line 625 of file column.c.

References drizzle_state_loop(), drizzle_state_none(), and drizzle_state_push().