Public Member Functions | |
CSPath * | getTableFile (const char *table_name, bool to_delete) |
CSPath * | getTableFile () |
CSFile * | openTableFile () |
void | prepareToDelete () |
uint64_t | createBlobHandle (MSOpenTable *otab, uint32_t repo_id, uint64_t file_offset, uint64_t size, uint16_t head_size, uint32_t auth_code) |
uint64_t | findBlobHandle (MSOpenTable *otab, uint32_t repo_id, uint64_t file_offset, uint64_t size, uint16_t head_size, uint32_t auth_code) |
void | setBlobHandle (MSOpenTable *otab, uint64_t blob_id, uint32_t repo_id, uint64_t file_offset, uint64_t size, uint16_t head_size, uint32_t auth_code) |
void | updateBlobHandle (MSOpenTable *otab, uint64_t blob_id, uint32_t repo_id, uint64_t offset, uint16_t head_size) |
bool | readBlobHandle (MSOpenTable *otab, uint64_t blob_id, uint32_t *auth_code, uint32_t *repo_id, uint64_t *offset, uint64_t *data_size, uint16_t *head_size, bool throw_error) |
void | freeBlobHandle (MSOpenTable *otab, uint64_t blob_id, uint32_t repo_id, uint64_t file_offset, uint32_t auth_code) |
virtual CSObject * | getKey () |
virtual int | compareKey (CSObject *) |
virtual uint32_t | hashKey () |
off64_t | getTableFileSize () |
CSString * | getTableName () |
bool | isToDelete () |
void | getDeleteInfo (uint32_t *log, uint32_t *offs, time_t *tim) |
bool | isNoTable () |
virtual void | retain () |
virtual void | release () |
uint32_t | getRefCount () |
virtual void | finalize () |
virtual CSObject * | getHashLink () |
virtual void | setHashLink (CSObject *) |
virtual CSObject * | getNextLink () |
virtual CSObject * | getPrevLink () |
virtual void | setNextLink (CSObject *) |
virtual void | setPrevLink (CSObject *) |
virtual void | wait () |
void | wait (time_t mill_sec) |
virtual void | wakeup () |
virtual void | lock () |
virtual void | unlock () |
virtual bool | haveLock () |
Static Public Member Functions | |
static MSTable * | newTable (uint32_t tab_id, CSString *name, MSDatabase *db, off64_t file_size, bool to_delete) |
static MSTable * | newTable (uint32_t tab_id, const char *name, MSDatabase *db, off64_t file_size, bool to_delete) |
Public Attributes | |
CSString * | myTableName |
uint32_t | myTableID |
MSDatabase * | myDatabase |
Private Attributes | |
off64_t | iTableFileSize |
size_t | iTableHeadSize |
off64_t | iFreeList |
bool | iToDelete |
uint32_t | iTabDeleteTime |
uint32_t | iTabTempLogID |
uint32_t | iTabTempLogOffset |
Friends | |
class | CSSync |
class | CSLock |
Definition at line 76 of file table_ms.h.