File tree Expand file tree Collapse file tree 7 files changed +531
-3
lines changed
Baselines130_SecurityStatement130Tests
SecurityStatement130Tests Expand file tree Collapse file tree 7 files changed +531
-3
lines changed Original file line number Diff line number Diff line change 1+ package ast
2+
3+ // DenyStatement represents a DENY statement
4+ type DenyStatement struct {
5+ Permissions []* Permission
6+ Principals []* SecurityPrincipal
7+ CascadeOption bool
8+ SecurityTargetObject * SecurityTargetObject
9+ }
10+
11+ func (s * DenyStatement ) node () {}
12+ func (s * DenyStatement ) statement () {}
Original file line number Diff line number Diff line change 1+ package ast
2+
3+ // RevokeStatement represents a REVOKE statement
4+ type RevokeStatement struct {
5+ Permissions []* Permission
6+ Principals []* SecurityPrincipal
7+ GrantOptionFor bool
8+ CascadeOption bool
9+ SecurityTargetObject * SecurityTargetObject
10+ }
11+
12+ func (s * RevokeStatement ) node () {}
13+ func (s * RevokeStatement ) statement () {}
Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ const (
155155 // Security keywords
156156 TokenGrant
157157 TokenRevoke
158+ TokenDeny
158159 TokenTo
159160 TokenPublic
160161
@@ -816,6 +817,7 @@ var keywords = map[string]TokenType{
816817 "MAXDOP" : TokenMaxdop ,
817818 "GRANT" : TokenGrant ,
818819 "REVOKE" : TokenRevoke ,
820+ "DENY" : TokenDeny ,
819821 "TO" : TokenTo ,
820822 "PUBLIC" : TokenPublic ,
821823 "COMMIT" : TokenCommit ,
You can’t perform that action at this time.
0 commit comments