Top Description Fields Constructors Methods
org.apache.derby.iapi.sql.dictionary

public Class StatementSchemaPermission

extends StatementPermission
Class Inheritance
Imports
org.apache.derby.shared.common.error.StandardException, org.apache.derby.iapi.sql.conn.Authorizer, .LanguageConnectionContext, org.apache.derby.shared.common.reference.SQLState, org.apache.derby.iapi.sql.dictionary.SchemaDescriptor, org.apache.derby.iapi.store.access.TransactionController, org.apache.derby.shared.common.sanity.SanityManager, org.apache.derby.iapi.sql.Activation

This class describes a schema permission required by a statement.

Field Summary

Modifier and TypeField and Description
private String
aid

Authorization id

private int
privType

One of Authorizer.CREATE_SCHEMA_PRIV, MODIFY_SCHEMA_PRIV, DROP_SCHEMA_PRIV, etc.

private String
schemaName

The schema name

Constructor Summary

AccessConstructor and Description
public
StatementSchemaPermission(String schemaName, String aid, int privType)

Method Summary

Modifier and TypeMethod and Description
public void
check(LanguageConnectionContext
LanguageConnectionContext
lcc
,
boolean forGrant, Activation
activation for statement needing check
activation
)

Implements abstract org.apache.derby.iapi.sql.dictionary.StatementPermission.check.

public PermissionsDescriptor
getPermissionDescriptor(String
AuthorizationId
authid
,
DataDictionary
DataDictionary
dd
)

Implements abstract org.apache.derby.iapi.sql.dictionary.StatementPermission.getPermissionDescriptor.

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 String
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from org.apache.derby.iapi.sql.dictionary.StatementPermission:
genericCheckgetObjectTypegetPrivilegedObjectisCorrectPermission

Field Detail

aidback to summary
private String aid

Authorization id

privTypeback to summary
private int privType

One of Authorizer.CREATE_SCHEMA_PRIV, MODIFY_SCHEMA_PRIV, DROP_SCHEMA_PRIV, etc.

schemaNameback to summary
private String schemaName

The schema name

Constructor Detail

StatementSchemaPermissionback to summary
public StatementSchemaPermission(String schemaName, String aid, int privType)

Method Detail

checkback to summary
public void check(LanguageConnectionContext lcc, boolean forGrant, Activation activation) throws StandardException

Implements abstract org.apache.derby.iapi.sql.dictionary.StatementPermission.check.

Parameters
lcc:LanguageConnectionContext

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.check.

LanguageConnectionContext

activation:Activation

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.check.

activation for statement needing check

Exceptions
StandardException:

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.check.

if the permission has not been granted

See Also
StatementPermission#check
getPermissionDescriptorback to summary
public PermissionsDescriptor getPermissionDescriptor(String authid, DataDictionary dd) throws StandardException

Implements abstract org.apache.derby.iapi.sql.dictionary.StatementPermission.getPermissionDescriptor.

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

Parameters
authid:String

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.getPermissionDescriptor.

AuthorizationId

dd:DataDictionary

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.getPermissionDescriptor.

DataDictionary

Returns:PermissionsDescriptor

Doc from org.apache.derby.iapi.sql.dictionary.StatementPermission.getPermissionDescriptor.

PermissionsDescriptor The PermissionsDescriptor for the passed authorization id on this object

See Also
StatementPermission#check
getPrivNameback to summary
private String getPrivName()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object