Top Fields Constructors Methods
org.hsqldb.persist

public Class RowStoreAVLMemory

extends RowStoreAVL
Class Inheritance
Imports
java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.locks.ReentrantReadWriteLock, org.hsqldb.Row, .RowAVL, .RowAction, .Session, .Table, .TransactionManager, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.ArrayUtil, org.hsqldb.rowio.RowInputInterface

Field Summary

Modifier and TypeField and Description
pack-priv AtomicInteger
Inherited from org.hsqldb.persist.RowStoreAVL:
accessorListbaseElementCountdatabaseelementCountindexListisSchemaStorelocknullsListreadLockrowActionMapsearchCoststorageSizesubStorestabletableSpacewriteLock

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
add(Session session, CachedObject object, boolean tx)

Implements abstract org.hsqldb.persist.RowStoreAVL.add.

Implements org.hsqldb.persist.PersistentStore.add.

public void
public void
commitRow(Session session, Row row, int changeAction, int txModel)

Implements abstract org.hsqldb.persist.RowStoreAVL.commitRow.

Implements org.hsqldb.persist.PersistentStore.commitRow.

public CachedObject
get(long i, boolean keep)

Implements abstract org.hsqldb.persist.RowStoreAVL.get.

Implements org.hsqldb.persist.PersistentStore.get.

get object with keep, ensuring future gets will return the same instance of the object

public CachedObject
get(CachedObject object, boolean keep)

Implements abstract org.hsqldb.persist.RowStoreAVL.get.

Implements org.hsqldb.persist.PersistentStore.get.

public CachedObject
public DataFileCache
public CachedObject
public boolean
public void
public void
public void
public void
release(long i)

public void
public void
remove(CachedObject object)

Implements abstract org.hsqldb.persist.RowStoreAVL.remove.

Implements org.hsqldb.persist.PersistentStore.remove.

remove both persisted and cached copies

public void
public void
rollbackRow(Session session, Row row, int changeAction, int txModel)

Implements abstract org.hsqldb.persist.RowStoreAVL.rollbackRow.

Implements org.hsqldb.persist.PersistentStore.rollbackRow.

public void
public void
public void
Inherited from org.hsqldb.persist.RowStoreAVL:
addaddDeleteActionToRowcanReadcanReadcheckIndexescomparedeletedestroyIndexesdropIndexFromRowselementCountelementCountelementCountUniquegetgetAccessorgetAccessorKeysgetAccessorStoregetDefaultObjectSizegetNewInstancegetSpaceManagergetTablegetTimestamphasNullindexRowindexRowsinsertIndexNodesisRowSetisRowStoremoveDatareindexresetAccessorKeysrowIteratorsearchCostsetAccessorsetAccessorsetAccessorssetElementCountsetMemorysetReadOnlysetSpaceManagersetTimestamp

Field Detail

rowIdSequenceback to summary
pack-priv AtomicInteger rowIdSequence

Constructor Detail

RowStoreAVLMemoryback to summary
public RowStoreAVLMemory(Table table)

Method Detail

addback to summary
public void add(Session session, CachedObject object, boolean tx)

Implements abstract org.hsqldb.persist.RowStoreAVL.add.

Implements org.hsqldb.persist.PersistentStore.add.

commitPersistenceback to summary
public void commitPersistence(CachedObject row)

Implements abstract org.hsqldb.persist.RowStoreAVL.commitPersistence.

Implements org.hsqldb.persist.PersistentStore.commitPersistence.

Doc from org.hsqldb.persist.PersistentStore.commitPersistence.

commit persisted image

commitRowback to summary
public void commitRow(Session session, Row row, int changeAction, int txModel)

Implements abstract org.hsqldb.persist.RowStoreAVL.commitRow.

Implements org.hsqldb.persist.PersistentStore.commitRow.

getback to summary
public CachedObject get(long i, boolean keep)

Implements abstract org.hsqldb.persist.RowStoreAVL.get.

Implements org.hsqldb.persist.PersistentStore.get.

Doc from org.hsqldb.persist.PersistentStore.get.

get object with keep, ensuring future gets will return the same instance of the object

getback to summary
public CachedObject get(CachedObject object, boolean keep)

Implements abstract org.hsqldb.persist.RowStoreAVL.get.

Implements org.hsqldb.persist.PersistentStore.get.

getback to summary
public CachedObject get(RowInputInterface in)

Implements abstract org.hsqldb.persist.RowStoreAVL.get.

Implements org.hsqldb.persist.PersistentStore.get.

getCacheback to summary
public DataFileCache getCache()

Implements abstract org.hsqldb.persist.RowStoreAVL.getCache.

Implements org.hsqldb.persist.PersistentStore.getCache.

getNewCachedObjectback to summary
public CachedObject getNewCachedObject(Session session, Object object, boolean tx)

Implements abstract org.hsqldb.persist.RowStoreAVL.getNewCachedObject.

Implements org.hsqldb.persist.PersistentStore.getNewCachedObject.

isMemoryback to summary
public boolean isMemory()

Implements abstract org.hsqldb.persist.RowStoreAVL.isMemory.

Implements org.hsqldb.persist.PersistentStore.isMemory.

postCommitActionback to summary
public void postCommitAction(Session session, RowAction action)

Implements abstract org.hsqldb.persist.RowStoreAVL.postCommitAction.

Implements org.hsqldb.persist.PersistentStore.postCommitAction.

readLockback to summary
public void readLock()

Overrides org.hsqldb.persist.RowStoreAVL.readLock.

Implements org.hsqldb.persist.PersistentStore.readLock.

readUnlockback to summary
public void readUnlock()

Overrides org.hsqldb.persist.RowStoreAVL.readUnlock.

Implements org.hsqldb.persist.PersistentStore.readUnlock.

releaseback to summary
public void release(long i)
releaseback to summary
public void release()

Implements abstract org.hsqldb.persist.RowStoreAVL.release.

Implements org.hsqldb.persist.PersistentStore.release.

removeback to summary
public void remove(CachedObject object)

Implements abstract org.hsqldb.persist.RowStoreAVL.remove.

Implements org.hsqldb.persist.PersistentStore.remove.

Doc from org.hsqldb.persist.PersistentStore.remove.

remove both persisted and cached copies

removeAllback to summary
public void removeAll()

Implements abstract org.hsqldb.persist.RowStoreAVL.removeAll.

Implements org.hsqldb.persist.PersistentStore.removeAll.

rollbackRowback to summary
public void rollbackRow(Session session, Row row, int changeAction, int txModel)

Implements abstract org.hsqldb.persist.RowStoreAVL.rollbackRow.

Implements org.hsqldb.persist.PersistentStore.rollbackRow.

setCacheback to summary
public void setCache(DataFileCache cache)

Implements abstract org.hsqldb.persist.RowStoreAVL.setCache.

Implements org.hsqldb.persist.PersistentStore.setCache.

writeLockback to summary
public void writeLock()

Overrides org.hsqldb.persist.RowStoreAVL.writeLock.

Implements org.hsqldb.persist.PersistentStore.writeLock.

writeUnlockback to summary
public void writeUnlock()

Overrides org.hsqldb.persist.RowStoreAVL.writeUnlock.

Implements org.hsqldb.persist.PersistentStore.writeUnlock.