Public Member Functions | |
CloudDB (uint32_t db_id) | |
void | cl_setDefaultCloudRef (uint32_t dflt) |
uint32_t | cl_getDefaultCloudRef () |
MSCloudInfo * | cl_getCloudInfo (uint32_t cloudRefId=0) |
void | cl_getNewKey (CloudKeyPtr key) |
bool | cl_mustRecoverBlobs () |
void | cl_setRecoveryNumber (const char *number) |
const char * | cl_getRecoveryNumber () |
CSString * | cl_getObjectKey (CloudKeyPtr key) |
void | cl_setKeepAlive (uint32_t keep_alive_arg) |
void | cl_createDB () |
void | cl_dropDB () |
void | cl_restoreDB () |
uint32_t | cl_getNextBackupNumber (uint32_t cloud_ref=0) |
bool | cl_dbExists () |
void | cl_setCloudIsBackup () |
void | cl_setBackupInfo (MSBackupInfo *info) |
MSBackupInfo * | cl_getBackupInfo () |
void | cl_clearBackupInfo () |
void | cl_backupBLOB (CloudKeyPtr key) |
void | cl_restoreBLOB (CloudKeyPtr key, uint32_t backup_db_id) |
void | cl_putData (CloudKeyPtr key, CSInputStream *stream, off64_t size) |
off64_t | cl_getData (CloudKeyPtr key, char *data, off64_t size) |
CSString * | cl_getDataURL (CloudKeyPtr key) |
void | cl_deleteData (CloudKeyPtr key) |
CSString * | cl_getSignature (CloudKeyPtr key, CSString *content_type, uint32_t *s3AuthorizationTime) |
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 *) |
Public Attributes | |
CSStringBuffer * | clObjectKey |
Private Attributes | |
uint32_t | dfltCloudRefId |
uint32_t | keep_alive |
uint32_t | blob_recovery_no |
uint32_t | blob_db_id |
bool | isBackup |
MSBackupInfo * | backupInfo |
MSCloudInfo * | backupCloud |
Static Private Attributes | |
static uint32_t | gKeyIndex |
static CSMutex | gCloudKeyLock |
static const uint32_t | base_key_size = 64 |
Definition at line 167 of file cloud_ms.h.