Class StatementSchemaPermission
- java.lang.Object
-
- org.apache.derby.iapi.sql.dictionary.StatementPermission
-
- org.apache.derby.iapi.sql.dictionary.StatementSchemaPermission
-
public class StatementSchemaPermission extends StatementPermission
This class describes a schema permission required by a statement.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringaidAuthorization idprivate intprivTypeOne of Authorizer.CREATE_SCHEMA_PRIV, MODIFY_SCHEMA_PRIV, DROP_SCHEMA_PRIV, etc.private java.lang.StringschemaNameThe schema name
-
Constructor Summary
Constructors Constructor Description StatementSchemaPermission(java.lang.String schemaName, java.lang.String aid, int privType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheck(LanguageConnectionContext lcc, boolean forGrant, Activation activation)PermissionsDescriptorgetPermissionDescriptor(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 nullprivate java.lang.StringgetPrivName()java.lang.StringtoString()-
Methods inherited from class org.apache.derby.iapi.sql.dictionary.StatementPermission
genericCheck, getObjectType, getPrivilegedObject, isCorrectPermission
-
-
-
-
Method Detail
-
check
public void check(LanguageConnectionContext lcc, boolean forGrant, Activation activation) throws StandardException
- Specified by:
checkin classStatementPermission- Parameters:
lcc- LanguageConnectionContextactivation- activation for statement needing check- Throws:
StandardException- if the permission has not been granted- See Also:
StatementPermission.check(org.apache.derby.iapi.sql.conn.LanguageConnectionContext, boolean, org.apache.derby.iapi.sql.Activation)
-
getPermissionDescriptor
public PermissionsDescriptor getPermissionDescriptor(java.lang.String authid, DataDictionary dd) throws StandardException
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- Specified by:
getPermissionDescriptorin classStatementPermission- Parameters:
authid- AuthorizationIddd- DataDictionary- Returns:
- PermissionsDescriptor The PermissionsDescriptor for the passed authorization id on this object
- Throws:
StandardException- See Also:
StatementPermission.check(org.apache.derby.iapi.sql.conn.LanguageConnectionContext, boolean, org.apache.derby.iapi.sql.Activation)
-
getPrivName
private java.lang.String getPrivName()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-