20 #ifndef HURRICANE_RELATION_H
21 #define HURRICANE_RELATION_H
23 #include "hurricane/Property.h"
44 private:
DBo* _masterOwner;
54 public:
DBo* getMasterOwner()
const {
return _masterOwner;};
55 public:
DBos getSlaveOwners()
const;
60 public:
virtual void onReleasedBy(
DBo* owner);
65 public:
void _setMasterOwner(
DBo* owner) {_masterOwner=owner; }
66 protected:
virtual void _postCreate();
68 public:
virtual string _getTypeName()
const {
return _TName(
"Relation");};
69 public:
virtual string _getString()
const;
70 public:
virtual Record* _getRecord()
const;
103 public:
virtual Name getName()
const {
return _name;};
108 public:
virtual string _getTypeName()
const {
return _TName(
"StandardRelation");};
109 public:
virtual string _getString()
const;
110 public:
virtual Record* _getRecord()
const;
DataBase object root class (API).
Definition: DBo.h:45
Generic Collection auto-pointer.
Definition: Collection.h:235
Name description (API)
Definition: Name.h:35
Relation description (API)
Definition: Relation.h:33
SharedProperty description (API)
Definition: Property.h:386
StandardRelation description (API)
Definition: Relation.h:80
The namespace dedicated to Hurricane.
Definition: Generalities.dox:5