java.io.Serializable
, java.lang.Cloneable
public 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
DatabaseException
public static java.lang.Object cloneSingleObject(java.lang.Object entry) throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018. All rights reserved.