|
Public Member Functions |
| dbTableDescriptor * | getNextTable () |
| dbFieldDescriptor * | findSymbol (char const *name) |
| dbFieldDescriptor * | find (char const *name) |
| dbFieldDescriptor * | getFirstField () |
| dbFieldDescriptor * | getNextField (dbFieldDescriptor *field) |
| char * | getName () |
| 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 *tableName, dbDatabase *db, size_t objSize, describeFunc func, dbTableDescriptor *original=NULL) |
| | ~dbTableDescriptor () |
Static Public Member Functions |
| void | cleanup () |
Static Public Attributes |
| int | initialAutoincrementCount |
Protected Types |
| typedef dbFieldDescriptor *(* | describeFunc )() |
Protected Member Functions |
| 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 |
|
describeFunc | describeComponentsFunc |
Static Protected Attributes |
|
dbTableDescriptor * | chain |
Friends |
|
class | dbCompiler |
|
class | dbDatabase |
|
class | dbTable |
|
class | dbAnyCursor |
|
class | dbSubSql |
|
class | dbHashTable |
|
class | dbTtreeNode |
|
class | dbServer |
|
class | dbColumnBinding |
|
class | dbFieldDescriptor |
|
class | dbAnyContainer |
|
class | dbCLI |
|
class | dbSelection |