public class Right extends DbObjectBase
| Modifier and Type | Field and Description |
|---|---|
static int |
ALL
The right bit mask that means: select, insert, update, delete, and update
for this object is allowed.
|
static int |
ALTER_ANY_SCHEMA
The right bit mask that means: create/alter/drop schema is allowed.
|
static int |
DELETE
The right bit mask that means: deleting rows from a table is allowed.
|
static int |
INSERT
The right bit mask that means: inserting rows into a table is allowed.
|
static int |
SELECT
The right bit mask that means: selecting from a table is allowed.
|
static int |
UPDATE
The right bit mask that means: updating data is allowed.
|
comment, database, traceAGGREGATE, COMMENT, CONSTANT, CONSTRAINT, FUNCTION_ALIAS, INDEX, RIGHT, ROLE, SCHEMA, SEQUENCE, SETTING, SYNONYM, TABLE_OR_VIEW, TRIGGER, USER, USER_DATATYPE| Constructor and Description |
|---|
Right(Database db,
int id,
RightOwner grantee,
int grantedRight,
DbObject grantedObject) |
Right(Database db,
int id,
RightOwner grantee,
Role grantedRole) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkRename()
Check if this object can be renamed.
|
java.lang.String |
getCreateSQL()
Build a SQL statement to re-create this object.
|
java.lang.String |
getCreateSQLForCopy(Table table,
java.lang.String quotedName)
Build a SQL statement to re-create the object, or to create a copy of the
object with a different name or referencing a different table
|
java.lang.String |
getDropSQL()
Build a SQL statement to drop this object.
|
DbObject |
getGrantedObject() |
Role |
getGrantedRole() |
DbObject |
getGrantee() |
int |
getRightMask() |
java.lang.String |
getRights() |
int |
getType()
Get the object type.
|
void |
removeChildrenAndResources(Session session)
Remove all dependent objects and free all resources (files, blocks in
files) of this object.
|
void |
setRightMask(int rightMask) |
getChildren, getComment, getDatabase, getId, getModificationId, getName, getSQL, initDbObjectBase, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringpublic static final int SELECT
public static final int DELETE
public static final int INSERT
public static final int UPDATE
public static final int ALTER_ANY_SCHEMA
public static final int ALL
public Right(Database db, int id, RightOwner grantee, Role grantedRole)
public Right(Database db, int id, RightOwner grantee, int grantedRight, DbObject grantedObject)
public java.lang.String getRights()
public Role getGrantedRole()
public DbObject getGrantedObject()
public DbObject getGrantee()
public java.lang.String getDropSQL()
DbObjectBasegetDropSQL in interface DbObjectgetDropSQL in class DbObjectBasepublic java.lang.String getCreateSQLForCopy(Table table, java.lang.String quotedName)
DbObjecttable - the new tablequotedName - the quoted namepublic java.lang.String getCreateSQL()
DbObjectBasegetCreateSQL in interface DbObjectgetCreateSQL in class DbObjectBasepublic int getType()
DbObjectpublic void removeChildrenAndResources(Session session)
DbObjectBaseremoveChildrenAndResources in interface DbObjectremoveChildrenAndResources in class DbObjectBasesession - the sessionpublic void checkRename()
DbObjectBasecheckRename in interface DbObjectcheckRename in class DbObjectBasepublic void setRightMask(int rightMask)
public int getRightMask()