public class StatementSchemaPermission extends StatementPermission
Modifier and Type | Field and 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 and Description |
---|
StatementSchemaPermission(java.lang.String schemaName,
java.lang.String aid,
int privType) |
Modifier and Type | Method and 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() |
genericCheck, getObjectType, getPrivilegedObject, isCorrectPermission
private 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 StatementPermission
lcc
- 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 StatementPermission
authid
- AuthorizationIddd
- DataDictionaryStandardException
StatementPermission.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.Object
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.