|
| 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) |
| Returns an object from the AllSet of the database with passed object ID.
|
|
int | get (GenericPersistent *&prRetVal, const ObjID &rObjID) |
| Returns an object from the AllSet of the database with passed object ID.
|
|
| 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 |
| Comparison operator, all attributes are compared.
|
|
bool | operator!= (const CallBack &rT) const |
| Comparison operator, all attributes are compared.
|
|
AllSet, which returns generic objects.
AllSets contains all instances of an object type in the database.
When an object of this class is instantiated and opened (only works with a valid database), the Manager creates an iterator that allows iteration through the internal AllSet. In the destructor the Manager is notified, which destroys the iterator again.
- Attention
- This means that a GenericAllSet must always be removed from memory before the Base.
- Copyright
- © 2010 Helmut Jakoby
- Author
- Helmut Jakoby