![]() |
MySQL 9.3.0
Source Code Documentation
|
These class represents a protocol independent Column The Resultset implementation for each protocol should make sure the metadata is represented on instances of this class. More...
#include <column.h>
Public Member Functions | |
Column (const std::string &catalog, const std::string &schema, const std::string &table_name, const std::string &table_label, const std::string &column_name, const std::string &column_label, uint32_t length, int frac_digits, Type type, uint32_t collation_id, bool unsigned_, bool zerofill, bool binary, const std::string &flags="", const std::string &db_type="") | |
bool | operator== (const Column &o) const |
const std::string & | get_catalog () const override |
const std::string & | get_schema () const override |
const std::string & | get_table_name () const override |
const std::string & | get_table_label () const override |
const std::string & | get_column_name () const override |
const std::string & | get_column_label () const override |
uint32_t | get_length () const override |
int | get_fractional () const override |
Type | get_type () const override |
std::string | get_dbtype () const override |
uint32_t | get_collation () const override |
const std::string & | get_flags () const override |
bool | is_unsigned () const override |
bool | is_zerofill () const override |
bool | is_binary () const override |
bool | is_numeric () const override |
![]() | |
virtual | ~IColumn ()=default |
Private Attributes | |
std::string | _catalog |
std::string | _schema |
std::string | _table_name |
std::string | _table_label |
std::string | _column_name |
std::string | _column_label |
uint32_t | _collation_id |
uint32_t | _length |
int | _fractional |
Type | _type |
std::string | _db_type |
bool | _unsigned |
bool | _zerofill |
bool | _binary |
std::string | _flags |
Friends | |
std::string | to_string (const Column &c) |
These class represents a protocol independent Column The Resultset implementation for each protocol should make sure the metadata is represented on instances of this class.
This class aligns with the Column API as specified on the DevAPI.
shcore::polyglot::database::Column::Column | ( | const std::string & | catalog, |
const std::string & | schema, | ||
const std::string & | table_name, | ||
const std::string & | table_label, | ||
const std::string & | column_name, | ||
const std::string & | column_label, | ||
uint32_t | length, | ||
int | frac_digits, | ||
Type | type, | ||
uint32_t | collation_id, | ||
bool | unsigned_, | ||
bool | zerofill, | ||
bool | binary, | ||
const std::string & | flags = "" , |
||
const std::string & | db_type = "" |
||
) |
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
overridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
overridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inlineoverridevirtual |
Implements jit_executor::db::IColumn.
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |