Herunterladen als
root/src/relation.h @ 24c5480c
24c5480c | Christian Ehringfeld | #ifndef RELATION_H
|
|
#define RELATION_H
|
|||
#include <QString>
|
|||
namespace CuteEntityManager {
|
|||
enum RelationType {
|
|||
ONE_TO_ONE,
|
|||
ONE_TO_MANY,
|
|||
MANY_TO_MANY,
|
|||
MANY_TO_ONE
|
|||
};
|
|||
class Relation {
|
|||
public:
|
|||
Relation();
|
|||
Relation(QString propertyName, RelationType type, bool optional = true);
|
|||
~Relation();
|
|||
RelationType getType() const;
|
|||
void setType(const RelationType &value);
|
|||
QString getPropertyName() const;
|
|||
void setPropertyName(const QString &value);
|
|||
bool getOptional() const;
|
|||
void setOptional(bool value);
|
|||
protected:
|
|||
QString propertyName;
|
|||
RelationType type;
|
|||
bool optional;
|
|||
};
|
|||
}
|
|||
#endif // RELATION_H
|