|
|||||||||
| Home >> All >> org >> [ hsqldb overview ] | PREV NEXT | ||||||||
Uses of Class
org.hsqldb.Node
| Uses of Node in org.hsqldb |
| Subclasses of Node in org.hsqldb | |
(package private) class |
DiskNode
Cached table Node implementation. Only integral references to left, right and parent nodes in the AVL tree are held and used as offsets to disk data. tTable is a reference to the table for this node and is used to get a linked node in the tree. iId is a reference to the Index object that contains this node. These fields can be eliminated in the future, by changing the method signatures to take a Table parameter from Index.java (fredt@users) |
(package private) class |
MemoryNode
Memory table node implementation. |
(package private) class |
PointerNode
Text table node implementation. Nodes for the AVL tree are all built and kept in memory while the actual row data is accessed through TextCache from disk. This extends MemoryNode by maintaining a disk based offset for the Row data. |
| Fields in org.hsqldb declared as Node | |
private Node |
TableFilter.nCurrent
|
protected Node |
Row.nPrimaryNode
|
(package private) Node |
Node.nNext
|
protected Node |
MemoryNode.nLeft
|
protected Node |
MemoryNode.nRight
|
protected Node |
MemoryNode.nParent
|
private Node |
Index.root
|
| Methods in org.hsqldb that return Node | |
(package private) Node |
Row.getNode(int index)
Get the node for a given index. |
(package private) Node |
Row.getNextNode(Node n)
Method declaration |
private Node |
PointerNode.findNode(int pos,
int id)
|
(package private) Node |
PointerNode.getRight()
|
(package private) Node |
PointerNode.getRightPointer()
Used with PointerNode objects only |
(package private) static Node |
Node.newNode(Row r,
int id,
Table t)
|
(package private) static Node |
Node.newNode(Row r,
DatabaseRowInputInterface in,
int id,
Table t)
|
(package private) abstract Node |
Node.getLeft()
|
(package private) abstract Node |
Node.getRight()
|
(package private) abstract Node |
Node.getRightPointer()
Used with PointerNode objects only |
(package private) abstract Node |
Node.getParent()
|
(package private) Node |
MemoryNode.getLeft()
|
(package private) Node |
MemoryNode.getRight()
|
(package private) Node |
MemoryNode.getRightPointer()
Used with PointerNode objects only |
(package private) Node |
MemoryNode.getParent()
|
(package private) Node |
Index.getRoot()
Method declaration |
(package private) Node |
Index.insertUncached(Node i)
|
(package private) Node |
Index.findSimple(java.lang.Object[] indexcoldata,
boolean first)
for finding foreign key referencing rows (in child table) |
(package private) Node |
Index.find(java.lang.Object[] data)
Method declaration |
(package private) Node |
Index.findFirst(java.lang.Object value,
int compare)
Method declaration |
(package private) Node |
Index.first()
Method declaration |
(package private) Node |
Index.next(Node x)
Method declaration |
private Node |
Index.child(Node x,
boolean w)
Method declaration |
private Node |
Index.search(java.lang.Object[] d)
Method declaration |
private Node |
DiskNode.findNode(int pos,
int id)
|
(package private) Node |
DiskNode.getLeft()
|
(package private) Node |
DiskNode.getRight()
|
(package private) Node |
DiskNode.getRightPointer()
Used with PointerNode objects only |
(package private) Node |
DiskNode.getParent()
|
(package private) Node |
Constraint.findFkRef(java.lang.Object[] row)
New method to find any referencing node (containing the row) for a foreign key (finds row in child table). |
(package private) Node |
CachedRow.getNode(int index)
Get the node for a given index. |
(package private) Node |
CachedRow.getNextNode(Node n)
Method declaration |
| Methods in org.hsqldb with parameters of type Node | |
(package private) void |
Row.setPrimaryNode(Node primary)
|
(package private) Node |
Row.getNextNode(Node n)
Method declaration |
(package private) void |
PointerNode.setRight(Node n)
|
(package private) boolean |
PointerNode.equals(Node n)
|
(package private) abstract void |
Node.setLeft(Node n)
|
(package private) abstract void |
Node.setRight(Node n)
|
(package private) abstract void |
Node.setParent(Node n)
|
(package private) abstract boolean |
Node.equals(Node n)
|
(package private) void |
MemoryNode.setLeft(Node n)
|
(package private) void |
MemoryNode.setRight(Node n)
|
(package private) void |
MemoryNode.setParent(Node n)
|
(package private) boolean |
MemoryNode.equals(Node n)
|
(package private) void |
Index.setRoot(Node r)
Method declaration |
(package private) void |
Index.insert(Node i)
Method declaration |
(package private) Node |
Index.insertUncached(Node i)
|
private void |
Index.balance(Node x,
boolean way)
|
(package private) Node |
Index.next(Node x)
Method declaration |
private Node |
Index.child(Node x,
boolean w)
Method declaration |
private void |
Index.replace(Node x,
Node n)
Method declaration |
private void |
Index.set(Node x,
boolean w,
Node n)
Method declaration |
(package private) void |
DiskNode.setLeft(Node n)
|
(package private) void |
DiskNode.setRight(Node n)
|
(package private) void |
DiskNode.setParent(Node n)
|
(package private) boolean |
DiskNode.equals(Node n)
|
(package private) Node |
CachedRow.getNextNode(Node n)
Method declaration |
|
|||||||||
| Home >> All >> org >> [ hsqldb overview ] | PREV NEXT | ||||||||