|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.store.access.conglomerate.TemplateRow
Constructor Summary | |
private |
TemplateRow()
|
Method Summary | |
private static DataValueDescriptor[] |
allocate_objects(int num_cols_to_allocate,
FormatableBitSet column_list,
int[] format_ids)
Allocate new objects to array based on format id's and column_list. |
static boolean |
checkColumnTypes(int[] format_ids,
DataValueDescriptor[] row)
Check that columns in the row conform to a set of format id's, both in number and type. |
static boolean |
checkPartialColumnTypes(int[] format_ids,
FormatableBitSet validColumns,
int[] fieldStates,
DataValueDescriptor[] row)
Check that columns in the row conform to a set of format id's, both in number and type. |
static DataValueDescriptor[] |
newBranchRow(int[] format_ids,
DataValueDescriptor page_ptr)
Generate an "empty" row to match the format id + coluumn specification. |
static DataValueDescriptor[] |
newRow(DataValueDescriptor[] template)
Generate an "empty" row to match the format id specification. |
static DataValueDescriptor[] |
newRow(FormatableBitSet column_list,
int[] format_ids)
Generate an "empty" row to match the format id specification. |
static DataValueDescriptor[] |
newU8Row(int nkeys)
Constuctor for creating a template row which stores n SQLLongint's |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
private TemplateRow()
Method Detail |
private static DataValueDescriptor[] allocate_objects(int num_cols_to_allocate, FormatableBitSet column_list, int[] format_ids) throws StandardException
column_list
- description of partial set of columns to built as
described in RowUtil. If null do all the columns.format_ids
- An array of format ids representing every column
in the table. column_list describes which of these
columns to populate into the columns array.
StandardException
- Standard exception policy.public static DataValueDescriptor[] newU8Row(int nkeys)
public static DataValueDescriptor[] newRow(DataValueDescriptor[] template) throws StandardException
Generate an array of new'd objects matching the format id specification passed in. This routine is mostly used by the btree code to generate temporary rows needed during operations like split. It is more efficient to allocate new objects based on the old object vs. calling the Monitor.
StandardException
- Standard exception policy.RowUtil
public static DataValueDescriptor[] newRow(FormatableBitSet column_list, int[] format_ids) throws StandardException
Generate an array of new'd objects matching the format id specification passed in. This routine is mostly used by the btree code to generate temporary rows needed during operations like split.
format_ids
- an array of format id's, one per column in row.
StandardException
- Standard exception policy.public static DataValueDescriptor[] newBranchRow(int[] format_ids, DataValueDescriptor page_ptr) throws StandardException
Generate an array of new'd objects matching the format id specification passed in, and the column passed in. The new row is first made up of columns matching the format ids, and then followed by one other column matching the column passed in. This routine is mostly used by the btree code to generate temporary branch rows needed during operations like split.
format_ids
- an array of format id's, one per column in row.page_ptr
- The object to place in the last column of the template.
StandardException
- Standard exception policy.public static boolean checkColumnTypes(int[] format_ids, DataValueDescriptor[] row) throws StandardException
format_ids
- array of format ids which are the types of cols in rowrow
- the array of columns that make up the row.
StandardException
- Standard exception policy.public static boolean checkPartialColumnTypes(int[] format_ids, FormatableBitSet validColumns, int[] fieldStates, DataValueDescriptor[] row) throws StandardException
format_ids
- array of format ids which are the types of cols in rowrow
- the array of columns that make up the row.
StandardException
- Standard exception policy.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |