org.apache.derby.impl.sql.execute
Class UpdateVTIResultSet

java.lang.Object
  extended by org.apache.derby.impl.sql.execute.NoRowsResultSetImpl
      extended by org.apache.derby.impl.sql.execute.DMLWriteResultSet
          extended by org.apache.derby.impl.sql.execute.DMLVTIResultSet
              extended by org.apache.derby.impl.sql.execute.UpdateVTIResultSet
All Implemented Interfaces:
ResultSet

 class UpdateVTIResultSet
extends DMLVTIResultSet

Update the rows from the source into the specified base table.


Field Summary
private  TemporaryRowHolderImpl rowHolder
           
private  java.sql.ResultSet rs
           
 
Fields inherited from class org.apache.derby.impl.sql.execute.DMLVTIResultSet
constants, firstExecute, resultDescription, savedSource, sourceResultSet, tc
 
Fields inherited from class org.apache.derby.impl.sql.execute.DMLWriteResultSet
baseRowReadMap, constantAction, deferredSparseRow, heapDCOCI, indexDCOCIs, rowCount, streamStorableHeapColIds
 
Fields inherited from class org.apache.derby.impl.sql.execute.NoRowsResultSetImpl
activation, beginExecutionTime, beginTime, endExecutionTime, endTime, lcc
 
Fields inherited from interface org.apache.derby.iapi.sql.ResultSet
CURRENT_RESULTSET_ONLY, ENTIRE_RESULTSET_TREE, ISAFTERLAST, ISBEFOREFIRST, ISFIRST, ISLAST
 
Constructor Summary
UpdateVTIResultSet(NoPutResultSet source, Activation activation)
           
 
Method Summary
protected  void openCore()
           
private  void updateVTI(java.sql.ResultSet target, ExecRow row)
           
 
Methods inherited from class org.apache.derby.impl.sql.execute.DMLVTIResultSet
cleanUp, finish, getResultDescription, open
 
Methods inherited from class org.apache.derby.impl.sql.execute.DMLWriteResultSet
decodeLockMode, getIndexNameFromCID, getNextRowCore, makeDeferredSparseRow, modifiedRowCount
 
Methods inherited from class org.apache.derby.impl.sql.execute.NoRowsResultSetImpl
checkRowPosition, clearCurrentRow, close, doesCommit, evaluateACheckConstraint, evaluateCheckConstraints, evaluateGenerationClauses, getAbsoluteRow, getActivation, getAutoGeneratedKeysResultset, getBeginExecutionTimestamp, getCurrentTimeMillis, getCursorName, getEndExecutionTimestamp, getExecuteTime, getFirstRow, getLastRow, getNextRow, getPreviousRow, getQueryPlanText, getRelativeRow, getRowNumber, getSubqueryTrackingArray, getTimeSpent, getWarnings, isClosed, returnsRows, setAfterLastRow, setBeforeFirstRow, setup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rs

private java.sql.ResultSet rs

rowHolder

private TemporaryRowHolderImpl rowHolder
Constructor Detail

UpdateVTIResultSet

public UpdateVTIResultSet(NoPutResultSet source,
                          Activation activation)
                   throws StandardException
Throws:
StandardException - Thrown on error
Method Detail

openCore

protected void openCore()
                 throws StandardException
Specified by:
openCore in class DMLVTIResultSet
Throws:
StandardException - Standard Derby error policy

updateVTI

private void updateVTI(java.sql.ResultSet target,
                       ExecRow row)
                throws StandardException
Throws:
StandardException

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.