java.io.Serializable, java.lang.Cloneablepublic final class StatementTree
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Think of this as the model of a query after the grammar has been parsed and before it is evaluated.
| Constructor | Description |
|---|---|
StatementTree(java.lang.String statement_class) |
Constructs the StatementTree.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
clone() |
Performs a deep clone of this object, calling 'clone' on any elements
that are mutable or shallow copying immutable members.
|
static java.lang.Object |
cloneSingleObject(java.lang.Object entry) |
Clones a single object.
|
boolean |
getBoolean(java.lang.String entry_name) |
Gets a boolean entry from the statement tree.
|
java.lang.String |
getClassName() |
Gets the interpreter class that services this tree.
|
int |
getInt(java.lang.String entry_name) |
Gets an integer entry from the statement tree.
|
java.lang.Object |
getObject(java.lang.String entry_name) |
Gets an object entry from the statement tree.
|
void |
prepareAllExpressions(ExpressionPreparer preparer) |
For each expression in this StatementTree this method will call the
'prepare' method in each expression.
|
void |
putBoolean(java.lang.String entry_name,
boolean b) |
Puts a boolean into the statement tree map.
|
void |
putInt(java.lang.String entry_name,
int v) |
Puts an integer into the statement tree map.
|
void |
putObject(java.lang.String entry_name,
java.lang.Object ob) |
Puts a new entry into the statement tree map.
|
java.lang.String |
toString() |
For diagnostic.
|
public StatementTree(java.lang.String statement_class)
statement_class - the name of the class that interpretes this
statement (eg. com.mckoi.database.interpret.Select).public void putObject(java.lang.String entry_name,
java.lang.Object ob)
public void putBoolean(java.lang.String entry_name,
boolean b)
public void putInt(java.lang.String entry_name,
int v)
public java.lang.Object getObject(java.lang.String entry_name)
public boolean getBoolean(java.lang.String entry_name)
public int getInt(java.lang.String entry_name)
public java.lang.String getClassName()
public void prepareAllExpressions(ExpressionPreparer preparer) throws DatabaseException
DatabaseExceptionpublic static java.lang.Object cloneSingleObject(java.lang.Object entry)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All rights reserved.