Public Member Functions | |
MSMetaDataTable (MSSystemTableShare *share, TABLE *table) | |
void | use () |
void | unuse () |
void | seqScanInit () |
int | getRefLen () |
void | seqScanPos (unsigned char *pos) |
virtual void | seqScanRead (uint32_t repo, uint64_t offset, char *buf) |
void | seqScanRead (unsigned char *pos, char *buf) |
bool | seqScanNext (char *buf) |
void | insertRow (char *buf) |
void | deleteRow (char *buf) |
void | updateRow (char *old_data, char *new_data) |
void | getFieldValue (const char *row, uint16_t column_index, String *value) |
void | getFieldValue (const char *row, uint16_t column_index, uint64_t *value) |
void | getFieldValue (const char *row, uint16_t column_index, uint32_t *value) |
virtual void | backupSeqScanInit () |
virtual void | retain () |
virtual void | release () |
uint32_t | getRefCount () |
virtual void | finalize () |
virtual CSObject * | getKey () |
virtual int | compareKey (CSObject *) |
virtual uint32_t | hashKey () |
virtual CSObject * | getHashLink () |
virtual void | setHashLink (CSObject *) |
virtual CSObject * | getNextLink () |
virtual CSObject * | getPrevLink () |
virtual void | setNextLink (CSObject *) |
virtual void | setPrevLink (CSObject *) |
Static Public Member Functions | |
static void | setNotNullInRecord (Field *field, char *record) |
static void | setNullInRecord (Field *field, char *record) |
Public Attributes | |
MSSystemTableShare * | myShare |
TABLE * | mySQLTable |
Private Member Functions | |
bool | nextRecord (char **name, char **value) |
void | seqScanReset () |
virtual bool | returnRecord (char *buf) |
virtual bool | returnSubRecord (char *buf) |
virtual bool | returnRow (MSBlobHeadPtr blob, char *buf) |
virtual void | returnRow (char *name, char *value, char *buf) |
virtual bool | resetScan (bool positioned, uint32_t index=0) |
virtual bool | resetScan (bool positioned, bool *have_data, uint32_t iRepoIndex=0) |
Static Private Member Functions | |
static MSMetaDataTable * | newMSMetaDataTable (MSDatabase *db) |
Private Attributes | |
CSStringBuffer * | iMetData |
uint32_t | iMetCurrentBlobRepo |
uint64_t | iMetCurrentBlobOffset |
uint32_t | iMetCurrentDataPos |
uint32_t | iMetCurrentDataSize |
uint32_t | iMetDataPos |
uint32_t | iMetDataSize |
uint32_t | iMetBlobRepo |
uint64_t | iMetBlobOffset |
uint8_t | iMetState [20] |
bool | iMetStateSaved |
Friends | |
class | MSSysMeta |
class | MSReferenceTable |
class | MSBlobDataTable |
class | MSMetaDataTable |
class | MSBlobAliasTable |
class | MSDumpTable |
Definition at line 313 of file system_table_ms.h.