Drizzled Public API Documentation

MSEngine Class Reference
Inheritance diagram for MSEngine:
CSObject

List of all members.

Public Member Functions

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 int startUp (PBMSResultPtr result)
static void shutDown ()
static const PBMSEnginePtr getEngineInfoAt (int indx)
static int exceptionToResult (CSException *e, PBMSResultPtr result)
static int errorResult (const char *func, const char *file, int line, int err, const char *message, PBMSResultPtr result)
static int osErrorResult (const char *func, const char *file, int line, int err, PBMSResultPtr result)
static int enterConnectionNoThd (CSThread **r_self, PBMSResultPtr result)
static int enterConnection (THD *thd, CSThread **r_self, PBMSResultPtr result, bool doCreate)
static void exitConnection ()
static void closeConnection (THD *thd)
static int32_t dropDatabase (const char *db_name, PBMSResultPtr result)
static int32_t createBlob (const char *db_name, const char *tab_name, char *blob, size_t blob_len, PBMSBlobURLPtr blob_url, PBMSResultPtr result)
static int32_t referenceBlob (const char *db_name, const char *tab_name, PBMSBlobURLPtr ret_blob_url, char *blob_url, uint16_t col_index, PBMSResultPtr result)
static int32_t dereferenceBlob (const char *db_name, const char *tab_name, char *blob_url, PBMSResultPtr result)
static int32_t dropTable (const char *db_name, const char *tab_name, PBMSResultPtr result)
static int32_t renameTable (const char *from_db_name, const char *from_table, const char *to_db_name, const char *to_table, PBMSResultPtr result)
static void callCompleted (bool ok)
static bool couldBeURL (const char *url, size_t length)

Static Private Member Functions

static bool try_createBlob (CSThread *self, const char *db_name, const char *tab_name, char *blob, size_t blob_len, PBMSBlobURLPtr blob_url)
static bool try_referenceBlob (CSThread *self, const char *db_name, const char *tab_name, PBMSBlobURLPtr ret_blob_url, char *blob_url, uint16_t col_index)
static bool try_dereferenceBlob (CSThread *self, const char *db_name, const char *tab_name, char *blob_url)
static bool try_dropDatabase (CSThread *self, const char *db_name)
static bool try_dropTable (CSThread *self, const char *db_name, const char *tab_name)
static bool try_renameTable (CSThread *self, const char *from_db_name, const char *from_table, const char *to_db_name, const char *to_table)
static MSOpenTableopenTable (const char *db_name, const char *tab_name, bool create)
static bool renameTable (const char *db_name, const char *from_table, const char *to_db_name, const char *to_table)
static void completeRenameTable (struct UnDoInfo *info, bool ok)

Detailed Description

Definition at line 48 of file engine_ms.h.


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