This index is generated in each transaction and changes such as saving, deleting or inserting an object are only entered here until the transaction is committed or aborted.
More...
|
| TransactionIndexPool () |
|
virtual | ~TransactionIndexPool () |
|
int | insertTransactionDeletedObjID (const std::string &rsSchemaName, const ObjID &rDeletedObjId) |
|
int | removeTransactionDeletedObjID (const std::string &rsSchemaName, const ObjID &rDeletedObjId) |
|
|
| TransactionIndexPool (const TransactionIndexPool &rT) |
| Copy constructor.
|
|
| TransactionIndexPool (const IndexPool &rT) |
| Copy constructor.
|
|
|
TransactionIndexPool & | operator= (const TransactionIndexPool &rT) |
| Assignment operator.
|
|
TransactionIndexPool & | operator= (const IndexPool &rT) |
| Assignment operator.
|
|
| IndexPool () |
|
| IndexPool (const IndexPool &rT) |
|
virtual | ~IndexPool () |
|
void | deleteAllSchemaIndexValues () |
|
virtual int | getObjectStrIndexIterator (ObjectStrIndexIterator *&prObjectStrIndexIterators, const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName) const |
|
virtual int | getObjIdPosTuple (ObjIdPosTuple *&prRetVal, const std::string &rsSchemaName, unsigned long ulClassID, const ObjID &rObjID) const |
|
virtual int | getTableObjIdIndexIterator (TableObjIdIndexIterator *&prTableIterators, const std::string &rsSchemaName, unsigned long ulClassID) const |
|
virtual int | insertDeletedObjID (const std::string &rsSchemaName, const ObjID &rDeletedObjId) |
|
virtual int | insertObjIdPosTuple (const std::string &rsSchemaName, unsigned long ulClassID, const ObjIdPosTuple &rIndexTuple) |
|
virtual int | insertObjStrIdTuple (const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName, const ObjStrIdTuple &rIndexTuple) |
|
virtual int | isIndexFree (const std::string &rsSchemaName, unsigned long ulClassID, const ObjID &rObjID, const std::string &rsIndexName, const std::string &rsIndex) const |
|
virtual bool | isObjIdDeleted (const std::string &rsSchemaName, const ObjID &rObjID) const |
|
virtual int | isObjIdFree (const std::string &rsSchemaName, const ObjID &rObjID) const |
|
IndexPool & | operator= (const IndexPool &rT) |
|
int | releaseAllCommunicatorObjStrIdTuples (const std::string &rsSchemaName, const NUM_PTR ipReservingComunicator) |
|
int | releaseObjStrIdTuple (const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName, const NUM_PTR ipReservingComunicatorTrx) |
|
virtual int | removeObjId (const std::string &rsSchemaName, unsigned long ulClassID, const ObjID &rObjID) |
|
virtual int | removeObjStrIdTuple (const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName, const ObjID &rObjID, NUM_PTR ipReservingComunicatorTrx=0) |
|
int | reserveObjStrIdTuple (const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName, const ObjStrIdTuple &rIndexTuple) |
|
|
void | _deleteAllSchemaIndexValues () |
|
virtual bool | _existsSchemaIndex (const std::string &rsSchemaName) const |
|
virtual int | _getFreeObjIDPos (std::streampos &rPos, const std::string &rsSchemaName, unsigned long ulClassID) const |
|
virtual int | _getObjectStrIndex (ObjectStrIndex *&prRetVal, const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName) const |
|
virtual int | _getObjectStrIndexIterator (ObjectStrIndexIterator *&prObjStrIterators, const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName) const |
|
virtual int | _getObjIdPosTuple (ObjIdPosTuple *&prRetVal, const std::string &rsSchemaName, unsigned long ulClassID, const ObjID &rObjID) const |
|
virtual int | _getSchemaIndex (SchemaIndex *&prRetVal, const std::string &rsSchemaName) const |
|
virtual int | _getTableObjIdIndex (TableObjIdIndex *&prRetVal, const std::string &rsSchemaName, unsigned long ulClassID) const |
|
virtual int | _getTableObjIdIndexIterator (TableObjIdIndexIterator *&prTableIterators, const std::string &rsSchemaName, unsigned long ulClassID) const |
|
virtual int | _insertDeletedObjID (const std::string &rsSchemaName, const ObjID &rDeletedObjId) |
|
virtual int | _insertFreeObjIDPos (const std::string &rsSchemaName, unsigned long ulClassID, std::streampos Pos) |
|
virtual int | _insertObjIdPosTuple (const std::string &rsSchemaName, unsigned long ulClassID, const ObjIdPosTuple &rIndexTuple) |
|
virtual int | _insertObjStrIdTuple (const std::string &rsSchemaName, unsigned long ulClassID, const std::string &rsIndexName, const ObjStrIdTuple &rIndexTuple) |
|
virtual bool | _isObjIdDeleted (const std::string &rsSchemaName, const ObjID &rObjID) const |
|
virtual int | _isObjIdFree (const std::string &rsSchemaName, unsigned long ulClassID, const ObjID &rObjID) const |
|
virtual int | _makeObjectStrIndex (const std::string &rsSchemaName, const std::string &rsTablePathName, unsigned long ulClassID, const std::string &rsIndexName, bool bUnique) |
|
virtual int | _makeTableObjIdIndex (const std::string &rsSchemaName, const std::string &rsTablePathName, unsigned long ulClassID) |
|
virtual int | _removeFreeObjIDPos (const std::string &rsSchemaName, unsigned long ulClassID, std::streampos Pos) |
|
int | _removeSchemaIndex (const std::string &rsSchemaName) |
|
void | copyMapFrom (const IndexPool &rT) |
|
eut::CriticalSection | m_LocalCriticalSection |
|
std::map< std::string, SchemaIndex *, std::less< std::string > > | m_SchemaIndexMap |
|
This index is generated in each transaction and changes such as saving, deleting or inserting an object are only entered here until the transaction is committed or aborted.
- Copyright
- © 2010 Helmut Jakoby
- Author
- Helmut Jakoby