Drizzled Public API Documentation

MSMetaDataTable Class Reference
Inheritance diagram for MSMetaDataTable:
MSRepositoryTable MSOpenSystemTable CSRefObject CSObject

List of all members.

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 CSObjectgetKey ()
virtual int compareKey (CSObject *)
virtual uint32_t hashKey ()
virtual CSObjectgetHashLink ()
virtual void setHashLink (CSObject *)
virtual CSObjectgetNextLink ()
virtual CSObjectgetPrevLink ()
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

MSSystemTableSharemyShare
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 MSMetaDataTablenewMSMetaDataTable (MSDatabase *db)

Private Attributes

CSStringBufferiMetData
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

Detailed Description

Definition at line 313 of file system_table_ms.h.


The documentation for this class was generated from the following files: