org.apache.derby.iapi.sql.execute
Interface TargetResultSet
- All Superinterfaces:
- ResultSet
- All Known Implementing Classes:
- InsertResultSet
- public interface TargetResultSet
- extends ResultSet
The TargetResultSet interface is used to provide additional
operations on result sets that are the target of a bulk insert
or update. This is useful because bulk insert is upside down -
the insert is done via the store.
- Author:
- jerry
Methods inherited from interface org.apache.derby.iapi.sql.ResultSet |
checkRowPosition, cleanUp, close, finish, getAbsoluteRow, getAutoGeneratedKeysResultset, getBeginExecutionTimestamp, getCursorName, getEndExecutionTimestamp, getExecuteTime, getFirstRow, getLastRow, getNextRow, getPreviousRow, getRelativeRow, getResultDescription, getRowNumber, getSubqueryTrackingArray, getTimeSpent, getWarnings, isClosed, modifiedRowCount, open, returnsRows, setAfterLastRow, setBeforeFirstRow |
changedRow
public void changedRow(ExecRow execRow,
RowLocation rowLocation)
throws StandardException
- Pass a changed row and the row location for that row
to the target result set.
- Parameters:
execRow
- The changed row.rowLocation
- The row location of the row.
- Returns:
- Nothing.
- Throws:
StandardException
- thrown if cursor finished.
preprocessSourceRow
public ExecRow preprocessSourceRow(ExecRow sourceRow)
throws StandardException
- Preprocess the source row prior to getting it back from the source.
This is useful for bulk insert where the store stands between the target and
the source.
- Parameters:
sourceRow
- The source row.
- Returns:
- The preprocessed source row.
- Throws:
StandardException
- thrown if cursor finished.
Apache Derby V10.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.