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

java.lang.Object
  extended by org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
      extended by org.apache.derby.impl.sql.catalog.SYSROLESRowFactory

public class SYSROLESRowFactory
extends CatalogRowFactory

Factory for creating a SYSROLES row.


Field Summary
private static int[][] indexColumnPositions
           
private static int SYSROLES_COLUMN_COUNT
           
private static int SYSROLES_GRANTEE
           
(package private) static int SYSROLES_GRANTEE_COLPOS_IN_INDEX_ID_EE_OR
           
private static int SYSROLES_GRANTOR
           
(package private) static int SYSROLES_INDEX_ID_DEF_IDX
           
(package private) static int SYSROLES_INDEX_ID_EE_OR_IDX
           
(package private) static int SYSROLES_INDEX_UUID_IDX
           
(package private) static int SYSROLES_ISDEF
           
private static int SYSROLES_ROLE_UUID
           
private static int SYSROLES_ROLEID
           
(package private) static int SYSROLES_ROLEID_COLPOS_IN_INDEX_ID_EE_OR
           
private static int SYSROLES_WITHADMINOPTION
           
private static java.lang.String TABLENAME_STRING
           
private static boolean[] uniqueness
           
private static java.lang.String[] uuids
           
 
Fields inherited from class org.apache.derby.iapi.sql.dictionary.CatalogRowFactory
dvf, heapUUID, indexNames, indexUniqueness, indexUUID, tableUUID
 
Constructor Summary
SYSROLESRowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
          Constructor
 
Method Summary
 SystemColumn[] buildColumnList()
          Builds a list of columns suitable for creating this Catalog.
 TupleDescriptor buildDescriptor(ExecRow row, TupleDescriptor parentTupleDescriptor, DataDictionary dd)
          Make an Tuple Descriptor out of a SYSROLES row
 ExecRow makeRow(TupleDescriptor td, TupleDescriptor parent)
          Make a SYSROLES row
 
Methods 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLENAME_STRING

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

SYSROLES_COLUMN_COUNT

private static final int SYSROLES_COLUMN_COUNT
See Also:
Constant Field Values

SYSROLES_ROLE_UUID

private static final int SYSROLES_ROLE_UUID
See Also:
Constant Field Values

SYSROLES_ROLEID

private static final int SYSROLES_ROLEID
See Also:
Constant Field Values

SYSROLES_GRANTEE

private static final int SYSROLES_GRANTEE
See Also:
Constant Field Values

SYSROLES_GRANTOR

private static final int SYSROLES_GRANTOR
See Also:
Constant Field Values

SYSROLES_WITHADMINOPTION

private static final int SYSROLES_WITHADMINOPTION
See Also:
Constant Field Values

SYSROLES_ISDEF

static final int SYSROLES_ISDEF
See Also:
Constant Field Values

indexColumnPositions

private static final int[][] indexColumnPositions

SYSROLES_ROLEID_COLPOS_IN_INDEX_ID_EE_OR

static final int SYSROLES_ROLEID_COLPOS_IN_INDEX_ID_EE_OR
See Also:
Constant Field Values

SYSROLES_GRANTEE_COLPOS_IN_INDEX_ID_EE_OR

static final int SYSROLES_GRANTEE_COLPOS_IN_INDEX_ID_EE_OR
See Also:
Constant Field Values

SYSROLES_INDEX_ID_EE_OR_IDX

static final int SYSROLES_INDEX_ID_EE_OR_IDX
See Also:
Constant Field Values

SYSROLES_INDEX_ID_DEF_IDX

static final int SYSROLES_INDEX_ID_DEF_IDX
See Also:
Constant Field Values

SYSROLES_INDEX_UUID_IDX

static final int SYSROLES_INDEX_UUID_IDX
See Also:
Constant Field Values

uniqueness

private static final boolean[] uniqueness

uuids

private static final java.lang.String[] uuids
Constructor Detail

SYSROLESRowFactory

SYSROLESRowFactory(UUIDFactory uuidf,
                   ExecutionFactory ef,
                   DataValueFactory dvf)
Constructor

Parameters:
uuidf - UUIDFactory
ef - ExecutionFactory
dvf - DataValueFactory
Method Detail

makeRow

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

Overrides:
makeRow in class CatalogRowFactory
Parameters:
td - a role grant descriptor
parent - unused
Returns:
Row suitable for inserting into SYSROLES.
Throws:
StandardException - thrown on failure

buildDescriptor

public TupleDescriptor buildDescriptor(ExecRow row,
                                       TupleDescriptor parentTupleDescriptor,
                                       DataDictionary dd)
                                throws StandardException
Make an Tuple Descriptor out of a SYSROLES row

Specified by:
buildDescriptor in class CatalogRowFactory
Parameters:
row - a SYSROLES row
parentTupleDescriptor - unused
dd - dataDictionary
Returns:
a descriptor equivalent to a SYSROLES row
Throws:
StandardException - thrown on failure

buildColumnList

public SystemColumn[] buildColumnList()
                               throws StandardException
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.
Throws:
StandardException

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.