Class SQLModifyStatement
- java.lang.Object
-
- org.eclipse.persistence.internal.expressions.SQLStatement
-
- org.eclipse.persistence.internal.expressions.SQLModifyStatement
-
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
SQLDeleteStatement
,SQLInsertStatement
,SQLModifyAllStatementForTempTable
,SQLUpdateAllStatement
,SQLUpdateAllStatementForOracleAnonymousBlock
,SQLUpdateStatement
public abstract class SQLModifyStatement extends SQLStatement
Purpose: Mirror SQL behavior.
Responsibilities:
- Mirror SQL behavior.
- Print as SQL string.
- Since:
- TOPLink/Java 1.0
- Author:
- Dorin Sandu
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractRecord
modifyRow
protected Vector
returnFields
protected DatabaseTable
table
-
Fields inherited from class org.eclipse.persistence.internal.expressions.SQLStatement
builder, hintString, translationRow, whereClause
-
-
Constructor Summary
Constructors Constructor Description SQLModifyStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseCall
buildCall(AbstractSession session)
Return SQL call for the statement, through generating the SQL string.protected SQLCall
buildCallWithoutReturning(AbstractSession session)
AbstractRecord
getModifyRow()
Vector
getReturnFields()
DatabaseTable
getTable()
void
setModifyRow(AbstractRecord row)
void
setReturnFields(Vector fields)
void
setTable(DatabaseTable table)
-
Methods inherited from class org.eclipse.persistence.internal.expressions.SQLStatement
clone, getBuilder, getExpressionBuilder, getHintString, getTranslationRow, getWhereClause, setBuilder, setHintString, setTranslationRow, setWhereClause, toString
-
-
-
-
Field Detail
-
table
protected DatabaseTable table
-
modifyRow
protected AbstractRecord modifyRow
-
returnFields
protected Vector returnFields
-
-
Method Detail
-
getModifyRow
public AbstractRecord getModifyRow()
-
getReturnFields
public Vector getReturnFields()
-
getTable
public DatabaseTable getTable()
-
setModifyRow
public void setModifyRow(AbstractRecord row)
-
setReturnFields
public void setReturnFields(Vector fields)
-
setTable
public void setTable(DatabaseTable table)
-
buildCall
public DatabaseCall buildCall(AbstractSession session)
Description copied from class:SQLStatement
Return SQL call for the statement, through generating the SQL string.- Specified by:
buildCall
in classSQLStatement
-
buildCallWithoutReturning
protected SQLCall buildCallWithoutReturning(AbstractSession session)
-
-