Class GenericPrivilegeInfo

java.lang.Object
org.apache.derby.impl.sql.execute.PrivilegeInfo
org.apache.derby.impl.sql.execute.GenericPrivilegeInfo

public class GenericPrivilegeInfo extends PrivilegeInfo
  • Field Details

    • _tupleDescriptor

      private PrivilegedSQLObject _tupleDescriptor
    • _privilege

      private String _privilege
    • _restrict

      private boolean _restrict
  • Constructor Details

    • GenericPrivilegeInfo

      public GenericPrivilegeInfo(PrivilegedSQLObject tupleDescriptor, String privilege, boolean restrict)
      Construct from the object which is protected by privileges.
      Parameters:
      tupleDescriptor - The object which is being protected
      privilege - Kind of privilege (e.g., PermDescriptor.USAGE_PRIV)
      restrict - True if this is a REVOKE RESTRICT action
  • Method Details

    • executeGrantRevoke

      public void executeGrantRevoke(Activation activation, boolean grant, List grantees) throws StandardException
      This is the guts of the Execution-time logic for GRANT/REVOKE generic privileges.
      Specified by:
      executeGrantRevoke in class PrivilegeInfo
      Parameters:
      activation -
      grant - true if grant, false if revoke
      grantees - a list of authorization ids (strings)
      Throws:
      StandardException - Thrown on failure