parent
53ba0efb38
commit
726d5261f9
@ -152,13 +152,13 @@ grantStatement = 'GRANT' ( 'SELECT' | 'INSERT' | 'UPDATE' | 'DELETE' ) 'ON' tabl
|
||||
;
|
||||
|
||||
revokeStatement = 'REVOKE'
|
||||
[ 'GRANT OPTION FOR' ]
|
||||
(
|
||||
'SELECT'
|
||||
| 'INSERT'
|
||||
| 'UPDATE'
|
||||
| 'DELETE'
|
||||
)
|
||||
[ 'GRANT OPTION FOR' ]
|
||||
(
|
||||
'SELECT'
|
||||
| 'INSERT'
|
||||
| 'UPDATE'
|
||||
| 'DELETE'
|
||||
)
|
||||
'ON' tableName
|
||||
'FROM' ( userName | roleName | 'PUBLIC')
|
||||
;
|
||||
|
||||
@ -1340,11 +1340,13 @@ class ParserImpl implements Parser {
|
||||
parseKeywordIf(ctx, "TABLE");
|
||||
Table<?> table = parseTableName(ctx);
|
||||
|
||||
RevokeOnStep s1 = null;
|
||||
if (grantOptionFor)
|
||||
s1 = privileges == null ? ctx.dsl.revokeGrantOptionFor(privilege) : ctx.dsl.revokeGrantOptionFor(privileges);
|
||||
else
|
||||
s1 = privileges == null ? ctx.dsl.revoke(privilege) : ctx.dsl.revoke(privileges);
|
||||
RevokeOnStep s1 = grantOptionFor
|
||||
? privileges == null
|
||||
? ctx.dsl.revokeGrantOptionFor(privilege)
|
||||
: ctx.dsl.revokeGrantOptionFor(privileges)
|
||||
: privileges == null
|
||||
? ctx.dsl.revoke(privilege)
|
||||
: ctx.dsl.revoke(privileges);
|
||||
|
||||
parseKeyword(ctx, "FROM");
|
||||
User user = parseKeywordIf(ctx, "PUBLIC") ? null : parseUser(ctx);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user