Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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