Top Fields Constructors Methods
org.eclipse.persistence.internal.expressions

public abstract Class SQLModifyAllStatementForTempTable

extends SQLModifyStatement
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.internal.expressions.SQLUpdateAllStatementForTempTable, org.eclipse.persistence.internal.expressions.SQLDeleteAllStatementForTempTable
Imports
java.io.*, java.util.List, .Vector, .Collection, org.eclipse.persistence.exceptions.*, org.eclipse.persistence.queries.*, org.eclipse.persistence.internal.sessions.AbstractSession, org.eclipse.persistence.internal.databaseaccess.DatabaseCall, org.eclipse.persistence.internal.helper.DatabaseField

Author
Andrei Ilitchev
Since
TOPLink/Java 1.0

Field Summary

Modifier and TypeField and Description
protected Collection<E>
public static final int
public static final int
public static final int
protected int
protected List<DatabaseField>
protected SQLCall
public static final int
Inherited from org.eclipse.persistence.internal.expressions.SQLModifyStatement:
modifyRowreturnFieldstable

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public DatabaseCall
buildCall(AbstractSession session)

Overrides org.eclipse.persistence.internal.expressions.SQLModifyStatement.buildCall.

Append the string containing the SQL insert string for the given table.
public Collection<E>
public int
public List<DatabaseField>
public SQLCall
protected abstract Collection<E>
public void
setAllFields(Collection<E> allFields)

public void
setMode(int mode)

public void
public void
setSelectCall(SQLCall selectCall)

protected abstract void
Inherited from org.eclipse.persistence.internal.expressions.SQLModifyStatement:
buildCallWithoutReturninggetModifyRowgetReturnFieldsgetTablesetModifyRowsetReturnFieldssetTable

Field Detail

allFieldsback to summary
protected Collection<E> allFields
CLEANUP_TEMP_TABLEback to summary
public static final int CLEANUP_TEMP_TABLE
CREATE_TEMP_TABLEback to summary
public static final int CREATE_TEMP_TABLE
INSERT_INTO_TEMP_TABLEback to summary
public static final int INSERT_INTO_TEMP_TABLE
modeback to summary
protected int mode
primaryKeyFieldsback to summary
protected List<DatabaseField> primaryKeyFields
selectCallback to summary
protected SQLCall selectCall
UPDATE_ORIGINAL_TABLEback to summary
public static final int UPDATE_ORIGINAL_TABLE

Constructor Detail

SQLModifyAllStatementForTempTableback to summary
public SQLModifyAllStatementForTempTable()

Method Detail

buildCallback to summary
public DatabaseCall buildCall(AbstractSession session)

Overrides org.eclipse.persistence.internal.expressions.SQLModifyStatement.buildCall.

Append the string containing the SQL insert string for the given table.

Annotations
@Override
getAllFieldsback to summary
public Collection<E> getAllFields()
getModeback to summary
public int getMode()
getPrimaryKeyFieldsback to summary
public List<DatabaseField> getPrimaryKeyFields()
getSelectCallback to summary
public SQLCall getSelectCall()
getUsedFieldsback to summary
protected abstract Collection<E> getUsedFields()
setAllFieldsback to summary
public void setAllFields(Collection<E> allFields)
setModeback to summary
public void setMode(int mode)
setPrimaryKeyFieldsback to summary
public void setPrimaryKeyFields(List<DatabaseField> primaryKeyFields)
setSelectCallback to summary
public void setSelectCall(SQLCall selectCall)
writeUpdateOriginalTableback to summary
protected abstract void writeUpdateOriginalTable(AbstractSession session, Writer writer) throws IOException