Skip to content

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

std::string cubmethod::column_info::attr_name;

variable auto_increment

char cubmethod::column_info::auto_increment;

variable charset

char cubmethod::column_info::charset;

variable class_name

std::string cubmethod::column_info::class_name;

variable col_name

std::string cubmethod::column_info::col_name;

variable db_type

int cubmethod::column_info::db_type;

variable default_value_string

std::string cubmethod::column_info::default_value_string;

variable foreign_key

char cubmethod::column_info::foreign_key;

variable is_non_null

char cubmethod::column_info::is_non_null;

variable prec

int cubmethod::column_info::prec;

variable primary_key

char cubmethod::column_info::primary_key;

variable reverse_index

char cubmethod::column_info::reverse_index;

variable reverse_unique

char cubmethod::column_info::reverse_unique;

variable scale

short cubmethod::column_info::scale;

variable set_type

int cubmethod::column_info::set_type;

variable shared

char cubmethod::column_info::shared;

variable unique_key

char cubmethod::column_info::unique_key;

Public Functions Documentation

function column_info [1/3]

cubmethod::column_info::column_info () 

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

void cubmethod::column_info::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

virtual void cubmethod::column_info::pack (
    cubpacking::packer & serializator
) override const

Implements cubpacking::packable_object::pack


function unpack

virtual void cubmethod::column_info::unpack (
    cubpacking::unpacker & deserializator
) override

Implements cubpacking::packable_object::unpack



The documentation for this class was generated from the following file cubrid/src/method/method_struct_query.hpp