Package org.h2.engine

Class Role

All Implemented Interfaces:
org.h2.util.HasSQL

public final class Role extends RightOwner
Represents a role. Roles can be granted to users, and to other roles.
  • Constructor Details

    • Role

      public Role(Database database, int id, String roleName, boolean system)
  • Method Details

    • getCreateSQL

      public String getCreateSQL(boolean ifNotExists)
      Get the CREATE SQL statement for this object.
      Parameters:
      ifNotExists - true if IF NOT EXISTS should be used
      Returns:
      the SQL statement
    • getCreateSQL

      public String getCreateSQL()
      Description copied from class: DbObject
      Construct the CREATE ... SQL statement for this object.
      Specified by:
      getCreateSQL in class DbObject
      Returns:
      the SQL statement
    • getType

      public int getType()
      Description copied from class: DbObject
      Get the object type.
      Specified by:
      getType in class DbObject
      Returns:
      the object type
    • getChildren

      public ArrayList<DbObject> getChildren()
      Description copied from class: DbObject
      Get the list of dependent children (for tables, this includes indexes and so on).
      Overrides:
      getChildren in class DbObject
      Returns:
      the list of children, or null
    • removeChildrenAndResources

      public void removeChildrenAndResources(SessionLocal session)
      Description copied from class: DbObject
      Delete all dependent children objects and resources of this object.
      Specified by:
      removeChildrenAndResources in class DbObject
      Parameters:
      session - the session