abstract class PermissionsCatalogRowFactory extends CatalogRowFactory
dvf, heapUUID, indexColumnPositions, indexNames, indexUniqueness, indexUUID, tableUUID
Constructor and Description |
---|
PermissionsCatalogRowFactory(UUIDFactory uuidf,
ExecutionFactory ef,
DataValueFactory dvf) |
Modifier and Type | Method and Description |
---|---|
(package private) abstract ExecIndexRow |
buildIndexKeyRow(int indexNumber,
PermissionsDescriptor perm)
Build an index key row from a permission descriptor.
|
(package private) java.lang.String |
getAuthorizationID(ExecRow row,
int columnPos)
Extract an internal authorization ID from a row.
|
(package private) DataValueDescriptor |
getAuthorizationID(java.lang.String value) |
(package private) DataValueDescriptor |
getNullAuthorizationID() |
(package private) abstract int |
orPermissions(ExecRow row,
PermissionsDescriptor perm,
boolean[] colsChanged)
Or a set of permissions in with a row from this catalog table
|
(package private) abstract int |
removePermissions(ExecRow row,
PermissionsDescriptor perm,
boolean[] colsChanged)
Remove a set of permissions from a row from this catalog table
|
(package private) abstract void |
setUUIDOfThePassedDescriptor(ExecRow row,
PermissionsDescriptor perm)
Set the uuid of the passed permission descriptor to the uuid of the row
from the system table.
|
buildColumnList, buildDescriptor, generateIndexName, getCanonicalHeapName, getCanonicalHeapUUID, getCanonicalIndexUUID, getCanonicalTableUUID, getCatalogName, getCreateHeapProperties, getCreateIndexProperties, getDataValueFactory, getExecutionFactory, getHeapColumnCount, getIndexColumnCount, getIndexColumnPositions, getIndexName, getNumIndexes, getPrimaryKeyIndexNumber, getUUIDFactory, initInfo, isIndexUnique, makeEmptyRow, makeEmptyRowForCurrentVersion, makeRow
PermissionsCatalogRowFactory(UUIDFactory uuidf, ExecutionFactory ef, DataValueFactory dvf)
DataValueDescriptor getAuthorizationID(java.lang.String value)
DataValueDescriptor getNullAuthorizationID()
java.lang.String getAuthorizationID(ExecRow row, int columnPos) throws StandardException
row
- columnPos
- 1 basedStandardException
abstract ExecIndexRow buildIndexKeyRow(int indexNumber, PermissionsDescriptor perm) throws StandardException
indexNumber
- perm
- a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.StandardException
- standard error policyabstract int orPermissions(ExecRow row, PermissionsDescriptor perm, boolean[] colsChanged) throws StandardException
row
- an existing rowperm
- a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.colsChanged
- An array with one element for each column in row. It is updated to
indicate which columns in row were changedStandardException
- standard error policyabstract int removePermissions(ExecRow row, PermissionsDescriptor perm, boolean[] colsChanged) throws StandardException
row
- an existing rowperm
- a permission descriptor of the appropriate class for this PermissionsCatalogRowFactory class.colsChanged
- An array with one element for each column in row. It is updated to
indicate which columns in row were changedStandardException
- standard error policyabstract void setUUIDOfThePassedDescriptor(ExecRow row, PermissionsDescriptor perm) throws StandardException
row
- The row from the system table for the passed permission descriptorperm
- Permission descriptorStandardException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.