Top Fields Constructors Methods
org.hsqldb.persist

public Class TableSpaceManagerSimple

extends Object
implements TableSpaceManager
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.TableSpaceManager
Imports
org.hsqldb.error.Error, .ErrorCode, 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 DataFileCache
pack-priv final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addFileBlock(long blockFreePos, long blockLimit)

Implements org.hsqldb.persist.TableSpaceManager.addFileBlock.

public long
getFilePosition(int rowSize)

Implements org.hsqldb.persist.TableSpaceManager.getFilePosition.

Returns the position of a free block or throws.

public long
public int
public boolean
public void
initialiseFileBlock(LongLookup lookup, long blockFreePos, long blockLimit)

Implements org.hsqldb.persist.TableSpaceManager.initialiseFileBlock.

public boolean
public void
release(long pos, int rowSize)

Implements org.hsqldb.persist.TableSpaceManager.release.

Deallocates a deleted block

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
pack-priv DataFileCache cache
scaleback to summary
pack-priv final int scale

Constructor Detail

TableSpaceManagerSimpleback to summary
public TableSpaceManagerSimple(DataFileCache cache)

Method Detail

addFileBlockback to summary
public void addFileBlock(long blockFreePos, long blockLimit)

Implements org.hsqldb.persist.TableSpaceManager.addFileBlock.

getFilePositionback to summary
public long getFilePosition(int rowSize)

Implements org.hsqldb.persist.TableSpaceManager.getFilePosition.

Returns the position of a free block or throws.

getLostBlocksSizeback to summary
public long getLostBlocksSize()

Implements org.hsqldb.persist.TableSpaceManager.getLostBlocksSize.

getSpaceIDback to summary
public int getSpaceID()

Implements org.hsqldb.persist.TableSpaceManager.getSpaceID.

hasFileRoomback to summary
public boolean hasFileRoom(long blockSize)

Implements org.hsqldb.persist.TableSpaceManager.hasFileRoom.

initialiseFileBlockback to summary
public void initialiseFileBlock(LongLookup lookup, long blockFreePos, long blockLimit)

Implements org.hsqldb.persist.TableSpaceManager.initialiseFileBlock.

isDefaultSpaceback to summary
public boolean isDefaultSpace()

Implements org.hsqldb.persist.TableSpaceManager.isDefaultSpace.

releaseback to summary
public void release(long pos, int rowSize)

Implements org.hsqldb.persist.TableSpaceManager.release.

Doc from org.hsqldb.persist.TableSpaceManager.release.

Deallocates a deleted block

resetback to summary
public void reset()

Implements org.hsqldb.persist.TableSpaceManager.reset.