Public Member Functions | |
| MSCloudTable (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 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 | startUp () |
| static void | shutDown () |
| static void | transferTable (MSDatabase *from_db, MSDatabase *to_db) |
| static CSStringBuffer * | dumpTable (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 | |
| MSSystemTableShare * | myShare |
| TABLE * | mySQLTable |
Static Public Attributes | |
| static const uint8_t | tableID = 0X01 |
| static const uint16_t | tableVersion = 0X0001 |
Private Attributes | |
| uint32_t | iCloudIndex |
Definition at line 37 of file systab_cloud_ms.h.