Top Fields Constructors Methods
org.hsqldb.persist

public abstract Class SimpleStore

extends Object
implements PersistentStore
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.PersistentStore
Known Direct Subclasses
org.hsqldb.persist.BlockObjectStore
Imports
org.hsqldb.Row, .RowAction, .Session, .TableBase, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.index.Index, org.hsqldb.navigator.RowIterator, org.hsqldb.rowio.RowInputInterface

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

Field Summary

Modifier and TypeField and Description
protected DataFileCache
protected int
protected TableSpaceManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public RowAction
addDeleteActionToRow(Session session, Row row, int[] colMap, boolean isMV)

Implements org.hsqldb.persist.PersistentStore.addDeleteActionToRow.

public boolean
canRead(Session session, long pos, int mode, int[] colMap)

Implements org.hsqldb.persist.PersistentStore.canRead.

public boolean
canRead(Session session, CachedObject object, int mode, int[] colMap)

Implements org.hsqldb.persist.PersistentStore.canRead.

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

Implements org.hsqldb.persist.PersistentStore.commitRow.

public void
public long
public long
public long
public CachedObject
get(CachedObject object, boolean keep)

Implements org.hsqldb.persist.PersistentStore.get.

public CachedObject
get(long i, boolean keep)

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
public Index[]
public PersistentStore
public DataFileCache
public int
public CachedObject
public TableSpaceManager
public TableBase
public long
public boolean
public void
public void
public boolean
public boolean
public void
moveData(Session session, PersistentStore other, int[] colIndex, int adjust)

Implements org.hsqldb.persist.PersistentStore.moveData.

public void
public void
public void
public void
public void
public void
remove(CachedObject object)

Implements org.hsqldb.persist.PersistentStore.remove.

remove both persisted and cached copies

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

Implements org.hsqldb.persist.PersistentStore.rollbackRow.

public RowIterator
public double
searchCost(Session session, Index idx, int count, int opType)

Implements org.hsqldb.persist.PersistentStore.searchCost.

public void
public void
public void
setAccessors(long base, long[] accessors, long cardinality)

Implements org.hsqldb.persist.PersistentStore.setAccessors.

public void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
protected DataFileCache cache
defaultObjectSizeback to summary
protected int defaultObjectSize
spaceManagerback to summary
protected TableSpaceManager spaceManager

Constructor Detail

SimpleStoreback to summary
public SimpleStore()

Method Detail

addDeleteActionToRowback to summary
public RowAction addDeleteActionToRow(Session session, Row row, int[] colMap, boolean isMV)

Implements org.hsqldb.persist.PersistentStore.addDeleteActionToRow.

canReadback to summary
public boolean canRead(Session session, long pos, int mode, int[] colMap)

Implements org.hsqldb.persist.PersistentStore.canRead.

canReadback to summary
public boolean canRead(Session session, CachedObject object, int mode, int[] colMap)

Implements org.hsqldb.persist.PersistentStore.canRead.

commitPersistenceback to summary
public void commitPersistence(CachedObject object)

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 org.hsqldb.persist.PersistentStore.commitRow.

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

Implements org.hsqldb.persist.PersistentStore.delete.

elementCountback to summary
public long elementCount()

Implements org.hsqldb.persist.PersistentStore.elementCount.

elementCountback to summary
public long elementCount(Session session)

Implements org.hsqldb.persist.PersistentStore.elementCount.

elementCountUniqueback to summary
public long elementCountUnique(Index index)

Implements org.hsqldb.persist.PersistentStore.elementCountUnique.

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

Implements org.hsqldb.persist.PersistentStore.get.

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

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, RowInputInterface in)

Implements org.hsqldb.persist.PersistentStore.get.

getAccessorback to summary
public CachedObject getAccessor(Index key)

Implements org.hsqldb.persist.PersistentStore.getAccessor.

getAccessorKeysback to summary
public Index[] getAccessorKeys()

Implements org.hsqldb.persist.PersistentStore.getAccessorKeys.

getAccessorStoreback to summary
public PersistentStore getAccessorStore(Index index)

