Struct cubmethod::column_info¶
ClassList > cubmethod > column_info
#include <method_struct_query.hpp>
Inherits the following classes: cubpacking::packable_object
Public Attributes¶
| Type | Name |
|---|---|
| std::string | attr_name |
| char | auto_increment |
| char | charset |
| std::string | class_name |
| std::string | col_name |
| int | db_type |
| std::string | default_value_string |
| char | foreign_key |
| char | is_non_null |
| int | prec |
| char | primary_key |
| char | reverse_index |
| char | reverse_unique |
| short | scale |
| int | set_type |
| char | shared |
| char | unique_key |
Public Functions¶
| Type | Name |
|---|---|
| column_info () |
|
| column_info (int db_type, int set_type, short scale, int prec, char charset, std::string col_name) |
|
| column_info (int db_type, int set_type, short scale, int prec, char charset, std::string col_name, std::string default_value, char auto_increment, char unique_key, char primary_key, char reverse_index, char reverse_unique, char foreign_key, char shared, std::string attr_name, std::string class_name, char nullable) |
|
| void | dump () |
| virtual size_t | get_packed_size (cubpacking::packer & serializator, std::size_t start_offset) override const |
| virtual void | pack (cubpacking::packer & serializator) override const |
| virtual void | unpack (cubpacking::unpacker & deserializator) override |
Public Functions inherited from cubpacking::packable_object¶
See cubpacking::packable_object
| Type | Name |
|---|---|
| virtual size_t | get_packed_size (packer & serializator, std::size_t start_offset=0) const = 0 |
| virtual bool | is_equal (const packable_object * other) |
| virtual void | pack (packer & serializator) const = 0 |
| virtual void | unpack (unpacker & deserializator) = 0 |
| virtual | ~packable_object () |
Public Attributes Documentation¶
variable attr_name¶
variable auto_increment¶
variable charset¶
variable class_name¶
variable col_name¶
variable db_type¶
variable default_value_string¶
variable foreign_key¶
variable is_non_null¶
variable prec¶
variable primary_key¶
variable reverse_index¶
variable reverse_unique¶
variable scale¶
variable set_type¶
variable shared¶
variable unique_key¶
Public Functions Documentation¶
function column_info [1/3]¶
function column_info [2/3]¶
cubmethod::column_info::column_info (
int db_type,
int set_type,
short scale,
int prec,
char charset,
std::string col_name
)
function column_info [3/3]¶
cubmethod::column_info::column_info (
int db_type,
int set_type,
short scale,
int prec,
char charset,
std::string col_name,
std::string default_value,
char auto_increment,
char unique_key,
char primary_key,
char reverse_index,
char reverse_unique,
char foreign_key,
char shared,
std::string attr_name,
std::string class_name,
char nullable
)
function dump¶
function get_packed_size¶
virtual size_t cubmethod::column_info::get_packed_size (
cubpacking::packer & serializator,
std::size_t start_offset
) override const
Implements cubpacking::packable_object::get_packed_size
function pack¶
Implements cubpacking::packable_object::pack
function unpack¶
Implements cubpacking::packable_object::unpack
The documentation for this class was generated from the following file cubrid/src/method/method_struct_query.hpp