Java Doc for Node.java in  » Database-DBMS » hsql » org » hsqldb » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database DBMS » hsql » org.hsqldb 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.hsqldb.Node

All known Subclasses:   org.hsqldb.BaseMemoryNode,  org.hsqldb.DiskNode,
Node
abstract class Node (Code)
The parent for all AVL node implementations, features factory methods for its subclasses. Subclasses of Node vary in the way they hold references to other Nodes in the AVL tree, or to their Row data.
nNext links the Node objects belonging to different indexes for each table row. It is used solely by Row to locate the node belonging to a particular index.
author:
   Thomas Mueller (Hypersonic SQL Group)
version:
   1.7.2
since:
   Hypersonic SQL


Field Summary
final static  intNO_POS
    
 intiBalance
    
 NodenNext
    


Method Summary
abstract  voiddelete()
     This method unlinks the Node from the other Nodes in the same Index and from the Row.
abstract  booleanequals(Node n)
    
final  intgetBalance()
    
abstract  Object[]getData()
    
abstract  intgetKey()
     File offset of Node.
abstract  NodegetLeft()
    
abstract  NodegetParent()
    
abstract  NodegetRight()
    
abstract  RowgetRow()
     Return the Row Object that is linked to this Node.
 NodegetUpdatedNode()
     Returns the Node Object that currently represents this Node in the AVL index structure.
 booleanisDeleted()
    
abstract  booleanisFromLeft()
    
abstract  booleanisLeft(Node node)
     Getters and setters for AVL index operations.
abstract  booleanisRight(Node node)
    
abstract  booleanisRoot()
    
final static  NodenewNode(Row r, int id, Table t)
    
final static  NodenewNode(Row r, RowInputInterface in, int id, Table t)
    
abstract  voidsetBalance(int b)
    
abstract  voidsetLeft(Node n)
    
abstract  voidsetParent(Node n)
    
abstract  voidsetRight(Node n)
    
abstract  voidwrite(RowOutputInterface out)
     Writes out the node in an implementation dependent way.

Field Detail
NO_POS
final static int NO_POS(Code)



iBalance
int iBalance(Code)



nNext
Node nNext(Code)





Method Detail
delete
abstract void delete()(Code)
This method unlinks the Node from the other Nodes in the same Index and from the Row. It must keep the links between the Nodes in different Indexes.



equals
abstract boolean equals(Node n)(Code)



getBalance
final int getBalance() throws HsqlException(Code)



getData
abstract Object[] getData() throws HsqlException(Code)
Returns the database table data for this Node



getKey
abstract int getKey()(Code)
File offset of Node. Used with CachedRow objects only



getLeft
abstract Node getLeft() throws HsqlException(Code)



getParent
abstract Node getParent() throws HsqlException(Code)



getRight
abstract Node getRight() throws HsqlException(Code)



getRow
abstract Row getRow() throws HsqlException(Code)
Return the Row Object that is linked to this Node.



getUpdatedNode
Node getUpdatedNode() throws HsqlException(Code)
Returns the Node Object that currently represents this Node in the AVL index structure. In current implementations of Node this is always the same as the this Object for MEMORY and TEXT tables but can be a different Object for CACHED tables, where DiskNode Objects may be freed from the Cache. Calling this method returns a Node with currently valid pointers to its linked AVL Nodes.



isDeleted
boolean isDeleted()(Code)



isFromLeft
abstract boolean isFromLeft() throws HsqlException(Code)



isLeft
abstract boolean isLeft(Node node) throws HsqlException(Code)
Getters and setters for AVL index operations.



isRight
abstract boolean isRight(Node node) throws HsqlException(Code)



isRoot
abstract boolean isRoot()(Code)



newNode
final static Node newNode(Row r, int id, Table t)(Code)



newNode
final static Node newNode(Row r, RowInputInterface in, int id, Table t) throws IOException, HsqlException(Code)



setBalance
abstract void setBalance(int b) throws HsqlException(Code)



setLeft
abstract void setLeft(Node n) throws HsqlException(Code)



setParent
abstract void setParent(Node n) throws HsqlException(Code)



setRight
abstract void setRight(Node n) throws HsqlException(Code)



write
abstract void write(RowOutputInterface out) throws IOException(Code)
Writes out the node in an implementation dependent way.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.