| Modifier and Type | Field and Description |
|---|---|
| private final DataDictionary | |
| private static final int[][] | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| protected static final int | |
| pack-priv static final String | |
| private static final boolean[] | |
| private static final String[] |
| Access | Constructor and Description |
|---|---|
| pack-priv | SYSCOLUMNSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
|
| pack-priv | SYSCOLUMNSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf, String myName)
|
| Modifier and Type | Method and Description |
|---|---|
| public SystemColumn[] | Returns: array of SystemColumn suitable for making this catalog.Implements abstract org. Builds a list of columns suitable for creating this Catalog. |
| public TupleDescriptor | Returns: a column descriptor equivalent to a SYSCOLUMNS rowa SYSCOLUMNS row row, TupleDescriptor The UniqueTupleDescriptor for the object that is tied
to this column parentTupleDescriptor, DataDictionary dataDictionary dd)Implements abstract org. Make a ColumnDescriptor out of a SYSCOLUMNS row |
| public Properties | Returns: The Properties associated with creating the heap.Overrides org. Get the Properties associated with creating the heap. |
| public Properties | Returns: The Properties associated with creating the specified index.The specified index number. indexNumber)Overrides org. Get the Properties associated with creating the specified index. |
| public int | getHeapColumnCount()
Overrides org. Get the number of columns in the heap. |
| public int | Returns: a 0-based numberOverrides org. Get the index number for the primary key index on this catalog. |
| public ExecRow | makeEmptyRowForCurrentVersion()
Overrides org. Create an empty row for this conglomerate, in the format that would be used in a database that was created with, or hard upgraded to, the currently running version. |
| public ExecRow | Returns: Row suitable for inserting into SYSCOLUMNS.Overrides org. Make a SYSCOLUMNS row |
| private ExecRow |
| dataDictionary | back to summary |
|---|---|
| private final DataDictionary dataDictionary | |
| indexColumnPositions | back to summary |
|---|---|
| private static final int[][] indexColumnPositions Hides org. | |
| SYSCOLUMNS_AUTOINCREMENTINC | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_AUTOINCREMENTINC | |
| SYSCOLUMNS_AUTOINCREMENTINCCYCLE | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_AUTOINCREMENTINCCYCLE | |
| SYSCOLUMNS_AUTOINCREMENTSTART | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_AUTOINCREMENTSTART | |
| SYSCOLUMNS_AUTOINCREMENTVALUE | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_AUTOINCREMENTVALUE | |
| SYSCOLUMNS_COLUMN_COUNT | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMN_COUNT | |
| SYSCOLUMNS_COLUMNDATATYPE | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMNDATATYPE | |
| SYSCOLUMNS_COLUMNDEFAULT | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMNDEFAULT | |
| SYSCOLUMNS_COLUMNDEFAULTID | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMNDEFAULTID | |
| SYSCOLUMNS_COLUMNNAME | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMNNAME | |
| SYSCOLUMNS_COLUMNNUMBER | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_COLUMNNUMBER | |
| SYSCOLUMNS_INDEX1_ID | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_INDEX1_ID | |
| SYSCOLUMNS_INDEX2_ID | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_INDEX2_ID | |
| SYSCOLUMNS_REFERENCEID | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_REFERENCEID | |
| SYSCOLUMNS_TABLEID | back to summary |
|---|---|
| protected static final int SYSCOLUMNS_TABLEID | |
| TABLENAME_STRING | back to summary |
|---|---|
| pack-priv static final String TABLENAME_STRING | |
| uniqueness | back to summary |
|---|---|
| private static final boolean[] uniqueness | |
| uuids | back to summary |
|---|---|
| private static final String[] uuids | |
| SYSCOLUMNSRowFactory | back to summary |
|---|---|
| pack-priv SYSCOLUMNSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf) | |
| SYSCOLUMNSRowFactory | back to summary |
|---|---|
| pack-priv SYSCOLUMNSRowFactory(DataDictionary dd, UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf, String myName) | |
| buildColumnList | back to summary |
|---|---|
| public SystemColumn[] buildColumnList() throws StandardException Implements abstract org. Builds a list of columns suitable for creating this Catalog.
| |
| buildDescriptor | back to summary |
|---|---|
| public TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentTupleDescriptor, DataDictionary dd) throws StandardException Implements abstract org. Make a ColumnDescriptor out of a SYSCOLUMNS row
| |
| getCreateHeapProperties | back to summary |
|---|---|
| public Properties getCreateHeapProperties() Overrides org. Get the Properties associated with creating the heap.
| |
| getCreateIndexProperties | back to summary |
|---|---|
| public Properties getCreateIndexProperties(int indexNumber) Overrides org. Get the Properties associated with creating the specified index.
| |
| getHeapColumnCount | back to summary |
|---|---|
| public int getHeapColumnCount() throws StandardException Overrides org. Doc from org. Get the number of columns in the heap.
| |
| getPrimaryKeyIndexNumber | back to summary |
|---|---|
| public int getPrimaryKeyIndexNumber() Overrides org. Get the index number for the primary key index on this catalog.
| |
| makeEmptyRowForCurrentVersion | back to summary |
|---|---|
| public ExecRow makeEmptyRowForCurrentVersion() throws StandardException Overrides org. Doc from org. Create an empty row for this conglomerate, in the format that would be used in a database that was created with, or hard upgraded to, the currently running version. That is, even if the database is only soft-upgraded, this method should return a row in the new format.
This method is for use in code that creates the catalogs, or that
upgrades the format of the catalogs to the newest version. Other code
should call
| |
| makeRow | back to summary |
|---|---|
| public ExecRow makeRow(TupleDescriptor td, TupleDescriptor parent) throws StandardException Overrides org. Make a SYSCOLUMNS row
| |
| makeRow | back to summary |
|---|---|
| private ExecRow makeRow(TupleDescriptor td, int columnCount) throws StandardException | |