Class SYSDEPENDSRowFactory
java.lang.Object
org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
org.apache.derby.impl.sql.catalog.SYSDEPENDSRowFactory
Factory for creating a SYSDEPENDSS row.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate 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
private static final String
private static final boolean[]
private static final String[]
Fields inherited from class org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
dvf, heapUUID, indexNames, indexUniqueness, indexUUID, tableUUID
-
Constructor Summary
ConstructorsConstructorDescriptionSYSDEPENDSRowFactory
(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf) -
Method Summary
Modifier and TypeMethodDescriptionBuilds a list of columns suitable for creating this Catalog.buildDescriptor
(ExecRow row, TupleDescriptor parentTupleDescriptor, DataDictionary dd) Make a ConstraintDescriptor out of a SYSDEPENDS rowmakeRow
(TupleDescriptor td, TupleDescriptor parent) Make a SYSDEPENDS rowMethods inherited from class org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
generateIndexName, getCanonicalHeapName, getCanonicalHeapUUID, getCanonicalIndexUUID, getCanonicalTableUUID, getCatalogName, getCreateHeapProperties, getCreateIndexProperties, getDataValueFactory, getExecutionFactory, getHeapColumnCount, getIndexColumnCount, getIndexColumnPositions, getIndexName, getNumIndexes, getPrimaryKeyIndexNumber, getUUIDFactory, initInfo, isIndexUnique, makeEmptyRow, makeEmptyRowForCurrentVersion
-
Field Details
-
TABLENAME_STRING
- See Also:
-
SYSDEPENDS_COLUMN_COUNT
protected static final int SYSDEPENDS_COLUMN_COUNT- See Also:
-
SYSDEPENDS_DEPENDENTID
protected static final int SYSDEPENDS_DEPENDENTID- See Also:
-
SYSDEPENDS_DEPENDENTTYPE
protected static final int SYSDEPENDS_DEPENDENTTYPE- See Also:
-
SYSDEPENDS_PROVIDERID
protected static final int SYSDEPENDS_PROVIDERID- See Also:
-
SYSDEPENDS_PROVIDERTYPE
protected static final int SYSDEPENDS_PROVIDERTYPE- See Also:
-
SYSDEPENDS_INDEX1_ID
protected static final int SYSDEPENDS_INDEX1_ID- See Also:
-
SYSDEPENDS_INDEX2_ID
protected static final int SYSDEPENDS_INDEX2_ID- See Also:
-
uniqueness
private static final boolean[] uniqueness -
indexColumnPositions
private static final int[][] indexColumnPositions -
uuids
-
-
Constructor Details
-
SYSDEPENDSRowFactory
SYSDEPENDSRowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
-
-
Method Details
-
makeRow
Make a SYSDEPENDS row- Overrides:
makeRow
in classCatalogRowFactory
- Parameters:
td
- DependencyDescriptor. If its null then we want to make an empty row.- Returns:
- Row suitable for inserting into SYSDEPENDS.
- Throws:
StandardException
- thrown on failure
-
buildDescriptor
public TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentTupleDescriptor, DataDictionary dd) throws StandardException Make a ConstraintDescriptor out of a SYSDEPENDS row- Specified by:
buildDescriptor
in classCatalogRowFactory
- Parameters:
row
- a SYSDEPENDSS rowparentTupleDescriptor
- Null for this kind of descriptor.dd
- dataDictionary- Throws:
StandardException
- thrown on failure
-
buildColumnList
Builds a list of columns suitable for creating this Catalog.- Specified by:
buildColumnList
in classCatalogRowFactory
- Returns:
- array of SystemColumn suitable for making this catalog.
- Throws:
StandardException
-