Subclass RowAVLDisk implements rows for CACHED and TEXT tables.
New class derived from Hypersonic SQL code and enhanced in HSQLDB.
| Modifier and Type | Field and Description |
|---|---|
| public NodeAVL |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | RowAVL(TableBase table, Object[] data, long position, PersistentStore store)
Constructor for MEMORY table Row. |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | destroy()
Overrides org. Implements org. Helps GC, removing secondary node links. |
| pack-priv NodeAVL | getNextNode(NodeAVL n)
Returns the Node for the next Index on this database row, given the Node for any Index. |
| public NodeAVL | getNode(int index)
Returns the Node for a given Index, using the ordinal position of the Index within the Table Object. |
| public NodeAVL | |
| public void | |
| public void |
| nPrimaryNode | back to summary |
|---|---|
| public NodeAVL nPrimaryNode | |
| RowAVL | back to summary |
|---|---|
| protected RowAVL(TableBase table, Object[] data) Default constructor used only in subclasses. | |
| RowAVL | back to summary |
|---|---|
| public RowAVL(TableBase table, Object[] data, long position, PersistentStore store) Constructor for MEMORY table Row. The result is a Row with Nodes that are not yet linked with other Nodes in the AVL indexes. | |
| clearNonPrimaryNodes | back to summary |
|---|---|
| public void clearNonPrimaryNodes() | |
| delete | back to summary |
|---|---|
| public void delete(PersistentStore store) Overrides org. | |
| destroy | back to summary |
|---|---|
| public void destroy() Overrides org. Implements org. Helps GC, removing secondary node links. Keeps primary index links to allow iteration. | |
| getNextNode | back to summary |
|---|---|
| pack-priv NodeAVL getNextNode(NodeAVL n) Returns the Node for the next Index on this database row, given the Node for any Index. | |
| getNode | back to summary |
|---|---|
| public NodeAVL getNode(int index) Returns the Node for a given Index, using the ordinal position of the Index within the Table Object. | |
| insertNode | back to summary |
|---|---|
| public NodeAVL insertNode(int index) | |
| restore | back to summary |
|---|---|
| public void restore() Overrides org. Implements org. | |
| setNewNodes | back to summary |
|---|---|
| public void setNewNodes(PersistentStore store) | |