Package org.h2.command.ddl
Class GrantRevoke
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.GrantRevoke
-
public class GrantRevoke extends DefineCommand
This class represents the statements GRANT RIGHT, GRANT ROLE, REVOKE RIGHT, REVOKE ROLE
-
-
Field Summary
-
Fields 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 Constructor Description GrantRevoke(SessionLocal session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRight(int right)Add the specified right bit to the rights bitmap.voidaddRoleName(java.lang.String roleName)Add the specified role to the list of roles.voidaddTable(Table table)Add the specified table to the list of tables.intgetType()Get the command type as defined in CommandInterfacebooleanisTransactional()Check if this command is transactional.voidsetGranteeName(java.lang.String granteeName)voidsetOperationType(int operationType)voidsetSchema(Schema schema)Set the specified schemalongupdate()Execute the statement.-
Methods inherited from class org.h2.command.ddl.DefineCommand
isReadOnly, isRetryable, queryMeta, setTransactional
-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCurrentRowNumber, getDatabase, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, invalidateCachedResult, isCacheable, isQuery, isWithParamValues, needRecompile, prepare, query, setCommand, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, setWithParamValues, toString
-
-
-
-
Constructor Detail
-
GrantRevoke
public GrantRevoke(SessionLocal session)
-
-
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:PreparedExecute the statement.
-
isTransactional
public boolean isTransactional()
Description copied from class:PreparedCheck if this command is transactional. If it is not, then it forces the current transaction to commit.- Overrides:
isTransactionalin classDefineCommand- 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
-
-