Revision e0e1ead8
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/schema.h | ||
---|---|---|
virtual QString quoteTableName(QString name);
|
||
virtual QString quoteColumnName(QString name);
|
||
virtual QString quoteSimpleColumnName(QString name);
|
||
virtual QHash<QString, QSharedPointer<TableSchema>> getTableSchemas(QString schema = "", bool refresh = false);
|
||
virtual QSharedPointer<TableSchema> getTableSchema(QString name, bool refresh = false);
|
||
virtual QHash<QString, QSharedPointer<TableSchema>> getTableSchemas(
|
||
QString schema = "",
|
||
bool refresh = false);
|
||
virtual QSharedPointer<TableSchema> getTableSchema(QString name,
|
||
bool refresh = false);
|
||
virtual QStringList getTableNames(QString schema = "");
|
||
virtual QVariant getLastInsertID();
|
||
virtual void refresh();
|
||
... | ... | |
|
||
protected:
|
||
virtual QStringList findTableNames(QString schema = "") = 0;
|
||
virtual QHash<QString, QStringList> findUniqueIndexes(const QSharedPointer<TableSchema> &table) = 0;
|
||
virtual QHash<QString, QStringList> findUniqueIndexes(const
|
||
QSharedPointer<TableSchema>
|
||
&table) = 0;
|
||
virtual void findConstraints(const QSharedPointer<TableSchema> &ts) = 0;
|
||
virtual bool findColumns(const QSharedPointer<TableSchema> &ts) = 0;
|
||
virtual QSharedPointer<TableSchema> loadTableSchema(QString name) = 0;
|
Auch abrufbar als: Unified diff
formatting