|
Public Methods |
dbTableDescriptor * | getNextTable () |
dbFieldDescriptor * | findSymbol (char const *name) |
dbFieldDescriptor * | find (char const *name) |
dbFieldDescriptor * | getFirstField () |
int | getLastValueOfAutoincrementCount () const |
dbFieldDescriptor * | getNextField (dbFieldDescriptor *field) |
char * | getName () |
size_t | size () |
void | setFlags () |
bool | equal (dbTable *table) |
bool | match (dbTable *table, bool confirmDeleteColumns) |
void | checkRelationship () |
dbDatabase * | getDatabase () |
void | storeInDatabase (dbTable *table) |
| dbTableDescriptor (dbTable *table) |
| dbTableDescriptor (char const *tableName, dbDatabase *db, size_t objSize, describeFunc func, dbTableDescriptor *original=NULL) |
| ~dbTableDescriptor () |
Static Public Methods |
void | cleanup () |
Static Public Attributes |
int | initialAutoincrementCount |
Protected Types |
typedef dbFieldDescriptor *(* | describeFunc )() |
Protected Methods |
dbTableDescriptor * | clone () |
size_t | totalNamesLength () |
int | calculateFieldsAttributes (dbFieldDescriptor *fieldsList, char const *prefix, int offs, int indexMask, int &attr) |
dbFieldDescriptor * | buildFieldsList (dbTable *table, char const *prefix, int prefixLen, int &attr) |
Protected Attributes |
dbTableDescriptor * | next |
dbTableDescriptor * | nextDbTable |
char * | name |
oid_t | tableId |
dbFieldDescriptor * | columns |
dbFieldDescriptor * | hashedFields |
dbFieldDescriptor * | indexedFields |
dbFieldDescriptor * | inverseFields |
dbFieldDescriptor * | firstField |
dbFieldDescriptor ** | nextFieldLink |
dbDatabase * | db |
bool | fixedDatabase |
bool | isStatic |
size_t | appSize |
size_t | fixedSize |
size_t | nFields |
size_t | nColumns |
int4 | autoincrementCount |
dbTableDescriptor * | cloneOf |