Top Description Fields Constructors Methods
org.hsqldb.persist

public Class DataFileCacheSession

extends DataFileCache
Class Inheritance
Imports
org.hsqldb.Database, org.hsqldb.error.Error, .ErrorCode, org.hsqldb.lib.FileUtil

A file-based row store for temporary CACHED table persistence.

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.0

Field Summary

Inherited from org.hsqldb.persist.DataFileCache:
backupFileNamecachecachedRowPaddingcacheModifiedcacheReadonlydatabasedataFiledataFileNamedataFileScaledataFileSpacefafileFreePositionfileModifiedfileStartFreePositioninitIOBufferSizeis251locklogEventslostSpaceSizemaxCacheBytesmaxCacheRowsmaxDataFileSizereadLockrowInrowOutspaceManagerspaceManagerPositionstoreCountwriteLock

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
protected void
public void
close()

Overrides org.hsqldb.persist.DataFileCache.close.

Parameter write is always false.

protected void
initParams(Database database, String baseFileName, boolean defrag)

Overrides org.hsqldb.persist.DataFileCache.initParams.

Initial external parameters are set here.

public void
open(boolean readonly)

Overrides org.hsqldb.persist.DataFileCache.open.

Opens the *.data file for this cache.

protected void
Inherited from org.hsqldb.persist.DataFileCache:
addbytesCapacitycapacitycopyShadowcopyShadowdefragdeleteDataFileenlargeFileSpacegetgetgetgetAccessCountgetCachedObjectCountgetDataFileScalegetDataFileSpacegetFileFreePosgetFileNamegetFlagsgetLostBlockSizegetRawgetShadowFilegetTotalCachedBlockSizeinitBuffersinitNewFileisDataReadOnlyisFileModifiedisFileOpenisModifiedlogDetailEventlogInfoEventlogSevereEventreadObjectreleasereleasereleaseRangereleaseRangeremoveremovePersistencereopenresetsaveRowsaveRowNoLocksaveRowOutputsaveRowssetFlagsetFlagssetSpaceProps

Constructor Detail

DataFileCacheSessionback to summary
public DataFileCacheSession(Database db, String baseFileName)

Method Detail

adjustStoreCountback to summary
public void adjustStoreCount(int adjust)

Overrides org.hsqldb.persist.DataFileCache.adjustStoreCount.

clearback to summary
protected void clear()

Overrides org.hsqldb.persist.DataFileCache.clear.

closeback to summary
public void close()

Overrides org.hsqldb.persist.DataFileCache.close.

Parameter write is always false. The backing file is simply closed and deleted.

initParamsback to summary
protected void initParams(Database database, String baseFileName, boolean defrag)

Overrides org.hsqldb.persist.DataFileCache.initParams.

Initial external parameters are set here. The size if fixed.

openback to summary
public void open(boolean readonly)

Overrides org.hsqldb.persist.DataFileCache.open.

Opens the *.data file for this cache.

setFileModifiedback to summary
protected void setFileModified()

Overrides org.hsqldb.persist.DataFileCache.setFileModified.