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.

Author:
ames

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 setRowArray(DataValueDescriptor[] rowArray)
           
 void setRowArray(Storable[] rowArray)
          Set the array of objects
 
Methods inherited from interface org.apache.derby.iapi.sql.Row
getColumn, nColumns, setColumn
 

Method Detail

getClone

public ExecRow getClone()
Clone the Row and its contents.

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

getClone

public 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

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


cloneColumn

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


getRowArrayClone

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

See Also:
getRowArray()

getRowArray

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


setRowArray

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


setRowArray

public void setRowArray(DataValueDescriptor[] rowArray)

getNewObjectArray

public void getNewObjectArray()
Get a new DataValueDescriptor[]


Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.