| Modifier and Type | Field and Description |
|---|---|
| public static final int | |
| private static final int[][] | |
| public static final int | |
| public static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final String | |
| private static final boolean[] | |
| private static final String[] |
| Access | Constructor and Description |
|---|---|
| pack-priv | SYSPERMSRowFactory(UUIDFactory
UUIDFactory uuidf, ExecutionFactory ExecutionFactory ef, DataValueFactory DataValueFactory dvf)Constructor |
| 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 descriptor equivalent to a SYSPERMS rowa SYSPERMS row row, TupleDescriptor unused parentTupleDescriptor, DataDictionary dataDictionary dd)Implements abstract org. Make an Tuple Descriptor out of a SYSPERMS row |
| public ExecIndexRow | buildIndexKeyRow(int indexNumber, PermissionsDescriptor
a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class. perm)Implements abstract org. builds an index key row given for a given index number. |
| public int | getPrimaryKeyIndexNumber()
Overrides org. Get the index number for the primary key index on this catalog. |
| public ExecRow | Returns: Row suitable for inserting into SYSPERMS.a permission descriptor td, TupleDescriptor unused parent)Overrides org. Make a SYSPERMS row |
| public int | Returns: The number of columns that were changed.an existing row row, PermissionsDescriptor a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class. perm, boolean[] An array with one element for each column in row. It is updated to
indicate which columns in row were changed colsChanged)Implements abstract org. Or a set of permissions in with a row from this catalog table |
| public int | Returns: -1 if there are no permissions left in the row, otherwise the number of columns that were changed.an existing row row, PermissionsDescriptor a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class. perm, boolean[] An array with one element for each column in row. It is updated to
indicate which columns in row were changed colsChanged)Implements abstract org. Remove a set of permissions from a row from this catalog table |
| pack-priv void | setUUIDOfThePassedDescriptor(ExecRow
The row from the system table for the passed permission descriptor row, PermissionsDescriptor Permission descriptor perm)Implements abstract org. Set the uuid of the passed permission descriptor to the uuid of the row from the system table. |
| GRANTEE_OBJECTID_GRANTOR_INDEX_NUM | back to summary |
|---|---|
| public static final int GRANTEE_OBJECTID_GRANTOR_INDEX_NUM | |
| indexColumnPositions | back to summary |
|---|---|
| private static final int[][] indexColumnPositions Hides org. | |
| PERMS_OBJECTID_IDX_NUM | back to summary |
|---|---|
| public static final int PERMS_OBJECTID_IDX_NUM | |
| PERMS_UUID_IDX_NUM | back to summary |
|---|---|
| public static final int PERMS_UUID_IDX_NUM | |
| SYSPERMS_COLUMN_COUNT | back to summary |
|---|---|
| private static final int SYSPERMS_COLUMN_COUNT | |
| SYSPERMS_GRANTEE | back to summary |
|---|---|
| private static final int SYSPERMS_GRANTEE | |
| SYSPERMS_GRANTOR | back to summary |
|---|---|
| private static final int SYSPERMS_GRANTOR | |
| SYSPERMS_IS_GRANTABLE | back to summary |
|---|---|
| private static final int SYSPERMS_IS_GRANTABLE | |
| SYSPERMS_OBJECTID | back to summary |
|---|---|
| private static final int SYSPERMS_OBJECTID | |
| SYSPERMS_OBJECTTYPE | back to summary |
|---|---|
| private static final int SYSPERMS_OBJECTTYPE | |
| SYSPERMS_PERMISSION | back to summary |
|---|---|
| private static final int SYSPERMS_PERMISSION | |
| SYSPERMS_PERMISSIONID | back to summary |
|---|---|
| private static final int SYSPERMS_PERMISSIONID | |
| TABLENAME_STRING | back to summary |
|---|---|
| private static final String TABLENAME_STRING | |
| uniqueness | back to summary |
|---|---|
| private static final boolean[] uniqueness | |
| uuids | back to summary |
|---|---|
| private static final String[] uuids | |
| SYSPERMSRowFactory | back to summary |
|---|---|
| pack-priv SYSPERMSRowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf) Constructor
| |
| 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 an Tuple Descriptor out of a SYSPERMS row
| |
| buildIndexKeyRow | back to summary |
|---|---|
| public ExecIndexRow buildIndexKeyRow(int indexNumber, PermissionsDescriptor perm) throws StandardException Implements abstract org. builds an index key row given for a given index number.
| |
| getPrimaryKeyIndexNumber | back to summary |
|---|---|
| public int getPrimaryKeyIndexNumber() Overrides org. Doc from org. Get the index number for the primary key index on this catalog.
| |
| makeRow | back to summary |
|---|---|
| public ExecRow makeRow(TupleDescriptor td, TupleDescriptor parent) throws StandardException Overrides org. Make a SYSPERMS row
| |
| orPermissions | back to summary |
|---|---|
| public int orPermissions(ExecRow row, PermissionsDescriptor perm, boolean[] colsChanged) throws StandardException Implements abstract org. Or a set of permissions in with a row from this catalog table
| |
| removePermissions | back to summary |
|---|---|
| public int removePermissions(ExecRow row, PermissionsDescriptor perm, boolean[] colsChanged) throws StandardException Implements abstract org. Remove a set of permissions from a row from this catalog table
| |
| setUUIDOfThePassedDescriptor | back to summary |
|---|---|
| pack-priv void setUUIDOfThePassedDescriptor(ExecRow row, PermissionsDescriptor perm) throws StandardException Implements abstract org. Doc from org. Set the uuid of the passed permission descriptor to the uuid of the row from the system table. DataDictionary will make this call before calling the dependency manager to send invalidation messages to the objects dependent on the permission descriptor's uuid.
| |