Class ValueRow
- java.lang.Object
-
- org.apache.derby.impl.sql.execute.ValueRow
-
-
Field Summary
Fields Modifier and Type Field Description private DataValueDescriptor[]
column
private int
ncols
-
Constructor Summary
Constructors Constructor Description ValueRow(int ncols)
Make a value row with a designated number of column slots.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataValueDescriptor
cloneColumn(int columnPosition)
Get a clone of a DataValueDescriptor from an ExecRow.(package private) ExecRow
cloneMe()
ExecRow
getClone()
Clone the Row and its contents.ExecRow
getClone(FormatableBitSet clonedCols)
Clone the Row.DataValueDescriptor
getColumn(int position)
Get a DataValueDescriptor in a Row by ordinal position (1-based).ExecRow
getNewNullRow()
Get a new row with the same columns type as this one, containing nulls.void
getNewObjectArray()
Get a new DataValueDescriptor[]DataValueDescriptor[]
getRowArray()
Get the array form of the row that Access expects.DataValueDescriptor[]
getRowArrayClone()
Get a clone of the array form of the row that Access expects.int
nColumns()
protected void
realloc(int ncols)
void
resetRowArray()
Reset all columns in the row array to null values.void
setColumn(int position, DataValueDescriptor col)
Set a DataValueDescriptor in a Row by ordinal position (1-based).void
setRowArray(DataValueDescriptor[] value)
Set the row arrayjava.lang.String
toString()
-
-
-
Field Detail
-
column
private DataValueDescriptor[] column
-
ncols
private int ncols
-
-
Method Detail
-
getNewObjectArray
public void getNewObjectArray()
Description copied from interface:ExecRow
Get a new DataValueDescriptor[]- Specified by:
getNewObjectArray
in interfaceExecRow
-
getColumn
public DataValueDescriptor getColumn(int position)
Description copied from interface:Row
Get a DataValueDescriptor in a Row by ordinal position (1-based).
-
setColumn
public void setColumn(int position, DataValueDescriptor col)
Description copied from interface:Row
Set a DataValueDescriptor in a Row by ordinal position (1-based).
-
getClone
public ExecRow getClone()
Description copied from interface:ExecRow
Clone the Row and its contents.
-
getClone
public ExecRow getClone(FormatableBitSet clonedCols)
Description copied from interface:ExecRow
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.
-
getNewNullRow
public ExecRow getNewNullRow()
Description copied from interface:ExecRow
Get a new row with the same columns type as this one, containing nulls.- Specified by:
getNewNullRow
in interfaceExecRow
-
cloneMe
ExecRow cloneMe()
-
resetRowArray
public void resetRowArray()
Reset all columns in the row array to null values.- Specified by:
resetRowArray
in interfaceExecRow
-
cloneColumn
public final DataValueDescriptor cloneColumn(int columnPosition)
Description copied from interface:ExecRow
Get a clone of a DataValueDescriptor from an ExecRow.- Specified by:
cloneColumn
in interfaceExecRow
- Parameters:
columnPosition
- (1 based)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getRowArray
public DataValueDescriptor[] getRowArray()
Get the array form of the row that Access expects.- Specified by:
getRowArray
in interfaceExecRow
- See Also:
ExecRow.getRowArray()
-
getRowArrayClone
public DataValueDescriptor[] getRowArrayClone()
Get a clone of the array form of the row that Access expects.- Specified by:
getRowArrayClone
in interfaceExecRow
- See Also:
ExecRow.getRowArray()
-
setRowArray
public void setRowArray(DataValueDescriptor[] value)
Set the row array- Specified by:
setRowArray
in interfaceExecRow
- See Also:
ExecRow.setRowArray(org.apache.derby.iapi.types.DataValueDescriptor[])
-
realloc
protected void realloc(int ncols)
-
-