Implements org.hsqldb.persist.PersistentStore.getAccessorStore.

getCacheback to summary
public DataFileCache getCache()

Implements org.hsqldb.persist.PersistentStore.getCache.

getDefaultObjectSizeback to summary
public int getDefaultObjectSize()

Implements org.hsqldb.persist.PersistentStore.getDefaultObjectSize.

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

Implements org.hsqldb.persist.PersistentStore.getNewCachedObject.

getSpaceManagerback to summary
public TableSpaceManager getSpaceManager()

Implements org.hsqldb.persist.PersistentStore.getSpaceManager.

getTableback to summary
public TableBase getTable()

Implements org.hsqldb.persist.PersistentStore.getTable.

getTimestampback to summary
public long getTimestamp()

Implements org.hsqldb.persist.PersistentStore.getTimestamp.

hasNullback to summary
public boolean hasNull(int pos)

Implements org.hsqldb.persist.PersistentStore.hasNull.

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

Implements org.hsqldb.persist.PersistentStore.indexRow.

indexRowsback to summary
public void indexRows(Session session)

Implements org.hsqldb.persist.PersistentStore.indexRows.

isMemoryback to summary
public boolean isMemory()

Implements org.hsqldb.persist.PersistentStore.isMemory.

isRowStoreback to summary
public boolean isRowStore()

Implements org.hsqldb.persist.PersistentStore.isRowStore.

moveDataback to summary
public void moveData(Session session, PersistentStore other, int[] colIndex, int adjust)

Implements org.hsqldb.persist.PersistentStore.moveData.

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

Implements org.hsqldb.persist.PersistentStore.postCommitAction.

readLockback to summary
public void readLock()

Implements org.hsqldb.persist.PersistentStore.readLock.

readUnlockback to summary
public void readUnlock()

Implements org.hsqldb.persist.PersistentStore.readUnlock.

reindexback to summary
public void reindex(Session session, Index index, Index useIndex)

Implements org.hsqldb.persist.PersistentStore.reindex.

releaseback to summary
public void release()

Implements org.hsqldb.persist.PersistentStore.release.

removeback to summary
public void remove(CachedObject object)

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 org.hsqldb.persist.PersistentStore.removeAll.

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

Implements org.hsqldb.persist.PersistentStore.resetAccessorKeys.

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

Implements org.hsqldb.persist.PersistentStore.rollbackRow.

rowIteratorback to summary
public RowIterator rowIterator()

Implements org.hsqldb.persist.PersistentStore.rowIterator.

searchCostback to summary
public double searchCost(Session session, Index idx, int count, int opType)

Implements org.hsqldb.persist.PersistentStore.searchCost.

setAccessorback to summary
public void setAccessor(Index key, CachedObject accessor)

Implements org.hsqldb.persist.PersistentStore.setAccessor.

setAccessorback to summary
public void setAccessor(Index key, long accessor)

Implements org.hsqldb.persist.PersistentStore.setAccessor.

setAccessorsback to summary
public void setAccessors(long base, long[] accessors, long cardinality)

Implements org.hsqldb.persist.PersistentStore.setAccessors.

setCacheback to summary
public void setCache(DataFileCache cache)

Implements org.hsqldb.persist.PersistentStore.setCache.

setMemoryback to summary
public void setMemory(boolean mode)

Implements org.hsqldb.persist.PersistentStore.setMemory.

setReadOnlyback to summary
public void setReadOnly(boolean readonly)

Implements org.hsqldb.persist.PersistentStore.setReadOnly.

setSpaceManagerback to summary
public void setSpaceManager(TableSpaceManager manager)

Implements org.hsqldb.persist.PersistentStore.setSpaceManager.

setTimestampback to summary
public void setTimestamp(long timestamp)

Implements org.hsqldb.persist.PersistentStore.setTimestamp.

writeLockback to summary
public void writeLock()

Implements org.hsqldb.persist.PersistentStore.writeLock.

writeUnlockback to summary
public void writeUnlock()

Implements org.hsqldb.persist.PersistentStore.writeUnlock.