Revision e0e1ead8
Von Christian Ehringfeld vor mehr als 10 Jahren hinzugefügt
| src/schema.cpp | ||
|---|---|---|
|
|
||
|
Schema::Schema(QSharedPointer<Database> database) {
|
||
|
this->database = database;
|
||
|
this->abstractTypeMap = QSharedPointer<QHash<QString, QString>>(new QHash<QString, QString>());
|
||
|
this->abstractTypeMap = QSharedPointer<QHash<QString, QString>>
|
||
|
(new QHash<QString, QString>());
|
||
|
this->queryBuilder = QSharedPointer<QueryBuilder>();
|
||
|
this->typeMap = QSharedPointer<QHash<QString, QString>>(new QHash<QString, QString>());
|
||
|
this->typeMap = QSharedPointer<QHash<QString, QString>>(new
|
||
|
QHash<QString, QString>());
|
||
|
this->initAbstractDatabaseTypes();
|
||
|
}
|
||
|
|
||
|
Schema::~Schema() {
|
||
|
|
||
|
}
|
||
|
|
||
|
void Schema::initAbstractDatabaseTypes() {
|
||
| ... | ... | |
|
return name.indexOf("`") || name == "*" ? name : "`" + name + "`";
|
||
|
}
|
||
|
|
||
|
QHash<QString, QSharedPointer<TableSchema> > Schema::getTableSchemas(QString schema, bool refresh) {
|
||
|
QHash<QString, QSharedPointer<TableSchema> > Schema::getTableSchemas(
|
||
|
QString schema, bool refresh) {
|
||
|
QStringList names = this->getTableNames();
|
||
|
for (int i = 0; i < names.size(); ++i) {
|
||
|
QString name;
|
||
| ... | ... | |
|
return abstractTypeMap;
|
||
|
}
|
||
|
|
||
|
void Schema::setAbstractTypeMap(const QSharedPointer<QHash<QString, QString> > &value) {
|
||
|
void Schema::setAbstractTypeMap(const QSharedPointer<QHash<QString, QString> >
|
||
|
&value) {
|
||
|
abstractTypeMap = value;
|
||
|
}
|
||
|
|
||
| ... | ... | |
|
return this->tables;
|
||
|
}
|
||
|
|
||
|
void Schema::setTables(const QHash<QString, QSharedPointer<TableSchema> > &value) {
|
||
|
void Schema::setTables(const QHash<QString, QSharedPointer<TableSchema> >
|
||
|
&value) {
|
||
|
tables = value;
|
||
|
}
|
||
|
|
||
Auch abrufbar als: Unified diff
formatting