public abstract class SQLStatement extends Object implements Serializable, Cloneable
Purpose: Mirror SQL behavior.
Responsibilities:
Constructor and Description |
---|
SQLStatement() |
Modifier and Type | Method and Description |
---|---|
abstract DatabaseCall |
buildCall(AbstractSession session)
Return SQL call for the statement, through generating the SQL string.
|
Object |
clone()
Clone the Statement
|
ExpressionBuilder |
getBuilder() |
ExpressionBuilder |
getExpressionBuilder() |
String |
getHintString()
INTERNAL:
Return the Hint String for the statement
|
AbstractRecord |
getTranslationRow()
INTERNAL:
Return the row for translation
|
Expression |
getWhereClause() |
void |
setHintString(String newHintString)
INTERNAL:
Set the Hint String for the statement
|
void |
setTranslationRow(AbstractRecord theRow)
INTERNAL:
Set the row for translation
|
void |
setWhereClause(Expression expression) |
String |
toString()
Try to print the SQL.
|
public abstract DatabaseCall buildCall(AbstractSession session)
public ExpressionBuilder getBuilder()
public ExpressionBuilder getExpressionBuilder()
public String getHintString()
public AbstractRecord getTranslationRow()
public Expression getWhereClause()
public void setHintString(String newHintString)
public void setTranslationRow(AbstractRecord theRow)
public void setWhereClause(Expression expression)
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference