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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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 theDataValueDescriptor
s in the row array to (SQL) null values.void
setRowArray(DataValueDescriptor[] rowArray)
Set the array of objects
-
-
-
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 theDataValueDescriptor
s 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[]
-
-