org.apache.derby.impl.sql.catalog
Class SYSDUMMY1RowFactory

java.lang.Object
  extended byorg.apache.derby.iapi.sql.dictionary.CatalogRowFactory
      extended byorg.apache.derby.impl.sql.catalog.SYSDUMMY1RowFactory

public class SYSDUMMY1RowFactory
extends CatalogRowFactory

Factory for creating a SYSDUMMY1 row.

Version:
0.01

Field Summary
private  SystemColumn[] columnList
           
protected static int SYSDUMMY1_COLUMN_COUNT
           
protected static int SYSDUMMY1_IBMREQD
           
(package private) static java.lang.String TABLENAME_STRING
           
private static java.lang.String[] uuids
           
 
Fields inherited from class org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
dvf, heapUUID, indexColumnNames, indexColumnPositions, indexNames, indexUniqueness, indexUUID, tableUUID
 
Constructor Summary
SYSDUMMY1RowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf, boolean convertIdToLower)
           
 
Method Summary
 SystemColumn[] buildColumnList()
          Builds a list of columns suitable for creating this Catalog.
 TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentDesc, DataDictionary dd)
          builds a tuple descriptor from a row
 ExecIndexRow buildEmptyIndexRow(int indexNumber, RowLocation rowLocation)
          builds an empty row given for a given index number.
 ExecRow makeRow(TupleDescriptor td, TupleDescriptor parent)
          Make a SYSDUMMY1 row
 
Methods inherited from class org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
checkIndexNumber, convertIdCase, generateIndexName, getCanonicalHeapName, getCanonicalHeapUUID, getCanonicalIndexUUID, getCanonicalTableUUID, getCatalogName, getCreateHeapProperties, getCreateIndexProperties, getDataValueFactory, getExecutionFactory, getHeapColumnCount, getIndexColumnCount, getIndexColumnNames, getIndexColumnPositions, getIndexName, getNumIndexes, getPrimaryKeyIndexNumber, getUUIDFactory, initInfo, isIndexUnique, makeEmptyRow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLENAME_STRING

static final java.lang.String TABLENAME_STRING
See Also:
Constant Field Values

SYSDUMMY1_IBMREQD

protected static final int SYSDUMMY1_IBMREQD
See Also:
Constant Field Values

SYSDUMMY1_COLUMN_COUNT

protected static final int SYSDUMMY1_COLUMN_COUNT
See Also:
Constant Field Values

uuids

private static final java.lang.String[] uuids

columnList

private SystemColumn[] columnList
Constructor Detail

SYSDUMMY1RowFactory

public SYSDUMMY1RowFactory(UUIDFactory uuidf,
                           ExecutionFactory ef,
                           DataValueFactory dvf,
                           boolean convertIdToLower)
Method Detail

makeRow

public ExecRow makeRow(TupleDescriptor td,
                       TupleDescriptor parent)
                throws StandardException
Make a SYSDUMMY1 row

Overrides:
makeRow in class CatalogRowFactory
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 class CatalogRowFactory
Throws:
StandardException

buildEmptyIndexRow

public ExecIndexRow buildEmptyIndexRow(int indexNumber,
                                       RowLocation rowLocation)
                                throws StandardException
Description copied from class: CatalogRowFactory
builds an empty row given for a given index number.

Specified by:
buildEmptyIndexRow in class CatalogRowFactory
Throws:
StandardException

buildColumnList

public SystemColumn[] buildColumnList()
Builds a list of columns suitable for creating this Catalog.

Specified by:
buildColumnList in class CatalogRowFactory
Returns:
array of SystemColumn suitable for making this catalog.

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.