|
| GenericAllSet () |
|
| GenericAllSet (Base &rBase) |
|
| GenericAllSet (Base &rBase, unsigned long ulClassID, bool bWithSubClasses=true) |
|
| GenericAllSet (Base &rBase, unsigned long ulClassID, const std::string &rsFullIndexName) |
|
virtual | ~GenericAllSet () |
|
int | get (GenericPersistent *&prRetVal, EnSeekMode eMode) |
|
int | get (ObjID &rObjID, GenericPersistent *&prRetVal, EnSeekMode eMode) |
|
int | get (ObjID &rObjID, std::shared_ptr< GenericPersistent > &rRetVal, EnSeekMode eMode) |
|
int | get (std::shared_ptr< GenericPersistent > &rRetVal, const ObjID &rObjID) |
|
int | get (std::shared_ptr< GenericPersistent > &rRetVal, EnSeekMode eMode) |
|
virtual void | setClassID (unsigned long ulClassID) |
|
virtual int | setWatch (TdWatchNotifyMode ulWatchMode, CallBack *pCallBack=0) |
|
virtual int | unsetWatch (TdWatchNotifyMode ulWatchMode, CallBack *pCallBack=0) |
|
|
virtual int | getPersistent (BasePersistent *&prRetVal, const ObjID &rObjID) |
| Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener
|
|
int | get (GenericPersistent *&prRetVal, const ObjID &rObjID) |
| Liefert ein Objekt aus dem AllSet der Datenbank mit übergebener
|
|
| BaseAllSet () |
|
| BaseAllSet (Base &rBase) |
|
| BaseAllSet (Base &rBase, unsigned long ulClassID, bool bWithSubClasses=true) |
|
| BaseAllSet (Base &rBase, unsigned long ulClassID, const std::string &rsFullIndexName) |
|
virtual | ~BaseAllSet () |
|
int | close () |
|
std::vector< AllSetIndexInfo > | getAvailableIndices () |
|
std::size_t | getAvailableIndicesSize () |
|
virtual Base * | getBase () const override |
|
unsigned long | getClassID () const |
|
std::string | getFullIndexName () const |
|
unsigned long | getIndexClassID () const |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsFullIndexName, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsFullIndexName, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsFullIndexName, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsIndexName, unsigned long ulIndexClassID, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsIndexSearchValue, EnComparisionOp eComparisionOp) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsIndexSearchValue, EnQueryType eQuerryType) |
|
int | getIndexedObjIds (std::vector< glo::ObjID > &rObjIDContainer, const std::string &rsRangeStartIndexSearchValue, const std::string &rsRangeEndIndexSearchValue) |
|
std::string | getIndexName () const |
|
int | getObjID (glo::ObjID &rObjID, EnSeekMode eMode) |
|
virtual int | getTypeAsString (std::string &rsTypeName) override |
|
virtual bool | inLot (const glo::ObjID &rObjID) const override |
|
virtual bool | inSet (const glo::ObjID &rObjID) const |
|
bool | isIndexAvailable (const BaseAllSet::IndexNameClassIdTuple &rIndexNameClassIdTuple) |
|
bool | isIndexAvailable (const std::string &rsFullIndexName) |
|
bool | isIndexAvailable (unsigned long ulClassID, const std::string &rsIndexName) |
|
int | open () |
|
bool | readWithSubClasses () const |
|
int | removeIndexFilter () |
|
virtual int | setBase (Base &rBase) |
|
virtual int | setBase (Base *pBase) override |
|
virtual int | setCurrentObject (const glo::ObjID &rObjID) override |
|
int | setFullIndexName (const std::string &rsFullIndexName) |
|
int | setIndex (const BaseAllSet::IndexNameClassIdTuple &rIndexNameClassIdTuple) |
|
int | setIndexFilter (const std::string &rsIndexFilter) |
|
int | setIndexFilter (const std::string &rsIndexFilter, EnComparisionOp eComparisionOp) |
|
int | setIndexFilter (const std::string &rsRangeStartIndexFilter, const std::string &rsRangeEndIndexFilter) |
|
virtual int | setPosition (std::size_t nPosition) override |
|
void | setReadWithSubClasses (bool bWithSubClasses) |
|
virtual std::size_t | size () const override |
|
| AbstractBaseLot () |
|
virtual | ~AbstractBaseLot () |
|
virtual int | getPersistent (std::shared_ptr< BasePersistent > &rRetVal, const ObjID &rObjID) |
|
virtual int | setCurrentObject (const BasePersistent &rObject) |
|
| CallBack () |
|
virtual | ~CallBack () |
|
virtual void | notify (NotifyNote &rNote) |
|
CallBack & | operator= (const CallBack &rT) |
|
bool | operator== (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
bool | operator!= (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
AllSet, welcher generische Objekte liefert.
Im AllSets sind alle Instanzen eines Objekttyps in der Datenbank.
Wenn ein Objekt dieser Klasse instanziiert und geöffnet wird (geht nur mit gültiger Datenbank), wird vom Manager ein Iterator angelegt, mittels dem durch den internen AllSet iteriert werden kann. Im Destruktor wird der Manager benachrichtigt, welcher den Iterator wieder zerstört.
- Achtung
- Das bedeutet, dass ein GenericAllSet immer vor der Base aus dem Speicher entfernt werden muss.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby