Public Member Functions |
| TableShare (const identifier::Table::Type type_arg) |
| TableShare (const identifier::Table &identifier, const identifier::Table::Key &key) |
| TableShare (const identifier::Table &identifier) |
| TableShare (const identifier::Table::Type type_arg, const identifier::Table &identifier, const char *path_arg=NULL, uint32_t path_length_arg=0) |
bool | isTemporaryCategory () const |
void | setTableCategory (enum_table_category arg) |
const Fields | getFields () const |
Fields | getFields () |
Field ** | getFields (bool) |
void | setFields (uint32_t arg) |
uint32_t | positionFields (Field **arg) const |
void | pushField (Field *arg) |
Field * | getTimestampField () const |
void | setTimestampField (Field *arg) |
KeyInfo & | getKeyInfo (uint32_t arg) const |
size_t | getNamedFieldSize () const |
Field ** | getNamedField (const std::string &arg) |
uint32_t | doesKeyNameExist (const std::string &arg) const |
virtual void | lock () |
virtual void | unlock () |
unsigned char * | getDefaultValues () |
void | resizeDefaultValues (size_t arg) |
const char * | getNormalizedPath () const |
const char * | getPath () const |
const identifier::Table::Key & | getCacheKey () const |
size_t | getCacheKeySize () const |
str_ref | getTableNameRef () const |
const char * | getTableName () const |
str_ref | getSchemaNameRef () const |
const char * | getSchemaName () const |
uint64_t | getVersion () const |
void | refreshVersion () |
void | resetVersion () |
uint32_t | sizeStoredRecord () const |
uint32_t | getRecordLength () const |
void | setRecordLength (uint32_t arg) |
const Field_blob * | getBlobFieldAt (uint32_t arg) const |
message::Table::TableType | getTableType () const |
const std::string & | getTableTypeAsString () const |
message::Table * | getTableMessage () const |
void | setTableMessage (const message::Table &arg) |
const message::Table::Field & | field (int32_t field_position) const |
bool | hasComment () const |
const char * | getComment () |
uint32_t | getCommentLength () const |
uint64_t | getMaxRows () const |
void | setMaxRows (uint64_t arg) |
bool | fieldInPrimaryKey (Field *field) const |
plugin::StorageEngine * | db_type () const |
plugin::StorageEngine * | getEngine () const |
identifier::Table::Type | getType () const |
uint32_t | getTableCount () const |
void | incrementTableCount () |
uint32_t | decrementTableCount () |
void | setFieldSize (uint32_t arg) |
uint32_t | sizeFields () const |
uint32_t | sizeKeys () const |
bool | hasVariableWidth () const |
void | setVariableWidth () |
uint32_t | getPrimaryKey () const |
bool | hasPrimaryKey () const |
uint8_t | sizeBlobPtr () const |
virtual plugin::EventObserverList * | getTableObservers () |
virtual void | setTableObservers (plugin::EventObserverList *) |
void | setIdentifier (const identifier::Table &identifier_arg) |
int | open_table_def (Session &session, const identifier::Table &identifier) |
int | open_table_from_share (Session *session, const identifier::Table &identifier, const char *alias, uint32_t db_stat, uint32_t ha_open_flags, Table &outparam) |
bool | parse_table_proto (Session &session, const message::Table &table) |
virtual bool | is_replicated () const |
Protected Member Functions |
void | open_table_error (int pass_error, int db_errno, int pass_errarg) |
Field * | make_field (const message::Table::Field &pfield, unsigned char *ptr, uint32_t field_length, bool is_nullable, unsigned char *null_pos, unsigned char null_bit, uint8_t decimals, enum_field_types field_type, const charset_info_st *field_charset, Field::utype unireg_check, TYPELIB *interval, const char *field_name) |
Field * | make_field (const message::Table::Field &pfield, unsigned char *ptr, uint32_t field_length, bool is_nullable, unsigned char *null_pos, unsigned char null_bit, uint8_t decimals, enum_field_types field_type, const charset_info_st *field_charset, Field::utype unireg_check, TYPELIB *interval, const char *field_name, bool is_unsigned) |
Definition at line 47 of file base.h.