Drizzled Public API Documentation

MSOpenTablePool Class Reference

Inheritance diagram for MSOpenTablePool:
CSRefObject CSPooled CSObject

List of all members.

Public Member Functions

MSOpenTable * getPoolTable ()
void returnOpenTable (MSOpenTable *otab)
void addOpenTable (MSOpenTable *otab)
void removeOpenTable (MSOpenTable *otab)
void removeOpenTablesNotInUse ()
virtual void returnToPool ()
uint32_t getSize ()
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 MSOpenTablePool * newPool (uint32_t db_id, uint32_t tab_id)

Public Attributes

uint32_t myPoolTableID
bool isRemovingTP
MSTable * myPoolTable
MSDatabase * myPoolDB

Private Attributes

MSOpenTable * iTablePool
CSLinkedList iPoolTables

Detailed Description

Definition at line 149 of file open_table_ms.h.


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