Package org.h2.engine
Class Role
- java.lang.Object
-
- org.h2.engine.DbObject
-
- org.h2.engine.RightOwner
-
- org.h2.engine.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<DbObject>getChildren()Get the list of dependent children (for tables, this includes indexes and so on).java.lang.StringgetCreateSQL()Construct the CREATE ...java.lang.StringgetCreateSQL(boolean ifNotExists)Get the CREATE SQL statement for this object.intgetType()Get the object type.voidremoveChildrenAndResources(SessionLocal session)Delete all dependent children objects and resources of this object.-
Methods inherited from class org.h2.engine.RightOwner
checkOwnsNoSchemas, getRightForObject, getRightForRole, grantRight, grantRole, isRoleGranted, rename, revokeTemporaryRightsOnRoles
-
Methods inherited from class org.h2.engine.DbObject
checkRename, getComment, getCreateSQLForCopy, getCreateSQLForMeta, getDatabase, getDropSQL, getId, getModificationId, getName, getSQL, getSQL, invalidate, isTemporary, isValid, setComment, setModified, setObjectName, setTemporary, toString
-
-
-
-
Constructor Detail
-
Role
public Role(Database database, int id, java.lang.String roleName, boolean system)
-
-
Method Detail
-
getCreateSQL
public java.lang.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 java.lang.String getCreateSQL()
Description copied from class:DbObjectConstruct the CREATE ... SQL statement for this object.- Specified by:
getCreateSQLin classDbObject- Returns:
- the SQL statement
-
getType
public int getType()
Description copied from class:DbObjectGet the object type.
-
getChildren
public java.util.ArrayList<DbObject> getChildren()
Description copied from class:DbObjectGet the list of dependent children (for tables, this includes indexes and so on).- Overrides:
getChildrenin classDbObject- Returns:
- the list of children, or
null
-
removeChildrenAndResources
public void removeChildrenAndResources(SessionLocal session)
Description copied from class:DbObjectDelete all dependent children objects and resources of this object.- Specified by:
removeChildrenAndResourcesin classDbObject- Parameters:
session- the session
-
-