Top Description Methods
org.apache.derby.iapi.sql.execute

public Interface ExecRow

extends Row
Known Direct Subinterfaces
org.apache.derby.iapi.sql.execute.ExecIndexRow
Known Direct Implementers
org.apache.derby.impl.sql.execute.ValueRow
Imports
org.apache.derby.iapi.services.io.FormatableBitSet, org.apache.derby.iapi.sql.Row, org.apache.derby.iapi.types.DataValueDescriptor

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

Modifier and TypeMethod and Description
public DataValueDescriptor
cloneColumn(int
(1 based)
columnPosition
)

Get a clone of a DataValueDescriptor from an ExecRow.

public ExecRow

Returns:

Row A clone of the Row and its contents.
getClone
()

Clone the Row and its contents.

public ExecRow

Returns:

Row A clone of the Row and its contents.
getClone
(FormatableBitSet
1-based FormatableBitSet representing the columns to clone.
clonedCols
)

Clone the Row.

public ExecRow
getNewNullRow()

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

public void
getNewObjectArray()

Get a new DataValueDescriptor[]

public DataValueDescriptor[]
getRowArray()

Return the array of objects that the store needs.

public DataValueDescriptor[]
getRowArrayClone()

Get a clone of the array form of the row that Access expects.

public void
resetRowArray()

Reset all the DataValueDescriptors in the row array to (SQL) null values.

public void
setRowArray(DataValueDescriptor[] rowArray)

Set the array of objects

Inherited from org.apache.derby.iapi.sql.Row:
getColumnnColumnssetColumn

Method Detail

cloneColumnback to summary
public DataValueDescriptor cloneColumn(int columnPosition)

Get a clone of a DataValueDescriptor from an ExecRow.

Parameters
columnPosition:int

(1 based)

getCloneback to summary
public ExecRow getClone()

Clone the Row and its contents.

Returns:ExecRow

Row A clone of the Row and its contents.

getCloneback to summary
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:FormatableBitSet

1-based FormatableBitSet representing the columns to clone.

Returns:ExecRow

Row A clone of the Row and its contents.

getNewNullRowback to summary
public ExecRow getNewNullRow()

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

getNewObjectArrayback to summary
public void getNewObjectArray()

Get a new DataValueDescriptor[]

getRowArrayback to summary
public DataValueDescriptor[] getRowArray()

Return the array of objects that the store needs.

getRowArrayCloneback to summary
public DataValueDescriptor[] getRowArrayClone()

Get a clone of the array form of the row that Access expects.

See Also
ExecRow#getRowArray
resetRowArrayback to summary
public 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.

setRowArrayback to summary
public void setRowArray(DataValueDescriptor[] rowArray)

Set the array of objects