Class GenericPrivilegeInfo

    • Field Detail

      • _privilege

        private java.lang.String _privilege
      • _restrict

        private boolean _restrict
    • Constructor Detail

      • GenericPrivilegeInfo

        public GenericPrivilegeInfo​(PrivilegedSQLObject tupleDescriptor,
                                    java.lang.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 Detail

      • executeGrantRevoke

        public void executeGrantRevoke​(Activation activation,
                                       boolean grant,
                                       java.util.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