Drizzled Public API Documentation

CloudObjectKey Class Reference
Inheritance diagram for CloudObjectKey:
CSStringBuffer CSStringBufferImpl CSObject

List of all members.

Public Member Functions

 CloudObjectKey (uint32_t id)
void setObjectKey (const char *object_key)
void setObjectKey (CloudKeyPtr key=NULL, uint32_t backup_id=0, uint32_t db_id=0)
void clear ()
void append (char ch)
void append (const char *str, size_t len)
void append (const char *str)
void append (int value)
void append (uint32_t value)
void append (uint64_t value)
char * getCString ()
char * getBuffer (uint32_t pos)
char * take ()
void take (CSStringBufferImpl *buf)
void setLength (uint32_t len)
void setGrowSize (uint32_t size)
uint32_t length ()
uint32_t ignore (uint32_t pos, char ch)
uint32_t find (uint32_t pos, char ch)
uint32_t trim (uint32_t pos, char ch)
CSStringsubstr (uint32_t pos, uint32_t len)
virtual void retain ()
virtual void release ()
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 parseObjectKey (const char *object_key, CloudKeyPtr key, uint32_t *backup_id=NULL, uint32_t *db_id=NULL)

Static Public Attributes

static const uint32_t base_key_size = 64

Private Attributes

uint32_t default_db_id

Detailed Description

Definition at line 125 of file cloud_ms.h.


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