public class StatementSchemaPermission extends StatementPermission
| Modifier and Type | Field | Description |
|---|---|---|
private java.lang.String |
aid |
Authorization id
|
private int |
privType |
One of Authorizer.CREATE_SCHEMA_PRIV, MODIFY_SCHEMA_PRIV,
DROP_SCHEMA_PRIV, etc.
|
private java.lang.String |
schemaName |
The schema name
|
| Constructor | Description |
|---|---|
StatementSchemaPermission(java.lang.String schemaName,
java.lang.String aid,
int privType) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
check(LanguageConnectionContext lcc,
boolean forGrant,
Activation activation) |
|
PermissionsDescriptor |
getPermissionDescriptor(java.lang.String authid,
DataDictionary dd) |
Schema level permission is never required as list of privileges required
for triggers/constraints/views and hence we don't do any work here, but
simply return null
|
private java.lang.String |
getPrivName() |
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgenericCheck, getObjectType, getPrivilegedObject, isCorrectPermissionprivate java.lang.String schemaName
private java.lang.String aid
private int privType
public StatementSchemaPermission(java.lang.String schemaName,
java.lang.String aid,
int privType)
public void check(LanguageConnectionContext lcc, boolean forGrant, Activation activation) throws StandardException
check in class StatementPermissionlcc - LanguageConnectionContextactivation - activation for statement needing checkStandardException - if the permission has not been grantedStatementPermission.check(org.apache.derby.iapi.sql.conn.LanguageConnectionContext, boolean, org.apache.derby.iapi.sql.Activation)public PermissionsDescriptor getPermissionDescriptor(java.lang.String authid, DataDictionary dd) throws StandardException
getPermissionDescriptor in class StatementPermissionauthid - AuthorizationIddd - DataDictionaryStandardExceptionStatementPermission.check(org.apache.derby.iapi.sql.conn.LanguageConnectionContext, boolean, org.apache.derby.iapi.sql.Activation)private java.lang.String getPrivName()
public java.lang.String toString()
toString in class java.lang.ObjectApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.