public abstract class SQLStatement
extends java.lang.Object
implements java.io.Serializable, java.lang.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.
|
java.lang.Object |
clone()
Clone the Statement
|
ExpressionBuilder |
getBuilder() |
ExpressionBuilder |
getExpressionBuilder() |
java.lang.String |
getHintString()
INTERNAL:
Return the Hint String for the statement
|
AbstractRecord |
getTranslationRow()
INTERNAL:
Return the row for translation
|
Expression |
getWhereClause() |
void |
setHintString(java.lang.String newHintString)
INTERNAL:
Set the Hint String for the statement
|
void |
setTranslationRow(AbstractRecord theRow)
INTERNAL:
Set the row for translation
|
void |
setWhereClause(Expression expression) |
java.lang.String |
toString()
Try to print the SQL.
|
public abstract DatabaseCall buildCall(AbstractSession session)
public java.lang.Object clone()
clone
in class java.lang.Object
public ExpressionBuilder getBuilder()
public ExpressionBuilder getExpressionBuilder()
public java.lang.String getHintString()
public AbstractRecord getTranslationRow()
public Expression getWhereClause()
public void setHintString(java.lang.String newHintString)
public void setTranslationRow(AbstractRecord theRow)
public void setWhereClause(Expression expression)
public java.lang.String toString()
toString
in class java.lang.Object
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference