Revision 696666eb
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/schema.h | ||
---|---|---|
class Database;
|
||
class Schema {
|
||
public:
|
||
Schema(QSharedPointer<Database> database);
|
||
Schema(QSharedPointer<Database> database, QSharedPointer<QueryBuilder> builder);
|
||
virtual ~Schema();
|
||
//http://doc.qt.io/qt-5/sql-types.html
|
||
const QString TYPE_PK = "pk";
|
||
... | ... | |
virtual void findConstraints(const QSharedPointer<TableSchema> &ts) = 0;
|
||
virtual bool findColumns(const QSharedPointer<TableSchema> &ts) = 0;
|
||
virtual QSharedPointer<TableSchema> loadTableSchema(QString name) = 0;
|
||
void initAbstractDatabaseTypes();
|
||
virtual void initAbstractDatabaseTypes();
|
||
QSharedPointer<Database> database;
|
||
QSharedPointer<QHash<QString, QString>> typeMap;
|
||
QSharedPointer<QHash<QString, QString>> abstractTypeMap;
|
Auch abrufbar als: Unified diff
small improvements