|
Public Member Functions |
dbTableDescriptor * | getNextTable () |
dbFieldDescriptor * | findSymbol (char_t const *name) |
dbFieldDescriptor * | find (char_t const *name) |
dbFieldDescriptor * | getFirstField () |
dbFieldDescriptor * | getNextField (dbFieldDescriptor *field) |
char_t * | getName () |
bool | equal (dbTable *table) |
bool | match (dbTable *table, bool confirmDeleteColumns) |
void | checkRelationship () |
dbDatabase * | getDatabase () |
void | storeInDatabase (dbTable *table) |
void | setFlags () |
| dbTableDescriptor (dbTable *table) |
| dbTableDescriptor (char_t *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 |
size_t | totalNamesLength () |
int | calculateFieldsAttributes (dbFieldDescriptor *fieldsList, char_t const *prefix, int offs, int indexMask, int &attr) |
dbFieldDescriptor * | buildFieldsList (dbTable *table, char_t const *prefix, int prefixLen, int &attr) |
dbTableDescriptor * | clone () |
Protected Attributes |
dbTableDescriptor * | next |
dbTableDescriptor * | nextDbTable |
char_t * | name |
oid_t | tableId |
dbFieldDescriptor * | columns |
dbFieldDescriptor * | hashedFields |
dbFieldDescriptor * | indexedFields |
dbFieldDescriptor * | inverseFields |
dbFieldDescriptor * | firstField |
dbFieldDescriptor ** | nextFieldLink |
dbDatabase * | db |
bool | fixedDatabase |
bool | isStatic |
dbTableDescriptor * | cloneOf |
size_t | appSize |
size_t | fixedSize |
size_t | nFields |
size_t | nColumns |
oid_t | firstRow |
oid_t | lastRow |
size_t | nRows |
int4 | autoincrementCount |
dbTableDescriptor * | nextBatch |
bool | isInBatch |
dbSelection | batch |
describeFunc | describeComponentsFunc |
Static Protected Attributes |
dbTableDescriptor * | chain |
Friends |
class | dbCompiler |
class | dbDatabase |
class | dbReplicatedDatabase |
class | dbTable |
class | dbAnyCursor |
class | dbSubSql |
class | dbParallelQueryContext |
class | dbServer |
class | dbAnyContainer |
class | dbColumnBinding |
class | dbFieldDescriptor |
class | dbSelection |
class | dbCLI |