Herunterladen als
root/src/attribute.h @ 46d2de48
4e75d5a1 | Christian Ehringfeld | #ifndef ATTRIBUTE_H
|
|
#define ATTRIBUTE_H
|
|||
#include <QString>
|
|||
namespace CuteEntityManager {
|
|||
class Attribute {
|
|||
public:
|
|||
46d2de48 | Christian Ehringfeld | Attribute(QString name, QString columnName, QString tableName, QMetaObject *metaObj,
|
|
QString relatedTable = "", QMetaObject *relatedClass = nullptr,
|
|||
QString conjunctedTable = "");
|
|||
QString getName() const;
|
|||
void setName(const QString &value);
|
|||
QString getColumnName() const;
|
|||
void setColumnName(const QString &value);
|
|||
QString getTableName() const;
|
|||
void setTableName(const QString &value);
|
|||
QString getRelatedTable() const;
|
|||
void setRelatedTable(const QString &value);
|
|||
QMetaObject *getRelatedClass() const;
|
|||
void setRelatedClass(QMetaObject *value);
|
|||
QString getConjunctedTable() const;
|
|||
void setConjunctedTable(const QString &value);
|
|||
QMetaObject *getMetaObj() const;
|
|||
void setMetaObj(QMetaObject *value);
|
|||
private:
|
|||
4e75d5a1 | Christian Ehringfeld | QString name;
|
|
46d2de48 | Christian Ehringfeld | QString columnName;
|
|
QString tableName;
|
|||
QMetaObject *metaObj;
|
|||
4e75d5a1 | Christian Ehringfeld | QString relatedTable;
|
|
46d2de48 | Christian Ehringfeld | QMetaObject *relatedClass;
|
|
QString conjunctedTable;
|
|||
4e75d5a1 | Christian Ehringfeld | };
|
|
}
|
|||
#endif // ATTRIBUTE_H
|