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 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)
      • getRowArray

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

        void getNewObjectArray()
        Get a new DataValueDescriptor[]