Class SYSSTATISTICSRowFactory
java.lang.Object
org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
org.apache.derby.impl.sql.catalog.SYSSTATISTICSRowFactory
Factory for creating a SYSSTATISTICS row.
- Version:
- 0.1
-
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
protected static final int
protected static final int
protected static final int
(package 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
ConstructorsConstructorDescriptionSYSSTATISTICSRowFactory
(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf) -
Method Summary
Modifier and TypeMethodDescriptionBuilds a list of columns suitable for creating this Catalog.buildDescriptor
(ExecRow row, TupleDescriptor parentDesc, DataDictionary dd) builds a tuple descriptor from a rowmakeRow
(TupleDescriptor td, TupleDescriptor parent) Make a SYSSTATISTICS 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:
-
SYSSTATISTICS_ID
protected static final int SYSSTATISTICS_ID- See Also:
-
SYSSTATISTICS_REFERENCEID
protected static final int SYSSTATISTICS_REFERENCEID- See Also:
-
SYSSTATISTICS_TABLEID
protected static final int SYSSTATISTICS_TABLEID- See Also:
-
SYSSTATISTICS_TIMESTAMP
protected static final int SYSSTATISTICS_TIMESTAMP- See Also:
-
SYSSTATISTICS_TYPE
protected static final int SYSSTATISTICS_TYPE- See Also:
-
SYSSTATISTICS_VALID
protected static final int SYSSTATISTICS_VALID- See Also:
-
SYSSTATISTICS_COLCOUNT
protected static final int SYSSTATISTICS_COLCOUNT- See Also:
-
SYSSTATISTICS_STAT
protected static final int SYSSTATISTICS_STAT- See Also:
-
SYSSTATISTICS_COLUMN_COUNT
protected static final int SYSSTATISTICS_COLUMN_COUNT- See Also:
-
SYSSTATISTICS_INDEX1_ID
protected static final int SYSSTATISTICS_INDEX1_ID- See Also:
-
uniqueness
private static final boolean[] uniqueness -
indexColumnPositions
private static final int[][] indexColumnPositions -
uuids
-
-
Constructor Details
-
SYSSTATISTICSRowFactory
SYSSTATISTICSRowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
-
-
Method Details
-
makeRow
Make a SYSSTATISTICS row- Overrides:
makeRow
in classCatalogRowFactory
- Returns:
- Row suitable for inserting into SYSSTATISTICS.
- Throws:
StandardException
- thrown on failure
-
buildDescriptor
public TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentDesc, DataDictionary dd) throws StandardException Description copied from class:CatalogRowFactory
builds a tuple descriptor from a row- Specified by:
buildDescriptor
in classCatalogRowFactory
- Throws:
StandardException
-
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
-