Projekt

Allgemein

Profil

Herunterladen als
Herunterladen (485 Bytes) Statistiken
| Zweig: | Revision:
aa44e7d1 Christian Ehringfeld
#ifndef SCHEMA_H
#define SCHEMA_H
4d58ef6a Christian Ehringfeld
#include <QString>
#include "tableschema.h"
aa44e7d1 Christian Ehringfeld
4d58ef6a Christian Ehringfeld
namespace CuteEntityManager {
aa44e7d1 Christian Ehringfeld
4d58ef6a Christian Ehringfeld
class Schema {
aa44e7d1 Christian Ehringfeld
public:
Schema();
~Schema();
4d58ef6a Christian Ehringfeld
protected:
virtual QList<QString> findTableNames(QString schema = "");
virtual QList<QString> findUniqueIndexes(QString tableName);
virtual TableSchema findConstraints(TableSchema ts);
virtual QString getCreateTableSql(TableSchema ts);
virtual bool findColumns(TableSchema ts);
aa44e7d1 Christian Ehringfeld
2c152ba3 Christian Ehringfeld
4d58ef6a Christian Ehringfeld
};
}
aa44e7d1 Christian Ehringfeld
#endif // SCHEMA_H