Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 14f9beed

Von Christian Ehringfeld vor etwa 9 Jahren hinzugefügt

  • ID 14f9beedc0732435decdf9597baff12738d9f7f4
  • Vorgänger 9cf4747e
  • Nachfolger 9d05e414

update

Unterschiede anzeigen:

src/schema/sqliteschema.h
#ifndef SQLITESCHEMA_H
#define SQLITESCHEMA_H
#include <memory>
#include "../database.h"
#include "../schema.h"
namespace CuteEntityManager {
class TableSchema;
class SqliteSchema : public Schema {
public:
SqliteSchema(std::shared_ptr<Database> database);
SqliteSchema(QSharedPointer<Database> database);
~SqliteSchema();
QHash<QString, QString> *getTypeMap();
protected:
virtual QStringList findTableNames(QString schema = "");
virtual QHash<QString, QStringList> findUniqueIndexes(const QSharedPointer<TableSchema> &table);
virtual void findConstraints(const QSharedPointer<TableSchema> &ts);
virtual bool findColumns(const QSharedPointer<TableSchema> &ts);
virtual QSharedPointer<TableSchema> loadTableSchema(QString name);
};
}
#endif // SQLITESCHEMA_H

Auch abrufbar als: Unified diff