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/tableschema.h
#define TABLESCHEMA_H
#include <QString>
#include <QList>
#include <QStringList>
#include <QHash>
#include "columnschema.h"
#include <QSharedPointer>
#include <QSqlField>
#include <QSqlRelation>
namespace CuteEntityManager {
class TableSchema {
public:
TableSchema();
~TableSchema();
virtual ColumnSchema const getColumn(QString name) const;
virtual QList<QString> const getColumnNames();
virtual QSharedPointer<QSqlField> const getColumn(QString name) const;
virtual const QStringList getColumnNames();
QString getSchemaName() const;
void setSchemaName(const QString &value);
......
QString getFullName() const;
void setFullName(const QString &value);
QList<QString> getPrimaryKeys() const;
void setPrimaryKeys(const QList<QString> &value);
QStringList getPrimaryKeys() const;
void setPrimaryKeys(const QStringList &value);
QString getSequenceName() const;
void setSequenceName(const QString &value);
QHash<QString, QString> getForeignKeys() const;
void setForeignKeys(const QHash<QString, QString> &value);
QHash<QString, QSharedPointer<QSqlField> > getColumns() const;
void setColumns(const QHash<QString, QSharedPointer<QSqlField> > &value);
QList<ColumnSchema> getColumns() const;
void setColumns(const QList<ColumnSchema> &value);
QHash<QString, QSharedPointer<QSqlRelation> > getRelations() const;
void setRelations(const QHash<QString, QSharedPointer<QSqlRelation> > &value);
private:
private:
QString schemaName;
QString name;
QString fullName;
QList<QString> primaryKeys;
QStringList primaryKeys;
QString sequenceName;
QHash<QString, QString> foreignKeys;
QList<ColumnSchema> columns;
QHash<QString, QSharedPointer<QSqlRelation>> relations;
QHash<QString, QSharedPointer<QSqlField>> columns;
};
}

Auch abrufbar als: Unified diff