Top Description Methods
org.hsqldb.persist

public Interface TableSpaceManager

Known Direct Implementers
org.hsqldb.persist.TableSpaceManagerBlocks, org.hsqldb.persist.TableSpaceManagerSimple
Imports
org.hsqldb.lib.LongLookup

Manages allocation of space for rows.

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

Method Summary

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

public long
getFilePosition(int rowSize)

Allocates a block

public long
public int
public boolean
hasFileRoom(long blockSize)

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

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

Deallocates a deleted block

public void

Method Detail

addFileBlockback to summary
public void addFileBlock(long blockFreePos, long blockLimit)
getFilePositionback to summary
public long getFilePosition(int rowSize)

Allocates a block

getLostBlocksSizeback to summary
public long getLostBlocksSize()
getSpaceIDback to summary
public int getSpaceID()
hasFileRoomback to summary
public boolean hasFileRoom(long blockSize)
initialiseFileBlockback to summary
public void initialiseFileBlock(LongLookup lookup, long blockFreePos, long blockLimit)
isDefaultSpaceback to summary
public boolean isDefaultSpace()
releaseback to summary
public void release(long pos, int rowSize)

Deallocates a deleted block

resetback to summary
public void reset()