Package org.h2.command.ddl
Class GrantRevoke
java.lang.Object
org.h2.command.Prepared
org.h2.command.ddl.DefineCommand
org.h2.command.ddl.GrantRevoke
This class represents the statements
GRANT RIGHT,
GRANT ROLE,
REVOKE RIGHT,
REVOKE ROLE
-
Field Summary
FieldsFields inherited from class org.h2.command.ddl.DefineCommand
transactional
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRight
(int right) Add the specified right bit to the rights bitmap.void
addRoleName
(String roleName) Add the specified role to the list of roles.void
Add the specified table to the list of tables.int
getType()
Get the command type as defined in CommandInterfaceprivate void
private void
grantRight
(DbObject object) private void
boolean
Check if this command is transactional.private void
private void
revokeRight
(DbObject object) private void
revokeRole
(Role grantedRole) void
setGranteeName
(String granteeName) void
setOperationType
(int operationType) void
Set the specified schemalong
update()
Execute the statement.Methods inherited from class org.h2.command.ddl.DefineCommand
isReadOnly, queryMeta, setTransactional
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, isCacheable, isQuery, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
Field Details
-
roleNames
-
operationType
private int operationType -
rightMask
private int rightMask -
tables
-
schema
-
grantee
-
-
Constructor Details
-
GrantRevoke
-
-
Method Details
-
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
Add the specified role to the list of roles.- Parameters:
roleName
- the role
-
setGranteeName
-
update
public long update()Description copied from class:Prepared
Execute the statement. -
grantRight
private void grantRight() -
grantRight
-
grantRole
-
revokeRight
private void revokeRight() -
revokeRight
-
revokeRole
-
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 classDefineCommand
- Returns:
- true if it is
-
addTable
Add the specified table to the list of tables.- Parameters:
table
- the table
-
setSchema
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
-