org.apache.derby.iapi.sql.execute
Interface ExecRow

All Superinterfaces:
Row
All Known Subinterfaces:
ExecIndexRow
All Known Implementing Classes:
IndexRow, IndexValueRow, ValueRow

public interface ExecRow
extends Row

Execution sees this extension of Row that provides connectivity to the Storage row interface and additional methods for manipulating Rows in execution's ResultSets.


Method Summary
 DataValueDescriptor cloneColumn(int columnPosition)
          Get a clone of a DataValueDescriptor from an ExecRow.
 ExecRow getClone()
          Clone the Row and its contents.
 ExecRow getClone(FormatableBitSet clonedCols)
          Clone the Row.
 ExecRow getNewNullRow()
          Get a new row with the same columns type as this one, containing nulls.
 void getNewObjectArray()
          Get a new DataValueDescriptor[]
 DataValueDescriptor[] getRowArray()
          Return the array of objects that the store needs.
 DataValueDescriptor[] getRowArrayClone()
          Get a clone of the array form of the row that Access expects.
 void resetRowArray()
          Reset all the DataValueDescriptors in the row array to (SQL) null values.
 void setRowArray(DataValueDescriptor[] rowArray)
          Set the array of objects
 
Methods inherited from interface org.apache.derby.iapi.sql.Row
getColumn, nColumns, setColumn
 

Method Detail

getClone

ExecRow getClone()
Clone the Row and its contents.

Returns:
Row A clone of the Row and its contents.

getClone

ExecRow getClone(FormatableBitSet clonedCols)
Clone the Row. The cloned row will contain clones of the specified columns and the same object as the original row for the other columns.

Parameters:
clonedCols - 1-based FormatableBitSet representing the columns to clone.
Returns:
Row A clone of the Row and its contents.

getNewNullRow

ExecRow getNewNullRow()
Get a new row with the same columns type as this one, containing nulls.


resetRowArray

void resetRowArray()
Reset all the DataValueDescriptors in the row array to (SQL) null values. This method may reuse (and therefore modify) the objects currently contained in the row array.


cloneColumn

DataValueDescriptor cloneColumn(int columnPosition)
Get a clone of a DataValueDescriptor from an ExecRow.

Parameters:
columnPosition - (1 based)

getRowArrayClone

DataValueDescriptor[] getRowArrayClone()
Get a clone of the array form of the row that Access expects.

See Also:
getRowArray()

getRowArray

DataValueDescriptor[] getRowArray()
Return the array of objects that the store needs.


setRowArray

void setRowArray(DataValueDescriptor[] rowArray)
Set the array of objects


getNewObjectArray

void getNewObjectArray()
Get a new DataValueDescriptor[]


Built on Thu 2011-03-10 11:54:14+0000, from revision ???

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