org.hsqldb.persist
Class RowStoreAVLHybridExtended
- java.lang.Object
-
- org.hsqldb.persist.RowStoreAVL
-
- org.hsqldb.persist.RowStoreAVLHybrid
-
- org.hsqldb.persist.RowStoreAVLHybridExtended
-
- All Implemented Interfaces:
- PersistentStore
public class RowStoreAVLHybridExtended extends RowStoreAVLHybrid
-
-
Field Summary
-
Fields inherited from interface org.hsqldb.persist.PersistentStore
emptyArray, INT_STORE_SIZE, LONG_STORE_SIZE, SHORT_STORE_SIZE
-
-
Constructor Summary
Constructors Constructor and Description RowStoreAVLHybridExtended(Session session, PersistentStoreCollection manager, TableBase table, boolean diskBased)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidadd(Session session, CachedObject object, boolean tx)add new objectvoidcommitRow(Session session, Row row, int changeAction, int txModel)voiddelete(Session session, Row row)Row might have changed from memory to disk or indexes addedCachedObjectgetAccessor(Index key)CachedObjectgetNewCachedObject(Session session, java.lang.Object object, boolean tx)voidindexRow(Session session, Row row)voidresetAccessorKeys(Session session, Index[] keys)voidrollbackRow(Session session, Row row, int changeAction, int txModel)voidset(CachedObject object)-
Methods inherited from class org.hsqldb.persist.RowStoreAVLHybrid
changeToDiskTable, commitPersistence, get, get, get, get, getAccessCount, getCache, hasNull, isMemory, release, remove, removeAll, setCache, setMemory
-
Methods inherited from class org.hsqldb.persist.RowStoreAVL
canRead, canRead, elementCount, elementCount, elementCountUnique, get, getAccessorKeys, getAccessorStore, getDefaultObjectSize, getNewInstance, getSpaceManager, getTable, getTimestamp, indexRows, moveData, moveDataToSpace, postCommitAction, reindex, rowIterator, searchCost, setAccessor, setAccessor, setElementCount, setReadOnly, setSpaceManager, setTimestamp, writeLock, writeUnlock
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hsqldb.persist.PersistentStore
canRead, canRead, elementCount, elementCount, elementCountUnique, get, getAccessorKeys, getAccessorStore, getDefaultObjectSize, getNewInstance, getSpaceManager, getTable, getTimestamp, indexRows, moveData, moveDataToSpace, postCommitAction, reindex, rowIterator, searchCost, setAccessor, setAccessor, setElementCount, setReadOnly, setSpaceManager, setTimestamp, writeLock, writeUnlock
-
-
-
-
Constructor Detail
-
RowStoreAVLHybridExtended
public RowStoreAVLHybridExtended(Session session, PersistentStoreCollection manager, TableBase table, boolean diskBased)
-
-
Method Detail
-
set
public void set(CachedObject object)
- Specified by:
setin interfacePersistentStore- Overrides:
setin classRowStoreAVLHybrid
-
getNewCachedObject
public CachedObject getNewCachedObject(Session session, java.lang.Object object, boolean tx)
- Specified by:
getNewCachedObjectin interfacePersistentStore- Overrides:
getNewCachedObjectin classRowStoreAVLHybrid
-
add
public void add(Session session, CachedObject object, boolean tx)
Description copied from interface:PersistentStoreadd new object- Specified by:
addin interfacePersistentStore- Overrides:
addin classRowStoreAVLHybrid
-
indexRow
public void indexRow(Session session, Row row)
- Specified by:
indexRowin interfacePersistentStore- Overrides:
indexRowin classRowStoreAVLHybrid
-
commitRow
public void commitRow(Session session, Row row, int changeAction, int txModel)
- Specified by:
commitRowin interfacePersistentStore- Overrides:
commitRowin classRowStoreAVLHybrid
-
rollbackRow
public void rollbackRow(Session session, Row row, int changeAction, int txModel)
- Specified by:
rollbackRowin interfacePersistentStore- Overrides:
rollbackRowin classRowStoreAVLHybrid
-
delete
public void delete(Session session, Row row)
Row might have changed from memory to disk or indexes added- Specified by:
deletein interfacePersistentStore- Overrides:
deletein classRowStoreAVLHybrid
-
getAccessor
public CachedObject getAccessor(Index key)
- Specified by:
getAccessorin interfacePersistentStore- Overrides:
getAccessorin classRowStoreAVLHybrid
-
resetAccessorKeys
public void resetAccessorKeys(Session session, Index[] keys)
- Specified by:
resetAccessorKeysin interfacePersistentStore- Overrides:
resetAccessorKeysin classRowStoreAVLHybrid
-
-
DataMelt 3.0 © DataMelt by jWork.ORG