Top Fields Constructors Methods
org.hsqldb.persist

public Class DataSpaceManagerSimple

extends Object
implements DataSpaceManager
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.DataSpaceManager
Imports
org.hsqldb.lib.LongLookup

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

Field Summary

Modifier and TypeField and Description
pack-priv final DataFileCache
pack-priv final TableSpaceManager
pack-priv final int
pack-priv LongLookup
pack-priv int
pack-priv long

Constructor Summary

AccessConstructor and Description
pack-priv
DataSpaceManagerSimple(DataFileCache cache, boolean isReadOnly)

Used for non-space default, readonly, Text and Session data files

Method Summary

Modifier and TypeMethod and Description
public void
public void
freeTableSpace(int spaceId, LongLookup spaceList, long offset, long limit)

Implements org.hsqldb.persist.DataSpaceManager.freeTableSpace.

public TableSpaceManager
public DirectoryBlockCachedObject[]
public int
public long
getFileBlocks(int spaceId, int blockCount)

Implements org.hsqldb.persist.DataSpaceManager.getFileBlocks.

public int
public long
public int
public TableSpaceManager
public void
public void
public boolean
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
pack-priv final DataFileCache cache
defaultSpaceManagerback to summary
pack-priv final TableSpaceManager defaultSpaceManager
fileBlockSizeback to summary
pack-priv final int fileBlockSize
lookupback to summary
pack-priv LongLookup lookup
spaceIdSequenceback to summary
pack-priv int spaceIdSequence
totalFragmentSizeback to summary
pack-priv long totalFragmentSize

Constructor Detail

DataSpaceManagerSimpleback to summary
pack-priv DataSpaceManagerSimple(DataFileCache cache, boolean isReadOnly)

Used for non-space default, readonly, Text and Session data files

Method Detail

freeTableSpaceback to summary
public void freeTableSpace(int spaceId)

Implements org.hsqldb.persist.DataSpaceManager.freeTableSpace.

freeTableSpaceback to summary
public void freeTableSpace(int spaceId, LongLookup spaceList, long offset, long limit)

Implements org.hsqldb.persist.DataSpaceManager.freeTableSpace.

getDefaultTableSpaceback to summary
public TableSpaceManager getDefaultTableSpace()

Implements org.hsqldb.persist.DataSpaceManager.getDefaultTableSpace.

getDirectoryListback to summary
public DirectoryBlockCachedObject[] getDirectoryList()

Implements org.hsqldb.persist.DataSpaceManager.getDirectoryList.

getFileBlockItemCountback to summary
public int getFileBlockItemCount()

Implements org.hsqldb.persist.DataSpaceManager.getFileBlockItemCount.

getFileBlocksback to summary
public long getFileBlocks(int spaceId, int blockCount)

Implements org.hsqldb.persist.DataSpaceManager.getFileBlocks.

getFileBlockSizeback to summary
public int getFileBlockSize()

Implements org.hsqldb.persist.DataSpaceManager.getFileBlockSize.

getLostBlocksSizeback to summary
public long getLostBlocksSize()

Implements org.hsqldb.persist.DataSpaceManager.getLostBlocksSize.

getNewTableSpaceIDback to summary
public int getNewTableSpaceID()

Implements org.hsqldb.persist.DataSpaceManager.getNewTableSpaceID.

getTableSpaceback to summary
public TableSpaceManager getTableSpace(int spaceId)

Implements org.hsqldb.persist.DataSpaceManager.getTableSpace.

initialiseSpacesback to summary
public void initialiseSpaces()

Implements org.hsqldb.persist.DataSpaceManager.initialiseSpaces.

initialiseTableSpaceback to summary
public void initialiseTableSpace(TableSpaceManagerBlocks tableSpace)

Implements org.hsqldb.persist.DataSpaceManager.initialiseTableSpace.

isModifiedback to summary
public boolean isModified()

Implements org.hsqldb.persist.DataSpaceManager.isModified.

isMultiSpaceback to summary
public boolean isMultiSpace()

Implements org.hsqldb.persist.DataSpaceManager.isMultiSpace.

resetback to summary
public void reset()

Implements org.hsqldb.persist.DataSpaceManager.reset.