Top Fields Constructors Methods
org.hsqldb.persist

public Class BlockObjectStore

extends SimpleStore
Class Inheritance
Imports
java.lang.reflect.Constructor, org.hsqldb.Session, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.rowio.RowInputInterface

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
2.3.0
Version
2.5.0

Field Summary

Modifier and TypeField and Description
pack-priv final int
pack-priv final Constructor<T>
pack-priv final Class<T>
pack-priv final int
Inherited from org.hsqldb.persist.SimpleStore:
cachedefaultObjectSizespaceManager

Constructor Summary

AccessConstructor and Description
public
BlockObjectStore(DataFileCache cache, TableSpaceManager tableSpaceManager, Class<?> objectClass, int storageSize, int blockSize)

Method Summary

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

Implements org.hsqldb.persist.PersistentStore.add.

public void
add(CachedObject object, boolean keep)

Implements org.hsqldb.persist.PersistentStore.add.

add new object

public CachedObject
public CachedObject
get(long i, boolean keep)

Overrides org.hsqldb.persist.SimpleStore.get.

Implements org.hsqldb.persist.PersistentStore.get.

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

public CachedObject
public CachedObject
private CachedObject
Inherited from org.hsqldb.persist.SimpleStore:
addDeleteActionToRowcanReadcanReadcommitPersistencecommitRowdeleteelementCountelementCountelementCountUniquegetgetAccessorgetAccessorKeysgetAccessorStoregetCachegetDefaultObjectSizegetNewCachedObjectgetSpaceManagergetTablegetTimestamphasNullindexRowindexRowsisMemoryisRowStoremoveDatapostCommitActionreadLockreadUnlockreindexreleaseremoveremoveAllresetAccessorKeysrollbackRowrowIteratorsearchCostsetAccessorsetAccessorsetAccessorssetCachesetMemorysetReadOnlysetSpaceManagersetTimestampwriteLockwriteUnlock

Field Detail

blockSizeback to summary
pack-priv final int blockSize
constructorback to summary
pack-priv final Constructor<T> constructor
objectClassback to summary
pack-priv final Class<T> objectClass
storageSizeback to summary
pack-priv final int storageSize

Constructor Detail

BlockObjectStoreback to summary
public BlockObjectStore(DataFileCache cache, TableSpaceManager tableSpaceManager, Class<?> objectClass, int storageSize, int blockSize)

Method Detail

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

Implements org.hsqldb.persist.PersistentStore.add.

addback to summary
public void add(CachedObject object, boolean keep)

Implements org.hsqldb.persist.PersistentStore.add.

Doc from org.hsqldb.persist.PersistentStore.add.

add new object

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

Overrides org.hsqldb.persist.SimpleStore.get.

Implements org.hsqldb.persist.PersistentStore.get.

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

Overrides org.hsqldb.persist.SimpleStore.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(RowInputInterface in)

Implements org.hsqldb.persist.PersistentStore.get.

getNewInstanceback to summary
public CachedObject getNewInstance(int size)

Implements org.hsqldb.persist.PersistentStore.getNewInstance.

getNewInstanceback to summary
private CachedObject getNewInstance()