Top Description Fields Constructors Methods
org.hsqldb.index

public Class NodeAVLDiskLarge

extends NodeAVL
Class Inheritance
Imports
org.hsqldb.RowAVL, .RowAVLDisk, .Table, org.hsqldb.lib.LongLookup, org.hsqldb.persist.PersistentStore, org.hsqldb.rowio.RowInputInterface, .RowOutputInterface

Subclass of NodeAVL for huge databases.
Author
Fred Toussi (fredt@users dot sourceforge dot net)
Since
2.2.9
Version
2.3.4

Field Summary

Modifier and TypeField and Description
private int
private long
private long
private long
public static final int
Inherited from org.hsqldb.index.NodeAVL:
iBalancenLeftnNextNO_POSnParentnRightrow

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public NodeAVL
child(PersistentStore store, boolean isleft)

Overrides org.hsqldb.index.NodeAVL.child.

public void
public void
pack-priv boolean
private NodeAVLDiskLarge
private NodeAVLDiskLarge
findNode(PersistentStore store, long pos)

public int
public int
public Object[]
pack-priv NodeAVL
pack-priv NodeAVL
public long
public int
pack-priv NodeAVL
public RowAVL
public int
private static long
getTranslatePointer(long pointer, LongLookup lookup)

public boolean
pack-priv boolean
public boolean
public boolean
pack-priv boolean
public boolean
pack-priv boolean
pack-priv boolean
public boolean
public void
public void
public NodeAVL
set(PersistentStore store, boolean isLeft, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.set.

public NodeAVL
public void
public void
pack-priv NodeAVL
pack-priv NodeAVL
public void
pack-priv NodeAVL
public void
public void
public void
public void
Inherited from org.hsqldb.index.NodeAVL:
getDefaultCapacityisBlockisInvariableisNewread

Field Detail

iIdback to summary
private int iId
iLeftback to summary
private long iLeft
iParentback to summary
private long iParent
iRightback to summary
private long iRight
SIZE_IN_BYTEback to summary
public static final int SIZE_IN_BYTE

Constructor Detail

NodeAVLDiskLargeback to summary
public NodeAVLDiskLarge(RowAVLDisk r, RowInputInterface in, int id)
NodeAVLDiskLargeback to summary
public NodeAVLDiskLarge(RowAVLDisk r, int id)

Method Detail

childback to summary
public NodeAVL child(PersistentStore store, boolean isleft)

Overrides org.hsqldb.index.NodeAVL.child.

deleteback to summary
public void delete()

Overrides org.hsqldb.index.NodeAVL.delete.

destroyback to summary
public void destroy()

Overrides org.hsqldb.index.NodeAVL.destroy.

Implements org.hsqldb.persist.CachedObject.destroy.

equalsback to summary
pack-priv boolean equals(NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.equals.

findNodeback to summary
private NodeAVLDiskLarge findNode(PersistentStore store)
findNodeback to summary
private NodeAVLDiskLarge findNode(PersistentStore store, long pos)
getAccessCountback to summary
public int getAccessCount()

Overrides org.hsqldb.index.NodeAVL.getAccessCount.

Implements org.hsqldb.persist.CachedObject.getAccessCount.

getBalanceback to summary
public int getBalance(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getBalance.

getDataback to summary
public Object[] getData(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getData.

getLeftback to summary
pack-priv NodeAVL getLeft(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getLeft.

getParentback to summary
pack-priv NodeAVL getParent(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getParent.

getPosback to summary
public long getPos()

Overrides org.hsqldb.index.NodeAVL.getPos.

Implements org.hsqldb.persist.CachedObject.getPos.

getRealSizeback to summary
public int getRealSize(RowOutputInterface out)

Overrides org.hsqldb.index.NodeAVL.getRealSize.

Implements org.hsqldb.persist.CachedObject.getRealSize.

getRightback to summary
pack-priv NodeAVL getRight(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getRight.

getRowback to summary
public RowAVL getRow(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.getRow.

getStorageSizeback to summary
public int getStorageSize()

Overrides org.hsqldb.index.NodeAVL.getStorageSize.

Implements org.hsqldb.persist.CachedObject.getStorageSize.

getTranslatePointerback to summary
private static long getTranslatePointer(long pointer, LongLookup lookup)
hasChangedback to summary
public boolean hasChanged()

Overrides org.hsqldb.index.NodeAVL.hasChanged.

Implements org.hsqldb.persist.CachedObject.hasChanged.

isFromLeftback to summary
pack-priv boolean isFromLeft(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.isFromLeft.

isInMemoryback to summary
public boolean isInMemory()

Overrides org.hsqldb.index.NodeAVL.isInMemory.

Implements org.hsqldb.persist.CachedObject.isInMemory.

isKeepInMemoryback to summary
public boolean isKeepInMemory()

Overrides org.hsqldb.index.NodeAVL.isKeepInMemory.

Implements org.hsqldb.persist.CachedObject.isKeepInMemory.

isLeftback to summary
pack-priv boolean isLeft(PersistentStore store, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.isLeft.

isMemoryback to summary
public boolean isMemory()

Overrides org.hsqldb.index.NodeAVL.isMemory.

Implements org.hsqldb.persist.CachedObject.isMemory.

isRightback to summary
pack-priv boolean isRight(PersistentStore store, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.isRight.

isRootback to summary
pack-priv boolean isRoot(PersistentStore store)

Overrides org.hsqldb.index.NodeAVL.isRoot.

keepInMemoryback to summary
public boolean keepInMemory(boolean keep)

Overrides org.hsqldb.index.NodeAVL.keepInMemory.

Implements org.hsqldb.persist.CachedObject.keepInMemory.

replaceback to summary
public void replace(PersistentStore store, Index index, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.replace.

restoreback to summary
public void restore()

Overrides org.hsqldb.index.NodeAVL.restore.

Implements org.hsqldb.persist.CachedObject.restore.

setback to summary
public NodeAVL set(PersistentStore store, boolean isLeft, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.set.

setBalanceback to summary
public NodeAVL setBalance(PersistentStore store, int b)

Overrides org.hsqldb.index.NodeAVL.setBalance.

setChangedback to summary
public void setChanged(boolean flag)

Overrides org.hsqldb.index.NodeAVL.setChanged.

Implements org.hsqldb.persist.CachedObject.setChanged.

setInMemoryback to summary
public void setInMemory(boolean in)

Overrides org.hsqldb.index.NodeAVL.setInMemory.

Implements org.hsqldb.persist.CachedObject.setInMemory.

setLeftback to summary
pack-priv NodeAVL setLeft(PersistentStore store, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.setLeft.

setParentback to summary
pack-priv NodeAVL setParent(PersistentStore store, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.setParent.

setPosback to summary
public void setPos(long pos)

Overrides org.hsqldb.index.NodeAVL.setPos.

Implements org.hsqldb.persist.CachedObject.setPos.

setRightback to summary
pack-priv NodeAVL setRight(PersistentStore store, NodeAVL n)

Overrides org.hsqldb.index.NodeAVL.setRight.

setStorageSizeback to summary
public void setStorageSize(int size)

Overrides org.hsqldb.index.NodeAVL.setStorageSize.

Implements org.hsqldb.persist.CachedObject.setStorageSize.

updateAccessCountback to summary
public void updateAccessCount(int count)

Overrides org.hsqldb.index.NodeAVL.updateAccessCount.

Implements org.hsqldb.persist.CachedObject.updateAccessCount.

writeback to summary
public void write(RowOutputInterface out)

Overrides org.hsqldb.index.NodeAVL.write.

Implements org.hsqldb.persist.CachedObject.write.

writeback to summary
public void write(RowOutputInterface out, LongLookup lookup)

Overrides org.hsqldb.index.NodeAVL.write.

Implements org.hsqldb.persist.CachedObject.write.