Class GrantRevoke


  • public class GrantRevoke
    extends DefineCommand
    This class represents the statements GRANT RIGHT, GRANT ROLE, REVOKE RIGHT, REVOKE ROLE
    • Field Detail

      • roleNames

        private java.util.ArrayList<java.lang.String> roleNames
      • operationType

        private int operationType
      • rightMask

        private int rightMask
      • tables

        private final java.util.ArrayList<Table> tables
      • schema

        private Schema schema
    • Constructor Detail

    • Method Detail

      • setOperationType

        public void setOperationType​(int operationType)
      • addRight

        public void addRight​(int right)
        Add the specified right bit to the rights bitmap.
        Parameters:
        right - the right bit
      • addRoleName

        public void addRoleName​(java.lang.String roleName)
        Add the specified role to the list of roles.
        Parameters:
        roleName - the role
      • setGranteeName

        public void setGranteeName​(java.lang.String granteeName)
      • update

        public long update()
        Description copied from class: Prepared
        Execute the statement.
        Overrides:
        update in class Prepared
        Returns:
        the update count
      • grantRight

        private void grantRight()
      • grantRight

        private void grantRight​(DbObject object)
      • grantRole

        private void grantRole​(Role grantedRole)
      • revokeRight

        private void revokeRight()
      • revokeRight

        private void revokeRight​(DbObject object)
      • revokeRole

        private void revokeRole​(Role grantedRole)
      • isTransactional

        public boolean isTransactional()
        Description copied from class: Prepared
        Check if this command is transactional. If it is not, then it forces the current transaction to commit.
        Overrides:
        isTransactional in class DefineCommand
        Returns:
        true if it is
      • addTable

        public void addTable​(Table table)
        Add the specified table to the list of tables.
        Parameters:
        table - the table
      • setSchema

        public void setSchema​(Schema schema)
        Set the specified schema
        Parameters:
        schema - the schema
      • getType

        public int getType()
        Description copied from class: Prepared
        Get the command type as defined in CommandInterface
        Specified by:
        getType in class Prepared
        Returns:
        the statement type