libdrizzle Developer Documentation

Column Declarations for Servers

Functions

drizzle_return_t drizzle_column_write (drizzle_result_st *result, drizzle_column_st *column)
 
void drizzle_column_set_catalog (drizzle_column_st *column, const char *catalog)
 
void drizzle_column_set_db (drizzle_column_st *column, const char *db)
 
void drizzle_column_set_table (drizzle_column_st *column, const char *table)
 
void drizzle_column_set_orig_table (drizzle_column_st *column, const char *orig_table)
 
void drizzle_column_set_name (drizzle_column_st *column, const char *name)
 
void drizzle_column_set_orig_name (drizzle_column_st *column, const char *orig_name)
 
void drizzle_column_set_charset (drizzle_column_st *column, drizzle_charset_t charset)
 
void drizzle_column_set_size (drizzle_column_st *column, uint32_t size)
 
void drizzle_column_set_type (drizzle_column_st *column, drizzle_column_type_t type)
 
void drizzle_column_set_flags (drizzle_column_st *column, drizzle_column_flags_t flags)
 
void drizzle_column_set_decimals (drizzle_column_st *column, uint8_t decimals)
 
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_column_write()

drizzle_return_t drizzle_column_write ( drizzle_result_st * result,
drizzle_column_st * column )

Write column information.

Definition at line 562 of file column.c.

◆ drizzle_column_set_catalog()

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

Set catalog name for a column.

Definition at line 575 of file column.c.

◆ drizzle_column_set_db()

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

Set database name for a column.

Definition at line 586 of file column.c.

◆ drizzle_column_set_table()

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

Set table name for a column.

Definition at line 597 of file column.c.

◆ drizzle_column_set_orig_table()

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

Set original table name for a column.

Definition at line 608 of file column.c.

◆ drizzle_column_set_name()

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

Set column name for a column.

Definition at line 620 of file column.c.

◆ drizzle_column_set_orig_name()

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

Set original column name for a column.

Definition at line 631 of file column.c.

◆ drizzle_column_set_charset()

void drizzle_column_set_charset ( drizzle_column_st * column,
drizzle_charset_t charset )

Set charset for a column.

Definition at line 643 of file column.c.

◆ drizzle_column_set_size()

void drizzle_column_set_size ( drizzle_column_st * column,
uint32_t size )

Set size of a column.

Definition at line 649 of file column.c.

◆ drizzle_column_set_type()

void drizzle_column_set_type ( drizzle_column_st * column,
drizzle_column_type_t type )

Set the type of a column.

Definition at line 654 of file column.c.

◆ drizzle_column_set_flags()

void drizzle_column_set_flags ( drizzle_column_st * column,
drizzle_column_flags_t flags )

Set flags for a column.

Definition at line 660 of file column.c.

◆ drizzle_column_set_decimals()

void drizzle_column_set_decimals ( drizzle_column_st * column,
uint8_t decimals )

Set the number of decimals for numeric columns.

Definition at line 666 of file column.c.

◆ drizzle_column_set_default_value()

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 671 of file column.c.