Drizzled Public API Documentation

MSBackupTable Class Reference

Inheritance diagram for MSBackupTable:
MSOpenSystemTable CSRefObject CSObject

List of all members.

Public Member Functions

 MSBackupTable (MSSystemTableShare *share, TABLE *table)
void use ()
void unuse ()
void seqScanInit ()
bool seqScanNext (char *buf)
int getRefLen ()
void seqScanPos (unsigned char *pos)
void seqScanRead (unsigned char *pos, char *buf)
void updateRow (char *old_data, char *new_data)
void insertRow (char *data)
void deleteRow (char *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 startUp ()
static void shutDown ()
static void transferTable (MSDatabase *from_db, MSDatabase *to_db)
static CSStringBufferdumpTable (MSDatabase *db)
static void restoreTable (MSDatabase *db, const char *data, size_t size, bool reload=true)
static void removeTable (CSString *db_path)
static void saveTable (MSDatabase *db)
static void loadTable (MSDatabase *db)
static void setNotNullInRecord (Field *field, char *record)
static void setNullInRecord (Field *field, char *record)

Public Attributes

MSSystemTableSharemyShare
TABLE * mySQLTable

Static Public Attributes

static const uint8_t tableID = 0X03
static const uint16_t tableVersion = 0X0001

Private Attributes

uint32_t iBackupIndex

Detailed Description

Definition at line 39 of file systab_backup_ms.h.


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