Drizzled Public API Documentation

SysTabRec Class Reference
Inheritance diagram for SysTabRec:
CSRefStringBuffer CSStringBufferImpl CSRefObject CSObject

List of all members.

Public Member Functions

 SysTabRec (const char *db_name_arg, const char *file_name_arg, const char *table_name_arg)
bool firstRecord ()
bool nextRecord ()
void resetRecord ()
uint8_t getInt1Field ()
uint32_t getInt4Field ()
const char * getStringField ()
bool isValidRecord ()
void clear ()
void beginRecord ()
void endRecord ()
void setInt1Field (uint8_t val)
void setInt4Field (uint32_t val)
void setStringField (const char *val)
void setStringField (const char *val, uint32_t len)
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 ()
uint32_t getRefCount ()
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 *)

Public Attributes

const char * db_name
const char * file_name
const char * table_name
char * ptr
char * end_of_record
char * end_of_data

Private Member Functions

void logError (const char *text=NULL)
bool findRecord ()

Private Attributes

bool badRecord
uint32_t recordLength
uint32_t start_of_record

Detailed Description

Definition at line 29 of file systab_util_ms.h.


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