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, wait
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.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.