| addClass(FullClassInfo &classInfo) | ClassHierarchy | |
| addParentsTables(FullClassInfo *classInfo, std::map< CStdString, TableColumnsSet > &tables) | DBSchemaGenerator | [protected] |
| checkChildren(FullClassInfo *classInfo, CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| checkInheritanceHierarchy(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | |
| classesColumns | ClassHierarchy | [protected] |
| ClassHierarchy() | ClassHierarchy | [inline] |
| classMap | ClassHierarchy | [protected] |
| ClassMap typedef | ClassHierarchy | [protected] |
| createInheritanceHierarchy(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | |
| findClass(const char *name) | ClassHierarchy | |
| generateClassIDs() | DBSchemaGenerator | [protected] |
| generateColumnNames(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| generateColumnTypes(DatabaseSqlStatements *sqlStatements, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | |
| generateCreationScript(DatabaseSqlStatements *sqlStatements, bool generateComments, CStdString &creationSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | |
| generateDropScript(DatabaseSqlStatements *sqlStatements, CStdString &dropSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | |
| generateExplainScript(DatabaseSqlStatements *sqlStatements, CStdString &explainSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | |
| generateMissingValues(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | |
| generateMissingValuesHelper(FullClassInfo *classInfo, CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| generatePolymorphicView(FullClassInfo *classInfo, DatabaseSqlStatements *sqlStatements, CStdString &createViewSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generatePolymorphicViewHelper(FullClassInfo *classInfo, std::list< FullClassInfo * > &horizontalAncestors, std::list< int > &classIDsForMainSelect, bool addClassIDs) | DBSchemaGenerator | [protected] |
| generateSimpleView(FullClassInfo *classInfo, DatabaseSqlStatements *sqlStatements, CStdString &createViewSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generateSimpleViewSelectFiltered(FullClassInfo *classInfo, DatabaseSqlStatements *sqlStatements, CStdString &selectStmt, std::list< CStdString > &viewColumns, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generateSimpleViewSelectHorizontal(FullClassInfo *classInfo, DatabaseSqlStatements *sqlStatements, CStdString &selectStmt, std::list< CStdString > &viewColumns, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generateSimpleViewSelectVertical(FullClassInfo *classInfo, DatabaseSqlStatements *sqlStatements, CStdString &selectStmt, std::list< CStdString > &viewColumns, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generateTableComment(const TableInfo *tableInfo, DatabaseSqlStatements *sqlStatements, CStdString &tableComment, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| generateTableInfoMap(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| generateTableNames(CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| generateViews(DatabaseSqlStatements *sqlStatements, bool generateComments, CStdString &viewsSql, CStdString &warningsForUser, CStdString &errorForUser) | DBSchemaGenerator | [protected] |
| getProjectName() const | ClassHierarchy | |
| getTableColumnsForClass(FullClassInfo *classInfo, TableInfoMap::iterator &where, CStdString &warningsForUser, CStdString &errorForUser) | ClassHierarchy | [protected] |
| prepared | ClassHierarchy | [protected] |
| printClasses() | ClassHierarchy | |
| projectName | ClassHierarchy | [protected] |
| qualifyColumnNames(const std::list< CStdString > &columnNames, const std::map< CStdString, TableColumnsSet > &tables, std::list< CStdString > &qualifiedColumnNames) | DBSchemaGenerator | [protected, static] |
| setProjectName(const char *newProjectName) | ClassHierarchy | |
| TableColumnsSet typedef | DBSchemaGenerator | |
| topologicalSort(std::list< FullClassInfo * > &sortedClassList) | ClassHierarchy | |
| ~ClassHierarchy() | ClassHierarchy | [inline, virtual] |