Top Fields Constructors Methods
org.hsqldb.persist

public Class RowStoreAVLHybridExtended

extends RowStoreAVLHybrid
Class Inheritance
Imports
org.hsqldb.Row, .RowAVL, .RowAction, .Session, .Table, .TableBase, org.hsqldb.index.Index, .NodeAVL, org.hsqldb.navigator.RowIterator

Field Summary

Modifier and TypeField and Description
pack-priv boolean
pack-priv Session
Inherited from org.hsqldb.persist.RowStoreAVLHybrid:
cacheisCachedrowIdSequence

Constructor Summary

AccessConstructor and Description
public
RowStoreAVLHybridExtended(Session session, TableBase table, boolean diskBased)

Method Summary

Modifier and TypeMethod and Description
public synchronized void
public void
delete(Session session, Row row)

Overrides org.hsqldb.persist.RowStoreAVL.delete.

Implements org.hsqldb.persist.PersistentStore.delete.

Row might have changed from memory to disk or indexes added

public CachedObject
public CachedObject
public void
public synchronized void
private void
public synchronized double
Inherited from org.hsqldb.persist.RowStoreAVLHybrid:
changeToDiskTablecommitPersistencecommitRowgetgetgetgetCachehasNullisMemorypostCommitActionreleaseremoveremoveAllrollbackRowsetCachesetMemory

Field Detail

resettingAccessorback to summary
pack-priv boolean resettingAccessor
sessionback to summary
pack-priv Session session

Constructor Detail

RowStoreAVLHybridExtendedback to summary
public RowStoreAVLHybridExtended(Session session, TableBase table, boolean diskBased)

Method Detail

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

Overrides org.hsqldb.persist.RowStoreAVLHybrid.add.

Implements org.hsqldb.persist.PersistentStore.add.

deleteback to summary
public void delete(Session session, Row row)

Overrides org.hsqldb.persist.RowStoreAVL.delete.

Implements org.hsqldb.persist.PersistentStore.delete.

Row might have changed from memory to disk or indexes added

getAccessorback to summary
public CachedObject getAccessor(Index key)

Overrides org.hsqldb.persist.RowStoreAVLHybrid.getAccessor.

Implements org.hsqldb.persist.PersistentStore.getAccessor.

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

Overrides org.hsqldb.persist.RowStoreAVLHybrid.getNewCachedObject.

Implements org.hsqldb.persist.PersistentStore.getNewCachedObject.

indexRowback to summary
public void indexRow(Session session, Row row)

Overrides org.hsqldb.persist.RowStoreAVLHybrid.indexRow.

Implements org.hsqldb.persist.PersistentStore.indexRow.

resetAccessorKeysback to summary
public synchronized void resetAccessorKeys(Session session, Index[] keys)

Overrides org.hsqldb.persist.RowStoreAVLHybrid.resetAccessorKeys.

Implements org.hsqldb.persist.PersistentStore.resetAccessorKeys.

resetAccessorKeysCachedback to summary
private void resetAccessorKeysCached(Index[] keys)
searchCostback to summary
public synchronized double searchCost(Session session, Index index, int count, int opType)

Overrides org.hsqldb.persist.RowStoreAVL.searchCost.

Implements org.hsqldb.persist.PersistentStore.searchCost.