public abstract class ExpressionIterator
extends java.lang.Object
Constructor and Description |
---|
ExpressionIterator()
Block constructor comment.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getResult() |
SQLSelectStatement |
getStatement() |
boolean |
hasAlreadyVisited(Expression expression)
Answers if this expression has already been visited.
|
abstract void |
iterate(Expression expression)
INTERNAL:
This method must be defined by subclasses to implement the logic of the iteratation.
|
void |
iterateOn(Expression expression)
INTERNAL:
Return the call.
|
void |
iterateOn(java.util.Vector expressions)
INTERNAL:
|
void |
setResult(java.lang.Object result) |
void |
setStatement(SQLSelectStatement statement) |
boolean |
shouldIterateOverSubSelects()
Normally an Iterator will not go into the where clause of
an SQLSubSelectExpression.
|
public java.lang.Object getResult()
public SQLSelectStatement getStatement()
public boolean hasAlreadyVisited(Expression expression)
public abstract void iterate(Expression expression)
public void iterateOn(java.util.Vector expressions)
public void iterateOn(Expression expression)
public void setResult(java.lang.Object result)
public void setStatement(SQLSelectStatement statement)
public boolean shouldIterateOverSubSelects()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference