Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
No results found
Show changes
Showing
with 328306 additions and 0 deletions
This source diff could not be displayed because it is too large. You can view the blob instead.
Dollar=1
OPEN_PAREN=2
CLOSE_PAREN=3
OPEN_BRACKET=4
CLOSE_BRACKET=5
COMMA=6
SEMI=7
COLON=8
STAR=9
EQUAL=10
DOT=11
PLUS=12
MINUS=13
SLASH=14
CARET=15
LT=16
GT=17
LESS_LESS=18
GREATER_GREATER=19
COLON_EQUALS=20
LESS_EQUALS=21
EQUALS_GREATER=22
GREATER_EQUALS=23
DOT_DOT=24
NOT_EQUALS=25
TYPECAST=26
PERCENT=27
PARAM=28
Operator=29
ALL=30
ANALYSE=31
ANALYZE=32
AND=33
ANY=34
ARRAY=35
AS=36
ASC=37
ASYMMETRIC=38
BOTH=39
CASE=40
CAST=41
CHECK=42
COLLATE=43
COLUMN=44
CONSTRAINT=45
CREATE=46
CURRENT_CATALOG=47
CURRENT_DATE=48
CURRENT_ROLE=49
CURRENT_TIME=50
CURRENT_TIMESTAMP=51
CURRENT_USER=52
DEFAULT=53
DEFERRABLE=54
DESC=55
DISTINCT=56
DO=57
ELSE=58
EXCEPT=59
FALSE_P=60
FETCH=61
FOR=62
FOREIGN=63
FROM=64
GRANT=65
GROUP_P=66
HAVING=67
IN_P=68
INITIALLY=69
INTERSECT=70
INTO=71
LATERAL_P=72
LEADING=73
LIMIT=74
LOCALTIME=75
LOCALTIMESTAMP=76
NOT=77
NULL_P=78
OFFSET=79
ON=80
ONLY=81
OR=82
ORDER=83
PLACING=84
PRIMARY=85
REFERENCES=86
RETURNING=87
SELECT=88
SESSION_USER=89
SOME=90
SYMMETRIC=91
TABLE=92
THEN=93
TO=94
TRAILING=95
TRUE_P=96
UNION=97
UNIQUE=98
USER=99
USING=100
VARIADIC=101
WHEN=102
WHERE=103
WINDOW=104
WITH=105
AUTHORIZATION=106
BINARY=107
COLLATION=108
CONCURRENTLY=109
CROSS=110
CURRENT_SCHEMA=111
FREEZE=112
FULL=113
ILIKE=114
INNER_P=115
IS=116
ISNULL=117
JOIN=118
LEFT=119
LIKE=120
NATURAL=121
NOTNULL=122
OUTER_P=123
OVER=124
OVERLAPS=125
RIGHT=126
SIMILAR=127
VERBOSE=128
ABORT_P=129
ABSOLUTE_P=130
ACCESS=131
ACTION=132
ADD_P=133
ADMIN=134
AFTER=135
AGGREGATE=136
ALSO=137
ALTER=138
ALWAYS=139
ASSERTION=140
ASSIGNMENT=141
AT=142
ATTRIBUTE=143
BACKWARD=144
BEFORE=145
BEGIN_P=146
BY=147
CACHE=148
CALLED=149
CASCADE=150
CASCADED=151
CATALOG=152
CHAIN=153
CHARACTERISTICS=154
CHECKPOINT=155
CLASS=156
CLOSE=157
CLUSTER=158
COMMENT=159
COMMENTS=160
COMMIT=161
COMMITTED=162
CONFIGURATION=163
CONNECTION=164
CONSTRAINTS=165
CONTENT_P=166
CONTINUE_P=167
CONVERSION_P=168
COPY=169
COST=170
CSV=171
CURSOR=172
CYCLE=173
DATA_P=174
DATABASE=175
DAY_P=176
DEALLOCATE=177
DECLARE=178
DEFAULTS=179
DEFERRED=180
DEFINER=181
DELETE_P=182
DELIMITER=183
DELIMITERS=184
DICTIONARY=185
DISABLE_P=186
DISCARD=187
DOCUMENT_P=188
DOMAIN_P=189
DOUBLE_P=190
DROP=191
EACH=192
ENABLE_P=193
ENCODING=194
ENCRYPTED=195
ENUM_P=196
ESCAPE=197
EVENT=198
EXCLUDE=199
EXCLUDING=200
EXCLUSIVE=201
EXECUTE=202
EXPLAIN=203
EXTENSION=204
EXTERNAL=205
FAMILY=206
FIRST_P=207
FOLLOWING=208
FORCE=209
FORWARD=210
FUNCTION=211
FUNCTIONS=212
GLOBAL=213
GRANTED=214
HANDLER=215
HEADER_P=216
HOLD=217
HOUR_P=218
IDENTITY_P=219
IF_P=220
IMMEDIATE=221
IMMUTABLE=222
IMPLICIT_P=223
INCLUDING=224
INCREMENT=225
INDEX=226
INDEXES=227
INHERIT=228
INHERITS=229
INLINE_P=230
INSENSITIVE=231
INSERT=232
INSTEAD=233
INVOKER=234
ISOLATION=235
KEY=236
LABEL=237
LANGUAGE=238
LARGE_P=239
LAST_P=240
LEAKPROOF=241
LEVEL=242
LISTEN=243
LOAD=244
LOCAL=245
LOCATION=246
LOCK_P=247
MAPPING=248
MATCH=249
MATCHED=250
MATERIALIZED=251
MAXVALUE=252
MERGE=253
MINUTE_P=254
MINVALUE=255
MODE=256
MONTH_P=257
MOVE=258
NAME_P=259
NAMES=260
NEXT=261
NO=262
NOTHING=263
NOTIFY=264
NOWAIT=265
NULLS_P=266
OBJECT_P=267
OF=268
OFF=269
OIDS=270
OPERATOR=271
OPTION=272
OPTIONS=273
OWNED=274
OWNER=275
PARSER=276
PARTIAL=277
PARTITION=278
PASSING=279
PASSWORD=280
PLANS=281
PRECEDING=282
PREPARE=283
PREPARED=284
PRESERVE=285
PRIOR=286
PRIVILEGES=287
PROCEDURAL=288
PROCEDURE=289
PROGRAM=290
QUOTE=291
RANGE=292
READ=293
REASSIGN=294
RECHECK=295
RECURSIVE=296
REF=297
REFRESH=298
REINDEX=299
RELATIVE_P=300
RELEASE=301
RENAME=302
REPEATABLE=303
REPLACE=304
REPLICA=305
RESET=306
RESTART=307
RESTRICT=308
RETURNS=309
REVOKE=310
ROLE=311
ROLLBACK=312
ROWS=313
RULE=314
SAVEPOINT=315
SCHEMA=316
SCROLL=317
SEARCH=318
SECOND_P=319
SECURITY=320
SEQUENCE=321
SEQUENCES=322
SERIALIZABLE=323
SERVER=324
SESSION=325
SET=326
SHARE=327
SHOW=328
SIMPLE=329
SNAPSHOT=330
STABLE=331
STANDALONE_P=332
START=333
STATEMENT=334
STATISTICS=335
STDIN=336
STDOUT=337
STORAGE=338
STRICT_P=339
STRIP_P=340
SYSID=341
SYSTEM_P=342
TABLES=343
TABLESPACE=344
TEMP=345
TEMPLATE=346
TEMPORARY=347
TEXT_P=348
TRANSACTION=349
TRIGGER=350
TRUNCATE=351
TRUSTED=352
TYPE_P=353
TYPES_P=354
UNBOUNDED=355
UNCOMMITTED=356
UNENCRYPTED=357
UNKNOWN=358
UNLISTEN=359
UNLOGGED=360
UNTIL=361
UPDATE=362
VACUUM=363
VALID=364
VALIDATE=365
VALIDATOR=366
VARYING=367
VERSION_P=368
VIEW=369
VOLATILE=370
WHITESPACE_P=371
WITHOUT=372
WORK=373
WRAPPER=374
WRITE=375
XML_P=376
YEAR_P=377
YES_P=378
ZONE=379
BETWEEN=380
BIGINT=381
BIT=382
BOOLEAN_P=383
CHAR_P=384
CHARACTER=385
COALESCE=386
DEC=387
DECIMAL_P=388
EXISTS=389
EXTRACT=390
FLOAT_P=391
GREATEST=392
INOUT=393
INT_P=394
INTEGER=395
INTERVAL=396
LEAST=397
NATIONAL=398
NCHAR=399
NONE=400
NULLIF=401
NUMERIC=402
OVERLAY=403
POSITION=404
PRECISION=405
REAL=406
ROW=407
SETOF=408
SMALLINT=409
SUBSTRING=410
TIME=411
TIMESTAMP=412
TREAT=413
TRIM=414
VALUES=415
VARCHAR=416
XMLATTRIBUTES=417
XMLCOMMENT=418
XMLAGG=419
XML_IS_WELL_FORMED=420
XML_IS_WELL_FORMED_DOCUMENT=421
XML_IS_WELL_FORMED_CONTENT=422
XPATH=423
XPATH_EXISTS=424
XMLCONCAT=425
XMLELEMENT=426
XMLEXISTS=427
XMLFOREST=428
XMLPARSE=429
XMLPI=430
XMLROOT=431
XMLSERIALIZE=432
CALL=433
CURRENT_P=434
ATTACH=435
DETACH=436
EXPRESSION=437
GENERATED=438
LOGGED=439
STORED=440
INCLUDE=441
ROUTINE=442
TRANSFORM=443
IMPORT_P=444
POLICY=445
METHOD=446
REFERENCING=447
NEW=448
OLD=449
VALUE_P=450
SUBSCRIPTION=451
PUBLICATION=452
OUT_P=453
END_P=454
ROUTINES=455
SCHEMAS=456
PROCEDURES=457
INPUT_P=458
SUPPORT=459
PARALLEL=460
SQL_P=461
DEPENDS=462
OVERRIDING=463
CONFLICT=464
SKIP_P=465
LOCKED=466
TIES=467
ROLLUP=468
CUBE=469
GROUPING=470
SETS=471
TABLESAMPLE=472
ORDINALITY=473
XMLTABLE=474
COLUMNS=475
XMLNAMESPACES=476
ROWTYPE=477
NORMALIZED=478
WITHIN=479
FILTER=480
GROUPS=481
OTHERS=482
NFC=483
NFD=484
NFKC=485
NFKD=486
UESCAPE=487
VIEWS=488
NORMALIZE=489
DUMP=490
PRINT_STRICT_PARAMS=491
VARIABLE_CONFLICT=492
ERROR=493
USE_VARIABLE=494
USE_COLUMN=495
ALIAS=496
CONSTANT=497
PERFORM=498
GET=499
DIAGNOSTICS=500
STACKED=501
ELSIF=502
WHILE=503
REVERSE=504
FOREACH=505
SLICE=506
EXIT=507
RETURN=508
QUERY=509
RAISE=510
SQLSTATE=511
DEBUG=512
LOG=513
INFO=514
NOTICE=515
WARNING=516
EXCEPTION=517
ASSERT=518
LOOP=519
OPEN=520
ABS=521
CBRT=522
CEIL=523
CEILING=524
DEGREES=525
DIV=526
EXP=527
FACTORIAL=528
FLOOR=529
GCD=530
LCM=531
LN=532
LOG10=533
MIN_SCALE=534
MOD=535
PI=536
POWER=537
RADIANS=538
ROUND=539
SCALE=540
SIGN=541
SQRT=542
TRIM_SCALE=543
TRUNC=544
WIDTH_BUCKET=545
RANDOM=546
SETSEED=547
ACOS=548
ACOSD=549
ASIN=550
ASIND=551
ATAN=552
ATAND=553
ATAN2=554
ATAN2D=555
COS=556
COSD=557
COT=558
COTD=559
SIN=560
SIND=561
TAN=562
TAND=563
SINH=564
COSH=565
TANH=566
ASINH=567
ACOSH=568
ATANH=569
BIT_LENGTH=570
CHAR_LENGTH=571
CHARACTER_LENGTH=572
LOWER=573
OCTET_LENGTH=574
UPPER=575
ASCII=576
BTRIM=577
CHR=578
CONCAT=579
CONCAT_WS=580
FORMAT=581
INITCAP=582
LENGTH=583
LPAD=584
LTRIM=585
MD5=586
PARSE_IDENT=587
PG_CLIENT_ENCODING=588
QUOTE_IDENT=589
QUOTE_LITERAL=590
QUOTE_NULLABLE=591
REGEXP_COUNT=592
REGEXP_INSTR=593
REGEXP_LIKE=594
REGEXP_MATCH=595
REGEXP_MATCHES=596
REGEXP_REPLACE=597
REGEXP_SPLIT_TO_ARRAY=598
REGEXP_SPLIT_TO_TABLE=599
REGEXP_SUBSTR=600
REPEAT=601
RPAD=602
RTRIM=603
SPLIT_PART=604
STARTS_WITH=605
STRING_TO_ARRAY=606
STRING_TO_TABLE=607
STRPOS=608
SUBSTR=609
TO_ASCII=610
TO_HEX=611
TRANSLATE=612
UNISTR=613
AGE=614
CLOCK_TIMESTAMP=615
DATE_BIN=616
DATE_PART=617
DATE_TRUNC=618
ISFINITE=619
JUSTIFY_DAYS=620
JUSTIFY_HOURS=621
JUSTIFY_INTERVAL=622
MAKE_DATE=623
MAKE_INTERVAL=624
MAKE_TIME=625
MAKE_TIMESTAMP=626
MAKE_TIMESTAMPTZ=627
NOW=628
STATEMENT_TIMESTAMP=629
TIMEOFDAY=630
TRANSACTION_TIMESTAMP=631
TO_TIMESTAMP=632
TO_CHAR=633
TO_DATE=634
TO_NUMBER=635
Identifier=636
QuotedIdentifier=637
UnterminatedQuotedIdentifier=638
InvalidQuotedIdentifier=639
InvalidUnterminatedQuotedIdentifier=640
UnicodeQuotedIdentifier=641
UnterminatedUnicodeQuotedIdentifier=642
InvalidUnicodeQuotedIdentifier=643
InvalidUnterminatedUnicodeQuotedIdentifier=644
StringConstant=645
UnterminatedStringConstant=646
UnicodeEscapeStringConstant=647
UnterminatedUnicodeEscapeStringConstant=648
BeginDollarStringConstant=649
BinaryStringConstant=650
UnterminatedBinaryStringConstant=651
InvalidBinaryStringConstant=652
InvalidUnterminatedBinaryStringConstant=653
HexadecimalStringConstant=654
UnterminatedHexadecimalStringConstant=655
InvalidHexadecimalStringConstant=656
InvalidUnterminatedHexadecimalStringConstant=657
Integral=658
NumericFail=659
Numeric=660
PLSQLVARIABLENAME=661
PLSQLIDENTIFIER=662
Whitespace=663
Newline=664
LineComment=665
BlockComment=666
UnterminatedBlockComment=667
MetaCommand=668
EndMetaCommand=669
ErrorCharacter=670
EscapeStringConstant=671
UnterminatedEscapeStringConstant=672
InvalidEscapeStringConstant=673
InvalidUnterminatedEscapeStringConstant=674
AfterEscapeStringConstantMode_NotContinued=675
AfterEscapeStringConstantWithNewlineMode_NotContinued=676
DollarText=677
EndDollarStringConstant=678
AfterEscapeStringConstantWithNewlineMode_Continued=679
'$'=1
'('=2
')'=3
'['=4
']'=5
','=6
';'=7
':'=8
'*'=9
'='=10
'.'=11
'+'=12
'-'=13
'/'=14
'^'=15
'<'=16
'>'=17
'<<'=18
'>>'=19
':='=20
'<='=21
'=>'=22
'>='=23
'..'=24
'<>'=25
'::'=26
'%'=27
'ALL'=30
'ANALYSE'=31
'ANALYZE'=32
'AND'=33
'ANY'=34
'ARRAY'=35
'AS'=36
'ASC'=37
'ASYMMETRIC'=38
'BOTH'=39
'CASE'=40
'CAST'=41
'CHECK'=42
'COLLATE'=43
'COLUMN'=44
'CONSTRAINT'=45
'CREATE'=46
'CURRENT_CATALOG'=47
'CURRENT_DATE'=48
'CURRENT_ROLE'=49
'CURRENT_TIME'=50
'CURRENT_TIMESTAMP'=51
'CURRENT_USER'=52
'DEFAULT'=53
'DEFERRABLE'=54
'DESC'=55
'DISTINCT'=56
'DO'=57
'ELSE'=58
'EXCEPT'=59
'FALSE'=60
'FETCH'=61
'FOR'=62
'FOREIGN'=63
'FROM'=64
'GRANT'=65
'GROUP'=66
'HAVING'=67
'IN'=68
'INITIALLY'=69
'INTERSECT'=70
'INTO'=71
'LATERAL'=72
'LEADING'=73
'LIMIT'=74
'LOCALTIME'=75
'LOCALTIMESTAMP'=76
'NOT'=77
'NULL'=78
'OFFSET'=79
'ON'=80
'ONLY'=81
'OR'=82
'ORDER'=83
'PLACING'=84
'PRIMARY'=85
'REFERENCES'=86
'RETURNING'=87
'SELECT'=88
'SESSION_USER'=89
'SOME'=90
'SYMMETRIC'=91
'TABLE'=92
'THEN'=93
'TO'=94
'TRAILING'=95
'TRUE'=96
'UNION'=97
'UNIQUE'=98
'USER'=99
'USING'=100
'VARIADIC'=101
'WHEN'=102
'WHERE'=103
'WINDOW'=104
'WITH'=105
'AUTHORIZATION'=106
'BINARY'=107
'COLLATION'=108
'CONCURRENTLY'=109
'CROSS'=110
'CURRENT_SCHEMA'=111
'FREEZE'=112
'FULL'=113
'ILIKE'=114
'INNER'=115
'IS'=116
'ISNULL'=117
'JOIN'=118
'LEFT'=119
'LIKE'=120
'NATURAL'=121
'NOTNULL'=122
'OUTER'=123
'OVER'=124
'OVERLAPS'=125
'RIGHT'=126
'SIMILAR'=127
'VERBOSE'=128
'ABORT'=129
'ABSOLUTE'=130
'ACCESS'=131
'ACTION'=132
'ADD'=133
'ADMIN'=134
'AFTER'=135
'AGGREGATE'=136
'ALSO'=137
'ALTER'=138
'ALWAYS'=139
'ASSERTION'=140
'ASSIGNMENT'=141
'AT'=142
'ATTRIBUTE'=143
'BACKWARD'=144
'BEFORE'=145
'BEGIN'=146
'BY'=147
'CACHE'=148
'CALLED'=149
'CASCADE'=150
'CASCADED'=151
'CATALOG'=152
'CHAIN'=153
'CHARACTERISTICS'=154
'CHECKPOINT'=155
'CLASS'=156
'CLOSE'=157
'CLUSTER'=158
'COMMENT'=159
'COMMENTS'=160
'COMMIT'=161
'COMMITTED'=162
'CONFIGURATION'=163
'CONNECTION'=164
'CONSTRAINTS'=165
'CONTENT'=166
'CONTINUE'=167
'CONVERSION'=168
'COPY'=169
'COST'=170
'CSV'=171
'CURSOR'=172
'CYCLE'=173
'DATA'=174
'DATABASE'=175
'DAY'=176
'DEALLOCATE'=177
'DECLARE'=178
'DEFAULTS'=179
'DEFERRED'=180
'DEFINER'=181
'DELETE'=182
'DELIMITER'=183
'DELIMITERS'=184
'DICTIONARY'=185
'DISABLE'=186
'DISCARD'=187
'DOCUMENT'=188
'DOMAIN'=189
'DOUBLE'=190
'DROP'=191
'EACH'=192
'ENABLE'=193
'ENCODING'=194
'ENCRYPTED'=195
'ENUM'=196
'ESCAPE'=197
'EVENT'=198
'EXCLUDE'=199
'EXCLUDING'=200
'EXCLUSIVE'=201
'EXECUTE'=202
'EXPLAIN'=203
'EXTENSION'=204
'EXTERNAL'=205
'FAMILY'=206
'FIRST'=207
'FOLLOWING'=208
'FORCE'=209
'FORWARD'=210
'FUNCTION'=211
'FUNCTIONS'=212
'GLOBAL'=213
'GRANTED'=214
'HANDLER'=215
'HEADER'=216
'HOLD'=217
'HOUR'=218
'IDENTITY'=219
'IF'=220
'IMMEDIATE'=221
'IMMUTABLE'=222
'IMPLICIT'=223
'INCLUDING'=224
'INCREMENT'=225
'INDEX'=226
'INDEXES'=227
'INHERIT'=228
'INHERITS'=229
'INLINE'=230
'INSENSITIVE'=231
'INSERT'=232
'INSTEAD'=233
'INVOKER'=234
'ISOLATION'=235
'KEY'=236
'LABEL'=237
'LANGUAGE'=238
'LARGE'=239
'LAST'=240
'LEAKPROOF'=241
'LEVEL'=242
'LISTEN'=243
'LOAD'=244
'LOCAL'=245
'LOCATION'=246
'LOCK'=247
'MAPPING'=248
'MATCH'=249
'MATCHED'=250
'MATERIALIZED'=251
'MAXVALUE'=252
'MERGE'=253
'MINUTE'=254
'MINVALUE'=255
'MODE'=256
'MONTH'=257
'MOVE'=258
'NAME'=259
'NAMES'=260
'NEXT'=261
'NO'=262
'NOTHING'=263
'NOTIFY'=264
'NOWAIT'=265
'NULLS'=266
'OBJECT'=267
'OF'=268
'OFF'=269
'OIDS'=270
'OPERATOR'=271
'OPTION'=272
'OPTIONS'=273
'OWNED'=274
'OWNER'=275
'PARSER'=276
'PARTIAL'=277
'PARTITION'=278
'PASSING'=279
'PASSWORD'=280
'PLANS'=281
'PRECEDING'=282
'PREPARE'=283
'PREPARED'=284
'PRESERVE'=285
'PRIOR'=286
'PRIVILEGES'=287
'PROCEDURAL'=288
'PROCEDURE'=289
'PROGRAM'=290
'QUOTE'=291
'RANGE'=292
'READ'=293
'REASSIGN'=294
'RECHECK'=295
'RECURSIVE'=296
'REF'=297
'REFRESH'=298
'REINDEX'=299
'RELATIVE'=300
'RELEASE'=301
'RENAME'=302
'REPEATABLE'=303
'REPLACE'=304
'REPLICA'=305
'RESET'=306
'RESTART'=307
'RESTRICT'=308
'RETURNS'=309
'REVOKE'=310
'ROLE'=311
'ROLLBACK'=312
'ROWS'=313
'RULE'=314
'SAVEPOINT'=315
'SCHEMA'=316
'SCROLL'=317
'SEARCH'=318
'SECOND'=319
'SECURITY'=320
'SEQUENCE'=321
'SEQUENCES'=322
'SERIALIZABLE'=323
'SERVER'=324
'SESSION'=325
'SET'=326
'SHARE'=327
'SHOW'=328
'SIMPLE'=329
'SNAPSHOT'=330
'STABLE'=331
'STANDALONE'=332
'START'=333
'STATEMENT'=334
'STATISTICS'=335
'STDIN'=336
'STDOUT'=337
'STORAGE'=338
'STRICT'=339
'STRIP'=340
'SYSID'=341
'SYSTEM'=342
'TABLES'=343
'TABLESPACE'=344
'TEMP'=345
'TEMPLATE'=346
'TEMPORARY'=347
'TEXT'=348
'TRANSACTION'=349
'TRIGGER'=350
'TRUNCATE'=351
'TRUSTED'=352
'TYPE'=353
'TYPES'=354
'UNBOUNDED'=355
'UNCOMMITTED'=356
'UNENCRYPTED'=357
'UNKNOWN'=358
'UNLISTEN'=359
'UNLOGGED'=360
'UNTIL'=361
'UPDATE'=362
'VACUUM'=363
'VALID'=364
'VALIDATE'=365
'VALIDATOR'=366
'VARYING'=367
'VERSION'=368
'VIEW'=369
'VOLATILE'=370
'WHITESPACE'=371
'WITHOUT'=372
'WORK'=373
'WRAPPER'=374
'WRITE'=375
'XML'=376
'YEAR'=377
'YES'=378
'ZONE'=379
'BETWEEN'=380
'BIGINT'=381
'BIT'=382
'BOOLEAN'=383
'CHAR'=384
'CHARACTER'=385
'COALESCE'=386
'DEC'=387
'DECIMAL'=388
'EXISTS'=389
'EXTRACT'=390
'FLOAT'=391
'GREATEST'=392
'INOUT'=393
'INT'=394
'INTEGER'=395
'INTERVAL'=396
'LEAST'=397
'NATIONAL'=398
'NCHAR'=399
'NONE'=400
'NULLIF'=401
'NUMERIC'=402
'OVERLAY'=403
'POSITION'=404
'PRECISION'=405
'REAL'=406
'ROW'=407
'SETOF'=408
'SMALLINT'=409
'SUBSTRING'=410
'TIME'=411
'TIMESTAMP'=412
'TREAT'=413
'TRIM'=414
'VALUES'=415
'VARCHAR'=416
'XMLATTRIBUTES'=417
'XMLCOMMENT'=418
'XMLAGG'=419
'XML_IS_WELL_FORMED'=420
'XML_IS_WELL_FORMED_DOCUMENT'=421
'XML_IS_WELL_FORMED_CONTENT'=422
'XPATH'=423
'XPATH_EXISTS'=424
'XMLCONCAT'=425
'XMLELEMENT'=426
'XMLEXISTS'=427
'XMLFOREST'=428
'XMLPARSE'=429
'XMLPI'=430
'XMLROOT'=431
'XMLSERIALIZE'=432
'CALL'=433
'CURRENT'=434
'ATTACH'=435
'DETACH'=436
'EXPRESSION'=437
'GENERATED'=438
'LOGGED'=439
'STORED'=440
'INCLUDE'=441
'ROUTINE'=442
'TRANSFORM'=443
'IMPORT'=444
'POLICY'=445
'METHOD'=446
'REFERENCING'=447
'NEW'=448
'OLD'=449
'VALUE'=450
'SUBSCRIPTION'=451
'PUBLICATION'=452
'OUT'=453
'END'=454
'ROUTINES'=455
'SCHEMAS'=456
'PROCEDURES'=457
'INPUT'=458
'SUPPORT'=459
'PARALLEL'=460
'SQL'=461
'DEPENDS'=462
'OVERRIDING'=463
'CONFLICT'=464
'SKIP'=465
'LOCKED'=466
'TIES'=467
'ROLLUP'=468
'CUBE'=469
'GROUPING'=470
'SETS'=471
'TABLESAMPLE'=472
'ORDINALITY'=473
'XMLTABLE'=474
'COLUMNS'=475
'XMLNAMESPACES'=476
'ROWTYPE'=477
'NORMALIZED'=478
'WITHIN'=479
'FILTER'=480
'GROUPS'=481
'OTHERS'=482
'NFC'=483
'NFD'=484
'NFKC'=485
'NFKD'=486
'UESCAPE'=487
'VIEWS'=488
'NORMALIZE'=489
'DUMP'=490
'PRINT_STRICT_PARAMS'=491
'VARIABLE_CONFLICT'=492
'ERROR'=493
'USE_VARIABLE'=494
'USE_COLUMN'=495
'ALIAS'=496
'CONSTANT'=497
'PERFORM'=498
'GET'=499
'DIAGNOSTICS'=500
'STACKED'=501
'ELSIF'=502
'WHILE'=503
'REVERSE'=504
'FOREACH'=505
'SLICE'=506
'EXIT'=507
'RETURN'=508
'QUERY'=509
'RAISE'=510
'SQLSTATE'=511
'DEBUG'=512
'LOG'=513
'INFO'=514
'NOTICE'=515
'WARNING'=516
'EXCEPTION'=517
'ASSERT'=518
'LOOP'=519
'OPEN'=520
'ABS'=521
'CBRT'=522
'CEIL'=523
'CEILING'=524
'DEGREES'=525
'DIV'=526
'EXP'=527
'FACTORIAL'=528
'FLOOR'=529
'GCD'=530
'LCM'=531
'LN'=532
'LOG10'=533
'MIN_SCALE'=534
'MOD'=535
'PI'=536
'POWER'=537
'RADIANS'=538
'ROUND'=539
'SCALE'=540
'SIGN'=541
'SQRT'=542
'TRIM_SCALE'=543
'TRUNC'=544
'WIDTH_BUCKET'=545
'RANDOM'=546
'SETSEED'=547
'ACOS'=548
'ACOSD'=549
'ASIN'=550
'ASIND'=551
'ATAN'=552
'ATAND'=553
'ATAN2'=554
'ATAN2D'=555
'COS'=556
'COSD'=557
'COT'=558
'COTD'=559
'SIN'=560
'SIND'=561
'TAN'=562
'TAND'=563
'SINH'=564
'COSH'=565
'TANH'=566
'ASINH'=567
'ACOSH'=568
'ATANH'=569
'BIT_LENGTH'=570
'CHAR_LENGTH'=571
'CHARACTER_LENGTH'=572
'LOWER'=573
'OCTET_LENGTH'=574
'UPPER'=575
'ASCII'=576
'BTRIM'=577
'CHR'=578
'CONCAT'=579
'CONCAT_WS'=580
'FORMAT'=581
'INITCAP'=582
'LENGTH'=583
'LPAD'=584
'LTRIM'=585
'MD5'=586
'PARSE_IDENT'=587
'PG_CLIENT_ENCODING'=588
'QUOTE_IDENT'=589
'QUOTE_LITERAL'=590
'QUOTE_NULLABLE'=591
'REGEXP_COUNT'=592
'REGEXP_INSTR'=593
'REGEXP_LIKE'=594
'REGEXP_MATCH'=595
'REGEXP_MATCHES'=596
'REGEXP_REPLACE'=597
'REGEXP_SPLIT_TO_ARRAY'=598
'REGEXP_SPLIT_TO_TABLE'=599
'REGEXP_SUBSTR'=600
'REPEAT'=601
'RPAD'=602
'RTRIM'=603
'SPLIT_PART'=604
'STARTS_WITH'=605
'STRING_TO_ARRAY'=606
'STRING_TO_TABLE'=607
'STRPOS'=608
'SUBSTR'=609
'TO_ASCII'=610
'TO_HEX'=611
'TRANSLATE'=612
'UNISTR'=613
'AGE'=614
'CLOCK_TIMESTAMP'=615
'DATE_BIN'=616
'DATE_PART'=617
'DATE_TRUNC'=618
'ISFINITE'=619
'JUSTIFY_DAYS'=620
'JUSTIFY_HOURS'=621
'JUSTIFY_INTERVAL'=622
'MAKE_DATE'=623
'MAKE_INTERVAL'=624
'MAKE_TIME'=625
'MAKE_TIMESTAMP'=626
'MAKE_TIMESTAMPTZ'=627
'NOW'=628
'STATEMENT_TIMESTAMP'=629
'TIMEOFDAY'=630
'TRANSACTION_TIMESTAMP'=631
'TO_TIMESTAMP'=632
'TO_CHAR'=633
'TO_DATE'=634
'TO_NUMBER'=635
'\\\\'=669
'\''=679
package antlr;
/*
PostgreSQL grammar.
The MIT License (MIT).
Copyright (c) 2021-2023, Oleksii Kovalov (Oleksii.Kovalov@outlook.com).
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Lexer;
import java.util.ArrayDeque;
import java.util.Deque;
public abstract class PostgreSQLLexerBase extends Lexer {
protected final Deque<String> tags = new ArrayDeque<>();
protected PostgreSQLLexerBase(CharStream input) {
super(input);
}
public void pushTag() {
tags.push(getText());
}
public boolean isTag() {
return getText().equals(tags.peek());
}
public void popTag() {
tags.pop();
}
public boolean checkLA(int c) {
return getInputStream().LA(1) != c;
}
public boolean charIsLetter() {
return Character.isLetter(getInputStream().LA(-1));
}
public void HandleNumericFail() {
getInputStream().seek(getInputStream().index() - 2);
setType(PostgreSQLLexer.Integral);
}
public void HandleLessLessGreaterGreater() {
if (getText() == "<<") setType(PostgreSQLLexer.LESS_LESS);
if (getText() == ">>") setType(PostgreSQLLexer.GREATER_GREATER);
}
public void UnterminatedBlockCommentDebugAssert() {
//Debug.Assert(InputStream.LA(1) == -1 /*EOF*/);
}
public boolean CheckIfUtf32Letter() {
int codePoint = getInputStream().LA(-2) << 8 + getInputStream().LA(-1);
char[] c;
if (codePoint < 0x10000) {
c = new char[]{(char) codePoint};
} else {
codePoint -= 0x10000;
c = new char[]{(char) (codePoint / 0x400 + 0xd800), (char) (codePoint % 0x400 + 0xdc00)};
}
return Character.isLetter(c[0]);
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
Dollar=1
OPEN_PAREN=2
CLOSE_PAREN=3
OPEN_BRACKET=4
CLOSE_BRACKET=5
COMMA=6
SEMI=7
COLON=8
STAR=9
EQUAL=10
DOT=11
PLUS=12
MINUS=13
SLASH=14
CARET=15
LT=16
GT=17
LESS_LESS=18
GREATER_GREATER=19
COLON_EQUALS=20
LESS_EQUALS=21
EQUALS_GREATER=22
GREATER_EQUALS=23
DOT_DOT=24
NOT_EQUALS=25
TYPECAST=26
PERCENT=27
PARAM=28
Operator=29
ALL=30
ANALYSE=31
ANALYZE=32
AND=33
ANY=34
ARRAY=35
AS=36
ASC=37
ASYMMETRIC=38
BOTH=39
CASE=40
CAST=41
CHECK=42
COLLATE=43
COLUMN=44
CONSTRAINT=45
CREATE=46
CURRENT_CATALOG=47
CURRENT_DATE=48
CURRENT_ROLE=49
CURRENT_TIME=50
CURRENT_TIMESTAMP=51
CURRENT_USER=52
DEFAULT=53
DEFERRABLE=54
DESC=55
DISTINCT=56
DO=57
ELSE=58
EXCEPT=59
FALSE_P=60
FETCH=61
FOR=62
FOREIGN=63
FROM=64
GRANT=65
GROUP_P=66
HAVING=67
IN_P=68
INITIALLY=69
INTERSECT=70
INTO=71
LATERAL_P=72
LEADING=73
LIMIT=74
LOCALTIME=75
LOCALTIMESTAMP=76
NOT=77
NULL_P=78
OFFSET=79
ON=80
ONLY=81
OR=82
ORDER=83
PLACING=84
PRIMARY=85
REFERENCES=86
RETURNING=87
SELECT=88
SESSION_USER=89
SOME=90
SYMMETRIC=91
TABLE=92
THEN=93
TO=94
TRAILING=95
TRUE_P=96
UNION=97
UNIQUE=98
USER=99
USING=100
VARIADIC=101
WHEN=102
WHERE=103
WINDOW=104
WITH=105
AUTHORIZATION=106
BINARY=107
COLLATION=108
CONCURRENTLY=109
CROSS=110
CURRENT_SCHEMA=111
FREEZE=112
FULL=113
ILIKE=114
INNER_P=115
IS=116
ISNULL=117
JOIN=118
LEFT=119
LIKE=120
NATURAL=121
NOTNULL=122
OUTER_P=123
OVER=124
OVERLAPS=125
RIGHT=126
SIMILAR=127
VERBOSE=128
ABORT_P=129
ABSOLUTE_P=130
ACCESS=131
ACTION=132
ADD_P=133
ADMIN=134
AFTER=135
AGGREGATE=136
ALSO=137
ALTER=138
ALWAYS=139
ASSERTION=140
ASSIGNMENT=141
AT=142
ATTRIBUTE=143
BACKWARD=144
BEFORE=145
BEGIN_P=146
BY=147
CACHE=148
CALLED=149
CASCADE=150
CASCADED=151
CATALOG=152
CHAIN=153
CHARACTERISTICS=154
CHECKPOINT=155
CLASS=156
CLOSE=157
CLUSTER=158
COMMENT=159
COMMENTS=160
COMMIT=161
COMMITTED=162
CONFIGURATION=163
CONNECTION=164
CONSTRAINTS=165
CONTENT_P=166
CONTINUE_P=167
CONVERSION_P=168
COPY=169
COST=170
CSV=171
CURSOR=172
CYCLE=173
DATA_P=174
DATABASE=175
DAY_P=176
DEALLOCATE=177
DECLARE=178
DEFAULTS=179
DEFERRED=180
DEFINER=181
DELETE_P=182
DELIMITER=183
DELIMITERS=184
DICTIONARY=185
DISABLE_P=186
DISCARD=187
DOCUMENT_P=188
DOMAIN_P=189
DOUBLE_P=190
DROP=191
EACH=192
ENABLE_P=193
ENCODING=194
ENCRYPTED=195
ENUM_P=196
ESCAPE=197
EVENT=198
EXCLUDE=199
EXCLUDING=200
EXCLUSIVE=201
EXECUTE=202
EXPLAIN=203
EXTENSION=204
EXTERNAL=205
FAMILY=206
FIRST_P=207
FOLLOWING=208
FORCE=209
FORWARD=210
FUNCTION=211
FUNCTIONS=212
GLOBAL=213
GRANTED=214
HANDLER=215
HEADER_P=216
HOLD=217
HOUR_P=218
IDENTITY_P=219
IF_P=220
IMMEDIATE=221
IMMUTABLE=222
IMPLICIT_P=223
INCLUDING=224
INCREMENT=225
INDEX=226
INDEXES=227
INHERIT=228
INHERITS=229
INLINE_P=230
INSENSITIVE=231
INSERT=232
INSTEAD=233
INVOKER=234
ISOLATION=235
KEY=236
LABEL=237
LANGUAGE=238
LARGE_P=239
LAST_P=240
LEAKPROOF=241
LEVEL=242
LISTEN=243
LOAD=244
LOCAL=245
LOCATION=246
LOCK_P=247
MAPPING=248
MATCH=249
MATCHED=250
MATERIALIZED=251
MAXVALUE=252
MERGE=253
MINUTE_P=254
MINVALUE=255
MODE=256
MONTH_P=257
MOVE=258
NAME_P=259
NAMES=260
NEXT=261
NO=262
NOTHING=263
NOTIFY=264
NOWAIT=265
NULLS_P=266
OBJECT_P=267
OF=268
OFF=269
OIDS=270
OPERATOR=271
OPTION=272
OPTIONS=273
OWNED=274
OWNER=275
PARSER=276
PARTIAL=277
PARTITION=278
PASSING=279
PASSWORD=280
PLANS=281
PRECEDING=282
PREPARE=283
PREPARED=284
PRESERVE=285
PRIOR=286
PRIVILEGES=287
PROCEDURAL=288
PROCEDURE=289
PROGRAM=290
QUOTE=291
RANGE=292
READ=293
REASSIGN=294
RECHECK=295
RECURSIVE=296
REF=297
REFRESH=298
REINDEX=299
RELATIVE_P=300
RELEASE=301
RENAME=302
REPEATABLE=303
REPLACE=304
REPLICA=305
RESET=306
RESTART=307
RESTRICT=308
RETURNS=309
REVOKE=310
ROLE=311
ROLLBACK=312
ROWS=313
RULE=314
SAVEPOINT=315
SCHEMA=316
SCROLL=317
SEARCH=318
SECOND_P=319
SECURITY=320
SEQUENCE=321
SEQUENCES=322
SERIALIZABLE=323
SERVER=324
SESSION=325
SET=326
SHARE=327
SHOW=328
SIMPLE=329
SNAPSHOT=330
STABLE=331
STANDALONE_P=332
START=333
STATEMENT=334
STATISTICS=335
STDIN=336
STDOUT=337
STORAGE=338
STRICT_P=339
STRIP_P=340
SYSID=341
SYSTEM_P=342
TABLES=343
TABLESPACE=344
TEMP=345
TEMPLATE=346
TEMPORARY=347
TEXT_P=348
TRANSACTION=349
TRIGGER=350
TRUNCATE=351
TRUSTED=352
TYPE_P=353
TYPES_P=354
UNBOUNDED=355
UNCOMMITTED=356
UNENCRYPTED=357
UNKNOWN=358
UNLISTEN=359
UNLOGGED=360
UNTIL=361
UPDATE=362
VACUUM=363
VALID=364
VALIDATE=365
VALIDATOR=366
VARYING=367
VERSION_P=368
VIEW=369
VOLATILE=370
WHITESPACE_P=371
WITHOUT=372
WORK=373
WRAPPER=374
WRITE=375
XML_P=376
YEAR_P=377
YES_P=378
ZONE=379
BETWEEN=380
BIGINT=381
BIT=382
BOOLEAN_P=383
CHAR_P=384
CHARACTER=385
COALESCE=386
DEC=387
DECIMAL_P=388
EXISTS=389
EXTRACT=390
FLOAT_P=391
GREATEST=392
INOUT=393
INT_P=394
INTEGER=395
INTERVAL=396
LEAST=397
NATIONAL=398
NCHAR=399
NONE=400
NULLIF=401
NUMERIC=402
OVERLAY=403
POSITION=404
PRECISION=405
REAL=406
ROW=407
SETOF=408
SMALLINT=409
SUBSTRING=410
TIME=411
TIMESTAMP=412
TREAT=413
TRIM=414
VALUES=415
VARCHAR=416
XMLATTRIBUTES=417
XMLCOMMENT=418
XMLAGG=419
XML_IS_WELL_FORMED=420
XML_IS_WELL_FORMED_DOCUMENT=421
XML_IS_WELL_FORMED_CONTENT=422
XPATH=423
XPATH_EXISTS=424
XMLCONCAT=425
XMLELEMENT=426
XMLEXISTS=427
XMLFOREST=428
XMLPARSE=429
XMLPI=430
XMLROOT=431
XMLSERIALIZE=432
CALL=433
CURRENT_P=434
ATTACH=435
DETACH=436
EXPRESSION=437
GENERATED=438
LOGGED=439
STORED=440
INCLUDE=441
ROUTINE=442
TRANSFORM=443
IMPORT_P=444
POLICY=445
METHOD=446
REFERENCING=447
NEW=448
OLD=449
VALUE_P=450
SUBSCRIPTION=451
PUBLICATION=452
OUT_P=453
END_P=454
ROUTINES=455
SCHEMAS=456
PROCEDURES=457
INPUT_P=458
SUPPORT=459
PARALLEL=460
SQL_P=461
DEPENDS=462
OVERRIDING=463
CONFLICT=464
SKIP_P=465
LOCKED=466
TIES=467
ROLLUP=468
CUBE=469
GROUPING=470
SETS=471
TABLESAMPLE=472
ORDINALITY=473
XMLTABLE=474
COLUMNS=475
XMLNAMESPACES=476
ROWTYPE=477
NORMALIZED=478
WITHIN=479
FILTER=480
GROUPS=481
OTHERS=482
NFC=483
NFD=484
NFKC=485
NFKD=486
UESCAPE=487
VIEWS=488
NORMALIZE=489
DUMP=490
PRINT_STRICT_PARAMS=491
VARIABLE_CONFLICT=492
ERROR=493
USE_VARIABLE=494
USE_COLUMN=495
ALIAS=496
CONSTANT=497
PERFORM=498
GET=499
DIAGNOSTICS=500
STACKED=501
ELSIF=502
WHILE=503
REVERSE=504
FOREACH=505
SLICE=506
EXIT=507
RETURN=508
QUERY=509
RAISE=510
SQLSTATE=511
DEBUG=512
LOG=513
INFO=514
NOTICE=515
WARNING=516
EXCEPTION=517
ASSERT=518
LOOP=519
OPEN=520
ABS=521
CBRT=522
CEIL=523
CEILING=524
DEGREES=525
DIV=526
EXP=527
FACTORIAL=528
FLOOR=529
GCD=530
LCM=531
LN=532
LOG10=533
MIN_SCALE=534
MOD=535
PI=536
POWER=537
RADIANS=538
ROUND=539
SCALE=540
SIGN=541
SQRT=542
TRIM_SCALE=543
TRUNC=544
WIDTH_BUCKET=545
RANDOM=546
SETSEED=547
ACOS=548
ACOSD=549
ASIN=550
ASIND=551
ATAN=552
ATAND=553
ATAN2=554
ATAN2D=555
COS=556
COSD=557
COT=558
COTD=559
SIN=560
SIND=561
TAN=562
TAND=563
SINH=564
COSH=565
TANH=566
ASINH=567
ACOSH=568
ATANH=569
BIT_LENGTH=570
CHAR_LENGTH=571
CHARACTER_LENGTH=572
LOWER=573
OCTET_LENGTH=574
UPPER=575
ASCII=576
BTRIM=577
CHR=578
CONCAT=579
CONCAT_WS=580
FORMAT=581
INITCAP=582
LENGTH=583
LPAD=584
LTRIM=585
MD5=586
PARSE_IDENT=587
PG_CLIENT_ENCODING=588
QUOTE_IDENT=589
QUOTE_LITERAL=590
QUOTE_NULLABLE=591
REGEXP_COUNT=592
REGEXP_INSTR=593
REGEXP_LIKE=594
REGEXP_MATCH=595
REGEXP_MATCHES=596
REGEXP_REPLACE=597
REGEXP_SPLIT_TO_ARRAY=598
REGEXP_SPLIT_TO_TABLE=599
REGEXP_SUBSTR=600
REPEAT=601
RPAD=602
RTRIM=603
SPLIT_PART=604
STARTS_WITH=605
STRING_TO_ARRAY=606
STRING_TO_TABLE=607
STRPOS=608
SUBSTR=609
TO_ASCII=610
TO_HEX=611
TRANSLATE=612
UNISTR=613
AGE=614
CLOCK_TIMESTAMP=615
DATE_BIN=616
DATE_PART=617
DATE_TRUNC=618
ISFINITE=619
JUSTIFY_DAYS=620
JUSTIFY_HOURS=621
JUSTIFY_INTERVAL=622
MAKE_DATE=623
MAKE_INTERVAL=624
MAKE_TIME=625
MAKE_TIMESTAMP=626
MAKE_TIMESTAMPTZ=627
NOW=628
STATEMENT_TIMESTAMP=629
TIMEOFDAY=630
TRANSACTION_TIMESTAMP=631
TO_TIMESTAMP=632
TO_CHAR=633
TO_DATE=634
TO_NUMBER=635
Identifier=636
QuotedIdentifier=637
UnterminatedQuotedIdentifier=638
InvalidQuotedIdentifier=639
InvalidUnterminatedQuotedIdentifier=640
UnicodeQuotedIdentifier=641
UnterminatedUnicodeQuotedIdentifier=642
InvalidUnicodeQuotedIdentifier=643
InvalidUnterminatedUnicodeQuotedIdentifier=644
StringConstant=645
UnterminatedStringConstant=646
UnicodeEscapeStringConstant=647
UnterminatedUnicodeEscapeStringConstant=648
BeginDollarStringConstant=649
BinaryStringConstant=650
UnterminatedBinaryStringConstant=651
InvalidBinaryStringConstant=652
InvalidUnterminatedBinaryStringConstant=653
HexadecimalStringConstant=654
UnterminatedHexadecimalStringConstant=655
InvalidHexadecimalStringConstant=656
InvalidUnterminatedHexadecimalStringConstant=657
Integral=658
NumericFail=659
Numeric=660
PLSQLVARIABLENAME=661
PLSQLIDENTIFIER=662
Whitespace=663
Newline=664
LineComment=665
BlockComment=666
UnterminatedBlockComment=667
MetaCommand=668
EndMetaCommand=669
ErrorCharacter=670
EscapeStringConstant=671
UnterminatedEscapeStringConstant=672
InvalidEscapeStringConstant=673
InvalidUnterminatedEscapeStringConstant=674
AfterEscapeStringConstantMode_NotContinued=675
AfterEscapeStringConstantWithNewlineMode_NotContinued=676
DollarText=677
EndDollarStringConstant=678
AfterEscapeStringConstantWithNewlineMode_Continued=679
'$'=1
'('=2
')'=3
'['=4
']'=5
','=6
';'=7
':'=8
'*'=9
'='=10
'.'=11
'+'=12
'-'=13
'/'=14
'^'=15
'<'=16
'>'=17
'<<'=18
'>>'=19
':='=20
'<='=21
'=>'=22
'>='=23
'..'=24
'<>'=25
'::'=26
'%'=27
'ALL'=30
'ANALYSE'=31
'ANALYZE'=32
'AND'=33
'ANY'=34
'ARRAY'=35
'AS'=36
'ASC'=37
'ASYMMETRIC'=38
'BOTH'=39
'CASE'=40
'CAST'=41
'CHECK'=42
'COLLATE'=43
'COLUMN'=44
'CONSTRAINT'=45
'CREATE'=46
'CURRENT_CATALOG'=47
'CURRENT_DATE'=48
'CURRENT_ROLE'=49
'CURRENT_TIME'=50
'CURRENT_TIMESTAMP'=51
'CURRENT_USER'=52
'DEFAULT'=53
'DEFERRABLE'=54
'DESC'=55
'DISTINCT'=56
'DO'=57
'ELSE'=58
'EXCEPT'=59
'FALSE'=60
'FETCH'=61
'FOR'=62
'FOREIGN'=63
'FROM'=64
'GRANT'=65
'GROUP'=66
'HAVING'=67
'IN'=68
'INITIALLY'=69
'INTERSECT'=70
'INTO'=71
'LATERAL'=72
'LEADING'=73
'LIMIT'=74
'LOCALTIME'=75
'LOCALTIMESTAMP'=76
'NOT'=77
'NULL'=78
'OFFSET'=79
'ON'=80
'ONLY'=81
'OR'=82
'ORDER'=83
'PLACING'=84
'PRIMARY'=85
'REFERENCES'=86
'RETURNING'=87
'SELECT'=88
'SESSION_USER'=89
'SOME'=90
'SYMMETRIC'=91
'TABLE'=92
'THEN'=93
'TO'=94
'TRAILING'=95
'TRUE'=96
'UNION'=97
'UNIQUE'=98
'USER'=99
'USING'=100
'VARIADIC'=101
'WHEN'=102
'WHERE'=103
'WINDOW'=104
'WITH'=105
'AUTHORIZATION'=106
'BINARY'=107
'COLLATION'=108
'CONCURRENTLY'=109
'CROSS'=110
'CURRENT_SCHEMA'=111
'FREEZE'=112
'FULL'=113
'ILIKE'=114
'INNER'=115
'IS'=116
'ISNULL'=117
'JOIN'=118
'LEFT'=119
'LIKE'=120
'NATURAL'=121
'NOTNULL'=122
'OUTER'=123
'OVER'=124
'OVERLAPS'=125
'RIGHT'=126
'SIMILAR'=127
'VERBOSE'=128
'ABORT'=129
'ABSOLUTE'=130
'ACCESS'=131
'ACTION'=132
'ADD'=133
'ADMIN'=134
'AFTER'=135
'AGGREGATE'=136
'ALSO'=137
'ALTER'=138
'ALWAYS'=139
'ASSERTION'=140
'ASSIGNMENT'=141
'AT'=142
'ATTRIBUTE'=143
'BACKWARD'=144
'BEFORE'=145
'BEGIN'=146
'BY'=147
'CACHE'=148
'CALLED'=149
'CASCADE'=150
'CASCADED'=151
'CATALOG'=152
'CHAIN'=153
'CHARACTERISTICS'=154
'CHECKPOINT'=155
'CLASS'=156
'CLOSE'=157
'CLUSTER'=158
'COMMENT'=159
'COMMENTS'=160
'COMMIT'=161
'COMMITTED'=162
'CONFIGURATION'=163
'CONNECTION'=164
'CONSTRAINTS'=165
'CONTENT'=166
'CONTINUE'=167
'CONVERSION'=168
'COPY'=169
'COST'=170
'CSV'=171
'CURSOR'=172
'CYCLE'=173
'DATA'=174
'DATABASE'=175
'DAY'=176
'DEALLOCATE'=177
'DECLARE'=178
'DEFAULTS'=179
'DEFERRED'=180
'DEFINER'=181
'DELETE'=182
'DELIMITER'=183
'DELIMITERS'=184
'DICTIONARY'=185
'DISABLE'=186
'DISCARD'=187
'DOCUMENT'=188
'DOMAIN'=189
'DOUBLE'=190
'DROP'=191
'EACH'=192
'ENABLE'=193
'ENCODING'=194
'ENCRYPTED'=195
'ENUM'=196
'ESCAPE'=197
'EVENT'=198
'EXCLUDE'=199
'EXCLUDING'=200
'EXCLUSIVE'=201
'EXECUTE'=202
'EXPLAIN'=203
'EXTENSION'=204
'EXTERNAL'=205
'FAMILY'=206
'FIRST'=207
'FOLLOWING'=208
'FORCE'=209
'FORWARD'=210
'FUNCTION'=211
'FUNCTIONS'=212
'GLOBAL'=213
'GRANTED'=214
'HANDLER'=215
'HEADER'=216
'HOLD'=217
'HOUR'=218
'IDENTITY'=219
'IF'=220
'IMMEDIATE'=221
'IMMUTABLE'=222
'IMPLICIT'=223
'INCLUDING'=224
'INCREMENT'=225
'INDEX'=226
'INDEXES'=227
'INHERIT'=228
'INHERITS'=229
'INLINE'=230
'INSENSITIVE'=231
'INSERT'=232
'INSTEAD'=233
'INVOKER'=234
'ISOLATION'=235
'KEY'=236
'LABEL'=237
'LANGUAGE'=238
'LARGE'=239
'LAST'=240
'LEAKPROOF'=241
'LEVEL'=242
'LISTEN'=243
'LOAD'=244
'LOCAL'=245
'LOCATION'=246
'LOCK'=247
'MAPPING'=248
'MATCH'=249
'MATCHED'=250
'MATERIALIZED'=251
'MAXVALUE'=252
'MERGE'=253
'MINUTE'=254
'MINVALUE'=255
'MODE'=256
'MONTH'=257
'MOVE'=258
'NAME'=259
'NAMES'=260
'NEXT'=261
'NO'=262
'NOTHING'=263
'NOTIFY'=264
'NOWAIT'=265
'NULLS'=266
'OBJECT'=267
'OF'=268
'OFF'=269
'OIDS'=270
'OPERATOR'=271
'OPTION'=272
'OPTIONS'=273
'OWNED'=274
'OWNER'=275
'PARSER'=276
'PARTIAL'=277
'PARTITION'=278
'PASSING'=279
'PASSWORD'=280
'PLANS'=281
'PRECEDING'=282
'PREPARE'=283
'PREPARED'=284
'PRESERVE'=285
'PRIOR'=286
'PRIVILEGES'=287
'PROCEDURAL'=288
'PROCEDURE'=289
'PROGRAM'=290
'QUOTE'=291
'RANGE'=292
'READ'=293
'REASSIGN'=294
'RECHECK'=295
'RECURSIVE'=296
'REF'=297
'REFRESH'=298
'REINDEX'=299
'RELATIVE'=300
'RELEASE'=301
'RENAME'=302
'REPEATABLE'=303
'REPLACE'=304
'REPLICA'=305
'RESET'=306
'RESTART'=307
'RESTRICT'=308
'RETURNS'=309
'REVOKE'=310
'ROLE'=311
'ROLLBACK'=312
'ROWS'=313
'RULE'=314
'SAVEPOINT'=315
'SCHEMA'=316
'SCROLL'=317
'SEARCH'=318
'SECOND'=319
'SECURITY'=320
'SEQUENCE'=321
'SEQUENCES'=322
'SERIALIZABLE'=323
'SERVER'=324
'SESSION'=325
'SET'=326
'SHARE'=327
'SHOW'=328
'SIMPLE'=329
'SNAPSHOT'=330
'STABLE'=331
'STANDALONE'=332
'START'=333
'STATEMENT'=334
'STATISTICS'=335
'STDIN'=336
'STDOUT'=337
'STORAGE'=338
'STRICT'=339
'STRIP'=340
'SYSID'=341
'SYSTEM'=342
'TABLES'=343
'TABLESPACE'=344
'TEMP'=345
'TEMPLATE'=346
'TEMPORARY'=347
'TEXT'=348
'TRANSACTION'=349
'TRIGGER'=350
'TRUNCATE'=351
'TRUSTED'=352
'TYPE'=353
'TYPES'=354
'UNBOUNDED'=355
'UNCOMMITTED'=356
'UNENCRYPTED'=357
'UNKNOWN'=358
'UNLISTEN'=359
'UNLOGGED'=360
'UNTIL'=361
'UPDATE'=362
'VACUUM'=363
'VALID'=364
'VALIDATE'=365
'VALIDATOR'=366
'VARYING'=367
'VERSION'=368
'VIEW'=369
'VOLATILE'=370
'WHITESPACE'=371
'WITHOUT'=372
'WORK'=373
'WRAPPER'=374
'WRITE'=375
'XML'=376
'YEAR'=377
'YES'=378
'ZONE'=379
'BETWEEN'=380
'BIGINT'=381
'BIT'=382
'BOOLEAN'=383
'CHAR'=384
'CHARACTER'=385
'COALESCE'=386
'DEC'=387
'DECIMAL'=388
'EXISTS'=389
'EXTRACT'=390
'FLOAT'=391
'GREATEST'=392
'INOUT'=393
'INT'=394
'INTEGER'=395
'INTERVAL'=396
'LEAST'=397
'NATIONAL'=398
'NCHAR'=399
'NONE'=400
'NULLIF'=401
'NUMERIC'=402
'OVERLAY'=403
'POSITION'=404
'PRECISION'=405
'REAL'=406
'ROW'=407
'SETOF'=408
'SMALLINT'=409
'SUBSTRING'=410
'TIME'=411
'TIMESTAMP'=412
'TREAT'=413
'TRIM'=414
'VALUES'=415
'VARCHAR'=416
'XMLATTRIBUTES'=417
'XMLCOMMENT'=418
'XMLAGG'=419
'XML_IS_WELL_FORMED'=420
'XML_IS_WELL_FORMED_DOCUMENT'=421
'XML_IS_WELL_FORMED_CONTENT'=422
'XPATH'=423
'XPATH_EXISTS'=424
'XMLCONCAT'=425
'XMLELEMENT'=426
'XMLEXISTS'=427
'XMLFOREST'=428
'XMLPARSE'=429
'XMLPI'=430
'XMLROOT'=431
'XMLSERIALIZE'=432
'CALL'=433
'CURRENT'=434
'ATTACH'=435
'DETACH'=436
'EXPRESSION'=437
'GENERATED'=438
'LOGGED'=439
'STORED'=440
'INCLUDE'=441
'ROUTINE'=442
'TRANSFORM'=443
'IMPORT'=444
'POLICY'=445
'METHOD'=446
'REFERENCING'=447
'NEW'=448
'OLD'=449
'VALUE'=450
'SUBSCRIPTION'=451
'PUBLICATION'=452
'OUT'=453
'END'=454
'ROUTINES'=455
'SCHEMAS'=456
'PROCEDURES'=457
'INPUT'=458
'SUPPORT'=459
'PARALLEL'=460
'SQL'=461
'DEPENDS'=462
'OVERRIDING'=463
'CONFLICT'=464
'SKIP'=465
'LOCKED'=466
'TIES'=467
'ROLLUP'=468
'CUBE'=469
'GROUPING'=470
'SETS'=471
'TABLESAMPLE'=472
'ORDINALITY'=473
'XMLTABLE'=474
'COLUMNS'=475
'XMLNAMESPACES'=476
'ROWTYPE'=477
'NORMALIZED'=478
'WITHIN'=479
'FILTER'=480
'GROUPS'=481
'OTHERS'=482
'NFC'=483
'NFD'=484
'NFKC'=485
'NFKD'=486
'UESCAPE'=487
'VIEWS'=488
'NORMALIZE'=489
'DUMP'=490
'PRINT_STRICT_PARAMS'=491
'VARIABLE_CONFLICT'=492
'ERROR'=493
'USE_VARIABLE'=494
'USE_COLUMN'=495
'ALIAS'=496
'CONSTANT'=497
'PERFORM'=498
'GET'=499
'DIAGNOSTICS'=500
'STACKED'=501
'ELSIF'=502
'WHILE'=503
'REVERSE'=504
'FOREACH'=505
'SLICE'=506
'EXIT'=507
'RETURN'=508
'QUERY'=509
'RAISE'=510
'SQLSTATE'=511
'DEBUG'=512
'LOG'=513
'INFO'=514
'NOTICE'=515
'WARNING'=516
'EXCEPTION'=517
'ASSERT'=518
'LOOP'=519
'OPEN'=520
'ABS'=521
'CBRT'=522
'CEIL'=523
'CEILING'=524
'DEGREES'=525
'DIV'=526
'EXP'=527
'FACTORIAL'=528
'FLOOR'=529
'GCD'=530
'LCM'=531
'LN'=532
'LOG10'=533
'MIN_SCALE'=534
'MOD'=535
'PI'=536
'POWER'=537
'RADIANS'=538
'ROUND'=539
'SCALE'=540
'SIGN'=541
'SQRT'=542
'TRIM_SCALE'=543
'TRUNC'=544
'WIDTH_BUCKET'=545
'RANDOM'=546
'SETSEED'=547
'ACOS'=548
'ACOSD'=549
'ASIN'=550
'ASIND'=551
'ATAN'=552
'ATAND'=553
'ATAN2'=554
'ATAN2D'=555
'COS'=556
'COSD'=557
'COT'=558
'COTD'=559
'SIN'=560
'SIND'=561
'TAN'=562
'TAND'=563
'SINH'=564
'COSH'=565
'TANH'=566
'ASINH'=567
'ACOSH'=568
'ATANH'=569
'BIT_LENGTH'=570
'CHAR_LENGTH'=571
'CHARACTER_LENGTH'=572
'LOWER'=573
'OCTET_LENGTH'=574
'UPPER'=575
'ASCII'=576
'BTRIM'=577
'CHR'=578
'CONCAT'=579
'CONCAT_WS'=580
'FORMAT'=581
'INITCAP'=582
'LENGTH'=583
'LPAD'=584
'LTRIM'=585
'MD5'=586
'PARSE_IDENT'=587
'PG_CLIENT_ENCODING'=588
'QUOTE_IDENT'=589
'QUOTE_LITERAL'=590
'QUOTE_NULLABLE'=591
'REGEXP_COUNT'=592
'REGEXP_INSTR'=593
'REGEXP_LIKE'=594
'REGEXP_MATCH'=595
'REGEXP_MATCHES'=596
'REGEXP_REPLACE'=597
'REGEXP_SPLIT_TO_ARRAY'=598
'REGEXP_SPLIT_TO_TABLE'=599
'REGEXP_SUBSTR'=600
'REPEAT'=601
'RPAD'=602
'RTRIM'=603
'SPLIT_PART'=604
'STARTS_WITH'=605
'STRING_TO_ARRAY'=606
'STRING_TO_TABLE'=607
'STRPOS'=608
'SUBSTR'=609
'TO_ASCII'=610
'TO_HEX'=611
'TRANSLATE'=612
'UNISTR'=613
'AGE'=614
'CLOCK_TIMESTAMP'=615
'DATE_BIN'=616
'DATE_PART'=617
'DATE_TRUNC'=618
'ISFINITE'=619
'JUSTIFY_DAYS'=620
'JUSTIFY_HOURS'=621
'JUSTIFY_INTERVAL'=622
'MAKE_DATE'=623
'MAKE_INTERVAL'=624
'MAKE_TIME'=625
'MAKE_TIMESTAMP'=626
'MAKE_TIMESTAMPTZ'=627
'NOW'=628
'STATEMENT_TIMESTAMP'=629
'TIMEOFDAY'=630
'TRANSACTION_TIMESTAMP'=631
'TO_TIMESTAMP'=632
'TO_CHAR'=633
'TO_DATE'=634
'TO_NUMBER'=635
'\\\\'=669
'\''=679
package antlr;
/*
PostgreSQL grammar.
The MIT License (MIT).
Copyright (c) 2021-2023, Oleksii Kovalov (Oleksii.Kovalov@outlook.com).
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.antlr.v4.runtime.*;
import com.google.common.io.CharStreams;
public abstract class PostgreSQLParserBase extends Parser {
public PostgreSQLParserBase(TokenStream input) {
super(input);
}
ParserRuleContext GetParsedSqlTree(String script, int line) {
PostgreSQLParser ph = getPostgreSQLParser(script);
ParserRuleContext result = ph.root();
return result;
}
public void ParseRoutineBody(PostgreSQLParser.Createfunc_opt_listContext _localctx) {
String lang = null;
for (PostgreSQLParser.Createfunc_opt_itemContext coi : _localctx.createfunc_opt_item()) {
if (coi.LANGUAGE() != null) {
if (coi.nonreservedword_or_sconst() != null)
if (coi.nonreservedword_or_sconst().nonreservedword() != null)
if (coi.nonreservedword_or_sconst().nonreservedword().identifier() != null)
if (coi.nonreservedword_or_sconst().nonreservedword().identifier()
.Identifier() != null) {
lang = coi.nonreservedword_or_sconst().nonreservedword().identifier()
.Identifier().getText();
break;
}
}
}
if (null == lang) return;
PostgreSQLParser.Createfunc_opt_itemContext func_as = null;
for (PostgreSQLParser.Createfunc_opt_itemContext a : _localctx.createfunc_opt_item()) {
if (a.func_as() != null) {
func_as = a;
break;
}
}
if (func_as != null) {
String txt = GetRoutineBodyString(func_as.func_as().sconst(0));
PostgreSQLParser ph = getPostgreSQLParser(txt);
switch (lang) {
case "plpgsql":
func_as.func_as().Definition = ph.plsqlroot();
break;
case "sql":
func_as.func_as().Definition = ph.root();
break;
}
}
}
private String TrimQuotes(String s) {
return (s == null || s.isEmpty()) ? s : s.substring(1, s.length() - 1);
}
public String unquote(String s) {
int slength = s.length();
StringBuilder r = new StringBuilder(slength);
int i = 0;
while (i < slength) {
Character c = s.charAt(i);
r.append(c);
if (c == '\'' && i < slength - 1 && (s.charAt(i + 1) == '\'')) i++;
i++;
}
return r.toString();
}
public String GetRoutineBodyString(PostgreSQLParser.SconstContext rule) {
PostgreSQLParser.AnysconstContext anysconst = rule.anysconst();
org.antlr.v4.runtime.tree.TerminalNode StringConstant = anysconst.StringConstant();
if (null != StringConstant) return unquote(TrimQuotes(StringConstant.getText()));
org.antlr.v4.runtime.tree.TerminalNode UnicodeEscapeStringConstant = anysconst.UnicodeEscapeStringConstant();
if (null != UnicodeEscapeStringConstant) return TrimQuotes(UnicodeEscapeStringConstant.getText());
org.antlr.v4.runtime.tree.TerminalNode EscapeStringConstant = anysconst.EscapeStringConstant();
if (null != EscapeStringConstant) return TrimQuotes(EscapeStringConstant.getText());
String result = "";
List<org.antlr.v4.runtime.tree.TerminalNode> dollartext = anysconst.DollarText();
for (org.antlr.v4.runtime.tree.TerminalNode s : dollartext) {
result += s.getText();
}
return result;
}
public PostgreSQLParser getPostgreSQLParser(String script) {
ANTLRInputStream inputStream = new ANTLRInputStream(script);
Lexer lexer = new PostgreSQLLexer(inputStream);
CommonTokenStream tokens = new CommonTokenStream(lexer);
PostgreSQLParser parser = new PostgreSQLParser(tokens);
lexer.removeErrorListeners();
parser.removeErrorListeners();
LexerDispatchingErrorListener listener_lexer = new LexerDispatchingErrorListener((Lexer)(((CommonTokenStream)(this.getInputStream())).getTokenSource()));
ParserDispatchingErrorListener listener_parser = new ParserDispatchingErrorListener(this);
lexer.addErrorListener(listener_lexer);
parser.addErrorListener(listener_parser);
return parser;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
T__0=1
CREATE=2
SELECT=3
FROM=4
FILE=5
INSERT=6
INTO=7
ROWS=8
UPDATE=9
SET=10
WHERE=11
DELETE=12
NULL=13
DOT=14
COMMA=15
ASTERISK=16
LEFT_PARENTHESIS=17
RIGHT_PARENTHESIS=18
EQUALS=19
NOT=20
MINUS=21
PLUS=22
GT=23
GE=24
LT=25
LE=26
NE=27
AND=28
OR=29
QUOTED_STRING=30
INTEGER_VALUE=31
DECIMAL_VALUE=32
IDENTIFIER=33
WS=34
';'=1
'.'=14
','=15
'*'=16
'('=17
')'=18
'='=19
'!'=20
'-'=21
'+'=22
'>'=23
'>='=24
'<'=25
'<='=26
'!='=27
package antlr;
// Generated from SQL.g4 by ANTLR 4.5
import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ErrorNode;
import org.antlr.v4.runtime.tree.TerminalNode;
/**
* This class provides an empty implementation of {@link SQLListener},
* which can be extended to create a listener which only needs to handle a subset
* of the available methods.
*/
public class SQLBaseListener implements SQLListener {
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterSqlQuery(SQLParser.SqlQueryContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitSqlQuery(SQLParser.SqlQueryContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterStatement(SQLParser.StatementContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitStatement(SQLParser.StatementContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterCreate(SQLParser.CreateContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitCreate(SQLParser.CreateContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterInsert(SQLParser.InsertContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitInsert(SQLParser.InsertContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterDelete(SQLParser.DeleteContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitDelete(SQLParser.DeleteContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterSelect(SQLParser.SelectContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitSelect(SQLParser.SelectContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterColumnNames(SQLParser.ColumnNamesContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitColumnNames(SQLParser.ColumnNamesContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterValues(SQLParser.ValuesContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitValues(SQLParser.ValuesContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterConstants(SQLParser.ConstantsContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitConstants(SQLParser.ConstantsContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterExpressionList(SQLParser.ExpressionListContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitExpressionList(SQLParser.ExpressionListContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterBooleanExpression(SQLParser.BooleanExpressionContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitBooleanExpression(SQLParser.BooleanExpressionContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterCompare(SQLParser.CompareContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitCompare(SQLParser.CompareContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterExpression(SQLParser.ExpressionContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitExpression(SQLParser.ExpressionContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterIdentifier(SQLParser.IdentifierContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitIdentifier(SQLParser.IdentifierContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterConstant(SQLParser.ConstantContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitConstant(SQLParser.ConstantContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterFileIdentifier(SQLParser.FileIdentifierContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitFileIdentifier(SQLParser.FileIdentifierContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void enterEveryRule(ParserRuleContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void exitEveryRule(ParserRuleContext ctx) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void visitTerminal(TerminalNode node) { }
/**
* {@inheritDoc}
*
* <p>The default implementation does nothing.</p>
*/
@Override public void visitErrorNode(ErrorNode node) { }
}
\ No newline at end of file
package antlr;
// Generated from SQL.g4 by ANTLR 4.5
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.misc.*;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class SQLLexer extends Lexer {
static { RuntimeMetaData.checkVersion("4.5", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, CREATE=2, SELECT=3, FROM=4, FILE=5, INSERT=6, INTO=7, ROWS=8,
UPDATE=9, SET=10, WHERE=11, DELETE=12, NULL=13, DOT=14, COMMA=15, ASTERISK=16,
LEFT_PARENTHESIS=17, RIGHT_PARENTHESIS=18, EQUALS=19, NOT=20, MINUS=21,
PLUS=22, GT=23, GE=24, LT=25, LE=26, NE=27, AND=28, OR=29, QUOTED_STRING=30,
INTEGER_VALUE=31, DECIMAL_VALUE=32, IDENTIFIER=33, WS=34;
public static String[] modeNames = {
"DEFAULT_MODE"
};
public static final String[] ruleNames = {
"T__0", "CREATE", "SELECT", "FROM", "FILE", "INSERT", "INTO", "ROWS",
"UPDATE", "SET", "WHERE", "DELETE", "NULL", "DOT", "COMMA", "ASTERISK",
"LEFT_PARENTHESIS", "RIGHT_PARENTHESIS", "EQUALS", "NOT", "MINUS", "PLUS",
"GT", "GE", "LT", "LE", "NE", "AND", "OR", "QUOTED_STRING", "INTEGER_VALUE",
"DECIMAL_VALUE", "IDENTIFIER", "DECIMAL_DIGITS", "DIGIT", "LETTER", "WS"
};
private static final String[] _LITERAL_NAMES = {
null, "';'", null, null, null, null, null, null, null, null, null, null,
null, null, "'.'", "','", "'*'", "'('", "')'", "'='", "'!'", "'-'", "'+'",
"'>'", "'>='", "'<'", "'<='", "'!='"
};
private static final String[] _SYMBOLIC_NAMES = {
null, null, "CREATE", "SELECT", "FROM", "FILE", "INSERT", "INTO", "ROWS",
"UPDATE", "SET", "WHERE", "DELETE", "NULL", "DOT", "COMMA", "ASTERISK",
"LEFT_PARENTHESIS", "RIGHT_PARENTHESIS", "EQUALS", "NOT", "MINUS", "PLUS",
"GT", "GE", "LT", "LE", "NE", "AND", "OR", "QUOTED_STRING", "INTEGER_VALUE",
"DECIMAL_VALUE", "IDENTIFIER", "WS"
};
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "<INVALID>";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
public SQLLexer(CharStream input) {
super(input);
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@Override
public String getGrammarFileName() { return "SQL.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public String[] getModeNames() { return modeNames; }
@Override
public ATN getATN() { return _ATN; }
public static final String _serializedATN =
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\2$\u014e\b\1\4\2\t"+
"\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13"+
"\t\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
"\4\23\t\23\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30\t\30\4\31\t\31"+
"\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36\4\37\t\37\4 \t \4!"+
"\t!\4\"\t\"\4#\t#\4$\t$\4%\t%\4&\t&\3\2\3\2\3\3\3\3\3\3\3\3\3\3\3\3\3"+
"\3\3\3\3\3\3\3\3\3\3\3\5\3\\\n\3\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3\4\3"+
"\4\3\4\3\4\5\4j\n\4\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\5\5t\n\5\3\6\3\6\3"+
"\6\3\6\3\6\3\6\3\6\3\6\5\6~\n\6\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3\7\3"+
"\7\3\7\3\7\5\7\u008c\n\7\3\b\3\b\3\b\3\b\3\b\3\b\3\b\3\b\5\b\u0096\n\b"+
"\3\t\3\t\3\t\3\t\3\t\3\t\3\t\3\t\5\t\u00a0\n\t\3\n\3\n\3\n\3\n\3\n\3\n"+
"\3\n\3\n\3\n\3\n\3\n\3\n\5\n\u00ae\n\n\3\13\3\13\3\13\3\13\3\13\3\13\5"+
"\13\u00b6\n\13\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\3\f\5\f\u00c2\n\f\3"+
"\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\3\r\5\r\u00d0\n\r\3\16\3\16"+
"\3\16\3\16\3\16\3\16\3\16\3\16\5\16\u00da\n\16\3\17\3\17\3\20\3\20\3\21"+
"\3\21\3\22\3\22\3\23\3\23\3\24\3\24\3\25\3\25\3\26\3\26\3\27\3\27\3\30"+
"\3\30\3\31\3\31\3\31\3\32\3\32\3\33\3\33\3\33\3\34\3\34\3\34\3\35\3\35"+
"\3\35\3\35\3\35\3\35\3\35\3\35\5\35\u0103\n\35\3\36\3\36\3\36\3\36\3\36"+
"\3\36\5\36\u010b\n\36\3\37\3\37\3\37\3\37\7\37\u0111\n\37\f\37\16\37\u0114"+
"\13\37\3\37\3\37\3\37\3\37\3\37\7\37\u011b\n\37\f\37\16\37\u011e\13\37"+
"\3\37\5\37\u0121\n\37\3 \6 \u0124\n \r \16 \u0125\3!\3!\3\"\3\"\6\"\u012c"+
"\n\"\r\"\16\"\u012d\3#\6#\u0131\n#\r#\16#\u0132\3#\3#\7#\u0137\n#\f#\16"+
"#\u013a\13#\3#\3#\6#\u013e\n#\r#\16#\u013f\5#\u0142\n#\3$\3$\3%\3%\3&"+
"\6&\u0149\n&\r&\16&\u014a\3&\3&\2\2\'\3\3\5\4\7\5\t\6\13\7\r\b\17\t\21"+
"\n\23\13\25\f\27\r\31\16\33\17\35\20\37\21!\22#\23%\24\'\25)\26+\27-\30"+
"/\31\61\32\63\33\65\34\67\359\36;\37= ?!A\"C#E\2G\2I\2K$\3\2\7\4\2))^"+
"^\4\2$$^^\3\2\62;\4\2C\\c|\5\2\13\f\17\17\"\"\u0167\2\3\3\2\2\2\2\5\3"+
"\2\2\2\2\7\3\2\2\2\2\t\3\2\2\2\2\13\3\2\2\2\2\r\3\2\2\2\2\17\3\2\2\2\2"+
"\21\3\2\2\2\2\23\3\2\2\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3"+
"\2\2\2\2\35\3\2\2\2\2\37\3\2\2\2\2!\3\2\2\2\2#\3\2\2\2\2%\3\2\2\2\2\'"+
"\3\2\2\2\2)\3\2\2\2\2+\3\2\2\2\2-\3\2\2\2\2/\3\2\2\2\2\61\3\2\2\2\2\63"+
"\3\2\2\2\2\65\3\2\2\2\2\67\3\2\2\2\29\3\2\2\2\2;\3\2\2\2\2=\3\2\2\2\2"+
"?\3\2\2\2\2A\3\2\2\2\2C\3\2\2\2\2K\3\2\2\2\3M\3\2\2\2\5[\3\2\2\2\7i\3"+
"\2\2\2\ts\3\2\2\2\13}\3\2\2\2\r\u008b\3\2\2\2\17\u0095\3\2\2\2\21\u009f"+
"\3\2\2\2\23\u00ad\3\2\2\2\25\u00b5\3\2\2\2\27\u00c1\3\2\2\2\31\u00cf\3"+
"\2\2\2\33\u00d9\3\2\2\2\35\u00db\3\2\2\2\37\u00dd\3\2\2\2!\u00df\3\2\2"+
"\2#\u00e1\3\2\2\2%\u00e3\3\2\2\2\'\u00e5\3\2\2\2)\u00e7\3\2\2\2+\u00e9"+
"\3\2\2\2-\u00eb\3\2\2\2/\u00ed\3\2\2\2\61\u00ef\3\2\2\2\63\u00f2\3\2\2"+
"\2\65\u00f4\3\2\2\2\67\u00f7\3\2\2\29\u0102\3\2\2\2;\u010a\3\2\2\2=\u0120"+
"\3\2\2\2?\u0123\3\2\2\2A\u0127\3\2\2\2C\u012b\3\2\2\2E\u0141\3\2\2\2G"+
"\u0143\3\2\2\2I\u0145\3\2\2\2K\u0148\3\2\2\2MN\7=\2\2N\4\3\2\2\2OP\7E"+
"\2\2PQ\7T\2\2QR\7G\2\2RS\7C\2\2ST\7V\2\2T\\\7G\2\2UV\7e\2\2VW\7t\2\2W"+
"X\7g\2\2XY\7c\2\2YZ\7v\2\2Z\\\7g\2\2[O\3\2\2\2[U\3\2\2\2\\\6\3\2\2\2]"+
"^\7U\2\2^_\7G\2\2_`\7N\2\2`a\7G\2\2ab\7E\2\2bj\7V\2\2cd\7u\2\2de\7g\2"+
"\2ef\7n\2\2fg\7g\2\2gh\7e\2\2hj\7v\2\2i]\3\2\2\2ic\3\2\2\2j\b\3\2\2\2"+
"kl\7H\2\2lm\7T\2\2mn\7Q\2\2nt\7O\2\2op\7h\2\2pq\7t\2\2qr\7q\2\2rt\7o\2"+
"\2sk\3\2\2\2so\3\2\2\2t\n\3\2\2\2uv\7H\2\2vw\7K\2\2wx\7N\2\2x~\7G\2\2"+
"yz\7h\2\2z{\7k\2\2{|\7n\2\2|~\7g\2\2}u\3\2\2\2}y\3\2\2\2~\f\3\2\2\2\177"+
"\u0080\7K\2\2\u0080\u0081\7P\2\2\u0081\u0082\7U\2\2\u0082\u0083\7G\2\2"+
"\u0083\u0084\7T\2\2\u0084\u008c\7V\2\2\u0085\u0086\7k\2\2\u0086\u0087"+
"\7p\2\2\u0087\u0088\7u\2\2\u0088\u0089\7g\2\2\u0089\u008a\7t\2\2\u008a"+
"\u008c\7v\2\2\u008b\177\3\2\2\2\u008b\u0085\3\2\2\2\u008c\16\3\2\2\2\u008d"+
"\u008e\7K\2\2\u008e\u008f\7P\2\2\u008f\u0090\7V\2\2\u0090\u0096\7Q\2\2"+
"\u0091\u0092\7k\2\2\u0092\u0093\7p\2\2\u0093\u0094\7v\2\2\u0094\u0096"+
"\7q\2\2\u0095\u008d\3\2\2\2\u0095\u0091\3\2\2\2\u0096\20\3\2\2\2\u0097"+
"\u0098\7T\2\2\u0098\u0099\7Q\2\2\u0099\u009a\7Y\2\2\u009a\u00a0\7U\2\2"+
"\u009b\u009c\7t\2\2\u009c\u009d\7q\2\2\u009d\u009e\7y\2\2\u009e\u00a0"+
"\7u\2\2\u009f\u0097\3\2\2\2\u009f\u009b\3\2\2\2\u00a0\22\3\2\2\2\u00a1"+
"\u00a2\7W\2\2\u00a2\u00a3\7R\2\2\u00a3\u00a4\7F\2\2\u00a4\u00a5\7C\2\2"+
"\u00a5\u00a6\7V\2\2\u00a6\u00ae\7G\2\2\u00a7\u00a8\7w\2\2\u00a8\u00a9"+
"\7r\2\2\u00a9\u00aa\7f\2\2\u00aa\u00ab\7c\2\2\u00ab\u00ac\7v\2\2\u00ac"+
"\u00ae\7g\2\2\u00ad\u00a1\3\2\2\2\u00ad\u00a7\3\2\2\2\u00ae\24\3\2\2\2"+
"\u00af\u00b0\7U\2\2\u00b0\u00b1\7G\2\2\u00b1\u00b6\7V\2\2\u00b2\u00b3"+
"\7u\2\2\u00b3\u00b4\7g\2\2\u00b4\u00b6\7v\2\2\u00b5\u00af\3\2\2\2\u00b5"+
"\u00b2\3\2\2\2\u00b6\26\3\2\2\2\u00b7\u00b8\7Y\2\2\u00b8\u00b9\7J\2\2"+
"\u00b9\u00ba\7G\2\2\u00ba\u00bb\7T\2\2\u00bb\u00c2\7G\2\2\u00bc\u00bd"+
"\7y\2\2\u00bd\u00be\7j\2\2\u00be\u00bf\7g\2\2\u00bf\u00c0\7t\2\2\u00c0"+
"\u00c2\7g\2\2\u00c1\u00b7\3\2\2\2\u00c1\u00bc\3\2\2\2\u00c2\30\3\2\2\2"+
"\u00c3\u00c4\7F\2\2\u00c4\u00c5\7G\2\2\u00c5\u00c6\7N\2\2\u00c6\u00c7"+
"\7G\2\2\u00c7\u00c8\7V\2\2\u00c8\u00d0\7G\2\2\u00c9\u00ca\7f\2\2\u00ca"+
"\u00cb\7g\2\2\u00cb\u00cc\7n\2\2\u00cc\u00cd\7g\2\2\u00cd\u00ce\7v\2\2"+
"\u00ce\u00d0\7g\2\2\u00cf\u00c3\3\2\2\2\u00cf\u00c9\3\2\2\2\u00d0\32\3"+
"\2\2\2\u00d1\u00d2\7P\2\2\u00d2\u00d3\7W\2\2\u00d3\u00d4\7N\2\2\u00d4"+
"\u00da\7N\2\2\u00d5\u00d6\7p\2\2\u00d6\u00d7\7w\2\2\u00d7\u00d8\7n\2\2"+
"\u00d8\u00da\7n\2\2\u00d9\u00d1\3\2\2\2\u00d9\u00d5\3\2\2\2\u00da\34\3"+
"\2\2\2\u00db\u00dc\7\60\2\2\u00dc\36\3\2\2\2\u00dd\u00de\7.\2\2\u00de"+
" \3\2\2\2\u00df\u00e0\7,\2\2\u00e0\"\3\2\2\2\u00e1\u00e2\7*\2\2\u00e2"+
"$\3\2\2\2\u00e3\u00e4\7+\2\2\u00e4&\3\2\2\2\u00e5\u00e6\7?\2\2\u00e6("+
"\3\2\2\2\u00e7\u00e8\7#\2\2\u00e8*\3\2\2\2\u00e9\u00ea\7/\2\2\u00ea,\3"+
"\2\2\2\u00eb\u00ec\7-\2\2\u00ec.\3\2\2\2\u00ed\u00ee\7@\2\2\u00ee\60\3"+
"\2\2\2\u00ef\u00f0\7@\2\2\u00f0\u00f1\7?\2\2\u00f1\62\3\2\2\2\u00f2\u00f3"+
"\7>\2\2\u00f3\64\3\2\2\2\u00f4\u00f5\7>\2\2\u00f5\u00f6\7?\2\2\u00f6\66"+
"\3\2\2\2\u00f7\u00f8\7#\2\2\u00f8\u00f9\7?\2\2\u00f98\3\2\2\2\u00fa\u00fb"+
"\7C\2\2\u00fb\u00fc\7P\2\2\u00fc\u0103\7F\2\2\u00fd\u00fe\7c\2\2\u00fe"+
"\u00ff\7p\2\2\u00ff\u0103\7f\2\2\u0100\u0101\7(\2\2\u0101\u0103\7(\2\2"+
"\u0102\u00fa\3\2\2\2\u0102\u00fd\3\2\2\2\u0102\u0100\3\2\2\2\u0103:\3"+
"\2\2\2\u0104\u0105\7Q\2\2\u0105\u010b\7T\2\2\u0106\u0107\7q\2\2\u0107"+
"\u010b\7t\2\2\u0108\u0109\7~\2\2\u0109\u010b\7~\2\2\u010a\u0104\3\2\2"+
"\2\u010a\u0106\3\2\2\2\u010a\u0108\3\2\2\2\u010b<\3\2\2\2\u010c\u0112"+
"\7)\2\2\u010d\u0111\n\2\2\2\u010e\u010f\7^\2\2\u010f\u0111\13\2\2\2\u0110"+
"\u010d\3\2\2\2\u0110\u010e\3\2\2\2\u0111\u0114\3\2\2\2\u0112\u0110\3\2"+
"\2\2\u0112\u0113\3\2\2\2\u0113\u0115\3\2\2\2\u0114\u0112\3\2\2\2\u0115"+
"\u0121\7)\2\2\u0116\u011c\7$\2\2\u0117\u011b\n\3\2\2\u0118\u0119\7^\2"+
"\2\u0119\u011b\13\2\2\2\u011a\u0117\3\2\2\2\u011a\u0118\3\2\2\2\u011b"+
"\u011e\3\2\2\2\u011c\u011a\3\2\2\2\u011c\u011d\3\2\2\2\u011d\u011f\3\2"+
"\2\2\u011e\u011c\3\2\2\2\u011f\u0121\7$\2\2\u0120\u010c\3\2\2\2\u0120"+
"\u0116\3\2\2\2\u0121>\3\2\2\2\u0122\u0124\5G$\2\u0123\u0122\3\2\2\2\u0124"+
"\u0125\3\2\2\2\u0125\u0123\3\2\2\2\u0125\u0126\3\2\2\2\u0126@\3\2\2\2"+
"\u0127\u0128\5E#\2\u0128B\3\2\2\2\u0129\u012c\5I%\2\u012a\u012c\5G$\2"+
"\u012b\u0129\3\2\2\2\u012b\u012a\3\2\2\2\u012c\u012d\3\2\2\2\u012d\u012b"+
"\3\2\2\2\u012d\u012e\3\2\2\2\u012eD\3\2\2\2\u012f\u0131\5G$\2\u0130\u012f"+
"\3\2\2\2\u0131\u0132\3\2\2\2\u0132\u0130\3\2\2\2\u0132\u0133\3\2\2\2\u0133"+
"\u0134\3\2\2\2\u0134\u0138\7\60\2\2\u0135\u0137\5G$\2\u0136\u0135\3\2"+
"\2\2\u0137\u013a\3\2\2\2\u0138\u0136\3\2\2\2\u0138\u0139\3\2\2\2\u0139"+
"\u0142\3\2\2\2\u013a\u0138\3\2\2\2\u013b\u013d\7\60\2\2\u013c\u013e\5"+
"G$\2\u013d\u013c\3\2\2\2\u013e\u013f\3\2\2\2\u013f\u013d\3\2\2\2\u013f"+
"\u0140\3\2\2\2\u0140\u0142\3\2\2\2\u0141\u0130\3\2\2\2\u0141\u013b\3\2"+
"\2\2\u0142F\3\2\2\2\u0143\u0144\t\4\2\2\u0144H\3\2\2\2\u0145\u0146\t\5"+
"\2\2\u0146J\3\2\2\2\u0147\u0149\t\6\2\2\u0148\u0147\3\2\2\2\u0149\u014a"+
"\3\2\2\2\u014a\u0148\3\2\2\2\u014a\u014b\3\2\2\2\u014b\u014c\3\2\2\2\u014c"+
"\u014d\b&\2\2\u014dL\3\2\2\2\36\2[is}\u008b\u0095\u009f\u00ad\u00b5\u00c1"+
"\u00cf\u00d9\u0102\u010a\u0110\u0112\u011a\u011c\u0120\u0125\u012b\u012d"+
"\u0132\u0138\u013f\u0141\u014a\3\2\3\2";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
\ No newline at end of file
T__0=1
CREATE=2
SELECT=3
FROM=4
FILE=5
INSERT=6
INTO=7
ROWS=8
UPDATE=9
SET=10
WHERE=11
DELETE=12
NULL=13
DOT=14
COMMA=15
ASTERISK=16
LEFT_PARENTHESIS=17
RIGHT_PARENTHESIS=18
EQUALS=19
NOT=20
MINUS=21
PLUS=22
GT=23
GE=24
LT=25
LE=26
NE=27
AND=28
OR=29
QUOTED_STRING=30
INTEGER_VALUE=31
DECIMAL_VALUE=32
IDENTIFIER=33
WS=34
';'=1
'.'=14
','=15
'*'=16
'('=17
')'=18
'='=19
'!'=20
'-'=21
'+'=22
'>'=23
'>='=24
'<'=25
'<='=26
'!='=27
package antlr;
// Generated from SQL.g4 by ANTLR 4.5
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link SQLParser}.
*/
public interface SQLListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link SQLParser#sqlQuery}.
* @param ctx the parse tree
*/
void enterSqlQuery(SQLParser.SqlQueryContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#sqlQuery}.
* @param ctx the parse tree
*/
void exitSqlQuery(SQLParser.SqlQueryContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#statement}.
* @param ctx the parse tree
*/
void enterStatement(SQLParser.StatementContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#statement}.
* @param ctx the parse tree
*/
void exitStatement(SQLParser.StatementContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#create}.
* @param ctx the parse tree
*/
void enterCreate(SQLParser.CreateContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#create}.
* @param ctx the parse tree
*/
void exitCreate(SQLParser.CreateContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#insert}.
* @param ctx the parse tree
*/
void enterInsert(SQLParser.InsertContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#insert}.
* @param ctx the parse tree
*/
void exitInsert(SQLParser.InsertContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#delete}.
* @param ctx the parse tree
*/
void enterDelete(SQLParser.DeleteContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#delete}.
* @param ctx the parse tree
*/
void exitDelete(SQLParser.DeleteContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#select}.
* @param ctx the parse tree
*/
void enterSelect(SQLParser.SelectContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#select}.
* @param ctx the parse tree
*/
void exitSelect(SQLParser.SelectContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#columnNames}.
* @param ctx the parse tree
*/
void enterColumnNames(SQLParser.ColumnNamesContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#columnNames}.
* @param ctx the parse tree
*/
void exitColumnNames(SQLParser.ColumnNamesContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#values}.
* @param ctx the parse tree
*/
void enterValues(SQLParser.ValuesContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#values}.
* @param ctx the parse tree
*/
void exitValues(SQLParser.ValuesContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#constants}.
* @param ctx the parse tree
*/
void enterConstants(SQLParser.ConstantsContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#constants}.
* @param ctx the parse tree
*/
void exitConstants(SQLParser.ConstantsContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#expressionList}.
* @param ctx the parse tree
*/
void enterExpressionList(SQLParser.ExpressionListContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#expressionList}.
* @param ctx the parse tree
*/
void exitExpressionList(SQLParser.ExpressionListContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#booleanExpression}.
* @param ctx the parse tree
*/
void enterBooleanExpression(SQLParser.BooleanExpressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#booleanExpression}.
* @param ctx the parse tree
*/
void exitBooleanExpression(SQLParser.BooleanExpressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#compare}.
* @param ctx the parse tree
*/
void enterCompare(SQLParser.CompareContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#compare}.
* @param ctx the parse tree
*/
void exitCompare(SQLParser.CompareContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(SQLParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(SQLParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#identifier}.
* @param ctx the parse tree
*/
void enterIdentifier(SQLParser.IdentifierContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#identifier}.
* @param ctx the parse tree
*/
void exitIdentifier(SQLParser.IdentifierContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#constant}.
* @param ctx the parse tree
*/
void enterConstant(SQLParser.ConstantContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#constant}.
* @param ctx the parse tree
*/
void exitConstant(SQLParser.ConstantContext ctx);
/**
* Enter a parse tree produced by {@link SQLParser#fileIdentifier}.
* @param ctx the parse tree
*/
void enterFileIdentifier(SQLParser.FileIdentifierContext ctx);
/**
* Exit a parse tree produced by {@link SQLParser#fileIdentifier}.
* @param ctx the parse tree
*/
void exitFileIdentifier(SQLParser.FileIdentifierContext ctx);
}
\ No newline at end of file
package antlr;
// Generated from SQL.g4 by ANTLR 4.5
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class SQLParser extends Parser {
static { RuntimeMetaData.checkVersion("4.5", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, CREATE=2, SELECT=3, FROM=4, FILE=5, INSERT=6, INTO=7, ROWS=8,
UPDATE=9, SET=10, WHERE=11, DELETE=12, NULL=13, DOT=14, COMMA=15, ASTERISK=16,
LEFT_PARENTHESIS=17, RIGHT_PARENTHESIS=18, EQUALS=19, NOT=20, MINUS=21,
PLUS=22, GT=23, GE=24, LT=25, LE=26, NE=27, AND=28, OR=29, QUOTED_STRING=30,
INTEGER_VALUE=31, DECIMAL_VALUE=32, IDENTIFIER=33, WS=34;
public static final int
RULE_sqlQuery = 0, RULE_statement = 1, RULE_create = 2, RULE_insert = 3,
RULE_delete = 4, RULE_select = 5, RULE_columnNames = 6, RULE_values = 7,
RULE_constants = 8, RULE_expressionList = 9, RULE_booleanExpression = 10,
RULE_compare = 11, RULE_expression = 12, RULE_identifier = 13, RULE_constant = 14,
RULE_fileIdentifier = 15;
public static final String[] ruleNames = {
"sqlQuery", "statement", "create", "insert", "delete", "select", "columnNames",
"values", "constants", "expressionList", "booleanExpression", "compare",
"expression", "identifier", "constant", "fileIdentifier"
};
private static final String[] _LITERAL_NAMES = {
null, "';'", null, null, null, null, null, null, null, null, null, null,
null, null, "'.'", "','", "'*'", "'('", "')'", "'='", "'!'", "'-'", "'+'",
"'>'", "'>='", "'<'", "'<='", "'!='"
};
private static final String[] _SYMBOLIC_NAMES = {
null, null, "CREATE", "SELECT", "FROM", "FILE", "INSERT", "INTO", "ROWS",
"UPDATE", "SET", "WHERE", "DELETE", "NULL", "DOT", "COMMA", "ASTERISK",
"LEFT_PARENTHESIS", "RIGHT_PARENTHESIS", "EQUALS", "NOT", "MINUS", "PLUS",
"GT", "GE", "LT", "LE", "NE", "AND", "OR", "QUOTED_STRING", "INTEGER_VALUE",
"DECIMAL_VALUE", "IDENTIFIER", "WS"
};
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "<INVALID>";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "SQL.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public SQLParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class SqlQueryContext extends ParserRuleContext {
public TerminalNode EOF() { return getToken(SQLParser.EOF, 0); }
public List<StatementContext> statement() {
return getRuleContexts(StatementContext.class);
}
public StatementContext statement(int i) {
return getRuleContext(StatementContext.class,i);
}
public SqlQueryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sqlQuery; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterSqlQuery(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitSqlQuery(this);
}
}
public final SqlQueryContext sqlQuery() throws RecognitionException {
SqlQueryContext _localctx = new SqlQueryContext(_ctx, getState());
enterRule(_localctx, 0, RULE_sqlQuery);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(34);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
setState(34);
switch (_input.LA(1)) {
case CREATE:
case SELECT:
case INSERT:
case DELETE:
{
setState(32);
statement();
}
break;
case T__0:
{
setState(33);
match(T__0);
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(36);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( (((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << T__0) | (1L << CREATE) | (1L << SELECT) | (1L << INSERT) | (1L << DELETE))) != 0) );
setState(38);
match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class StatementContext extends ParserRuleContext {
public CreateContext create() {
return getRuleContext(CreateContext.class,0);
}
public InsertContext insert() {
return getRuleContext(InsertContext.class,0);
}
public DeleteContext delete() {
return getRuleContext(DeleteContext.class,0);
}
public SelectContext select() {
return getRuleContext(SelectContext.class,0);
}
public StatementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_statement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterStatement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitStatement(this);
}
}
public final StatementContext statement() throws RecognitionException {
StatementContext _localctx = new StatementContext(_ctx, getState());
enterRule(_localctx, 2, RULE_statement);
try {
setState(44);
switch (_input.LA(1)) {
case CREATE:
enterOuterAlt(_localctx, 1);
{
setState(40);
create();
}
break;
case INSERT:
enterOuterAlt(_localctx, 2);
{
setState(41);
insert();
}
break;
case DELETE:
enterOuterAlt(_localctx, 3);
{
setState(42);
delete();
}
break;
case SELECT:
enterOuterAlt(_localctx, 4);
{
setState(43);
select();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class CreateContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(SQLParser.CREATE, 0); }
public TerminalNode FILE() { return getToken(SQLParser.FILE, 0); }
public FileIdentifierContext fileIdentifier() {
return getRuleContext(FileIdentifierContext.class,0);
}
public ColumnNamesContext columnNames() {
return getRuleContext(ColumnNamesContext.class,0);
}
public CreateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterCreate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitCreate(this);
}
}
public final CreateContext create() throws RecognitionException {
CreateContext _localctx = new CreateContext(_ctx, getState());
enterRule(_localctx, 4, RULE_create);
try {
enterOuterAlt(_localctx, 1);
{
setState(46);
match(CREATE);
setState(47);
match(FILE);
setState(48);
fileIdentifier();
setState(49);
columnNames();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class InsertContext extends ParserRuleContext {
public TerminalNode INSERT() { return getToken(SQLParser.INSERT, 0); }
public TerminalNode INTO() { return getToken(SQLParser.INTO, 0); }
public TerminalNode FILE() { return getToken(SQLParser.FILE, 0); }
public FileIdentifierContext fileIdentifier() {
return getRuleContext(FileIdentifierContext.class,0);
}
public ColumnNamesContext columnNames() {
return getRuleContext(ColumnNamesContext.class,0);
}
public TerminalNode ROWS() { return getToken(SQLParser.ROWS, 0); }
public List<ValuesContext> values() {
return getRuleContexts(ValuesContext.class);
}
public ValuesContext values(int i) {
return getRuleContext(ValuesContext.class,i);
}
public List<TerminalNode> COMMA() { return getTokens(SQLParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(SQLParser.COMMA, i);
}
public InsertContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_insert; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterInsert(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitInsert(this);
}
}
public final InsertContext insert() throws RecognitionException {
InsertContext _localctx = new InsertContext(_ctx, getState());
enterRule(_localctx, 6, RULE_insert);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(51);
match(INSERT);
setState(52);
match(INTO);
setState(53);
match(FILE);
setState(54);
fileIdentifier();
setState(55);
columnNames();
setState(56);
match(ROWS);
setState(57);
values();
setState(62);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(58);
match(COMMA);
setState(59);
values();
}
}
setState(64);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class DeleteContext extends ParserRuleContext {
public TerminalNode DELETE() { return getToken(SQLParser.DELETE, 0); }
public TerminalNode FILE() { return getToken(SQLParser.FILE, 0); }
public FileIdentifierContext fileIdentifier() {
return getRuleContext(FileIdentifierContext.class,0);
}
public DeleteContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_delete; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterDelete(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitDelete(this);
}
}
public final DeleteContext delete() throws RecognitionException {
DeleteContext _localctx = new DeleteContext(_ctx, getState());
enterRule(_localctx, 8, RULE_delete);
try {
enterOuterAlt(_localctx, 1);
{
setState(65);
match(DELETE);
setState(66);
match(FILE);
setState(67);
fileIdentifier();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class SelectContext extends ParserRuleContext {
public TerminalNode SELECT() { return getToken(SQLParser.SELECT, 0); }
public ExpressionListContext expressionList() {
return getRuleContext(ExpressionListContext.class,0);
}
public TerminalNode FROM() { return getToken(SQLParser.FROM, 0); }
public TerminalNode FILE() { return getToken(SQLParser.FILE, 0); }
public FileIdentifierContext fileIdentifier() {
return getRuleContext(FileIdentifierContext.class,0);
}
public TerminalNode WHERE() { return getToken(SQLParser.WHERE, 0); }
public BooleanExpressionContext booleanExpression() {
return getRuleContext(BooleanExpressionContext.class,0);
}
public SelectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_select; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterSelect(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitSelect(this);
}
}
public final SelectContext select() throws RecognitionException {
SelectContext _localctx = new SelectContext(_ctx, getState());
enterRule(_localctx, 10, RULE_select);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(69);
match(SELECT);
setState(70);
expressionList();
setState(71);
match(FROM);
setState(72);
match(FILE);
setState(73);
fileIdentifier();
setState(76);
_la = _input.LA(1);
if (_la==WHERE) {
{
setState(74);
match(WHERE);
setState(75);
booleanExpression(0);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ColumnNamesContext extends ParserRuleContext {
public TerminalNode LEFT_PARENTHESIS() { return getToken(SQLParser.LEFT_PARENTHESIS, 0); }
public List<IdentifierContext> identifier() {
return getRuleContexts(IdentifierContext.class);
}
public IdentifierContext identifier(int i) {
return getRuleContext(IdentifierContext.class,i);
}
public TerminalNode RIGHT_PARENTHESIS() { return getToken(SQLParser.RIGHT_PARENTHESIS, 0); }
public List<TerminalNode> COMMA() { return getTokens(SQLParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(SQLParser.COMMA, i);
}
public ColumnNamesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_columnNames; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterColumnNames(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitColumnNames(this);
}
}
public final ColumnNamesContext columnNames() throws RecognitionException {
ColumnNamesContext _localctx = new ColumnNamesContext(_ctx, getState());
enterRule(_localctx, 12, RULE_columnNames);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(78);
match(LEFT_PARENTHESIS);
setState(79);
identifier();
setState(84);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(80);
match(COMMA);
setState(81);
identifier();
}
}
setState(86);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(87);
match(RIGHT_PARENTHESIS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ValuesContext extends ParserRuleContext {
public TerminalNode LEFT_PARENTHESIS() { return getToken(SQLParser.LEFT_PARENTHESIS, 0); }
public ConstantsContext constants() {
return getRuleContext(ConstantsContext.class,0);
}
public TerminalNode RIGHT_PARENTHESIS() { return getToken(SQLParser.RIGHT_PARENTHESIS, 0); }
public ValuesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_values; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterValues(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitValues(this);
}
}
public final ValuesContext values() throws RecognitionException {
ValuesContext _localctx = new ValuesContext(_ctx, getState());
enterRule(_localctx, 14, RULE_values);
try {
enterOuterAlt(_localctx, 1);
{
setState(89);
match(LEFT_PARENTHESIS);
setState(90);
constants();
setState(91);
match(RIGHT_PARENTHESIS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ConstantsContext extends ParserRuleContext {
public List<ConstantContext> constant() {
return getRuleContexts(ConstantContext.class);
}
public ConstantContext constant(int i) {
return getRuleContext(ConstantContext.class,i);
}
public List<TerminalNode> COMMA() { return getTokens(SQLParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(SQLParser.COMMA, i);
}
public ConstantsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_constants; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterConstants(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitConstants(this);
}
}
public final ConstantsContext constants() throws RecognitionException {
ConstantsContext _localctx = new ConstantsContext(_ctx, getState());
enterRule(_localctx, 16, RULE_constants);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(93);
constant();
setState(98);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(94);
match(COMMA);
setState(95);
constant();
}
}
setState(100);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ExpressionListContext extends ParserRuleContext {
public List<ExpressionContext> expression() {
return getRuleContexts(ExpressionContext.class);
}
public ExpressionContext expression(int i) {
return getRuleContext(ExpressionContext.class,i);
}
public List<TerminalNode> COMMA() { return getTokens(SQLParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(SQLParser.COMMA, i);
}
public ExpressionListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_expressionList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterExpressionList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitExpressionList(this);
}
}
public final ExpressionListContext expressionList() throws RecognitionException {
ExpressionListContext _localctx = new ExpressionListContext(_ctx, getState());
enterRule(_localctx, 18, RULE_expressionList);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(101);
expression();
setState(106);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(102);
match(COMMA);
setState(103);
expression();
}
}
setState(108);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class BooleanExpressionContext extends ParserRuleContext {
public BooleanExpressionContext left;
public Token operator;
public BooleanExpressionContext right;
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public CompareContext compare() {
return getRuleContext(CompareContext.class,0);
}
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public List<BooleanExpressionContext> booleanExpression() {
return getRuleContexts(BooleanExpressionContext.class);
}
public BooleanExpressionContext booleanExpression(int i) {
return getRuleContext(BooleanExpressionContext.class,i);
}
public TerminalNode AND() { return getToken(SQLParser.AND, 0); }
public TerminalNode OR() { return getToken(SQLParser.OR, 0); }
public BooleanExpressionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_booleanExpression; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterBooleanExpression(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitBooleanExpression(this);
}
}
public final BooleanExpressionContext booleanExpression() throws RecognitionException {
return booleanExpression(0);
}
private BooleanExpressionContext booleanExpression(int _p) throws RecognitionException {
ParserRuleContext _parentctx = _ctx;
int _parentState = getState();
BooleanExpressionContext _localctx = new BooleanExpressionContext(_ctx, _parentState);
BooleanExpressionContext _prevctx = _localctx;
int _startState = 20;
enterRecursionRule(_localctx, 20, RULE_booleanExpression, _p);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
{
setState(110);
identifier();
setState(111);
compare();
setState(112);
expression();
}
_ctx.stop = _input.LT(-1);
setState(122);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
if ( _parseListeners!=null ) triggerExitRuleEvent();
_prevctx = _localctx;
{
setState(120);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
{
_localctx = new BooleanExpressionContext(_parentctx, _parentState);
_localctx.left = _prevctx;
_localctx.left = _prevctx;
pushNewRecursionContext(_localctx, _startState, RULE_booleanExpression);
setState(114);
if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
setState(115);
((BooleanExpressionContext)_localctx).operator = match(AND);
setState(116);
((BooleanExpressionContext)_localctx).right = booleanExpression(3);
}
break;
case 2:
{
_localctx = new BooleanExpressionContext(_parentctx, _parentState);
_localctx.left = _prevctx;
_localctx.left = _prevctx;
pushNewRecursionContext(_localctx, _startState, RULE_booleanExpression);
setState(117);
if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
setState(118);
((BooleanExpressionContext)_localctx).operator = match(OR);
setState(119);
((BooleanExpressionContext)_localctx).right = booleanExpression(2);
}
break;
}
}
}
setState(124);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
unrollRecursionContexts(_parentctx);
}
return _localctx;
}
public static class CompareContext extends ParserRuleContext {
public TerminalNode EQUALS() { return getToken(SQLParser.EQUALS, 0); }
public TerminalNode GT() { return getToken(SQLParser.GT, 0); }
public TerminalNode GE() { return getToken(SQLParser.GE, 0); }
public TerminalNode LT() { return getToken(SQLParser.LT, 0); }
public TerminalNode LE() { return getToken(SQLParser.LE, 0); }
public TerminalNode NE() { return getToken(SQLParser.NE, 0); }
public CompareContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compare; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterCompare(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitCompare(this);
}
}
public final CompareContext compare() throws RecognitionException {
CompareContext _localctx = new CompareContext(_ctx, getState());
enterRule(_localctx, 22, RULE_compare);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(125);
_la = _input.LA(1);
if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << EQUALS) | (1L << GT) | (1L << GE) | (1L << LT) | (1L << LE) | (1L << NE))) != 0)) ) {
_errHandler.recoverInline(this);
} else {
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ExpressionContext extends ParserRuleContext {
public TerminalNode ASTERISK() { return getToken(SQLParser.ASTERISK, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public ConstantContext constant() {
return getRuleContext(ConstantContext.class,0);
}
public ExpressionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_expression; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterExpression(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitExpression(this);
}
}
public final ExpressionContext expression() throws RecognitionException {
ExpressionContext _localctx = new ExpressionContext(_ctx, getState());
enterRule(_localctx, 24, RULE_expression);
try {
setState(130);
switch ( getInterpreter().adaptivePredict(_input,10,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(127);
match(ASTERISK);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(128);
identifier();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(129);
constant();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IdentifierContext extends ParserRuleContext {
public List<TerminalNode> IDENTIFIER() { return getTokens(SQLParser.IDENTIFIER); }
public TerminalNode IDENTIFIER(int i) {
return getToken(SQLParser.IDENTIFIER, i);
}
public TerminalNode DOT() { return getToken(SQLParser.DOT, 0); }
public IdentifierContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_identifier; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterIdentifier(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitIdentifier(this);
}
}
public final IdentifierContext identifier() throws RecognitionException {
IdentifierContext _localctx = new IdentifierContext(_ctx, getState());
enterRule(_localctx, 26, RULE_identifier);
try {
setState(136);
switch ( getInterpreter().adaptivePredict(_input,11,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(132);
match(IDENTIFIER);
setState(133);
match(DOT);
setState(134);
match(IDENTIFIER);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(135);
match(IDENTIFIER);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ConstantContext extends ParserRuleContext {
public TerminalNode NULL() { return getToken(SQLParser.NULL, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public TerminalNode INTEGER_VALUE() { return getToken(SQLParser.INTEGER_VALUE, 0); }
public TerminalNode MINUS() { return getToken(SQLParser.MINUS, 0); }
public TerminalNode PLUS() { return getToken(SQLParser.PLUS, 0); }
public TerminalNode DECIMAL_VALUE() { return getToken(SQLParser.DECIMAL_VALUE, 0); }
public List<TerminalNode> QUOTED_STRING() { return getTokens(SQLParser.QUOTED_STRING); }
public TerminalNode QUOTED_STRING(int i) {
return getToken(SQLParser.QUOTED_STRING, i);
}
public ConstantContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_constant; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterConstant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitConstant(this);
}
}
public final ConstantContext constant() throws RecognitionException {
ConstantContext _localctx = new ConstantContext(_ctx, getState());
enterRule(_localctx, 28, RULE_constant);
int _la;
try {
int _alt;
setState(153);
switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(138);
match(NULL);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(139);
identifier();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(141);
_la = _input.LA(1);
if (_la==MINUS || _la==PLUS) {
{
setState(140);
_la = _input.LA(1);
if ( !(_la==MINUS || _la==PLUS) ) {
_errHandler.recoverInline(this);
} else {
consume();
}
}
}
setState(143);
match(INTEGER_VALUE);
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(145);
_la = _input.LA(1);
if (_la==MINUS || _la==PLUS) {
{
setState(144);
_la = _input.LA(1);
if ( !(_la==MINUS || _la==PLUS) ) {
_errHandler.recoverInline(this);
} else {
consume();
}
}
}
setState(147);
match(DECIMAL_VALUE);
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(149);
_errHandler.sync(this);
_alt = 1;
do {
switch (_alt) {
case 1:
{
{
setState(148);
match(QUOTED_STRING);
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(151);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,14,_ctx);
} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class FileIdentifierContext extends ParserRuleContext {
public IdentifierContext name;
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public FileIdentifierContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_fileIdentifier; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).enterFileIdentifier(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof SQLListener ) ((SQLListener)listener).exitFileIdentifier(this);
}
}
public final FileIdentifierContext fileIdentifier() throws RecognitionException {
FileIdentifierContext _localctx = new FileIdentifierContext(_ctx, getState());
enterRule(_localctx, 30, RULE_fileIdentifier);
try {
enterOuterAlt(_localctx, 1);
{
setState(155);
((FileIdentifierContext)_localctx).name = identifier();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
switch (ruleIndex) {
case 10:
return booleanExpression_sempred((BooleanExpressionContext)_localctx, predIndex);
}
return true;
}
private boolean booleanExpression_sempred(BooleanExpressionContext _localctx, int predIndex) {
switch (predIndex) {
case 0:
return precpred(_ctx, 2);
case 1:
return precpred(_ctx, 1);
}
return true;
}
public static final String _serializedATN =
"\3\u0430\ud6d1\u8206\uad2d\u4417\uaef1\u8d80\uaadd\3$\u00a0\4\2\t\2\4"+
"\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13\t"+
"\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\3\2\3\2\6"+
"\2%\n\2\r\2\16\2&\3\2\3\2\3\3\3\3\3\3\3\3\5\3/\n\3\3\4\3\4\3\4\3\4\3\4"+
"\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\3\5\7\5?\n\5\f\5\16\5B\13\5\3\6\3\6\3"+
"\6\3\6\3\7\3\7\3\7\3\7\3\7\3\7\3\7\5\7O\n\7\3\b\3\b\3\b\3\b\7\bU\n\b\f"+
"\b\16\bX\13\b\3\b\3\b\3\t\3\t\3\t\3\t\3\n\3\n\3\n\7\nc\n\n\f\n\16\nf\13"+
"\n\3\13\3\13\3\13\7\13k\n\13\f\13\16\13n\13\13\3\f\3\f\3\f\3\f\3\f\3\f"+
"\3\f\3\f\3\f\3\f\3\f\7\f{\n\f\f\f\16\f~\13\f\3\r\3\r\3\16\3\16\3\16\5"+
"\16\u0085\n\16\3\17\3\17\3\17\3\17\5\17\u008b\n\17\3\20\3\20\3\20\5\20"+
"\u0090\n\20\3\20\3\20\5\20\u0094\n\20\3\20\3\20\6\20\u0098\n\20\r\20\16"+
"\20\u0099\5\20\u009c\n\20\3\21\3\21\3\21\2\3\26\22\2\4\6\b\n\f\16\20\22"+
"\24\26\30\32\34\36 \2\4\4\2\25\25\31\35\3\2\27\30\u00a5\2$\3\2\2\2\4."+
"\3\2\2\2\6\60\3\2\2\2\b\65\3\2\2\2\nC\3\2\2\2\fG\3\2\2\2\16P\3\2\2\2\20"+
"[\3\2\2\2\22_\3\2\2\2\24g\3\2\2\2\26o\3\2\2\2\30\177\3\2\2\2\32\u0084"+
"\3\2\2\2\34\u008a\3\2\2\2\36\u009b\3\2\2\2 \u009d\3\2\2\2\"%\5\4\3\2#"+
"%\7\3\2\2$\"\3\2\2\2$#\3\2\2\2%&\3\2\2\2&$\3\2\2\2&\'\3\2\2\2\'(\3\2\2"+
"\2()\7\2\2\3)\3\3\2\2\2*/\5\6\4\2+/\5\b\5\2,/\5\n\6\2-/\5\f\7\2.*\3\2"+
"\2\2.+\3\2\2\2.,\3\2\2\2.-\3\2\2\2/\5\3\2\2\2\60\61\7\4\2\2\61\62\7\7"+
"\2\2\62\63\5 \21\2\63\64\5\16\b\2\64\7\3\2\2\2\65\66\7\b\2\2\66\67\7\t"+
"\2\2\678\7\7\2\289\5 \21\29:\5\16\b\2:;\7\n\2\2;@\5\20\t\2<=\7\21\2\2"+
"=?\5\20\t\2><\3\2\2\2?B\3\2\2\2@>\3\2\2\2@A\3\2\2\2A\t\3\2\2\2B@\3\2\2"+
"\2CD\7\16\2\2DE\7\7\2\2EF\5 \21\2F\13\3\2\2\2GH\7\5\2\2HI\5\24\13\2IJ"+
"\7\6\2\2JK\7\7\2\2KN\5 \21\2LM\7\r\2\2MO\5\26\f\2NL\3\2\2\2NO\3\2\2\2"+
"O\r\3\2\2\2PQ\7\23\2\2QV\5\34\17\2RS\7\21\2\2SU\5\34\17\2TR\3\2\2\2UX"+
"\3\2\2\2VT\3\2\2\2VW\3\2\2\2WY\3\2\2\2XV\3\2\2\2YZ\7\24\2\2Z\17\3\2\2"+
"\2[\\\7\23\2\2\\]\5\22\n\2]^\7\24\2\2^\21\3\2\2\2_d\5\36\20\2`a\7\21\2"+
"\2ac\5\36\20\2b`\3\2\2\2cf\3\2\2\2db\3\2\2\2de\3\2\2\2e\23\3\2\2\2fd\3"+
"\2\2\2gl\5\32\16\2hi\7\21\2\2ik\5\32\16\2jh\3\2\2\2kn\3\2\2\2lj\3\2\2"+
"\2lm\3\2\2\2m\25\3\2\2\2nl\3\2\2\2op\b\f\1\2pq\5\34\17\2qr\5\30\r\2rs"+
"\5\32\16\2s|\3\2\2\2tu\f\4\2\2uv\7\36\2\2v{\5\26\f\5wx\f\3\2\2xy\7\37"+
"\2\2y{\5\26\f\4zt\3\2\2\2zw\3\2\2\2{~\3\2\2\2|z\3\2\2\2|}\3\2\2\2}\27"+
"\3\2\2\2~|\3\2\2\2\177\u0080\t\2\2\2\u0080\31\3\2\2\2\u0081\u0085\7\22"+
"\2\2\u0082\u0085\5\34\17\2\u0083\u0085\5\36\20\2\u0084\u0081\3\2\2\2\u0084"+
"\u0082\3\2\2\2\u0084\u0083\3\2\2\2\u0085\33\3\2\2\2\u0086\u0087\7#\2\2"+
"\u0087\u0088\7\20\2\2\u0088\u008b\7#\2\2\u0089\u008b\7#\2\2\u008a\u0086"+
"\3\2\2\2\u008a\u0089\3\2\2\2\u008b\35\3\2\2\2\u008c\u009c\7\17\2\2\u008d"+
"\u009c\5\34\17\2\u008e\u0090\t\3\2\2\u008f\u008e\3\2\2\2\u008f\u0090\3"+
"\2\2\2\u0090\u0091\3\2\2\2\u0091\u009c\7!\2\2\u0092\u0094\t\3\2\2\u0093"+
"\u0092\3\2\2\2\u0093\u0094\3\2\2\2\u0094\u0095\3\2\2\2\u0095\u009c\7\""+
"\2\2\u0096\u0098\7 \2\2\u0097\u0096\3\2\2\2\u0098\u0099\3\2\2\2\u0099"+
"\u0097\3\2\2\2\u0099\u009a\3\2\2\2\u009a\u009c\3\2\2\2\u009b\u008c\3\2"+
"\2\2\u009b\u008d\3\2\2\2\u009b\u008f\3\2\2\2\u009b\u0093\3\2\2\2\u009b"+
"\u0097\3\2\2\2\u009c\37\3\2\2\2\u009d\u009e\5\34\17\2\u009e!\3\2\2\2\22"+
"$&.@NVdlz|\u0084\u008a\u008f\u0093\u0099\u009b";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
ABORT=1
ABORT_AFTER_WAIT=2
ABSENT=3
ABSOLUTE=4
ACCELERATED_DATABASE_RECOVERY=5
ACCENT_SENSITIVITY=6
ACCESS=7
ACTION=8
ACTIVATION=9
ACTIVE=10
ADD=11
ADDRESS=12
ADMINISTER=13
AES=14
AES_128=15
AES_192=16
AES_256=17
AFFINITY=18
AFTER=19
AGGREGATE=20
ALGORITHM=21
ALL=22
ALLOWED=23
ALLOW_CONNECTIONS=24
ALLOW_ENCRYPTED_VALUE_MODIFICATIONS=25
ALLOW_MULTIPLE_EVENT_LOSS=26
ALLOW_PAGE_LOCKS=27
ALLOW_ROW_LOCKS=28
ALLOW_SINGLE_EVENT_LOSS=29
ALLOW_SNAPSHOT_ISOLATION=30
ALL_CONSTRAINTS=31
ALL_ERRORMSGS=32
ALL_INDEXES=33
ALL_LEVELS=34
ALTER=35
ALWAYS=36
AND=37
ANONYMOUS=38
ANSI_DEFAULTS=39
ANSI_NULLS=40
ANSI_NULL_DEFAULT=41
ANSI_NULL_DFLT_OFF=42
ANSI_NULL_DFLT_ON=43
ANSI_PADDING=44
ANSI_WARNINGS=45
ANY=46
APPEND=47
APPLICATION=48
APPLICATION_LOG=49
APPLOCK_MODE=50
APPLOCK_TEST=51
APPLY=52
APP_NAME=53
ARITHABORT=54
ARITHIGNORE=55
AS=56
ASC=57
ASCII=58
ASSEMBLY=59
ASSEMBLYPROPERTY=60
ASYMMETRIC=61
ASYNCHRONOUS_COMMIT=62
AT_KEYWORD=63
AUDIT=64
AUDIT_GUID=65
AUTHENTICATE=66
AUTHENTICATION=67
AUTHORIZATION=68
AUTO=69
AUTOGROW_ALL_FILES=70
AUTOGROW_SINGLE_FILE=71
AUTOMATED_BACKUP_PREFERENCE=72
AUTOMATIC=73
AUTO_CLEANUP=74
AUTO_CLOSE=75
AUTO_CREATE_STATISTICS=76
AUTO_DROP=77
AUTO_SHRINK=78
AUTO_UPDATE_STATISTICS=79
AUTO_UPDATE_STATISTICS_ASYNC=80
AVAILABILITY=81
AVAILABILITY_MODE=82
AVG=83
BACKSLASH=84
BACKUP=85
BACKUP_CLONEDB=86
BACKUP_PRIORITY=87
BASE64=88
BEFORE=89
BEGIN=90
BEGIN_DIALOG=91
BETWEEN=92
BIGINT=93
BINARY_CHECKSUM=94
BINARY_KEYWORD=95
BINDING=96
BLOB_STORAGE=97
BLOCK=98
BLOCKERS=99
BLOCKING_HIERARCHY=100
BLOCKSIZE=101
BREAK=102
BROKER=103
BROKER_INSTANCE=104
BROWSE=105
BUFFER=106
BUFFERCOUNT=107
BULK=108
BULK_LOGGED=109
BY=110
CACHE=111
CALLED=112
CALLER=113
CAP_CPU_PERCENT=114
CASCADE=115
CASE=116
CAST=117
CATALOG=118
CATCH=119
CERTENCODED=120
CERTIFICATE=121
CERTPRIVATEKEY=122
CERT_ID=123
CHANGE=124
CHANGES=125
CHANGETABLE=126
CHANGE_RETENTION=127
CHANGE_TRACKING=128
CHAR=129
CHARINDEX=130
CHECK=131
CHECKALLOC=132
CHECKCATALOG=133
CHECKCONSTRAINTS=134
CHECKDB=135
CHECKFILEGROUP=136
CHECKPOINT=137
CHECKSUM=138
CHECKSUM_AGG=139
CHECKTABLE=140
CHECK_EXPIRATION=141
CHECK_POLICY=142
CLASSIFIER_FUNCTION=143
CLEANTABLE=144
CLEANUP=145
CLONEDATABASE=146
CLOSE=147
CLUSTER=148
CLUSTERED=149
COALESCE=150
COLLATE=151
COLLECTION=152
COLUMN=153
COLUMNPROPERTY=154
COLUMNS=155
COLUMNSTORE=156
COLUMNSTORE_ARCHIVE=157
COLUMN_ENCRYPTION_KEY=158
COLUMN_MASTER_KEY=159
COL_LENGTH=160
COL_NAME=161
COMMIT=162
COMMITTED=163
COMPATIBILITY_LEVEL=164
COMPRESS=165
COMPRESSION=166
COMPRESSION_DELAY=167
COMPRESS_ALL_ROW_GROUPS=168
COMPUTE=169
CONCAT=170
CONCAT_NULL_YIELDS_NULL=171
CONCAT_WS=172
CONFIGURATION=173
CONNECT=174
CONNECTION=175
CONNECTIONPROPERTY=176
CONSTRAINT=177
CONTAINMENT=178
CONTAINS=179
CONTAINSTABLE=180
CONTENT=181
CONTEXT=182
CONTEXT_INFO=183
CONTINUE=184
CONTINUE_AFTER_ERROR=185
CONTRACT=186
CONTRACT_NAME=187
CONTROL=188
CONVERSATION=189
CONVERT=190
COOKIE=191
COPY_ONLY=192
COUNT=193
COUNTER=194
COUNT_BIG=195
CPU=196
CREATE=197
CREATE_NEW=198
CREATION_DISPOSITION=199
CREDENTIAL=200
CROSS=201
CRYPTOGRAPHIC=202
CUME_DIST=203
CURRENT=204
CURRENT_DATE=205
CURRENT_REQUEST_ID=206
CURRENT_TIME=207
CURRENT_TIMESTAMP=208
CURRENT_TRANSACTION_ID=209
CURRENT_USER=210
CURSOR=211
CURSOR_CLOSE_ON_COMMIT=212
CURSOR_DEFAULT=213
CURSOR_STATUS=214
CYCLE=215
DATA=216
DATABASE=217
DATABASEPROPERTYEX=218
DATABASE_MIRRORING=219
DATABASE_PRINCIPAL_ID=220
DATALENGTH=221
DATASPACE=222
DATA_COMPRESSION=223
DATA_PURITY=224
DATA_SOURCE=225
DATEADD=226
DATEDIFF=227
DATENAME=228
DATEPART=229
DATE_CORRELATION_OPTIMIZATION=230
DAYS=231
DBCC=232
DBREINDEX=233
DB_CHAINING=234
DB_FAILOVER=235
DB_ID=236
DB_NAME=237
DDL=238
DEALLOCATE=239
DECLARE=240
DECOMPRESS=241
DECRYPTION=242
DEFAULT=243
DEFAULT_DATABASE=244
DEFAULT_DOUBLE_QUOTE=245
DEFAULT_FULLTEXT_LANGUAGE=246
DEFAULT_LANGUAGE=247
DEFAULT_SCHEMA=248
DEFINITION=249
DELAY=250
DELAYED_DURABILITY=251
DELETE=252
DELETED=253
DENSE_RANK=254
DENY=255
DEPENDENTS=256
DES=257
DESC=258
DESCRIPTION=259
DESX=260
DETERMINISTIC=261
DHCP=262
DIAGNOSTICS=263
DIALOG=264
DIFFERENCE=265
DIFFERENTIAL=266
DIRECTORY_NAME=267
DISABLE=268
DISABLED=269
DISABLE_BROKER=270
DISK=271
DISTINCT=272
DISTRIBUTED=273
DISTRIBUTION=274
DOCUMENT=275
DOLLAR_PARTITION=276
DOUBLE=277
DOUBLE_BACK_SLASH=278
DOUBLE_FORWARD_SLASH=279
DROP=280
DROPCLEANBUFFERS=281
DROP_EXISTING=282
DTC_SUPPORT=283
DUMP=284
DYNAMIC=285
ELEMENTS=286
ELSE=287
EMERGENCY=288
EMPTY=289
ENABLE=290
ENABLED=291
ENABLE_BROKER=292
ENCRYPTED=293
ENCRYPTED_VALUE=294
ENCRYPTION=295
ENCRYPTION_TYPE=296
END=297
ENDPOINT=298
ENDPOINT_URL=299
ERRLVL=300
ERROR=301
ERROR_BROKER_CONVERSATIONS=302
ERROR_LINE=303
ERROR_MESSAGE=304
ERROR_NUMBER=305
ERROR_PROCEDURE=306
ERROR_SEVERITY=307
ERROR_STATE=308
ESCAPE=309
ESTIMATEONLY=310
EVENT=311
EVENTDATA=312
EVENT_RETENTION_MODE=313
EXCEPT=314
EXCLUSIVE=315
EXECUTABLE=316
EXECUTABLE_FILE=317
EXECUTE=318
EXIST=319
EXISTS=320
EXIST_SQUARE_BRACKET=321
EXIT=322
EXPAND=323
EXPIREDATE=324
EXPIRY_DATE=325
EXPLICIT=326
EXTENDED_LOGICAL_CHECKS=327
EXTENSION=328
EXTERNAL=329
EXTERNAL_ACCESS=330
FAILOVER=331
FAILOVER_MODE=332
FAILURE=333
FAILURECONDITIONLEVEL=334
FAILURE_CONDITION_LEVEL=335
FAIL_OPERATION=336
FAN_IN=337
FAST=338
FAST_FORWARD=339
FETCH=340
FILE=341
FILEGROUP=342
FILEGROUPPROPERTY=343
FILEGROUP_ID=344
FILEGROUP_NAME=345
FILEGROWTH=346
FILENAME=347
FILEPATH=348
FILEPROPERTY=349
FILEPROPERTYEX=350
FILESTREAM=351
FILESTREAM_ON=352
FILE_ID=353
FILE_IDEX=354
FILE_NAME=355
FILE_SNAPSHOT=356
FILLFACTOR=357
FILTER=358
FIRST=359
FIRST_VALUE=360
FMTONLY=361
FOLLOWING=362
FOR=363
FORCE=364
FORCED=365
FORCEPLAN=366
FORCESCAN=367
FORCESEEK=368
FORCE_FAILOVER_ALLOW_DATA_LOSS=369
FORCE_SERVICE_ALLOW_DATA_LOSS=370
FOREIGN=371
FORMAT=372
FORMATMESSAGE=373
FORWARD_ONLY=374
FREE=375
FREETEXT=376
FREETEXTTABLE=377
FROM=378
FULL=379
FULLSCAN=380
FULLTEXT=381
FULLTEXTCATALOGPROPERTY=382
FULLTEXTSERVICEPROPERTY=383
FUNCTION=384
GB=385
GENERATED=386
GET=387
GETANCESTOR=388
GETANSINULL=389
GETDATE=390
GETDESCENDANT=391
GETLEVEL=392
GETREPARENTEDVALUE=393
GETROOT=394
GETUTCDATE=395
GET_FILESTREAM_TRANSACTION_CONTEXT=396
GLOBAL=397
GO=398
GOTO=399
GOVERNOR=400
GRANT=401
GREATEST=402
GROUP=403
GROUPING=404
GROUPING_ID=405
GROUP_MAX_REQUESTS=406
HADR=407
HASH=408
HASHED=409
HAS_DBACCESS=410
HAS_PERMS_BY_NAME=411
HAVING=412
HEALTHCHECKTIMEOUT=413
HEALTH_CHECK_TIMEOUT=414
HEAP=415
HIDDEN_KEYWORD=416
HIERARCHYID=417
HIGH=418
HOLDLOCK=419
HONOR_BROKER_PRIORITY=420
HOST_ID=421
HOST_NAME=422
HOURS=423
IDENTITY=424
IDENTITYCOL=425
IDENTITY_INSERT=426
IDENTITY_VALUE=427
IDENT_CURRENT=428
IDENT_INCR=429
IDENT_SEED=430
IF=431
IGNORE_CONSTRAINTS=432
IGNORE_DUP_KEY=433
IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX=434
IGNORE_REPLICATED_TABLE_CACHE=435
IGNORE_TRIGGERS=436
IIF=437
IMMEDIATE=438
IMPERSONATE=439
IMPLICIT_TRANSACTIONS=440
IMPORTANCE=441
IN=442
INCLUDE=443
INCLUDE_NULL_VALUES=444
INCREMENT=445
INCREMENTAL=446
INDEX=447
INDEXKEY_PROPERTY=448
INDEXPROPERTY=449
INDEX_COL=450
INFINITE=451
INIT=452
INITIATOR=453
INNER=454
INPUT=455
INSENSITIVE=456
INSERT=457
INSERTED=458
INSTEAD=459
INT=460
INTERSECT=461
INTO=462
IO=463
IP=464
IS=465
ISDESCENDANTOF=466
ISJSON=467
ISNULL=468
ISNUMERIC=469
ISOLATION=470
IS_MEMBER=471
IS_ROLEMEMBER=472
IS_SRVROLEMEMBER=473
JOB=474
JOIN=475
JSON=476
JSON_ARRAY=477
JSON_MODIFY=478
JSON_OBJECT=479
JSON_PATH_EXISTS=480
JSON_QUERY=481
JSON_VALUE=482
KB=483
KEEP=484
KEEPDEFAULTS=485
KEEPFIXED=486
KEEPIDENTITY=487
KERBEROS=488
KEY=489
KEYS=490
KEYSET=491
KEY_PATH=492
KEY_SOURCE=493
KEY_STORE_PROVIDER_NAME=494
KILL=495
LAG=496
LANGUAGE=497
LAST=498
LAST_VALUE=499
LEAD=500
LEAST=501
LEFT=502
LEN=503
LEVEL=504
LIBRARY=505
LIFETIME=506
LIKE=507
LINENO=508
LINKED=509
LINUX=510
LIST=511
LISTENER=512
LISTENER_IP=513
LISTENER_PORT=514
LISTENER_URL=515
LOAD=516
LOB_COMPACTION=517
LOCAL=518
LOCAL_SERVICE_NAME=519
LOCATION=520
LOCK=521
LOCK_ESCALATION=522
LOG=523
LOGIN=524
LOGINPROPERTY=525
LOOP=526
LOW=527
LOWER=528
LTRIM=529
MANUAL=530
MARK=531
MASK=532
MASKED=533
MASTER=534
MATCHED=535
MATERIALIZED=536
MAX=537
MAXDOP=538
MAXRECURSION=539
MAXSIZE=540
MAXTRANSFER=541
MAXVALUE=542
MAX_CPU_PERCENT=543
MAX_DISPATCH_LATENCY=544
MAX_DOP=545
MAX_DURATION=546
MAX_EVENT_SIZE=547
MAX_FILES=548
MAX_IOPS_PER_VOLUME=549
MAX_MEMORY=550
MAX_MEMORY_PERCENT=551
MAX_OUTSTANDING_IO_PER_VOLUME=552
MAX_PROCESSES=553
MAX_QUEUE_READERS=554
MAX_ROLLOVER_FILES=555
MAX_SIZE=556
MB=557
MEDIADESCRIPTION=558
MEDIANAME=559
MEDIUM=560
MEMBER=561
MEMORY_OPTIMIZED_DATA=562
MEMORY_PARTITION_MODE=563
MERGE=564
MESSAGE=565
MESSAGE_FORWARDING=566
MESSAGE_FORWARD_SIZE=567
MIN=568
MINUTES=569
MINVALUE=570
MIN_ACTIVE_ROWVERSION=571
MIN_CPU_PERCENT=572
MIN_IOPS_PER_VOLUME=573
MIN_MEMORY_PERCENT=574
MIRROR=575
MIRROR_ADDRESS=576
MIXED_PAGE_ALLOCATION=577
MODE=578
MODIFY=579
MODIFY_SQUARE_BRACKET=580
MOVE=581
MULTI_USER=582
MUST_CHANGE=583
NAME=584
NATIONAL=585
NCHAR=586
NEGOTIATE=587
NESTED_TRIGGERS=588
NEWID=589
NEWNAME=590
NEWSEQUENTIALID=591
NEW_ACCOUNT=592
NEW_BROKER=593
NEW_PASSWORD=594
NEXT=595
NO=596
NOCHECK=597
NOCOUNT=598
NODES=599
NOEXEC=600
NOEXPAND=601
NOFORMAT=602
NOHOLDLOCK=603
NOINDEX=604
NOINIT=605
NOLOCK=606
NONCLUSTERED=607
NONE=608
NON_TRANSACTED_ACCESS=609
NORECOMPUTE=610
NORECOVERY=611
NOREWIND=612
NOSKIP=613
NOT=614
NOTIFICATION=615
NOTIFICATIONS=616
NOUNLOAD=617
NOWAIT=618
NO_CHECKSUM=619
NO_COMPRESSION=620
NO_EVENT_LOSS=621
NO_INFOMSGS=622
NO_QUERYSTORE=623
NO_STATISTICS=624
NO_TRUNCATE=625
NO_WAIT=626
NTILE=627
NTLM=628
NULLIF=629
NULL_=630
NULL_DOUBLE_QUOTE=631
NUMANODE=632
NUMBER=633
NUMERIC_ROUNDABORT=634
OBJECT=635
OBJECTPROPERTY=636
OBJECTPROPERTYEX=637
OBJECT_DEFINITION=638
OBJECT_ID=639
OBJECT_NAME=640
OBJECT_SCHEMA_NAME=641
OF=642
OFF=643
OFFLINE=644
OFFSET=645
OFFSETS=646
OLD_ACCOUNT=647
OLD_PASSWORD=648
ON=649
ONLINE=650
ONLY=651
ON_FAILURE=652
OPEN=653
OPENDATASOURCE=654
OPENJSON=655
OPENQUERY=656
OPENROWSET=657
OPENXML=658
OPEN_EXISTING=659
OPERATIONS=660
OPTIMISTIC=661
OPTIMIZE=662
OPTIMIZE_FOR_SEQUENTIAL_KEY=663
OPTION=664
OR=665
ORDER=666
ORIGINAL_DB_NAME=667
ORIGINAL_LOGIN=668
OUT=669
OUTER=670
OUTPUT=671
OVER=672
OVERRIDE=673
OWNER=674
OWNERSHIP=675
PAD_INDEX=676
PAGE=677
PAGECOUNT=678
PAGE_VERIFY=679
PAGLOCK=680
PARAMETERIZATION=681
PARAM_NODE=682
PARSE=683
PARSENAME=684
PARSEONLY=685
PARTIAL=686
PARTITION=687
PARTITIONS=688
PARTNER=689
PASSWORD=690
PATH=691
PATINDEX=692
PAUSE=693
PDW_SHOWSPACEUSED=694
PERCENT=695
PERCENTILE_CONT=696
PERCENTILE_DISC=697
PERCENT_RANK=698
PERMISSIONS=699
PERMISSION_SET=700
PERSISTED=701
PERSIST_SAMPLE_PERCENT=702
PER_CPU=703
PER_DB=704
PER_NODE=705
PHYSICAL_ONLY=706
PIVOT=707
PLAN=708
PLATFORM=709
POISON_MESSAGE_HANDLING=710
POLICY=711
POOL=712
PORT=713
PRECEDING=714
PRECISION=715
PREDICATE=716
PRIMARY=717
PRIMARY_ROLE=718
PRINT=719
PRIOR=720
PRIORITY=721
PRIORITY_LEVEL=722
PRIVATE=723
PRIVATE_KEY=724
PRIVILEGES=725
PROC=726
PROCCACHE=727
PROCEDURE=728
PROCEDURE_NAME=729
PROCESS=730
PROFILE=731
PROPERTY=732
PROVIDER=733
PROVIDER_KEY_NAME=734
PUBLIC=735
PWDCOMPARE=736
PWDENCRYPT=737
PYTHON=738
QUERY=739
QUERY_SQUARE_BRACKET=740
QUEUE=741
QUEUE_DELAY=742
QUOTED_IDENTIFIER=743
QUOTENAME=744
R=745
RAISERROR=746
RANDOMIZED=747
RANGE=748
RANK=749
RAW=750
RC2=751
RC4=752
RC4_128=753
READ=754
READCOMMITTED=755
READCOMMITTEDLOCK=756
READONLY=757
READPAST=758
READTEXT=759
READUNCOMMITTED=760
READWRITE=761
READ_COMMITTED_SNAPSHOT=762
READ_ONLY=763
READ_ONLY_ROUTING_LIST=764
READ_WRITE=765
READ_WRITE_FILEGROUPS=766
REBUILD=767
RECEIVE=768
RECOMPILE=769
RECONFIGURE=770
RECOVERY=771
RECURSIVE_TRIGGERS=772
REFERENCES=773
REGENERATE=774
RELATED_CONVERSATION=775
RELATED_CONVERSATION_GROUP=776
RELATIVE=777
REMOTE=778
REMOTE_PROC_TRANSACTIONS=779
REMOTE_SERVICE_NAME=780
REMOVE=781
REORGANIZE=782
REPAIR_ALLOW_DATA_LOSS=783
REPAIR_FAST=784
REPAIR_REBUILD=785
REPEATABLE=786
REPEATABLEREAD=787
REPLACE=788
REPLICA=789
REPLICATE=790
REPLICATION=791
REQUEST_MAX_CPU_TIME_SEC=792
REQUEST_MAX_MEMORY_GRANT_PERCENT=793
REQUEST_MEMORY_GRANT_TIMEOUT_SEC=794
REQUIRED=795
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT=796
RESAMPLE=797
RESERVE_DISK_SPACE=798
RESET=799
RESOURCE=800
RESOURCES=801
RESOURCE_MANAGER_LOCATION=802
RESTART=803
RESTORE=804
RESTRICT=805
RESTRICTED_USER=806
RESUMABLE=807
RESUME=808
RETAINDAYS=809
RETENTION=810
RETURN=811
RETURNS=812
REVERSE=813
REVERT=814
REVOKE=815
REWIND=816
RIGHT=817
ROBUST=818
ROLE=819
ROLLBACK=820
ROOT=821
ROUND_ROBIN=822
ROUTE=823
ROW=824
ROWCOUNT=825
ROWCOUNT_BIG=826
ROWGUID=827
ROWGUIDCOL=828
ROWLOCK=829
ROWS=830
ROW_NUMBER=831
RSA_1024=832
RSA_2048=833
RSA_3072=834
RSA_4096=835
RSA_512=836
RTRIM=837
RULE=838
SAFE=839
SAFETY=840
SAMPLE=841
SAVE=842
SCHEDULER=843
SCHEMA=844
SCHEMABINDING=845
SCHEMA_ID=846
SCHEMA_NAME=847
SCHEME=848
SCOPED=849
SCOPE_IDENTITY=850
SCRIPT=851
SCROLL=852
SCROLL_LOCKS=853
SEARCH=854
SECONDARY=855
SECONDARY_ONLY=856
SECONDARY_ROLE=857
SECONDS=858
SECRET=859
SECURABLES=860
SECURITY=861
SECURITYAUDIT=862
SECURITY_LOG=863
SEEDING_MODE=864
SELECT=865
SELF=866
SEMANTICKEYPHRASETABLE=867
SEMANTICSIMILARITYDETAILSTABLE=868
SEMANTICSIMILARITYTABLE=869
SEMI_SENSITIVE=870
SEND=871
SENT=872
SEQUENCE=873
SEQUENCE_NUMBER=874
SERIALIZABLE=875
SERVER=876
SERVERPROPERTY=877
SERVICE=878
SERVICEBROKER=879
SERVICE_BROKER=880
SERVICE_NAME=881
SESSION=882
SESSIONPROPERTY=883
SESSION_CONTEXT=884
SESSION_TIMEOUT=885
SESSION_USER=886
SET=887
SETERROR=888
SETS=889
SETTINGS=890
SETUSER=891
SHARE=892
SHARED=893
SHOWCONTIG=894
SHOWPLAN=895
SHOWPLAN_ALL=896
SHOWPLAN_TEXT=897
SHOWPLAN_XML=898
SHRINKLOG=899
SHUTDOWN=900
SID=901
SIGNATURE=902
SIMPLE=903
SINGLE_USER=904
SIZE=905
SKIP_KEYWORD=906
SMALLINT=907
SNAPSHOT=908
SOFTNUMA=909
SOME=910
SORT_IN_TEMPDB=911
SOUNDEX=912
SOURCE=913
SPACE_KEYWORD=914
SPARSE=915
SPATIAL_WINDOW_MAX_CELLS=916
SPECIFICATION=917
SPLIT=918
SQL=919
SQLDUMPERFLAGS=920
SQLDUMPERPATH=921
SQLDUMPERTIMEOUT=922
SQL_VARIANT_PROPERTY=923
STANDBY=924
START=925
STARTED=926
STARTUP_STATE=927
START_DATE=928
STATE=929
STATIC=930
STATISTICS=931
STATISTICS_INCREMENTAL=932
STATISTICS_NORECOMPUTE=933
STATS=934
STATS_DATE=935
STATS_STREAM=936
STATUS=937
STATUSONLY=938
STDEV=939
STDEVP=940
STOP=941
STOPLIST=942
STOPPED=943
STOP_ON_ERROR=944
STR=945
STRING_AGG=946
STRING_ESCAPE=947
STUFF=948
SUBJECT=949
SUBSCRIBE=950
SUBSCRIPTION=951
SUBSTRING=952
SUM=953
SUPPORTED=954
SUSER_ID=955
SUSER_NAME=956
SUSER_SID=957
SUSER_SNAME=958
SUSPEND=959
SWITCH=960
SYMMETRIC=961
SYNCHRONOUS_COMMIT=962
SYNONYM=963
SYSTEM=964
SYSTEM_USER=965
TABLE=966
TABLERESULTS=967
TABLESAMPLE=968
TABLOCK=969
TABLOCKX=970
TAKE=971
TAPE=972
TARGET=973
TARGET_RECOVERY_TIME=974
TB=975
TCP=976
TEXTIMAGE_ON=977
TEXTSIZE=978
THEN=979
THROW=980
TIES=981
TIME=982
TIMEOUT=983
TIMER=984
TINYINT=985
TO=986
TOP=987
TORN_PAGE_DETECTION=988
TOSTRING=989
TRACE=990
TRACKING=991
TRACK_CAUSALITY=992
TRAN=993
TRANSACTION=994
TRANSACTION_ID=995
TRANSFER=996
TRANSFORM_NOISE_WORDS=997
TRANSLATE=998
TRIGGER=999
TRIM=1000
TRIPLE_DES=1001
TRIPLE_DES_3KEY=1002
TRUNCATE=1003
TRUSTWORTHY=1004
TRY=1005
TRY_CAST=1006
TSEQUAL=1007
TSQL=1008
TWO_DIGIT_YEAR_CUTOFF=1009
TYPE=1010
TYPEPROPERTY=1011
TYPE_ID=1012
TYPE_NAME=1013
TYPE_WARNING=1014
UNBOUNDED=1015
UNCHECKED=1016
UNCOMMITTED=1017
UNICODE=1018
UNION=1019
UNIQUE=1020
UNKNOWN=1021
UNLIMITED=1022
UNLOCK=1023
UNMASK=1024
UNPIVOT=1025
UNSAFE=1026
UOW=1027
UPDATE=1028
UPDATETEXT=1029
UPDLOCK=1030
UPPER=1031
URL=1032
USE=1033
USED=1034
USER=1035
USER_ID=1036
USER_NAME=1037
USING=1038
VALIDATION=1039
VALID_XML=1040
VALUE=1041
VALUES=1042
VALUE_SQUARE_BRACKET=1043
VAR=1044
VARBINARY_KEYWORD=1045
VARP=1046
VARYING=1047
VERBOSELOGGING=1048
VERIFY_CLONEDB=1049
VERSION=1050
VIEW=1051
VIEWS=1052
VIEW_METADATA=1053
VISIBILITY=1054
WAIT=1055
WAITFOR=1056
WAIT_AT_LOW_PRIORITY=1057
WELL_FORMED_XML=1058
WHEN=1059
WHERE=1060
WHILE=1061
WINDOWS=1062
WITH=1063
WITHIN=1064
WITHOUT=1065
WITHOUT_ARRAY_WRAPPER=1066
WITNESS=1067
WORK=1068
WORKLOAD=1069
WRITETEXT=1070
XACT_ABORT=1071
XACT_STATE=1072
XLOCK=1073
XML=1074
XMLDATA=1075
XMLNAMESPACES=1076
XMLSCHEMA=1077
XML_COMPRESSION=1078
XSINIL=1079
ZONE=1080
ABS=1081
ACOS=1082
ASIN=1083
ATAN=1084
ATN2=1085
CEILING=1086
COS=1087
COT=1088
DEGREES=1089
EXP=1090
FLOOR=1091
LOG10=1092
PI=1093
POWER=1094
RADIANS=1095
RAND=1096
ROUND=1097
SIGN=1098
SIN=1099
SQRT=1100
SQUARE=1101
TAN=1102
CURRENT_TIMEZONE=1103
CURRENT_TIMEZONE_ID=1104
DATE_BUCKET=1105
DATEDIFF_BIG=1106
DATEFROMPARTS=1107
DATETIME2FROMPARTS=1108
DATETIMEFROMPARTS=1109
DATETIMEOFFSETFROMPARTS=1110
DATETRUNC=1111
DAY=1112
EOMONTH=1113
ISDATE=1114
MONTH=1115
SMALLDATETIMEFROMPARTS=1116
SWITCHOFFSET=1117
SYSDATETIME=1118
SYSDATETIMEOFFSET=1119
SYSUTCDATETIME=1120
TIMEFROMPARTS=1121
TODATETIMEOFFSET=1122
YEAR=1123
QUARTER=1124
DAYOFYEAR=1125
WEEK=1126
HOUR=1127
MINUTE=1128
SECOND=1129
MILLISECOND=1130
MICROSECOND=1131
NANOSECOND=1132
TZOFFSET=1133
ISO_WEEK=1134
WEEKDAY=1135
YEAR_ABBR=1136
QUARTER_ABBR=1137
MONTH_ABBR=1138
DAYOFYEAR_ABBR=1139
DAY_ABBR=1140
WEEK_ABBR=1141
HOUR_ABBR=1142
MINUTE_ABBR=1143
SECOND_ABBR=1144
MILLISECOND_ABBR=1145
MICROSECOND_ABBR=1146
NANOSECOND_ABBR=1147
TZOFFSET_ABBR=1148
ISO_WEEK_ABBR=1149
WEEKDAY_ABBR=1150
SP_EXECUTESQL=1151
VARCHAR=1152
NVARCHAR=1153
DISK_DRIVE=1154
DOLLAR_ACTION=1155
CURSOR_ROWS=1156
FETCH_STATUS=1157
IPV4_ADDR=1158
SPACE=1159
COMMENT=1160
LINE_COMMENT=1161
DOUBLE_QUOTE_ID=1162
DOUBLE_QUOTE_BLANK=1163
SINGLE_QUOTE=1164
SQUARE_BRACKET_ID=1165
LOCAL_ID=1166
TEMP_ID=1167
DECIMAL=1168
ID=1169
STRING=1170
BINARY=1171
FLOAT=1172
REAL=1173
EQUAL=1174
GREATER=1175
LESS=1176
EXCLAMATION=1177
PLUS_ASSIGN=1178
MINUS_ASSIGN=1179
MULT_ASSIGN=1180
DIV_ASSIGN=1181
MOD_ASSIGN=1182
AND_ASSIGN=1183
XOR_ASSIGN=1184
OR_ASSIGN=1185
DOUBLE_BAR=1186
DOT=1187
UNDERLINE=1188
AT=1189
SHARP=1190
DOLLAR=1191
LR_BRACKET=1192
RR_BRACKET=1193
COMMA=1194
SEMI=1195
COLON=1196
DOUBLE_COLON=1197
STAR=1198
DIVIDE=1199
MODULE=1200
PLUS=1201
MINUS=1202
BIT_NOT=1203
BIT_OR=1204
BIT_AND=1205
BIT_XOR=1206
PLACEHOLDER=1207
'ABORT'=1
'ABORT_AFTER_WAIT'=2
'ABSENT'=3
'ABSOLUTE'=4
'ACCELERATED_DATABASE_RECOVERY'=5
'ACCENT_SENSITIVITY'=6
'ACCESS'=7
'ACTION'=8
'ACTIVATION'=9
'ACTIVE'=10
'ADD'=11
'ADDRESS'=12
'ADMINISTER'=13
'AES'=14
'AES_128'=15
'AES_192'=16
'AES_256'=17
'AFFINITY'=18
'AFTER'=19
'AGGREGATE'=20
'ALGORITHM'=21
'ALL'=22
'ALLOWED'=23
'ALLOW_CONNECTIONS'=24
'ALLOW_ENCRYPTED_VALUE_MODIFICATIONS'=25
'ALLOW_MULTIPLE_EVENT_LOSS'=26
'ALLOW_PAGE_LOCKS'=27
'ALLOW_ROW_LOCKS'=28
'ALLOW_SINGLE_EVENT_LOSS'=29
'ALLOW_SNAPSHOT_ISOLATION'=30
'ALL_CONSTRAINTS'=31
'ALL_ERRORMSGS'=32
'ALL_INDEXES'=33
'ALL_LEVELS'=34
'ALTER'=35
'ALWAYS'=36
'AND'=37
'ANONYMOUS'=38
'ANSI_DEFAULTS'=39
'ANSI_NULLS'=40
'ANSI_NULL_DEFAULT'=41
'ANSI_NULL_DFLT_OFF'=42
'ANSI_NULL_DFLT_ON'=43
'ANSI_PADDING'=44
'ANSI_WARNINGS'=45
'ANY'=46
'APPEND'=47
'APPLICATION'=48
'APPLICATION_LOG'=49
'APPLOCK_MODE'=50
'APPLOCK_TEST'=51
'APPLY'=52
'APP_NAME'=53
'ARITHABORT'=54
'ARITHIGNORE'=55
'AS'=56
'ASC'=57
'ASCII'=58
'ASSEMBLY'=59
'ASSEMBLYPROPERTY'=60
'ASYMMETRIC'=61
'ASYNCHRONOUS_COMMIT'=62
'AT'=63
'AUDIT'=64
'AUDIT_GUID'=65
'AUTHENTICATE'=66
'AUTHENTICATION'=67
'AUTHORIZATION'=68
'AUTO'=69
'AUTOGROW_ALL_FILES'=70
'AUTOGROW_SINGLE_FILE'=71
'AUTOMATED_BACKUP_PREFERENCE'=72
'AUTOMATIC'=73
'AUTO_CLEANUP'=74
'AUTO_CLOSE'=75
'AUTO_CREATE_STATISTICS'=76
'AUTO_DROP'=77
'AUTO_SHRINK'=78
'AUTO_UPDATE_STATISTICS'=79
'AUTO_UPDATE_STATISTICS_ASYNC'=80
'AVAILABILITY'=81
'AVAILABILITY_MODE'=82
'AVG'=83
'\\'=84
'BACKUP'=85
'BACKUP_CLONEDB'=86
'BACKUP_PRIORITY'=87
'BASE64'=88
'BEFORE'=89
'BEGIN'=90
'BEGIN_DIALOG'=91
'BETWEEN'=92
'BIGINT'=93
'BINARY_CHECKSUM'=94
'BINARY'=95
'BINDING'=96
'BLOB_STORAGE'=97
'BLOCK'=98
'BLOCKERS'=99
'BLOCKING_HIERARCHY'=100
'BLOCKSIZE'=101
'BREAK'=102
'BROKER'=103
'BROKER_INSTANCE'=104
'BROWSE'=105
'BUFFER'=106
'BUFFERCOUNT'=107
'BULK'=108
'BULK_LOGGED'=109
'BY'=110
'CACHE'=111
'CALLED'=112
'CALLER'=113
'CAP_CPU_PERCENT'=114
'CASCADE'=115
'CASE'=116
'CAST'=117
'CATALOG'=118
'CATCH'=119
'CERTENCODED'=120
'CERTIFICATE'=121
'CERTPRIVATEKEY'=122
'CERT_ID'=123
'CHANGE'=124
'CHANGES'=125
'CHANGETABLE'=126
'CHANGE_RETENTION'=127
'CHANGE_TRACKING'=128
'CHAR'=129
'CHARINDEX'=130
'CHECK'=131
'CHECKALLOC'=132
'CHECKCATALOG'=133
'CHECKCONSTRAINTS'=134
'CHECKDB'=135
'CHECKFILEGROUP'=136
'CHECKPOINT'=137
'CHECKSUM'=138
'CHECKSUM_AGG'=139
'CHECKTABLE'=140
'CHECK_EXPIRATION'=141
'CHECK_POLICY'=142
'CLASSIFIER_FUNCTION'=143
'CLEANTABLE'=144
'CLEANUP'=145
'CLONEDATABASE'=146
'CLOSE'=147
'CLUSTER'=148
'CLUSTERED'=149
'COALESCE'=150
'COLLATE'=151
'COLLECTION'=152
'COLUMN'=153
'COLUMNPROPERTY'=154
'COLUMNS'=155
'COLUMNSTORE'=156
'COLUMNSTORE_ARCHIVE'=157
'COLUMN_ENCRYPTION_KEY'=158
'COLUMN_MASTER_KEY'=159
'COL_LENGTH'=160
'COL_NAME'=161
'COMMIT'=162
'COMMITTED'=163
'COMPATIBILITY_LEVEL'=164
'COMPRESS'=165
'COMPRESSION'=166
'COMPRESSION_DELAY'=167
'COMPRESS_ALL_ROW_GROUPS'=168
'COMPUTE'=169
'CONCAT'=170
'CONCAT_NULL_YIELDS_NULL'=171
'CONCAT_WS'=172
'CONFIGURATION'=173
'CONNECT'=174
'CONNECTION'=175
'CONNECTIONPROPERTY'=176
'CONSTRAINT'=177
'CONTAINMENT'=178
'CONTAINS'=179
'CONTAINSTABLE'=180
'CONTENT'=181
'CONTEXT'=182
'CONTEXT_INFO'=183
'CONTINUE'=184
'CONTINUE_AFTER_ERROR'=185
'CONTRACT'=186
'CONTRACT_NAME'=187
'CONTROL'=188
'CONVERSATION'=189
'COOKIE'=191
'COPY_ONLY'=192
'COUNT'=193
'COUNTER'=194
'COUNT_BIG'=195
'CPU'=196
'CREATE'=197
'CREATE_NEW'=198
'CREATION_DISPOSITION'=199
'CREDENTIAL'=200
'CROSS'=201
'CRYPTOGRAPHIC'=202
'CUME_DIST'=203
'CURRENT'=204
'CURRENT_DATE'=205
'CURRENT_REQUEST_ID'=206
'CURRENT_TIME'=207
'CURRENT_TIMESTAMP'=208
'CURRENT_TRANSACTION_ID'=209
'CURRENT_USER'=210
'CURSOR'=211
'CURSOR_CLOSE_ON_COMMIT'=212
'CURSOR_DEFAULT'=213
'CURSOR_STATUS'=214
'CYCLE'=215
'DATA'=216
'DATABASE'=217
'DATABASEPROPERTYEX'=218
'DATABASE_MIRRORING'=219
'DATABASE_PRINCIPAL_ID'=220
'DATALENGTH'=221
'DATASPACE'=222
'DATA_COMPRESSION'=223
'DATA_PURITY'=224
'DATA_SOURCE'=225
'DATEADD'=226
'DATEDIFF'=227
'DATENAME'=228
'DATEPART'=229
'DATE_CORRELATION_OPTIMIZATION'=230
'DAYS'=231
'DBCC'=232
'DBREINDEX'=233
'DB_CHAINING'=234
'DB_FAILOVER'=235
'DB_ID'=236
'DB_NAME'=237
'DDL'=238
'DEALLOCATE'=239
'DECLARE'=240
'DECOMPRESS'=241
'DECRYPTION'=242
'DEFAULT'=243
'DEFAULT_DATABASE'=244
'DEFAULT_FULLTEXT_LANGUAGE'=246
'DEFAULT_LANGUAGE'=247
'DEFAULT_SCHEMA'=248
'DEFINITION'=249
'DELAY'=250
'DELAYED_DURABILITY'=251
'DELETE'=252
'DELETED'=253
'DENSE_RANK'=254
'DENY'=255
'DEPENDENTS'=256
'DES'=257
'DESC'=258
'DESCRIPTION'=259
'DESX'=260
'DETERMINISTIC'=261
'DHCP'=262
'DIAGNOSTICS'=263
'DIALOG'=264
'DIFFERENCE'=265
'DIFFERENTIAL'=266
'DIRECTORY_NAME'=267
'DISABLE'=268
'DISABLED'=269
'DISABLE_BROKER'=270
'DISK'=271
'DISTINCT'=272
'DISTRIBUTED'=273
'DISTRIBUTION'=274
'DOCUMENT'=275
'$PARTITION'=276
'DOUBLE'=277
'\\\\'=278
'//'=279
'DROP'=280
'DROPCLEANBUFFERS'=281
'DROP_EXISTING'=282
'DTC_SUPPORT'=283
'DUMP'=284
'DYNAMIC'=285
'ELEMENTS'=286
'ELSE'=287
'EMERGENCY'=288
'EMPTY'=289
'ENABLE'=290
'ENABLED'=291
'ENABLE_BROKER'=292
'ENCRYPTED'=293
'ENCRYPTED_VALUE'=294
'ENCRYPTION'=295
'ENCRYPTION_TYPE'=296
'END'=297
'ENDPOINT'=298
'ENDPOINT_URL'=299
'ERRLVL'=300
'ERROR'=301
'ERROR_BROKER_CONVERSATIONS'=302
'ERROR_LINE'=303
'ERROR_MESSAGE'=304
'ERROR_NUMBER'=305
'ERROR_PROCEDURE'=306
'ERROR_SEVERITY'=307
'ERROR_STATE'=308
'ESCAPE'=309
'ESTIMATEONLY'=310
'EVENT'=311
'EVENTDATA'=312
'EVENT_RETENTION_MODE'=313
'EXCEPT'=314
'EXCLUSIVE'=315
'EXECUTABLE'=316
'EXECUTABLE_FILE'=317
'EXIST'=319
'EXISTS'=320
'[EXIST]'=321
'EXIT'=322
'EXPAND'=323
'EXPIREDATE'=324
'EXPIRY_DATE'=325
'EXPLICIT'=326
'EXTENDED_LOGICAL_CHECKS'=327
'EXTENSION'=328
'EXTERNAL'=329
'EXTERNAL_ACCESS'=330
'FAILOVER'=331
'FAILOVER_MODE'=332
'FAILURE'=333
'FAILURECONDITIONLEVEL'=334
'FAILURE_CONDITION_LEVEL'=335
'FAIL_OPERATION'=336
'FAN_IN'=337
'FAST'=338
'FAST_FORWARD'=339
'FETCH'=340
'FILE'=341
'FILEGROUP'=342
'FILEGROUPPROPERTY'=343
'FILEGROUP_ID'=344
'FILEGROUP_NAME'=345
'FILEGROWTH'=346
'FILENAME'=347
'FILEPATH'=348
'FILEPROPERTY'=349
'FILEPROPERTYEX'=350
'FILESTREAM'=351
'FILESTREAM_ON'=352
'FILE_ID'=353
'FILE_IDEX'=354
'FILE_NAME'=355
'FILE_SNAPSHOT'=356
'FILLFACTOR'=357
'FILTER'=358
'FIRST'=359
'FIRST_VALUE'=360
'FMTONLY'=361
'FOLLOWING'=362
'FOR'=363
'FORCE'=364
'FORCED'=365
'FORCEPLAN'=366
'FORCESCAN'=367
'FORCESEEK'=368
'FORCE_FAILOVER_ALLOW_DATA_LOSS'=369
'FORCE_SERVICE_ALLOW_DATA_LOSS'=370
'FOREIGN'=371
'FORMAT'=372
'FORMATMESSAGE'=373
'FORWARD_ONLY'=374
'FREE'=375
'FREETEXT'=376
'FREETEXTTABLE'=377
'FROM'=378
'FULL'=379
'FULLSCAN'=380
'FULLTEXT'=381
'FULLTEXTCATALOGPROPERTY'=382
'FULLTEXTSERVICEPROPERTY'=383
'FUNCTION'=384
'GB'=385
'GENERATED'=386
'GET'=387
'GETANCESTOR'=388
'GETANSINULL'=389
'GETDATE'=390
'GETDESCENDANT'=391
'GETLEVEL'=392
'GETREPARENTEDVALUE'=393
'GETROOT'=394
'GETUTCDATE'=395
'GET_FILESTREAM_TRANSACTION_CONTEXT'=396
'GLOBAL'=397
'GO'=398
'GOTO'=399
'GOVERNOR'=400
'GRANT'=401
'GREATEST'=402
'GROUP'=403
'GROUPING'=404
'GROUPING_ID'=405
'GROUP_MAX_REQUESTS'=406
'HADR'=407
'HASH'=408
'HASHED'=409
'HAS_DBACCESS'=410
'HAS_PERMS_BY_NAME'=411
'HAVING'=412
'HEALTHCHECKTIMEOUT'=413
'HEALTH_CHECK_TIMEOUT'=414
'HEAP'=415
'HIDDEN'=416
'HIERARCHYID'=417
'HIGH'=418
'HOLDLOCK'=419
'HONOR_BROKER_PRIORITY'=420
'HOST_ID'=421
'HOST_NAME'=422
'HOURS'=423
'IDENTITY'=424
'IDENTITYCOL'=425
'IDENTITY_INSERT'=426
'IDENTITY_VALUE'=427
'IDENT_CURRENT'=428
'IDENT_INCR'=429
'IDENT_SEED'=430
'IF'=431
'IGNORE_CONSTRAINTS'=432
'IGNORE_DUP_KEY'=433
'IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX'=434
'IGNORE_REPLICATED_TABLE_CACHE'=435
'IGNORE_TRIGGERS'=436
'IIF'=437
'IMMEDIATE'=438
'IMPERSONATE'=439
'IMPLICIT_TRANSACTIONS'=440
'IMPORTANCE'=441
'IN'=442
'INCLUDE'=443
'INCLUDE_NULL_VALUES'=444
'INCREMENT'=445
'INCREMENTAL'=446
'INDEX'=447
'INDEXKEY_PROPERTY'=448
'INDEXPROPERTY'=449
'INDEX_COL'=450
'INFINITE'=451
'INIT'=452
'INITIATOR'=453
'INNER'=454
'INPUT'=455
'INSENSITIVE'=456
'INSERT'=457
'INSERTED'=458
'INSTEAD'=459
'INT'=460
'INTERSECT'=461
'INTO'=462
'IO'=463
'IP'=464
'IS'=465
'ISDESCENDANTOF'=466
'ISJSON'=467
'ISNULL'=468
'ISNUMERIC'=469
'ISOLATION'=470
'IS_MEMBER'=471
'IS_ROLEMEMBER'=472
'IS_SRVROLEMEMBER'=473
'JOB'=474
'JOIN'=475
'JSON'=476
'JSON_ARRAY'=477
'JSON_MODIFY'=478
'JSON_OBJECT'=479
'JSON_PATH_EXISTS'=480
'JSON_QUERY'=481
'JSON_VALUE'=482
'KB'=483
'KEEP'=484
'KEEPDEFAULTS'=485
'KEEPFIXED'=486
'KEEPIDENTITY'=487
'KERBEROS'=488
'KEY'=489
'KEYS'=490
'KEYSET'=491
'KEY_PATH'=492
'KEY_SOURCE'=493
'KEY_STORE_PROVIDER_NAME'=494
'KILL'=495
'LAG'=496
'LANGUAGE'=497
'LAST'=498
'LAST_VALUE'=499
'LEAD'=500
'LEAST'=501
'LEFT'=502
'LEN'=503
'LEVEL'=504
'LIBRARY'=505
'LIFETIME'=506
'LIKE'=507
'LINENO'=508
'LINKED'=509
'LINUX'=510
'LIST'=511
'LISTENER'=512
'LISTENER_IP'=513
'LISTENER_PORT'=514
'LISTENER_URL'=515
'LOAD'=516
'LOB_COMPACTION'=517
'LOCAL'=518
'LOCAL_SERVICE_NAME'=519
'LOCATION'=520
'LOCK'=521
'LOCK_ESCALATION'=522
'LOG'=523
'LOGIN'=524
'LOGINPROPERTY'=525
'LOOP'=526
'LOW'=527
'LOWER'=528
'LTRIM'=529
'MANUAL'=530
'MARK'=531
'MASK'=532
'MASKED'=533
'MASTER'=534
'MATCHED'=535
'MATERIALIZED'=536
'MAX'=537
'MAXDOP'=538
'MAXRECURSION'=539
'MAXSIZE'=540
'MAXTRANSFER'=541
'MAXVALUE'=542
'MAX_CPU_PERCENT'=543
'MAX_DISPATCH_LATENCY'=544
'MAX_DOP'=545
'MAX_DURATION'=546
'MAX_EVENT_SIZE'=547
'MAX_FILES'=548
'MAX_IOPS_PER_VOLUME'=549
'MAX_MEMORY'=550
'MAX_MEMORY_PERCENT'=551
'MAX_OUTSTANDING_IO_PER_VOLUME'=552
'MAX_PROCESSES'=553
'MAX_QUEUE_READERS'=554
'MAX_ROLLOVER_FILES'=555
'MAX_SIZE'=556
'MB'=557
'MEDIADESCRIPTION'=558
'MEDIANAME'=559
'MEDIUM'=560
'MEMBER'=561
'MEMORY_OPTIMIZED_DATA'=562
'MEMORY_PARTITION_MODE'=563
'MERGE'=564
'MESSAGE'=565
'MESSAGE_FORWARDING'=566
'MESSAGE_FORWARD_SIZE'=567
'MIN'=568
'MINUTES'=569
'MINVALUE'=570
'MIN_ACTIVE_ROWVERSION'=571
'MIN_CPU_PERCENT'=572
'MIN_IOPS_PER_VOLUME'=573
'MIN_MEMORY_PERCENT'=574
'MIRROR'=575
'MIRROR_ADDRESS'=576
'MIXED_PAGE_ALLOCATION'=577
'MODE'=578
'MODIFY'=579
'[MODIFY]'=580
'MOVE'=581
'MULTI_USER'=582
'MUST_CHANGE'=583
'NAME'=584
'NATIONAL'=585
'NCHAR'=586
'NEGOTIATE'=587
'NESTED_TRIGGERS'=588
'NEWID'=589
'NEWNAME'=590
'NEWSEQUENTIALID'=591
'NEW_ACCOUNT'=592
'NEW_BROKER'=593
'NEW_PASSWORD'=594
'NEXT'=595
'NO'=596
'NOCHECK'=597
'NOCOUNT'=598
'NODES'=599
'NOEXEC'=600
'NOEXPAND'=601
'NOFORMAT'=602
'NOHOLDLOCK'=603
'NOINDEX'=604
'NOINIT'=605
'NOLOCK'=606
'NONCLUSTERED'=607
'NONE'=608
'NON_TRANSACTED_ACCESS'=609
'NORECOMPUTE'=610
'NORECOVERY'=611
'NOREWIND'=612
'NOSKIP'=613
'NOT'=614
'NOTIFICATION'=615
'NOTIFICATIONS'=616
'NOUNLOAD'=617
'NOWAIT'=618
'NO_CHECKSUM'=619
'NO_COMPRESSION'=620
'NO_EVENT_LOSS'=621
'NO_INFOMSGS'=622
'NO_QUERYSTORE'=623
'NO_STATISTICS'=624
'NO_TRUNCATE'=625
'NO_WAIT'=626
'NTILE'=627
'NTLM'=628
'NULLIF'=629
'NULL'=630
'NUMANODE'=632
'NUMBER'=633
'NUMERIC_ROUNDABORT'=634
'OBJECT'=635
'OBJECTPROPERTY'=636
'OBJECTPROPERTYEX'=637
'OBJECT_DEFINITION'=638
'OBJECT_ID'=639
'OBJECT_NAME'=640
'OBJECT_SCHEMA_NAME'=641
'OF'=642
'OFF'=643
'OFFLINE'=644
'OFFSET'=645
'OFFSETS'=646
'OLD_ACCOUNT'=647
'OLD_PASSWORD'=648
'ON'=649
'ONLINE'=650
'ONLY'=651
'ON_FAILURE'=652
'OPEN'=653
'OPENDATASOURCE'=654
'OPENJSON'=655
'OPENQUERY'=656
'OPENROWSET'=657
'OPENXML'=658
'OPEN_EXISTING'=659
'OPERATIONS'=660
'OPTIMISTIC'=661
'OPTIMIZE'=662
'OPTIMIZE_FOR_SEQUENTIAL_KEY'=663
'OPTION'=664
'OR'=665
'ORDER'=666
'ORIGINAL_DB_NAME'=667
'ORIGINAL_LOGIN'=668
'OUT'=669
'OUTER'=670
'OUTPUT'=671
'OVER'=672
'OVERRIDE'=673
'OWNER'=674
'OWNERSHIP'=675
'PAD_INDEX'=676
'PAGE'=677
'PAGECOUNT'=678
'PAGE_VERIFY'=679
'PAGLOCK'=680
'PARAMETERIZATION'=681
'PARAM_NODE'=682
'PARSENAME'=684
'PARSEONLY'=685
'PARTIAL'=686
'PARTITION'=687
'PARTITIONS'=688
'PARTNER'=689
'PASSWORD'=690
'PATH'=691
'PATINDEX'=692
'PAUSE'=693
'PDW_SHOWSPACEUSED'=694
'PERCENT'=695
'PERCENTILE_CONT'=696
'PERCENTILE_DISC'=697
'PERCENT_RANK'=698
'PERMISSIONS'=699
'PERMISSION_SET'=700
'PERSISTED'=701
'PERSIST_SAMPLE_PERCENT'=702
'PER_CPU'=703
'PER_DB'=704
'PER_NODE'=705
'PHYSICAL_ONLY'=706
'PIVOT'=707
'PLAN'=708
'PLATFORM'=709
'POISON_MESSAGE_HANDLING'=710
'POLICY'=711
'POOL'=712
'PORT'=713
'PRECEDING'=714
'PRECISION'=715
'PREDICATE'=716
'PRIMARY'=717
'PRIMARY_ROLE'=718
'PRINT'=719
'PRIOR'=720
'PRIORITY'=721
'PRIORITY_LEVEL'=722
'PRIVATE'=723
'PRIVATE_KEY'=724
'PRIVILEGES'=725
'PROC'=726
'PROCCACHE'=727
'PROCEDURE'=728
'PROCEDURE_NAME'=729
'PROCESS'=730
'PROFILE'=731
'PROPERTY'=732
'PROVIDER'=733
'PROVIDER_KEY_NAME'=734
'PUBLIC'=735
'PWDCOMPARE'=736
'PWDENCRYPT'=737
'PYTHON'=738
'QUERY'=739
'[QUERY]'=740
'QUEUE'=741
'QUEUE_DELAY'=742
'QUOTED_IDENTIFIER'=743
'QUOTENAME'=744
'R'=745
'RAISERROR'=746
'RANDOMIZED'=747
'RANGE'=748
'RANK'=749
'RAW'=750
'RC2'=751
'RC4'=752
'RC4_128'=753
'READ'=754
'READCOMMITTED'=755
'READCOMMITTEDLOCK'=756
'READONLY'=757
'READPAST'=758
'READTEXT'=759
'READUNCOMMITTED'=760
'READWRITE'=761
'READ_COMMITTED_SNAPSHOT'=762
'READ_ONLY'=763
'READ_ONLY_ROUTING_LIST'=764
'READ_WRITE'=765
'READ_WRITE_FILEGROUPS'=766
'REBUILD'=767
'RECEIVE'=768
'RECOMPILE'=769
'RECONFIGURE'=770
'RECOVERY'=771
'RECURSIVE_TRIGGERS'=772
'REFERENCES'=773
'REGENERATE'=774
'RELATED_CONVERSATION'=775
'RELATED_CONVERSATION_GROUP'=776
'RELATIVE'=777
'REMOTE'=778
'REMOTE_PROC_TRANSACTIONS'=779
'REMOTE_SERVICE_NAME'=780
'REMOVE'=781
'REORGANIZE'=782
'REPAIR_ALLOW_DATA_LOSS'=783
'REPAIR_FAST'=784
'REPAIR_REBUILD'=785
'REPEATABLE'=786
'REPEATABLEREAD'=787
'REPLACE'=788
'REPLICA'=789
'REPLICATE'=790
'REPLICATION'=791
'REQUEST_MAX_CPU_TIME_SEC'=792
'REQUEST_MAX_MEMORY_GRANT_PERCENT'=793
'REQUEST_MEMORY_GRANT_TIMEOUT_SEC'=794
'REQUIRED'=795
'REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT'=796
'RESAMPLE'=797
'RESERVE_DISK_SPACE'=798
'RESET'=799
'RESOURCE'=800
'RESOURCES'=801
'RESOURCE_MANAGER_LOCATION'=802
'RESTART'=803
'RESTORE'=804
'RESTRICT'=805
'RESTRICTED_USER'=806
'RESUMABLE'=807
'RESUME'=808
'RETAINDAYS'=809
'RETENTION'=810
'RETURN'=811
'RETURNS'=812
'REVERSE'=813
'REVERT'=814
'REVOKE'=815
'REWIND'=816
'RIGHT'=817
'ROBUST'=818
'ROLE'=819
'ROLLBACK'=820
'ROOT'=821
'ROUND_ROBIN'=822
'ROUTE'=823
'ROW'=824
'ROWCOUNT'=825
'ROWCOUNT_BIG'=826
'ROWGUID'=827
'ROWGUIDCOL'=828
'ROWLOCK'=829
'ROWS'=830
'ROW_NUMBER'=831
'RSA_1024'=832
'RSA_2048'=833
'RSA_3072'=834
'RSA_4096'=835
'RSA_512'=836
'RTRIM'=837
'RULE'=838
'SAFE'=839
'SAFETY'=840
'SAMPLE'=841
'SAVE'=842
'SCHEDULER'=843
'SCHEMA'=844
'SCHEMABINDING'=845
'SCHEMA_ID'=846
'SCHEMA_NAME'=847
'SCHEME'=848
'SCOPED'=849
'SCOPE_IDENTITY'=850
'SCRIPT'=851
'SCROLL'=852
'SCROLL_LOCKS'=853
'SEARCH'=854
'SECONDARY'=855
'SECONDARY_ONLY'=856
'SECONDARY_ROLE'=857
'SECONDS'=858
'SECRET'=859
'SECURABLES'=860
'SECURITY'=861
'SECURITYAUDIT'=862
'SECURITY_LOG'=863
'SEEDING_MODE'=864
'SELECT'=865
'SELF'=866
'SEMANTICKEYPHRASETABLE'=867
'SEMANTICSIMILARITYDETAILSTABLE'=868
'SEMANTICSIMILARITYTABLE'=869
'SEMI_SENSITIVE'=870
'SEND'=871
'SENT'=872
'SEQUENCE'=873
'SEQUENCE_NUMBER'=874
'SERIALIZABLE'=875
'SERVER'=876
'SERVERPROPERTY'=877
'SERVICE'=878
'SERVICEBROKER'=879
'SERVICE_BROKER'=880
'SERVICE_NAME'=881
'SESSION'=882
'SESSIONPROPERTY'=883
'SESSION_CONTEXT'=884
'SESSION_TIMEOUT'=885
'SESSION_USER'=886
'SET'=887
'SETERROR'=888
'SETS'=889
'SETTINGS'=890
'SETUSER'=891
'SHARE'=892
'SHARED'=893
'SHOWCONTIG'=894
'SHOWPLAN'=895
'SHOWPLAN_ALL'=896
'SHOWPLAN_TEXT'=897
'SHOWPLAN_XML'=898
'SHRINKLOG'=899
'SHUTDOWN'=900
'SID'=901
'SIGNATURE'=902
'SIMPLE'=903
'SINGLE_USER'=904
'SIZE'=905
'SKIP'=906
'SMALLINT'=907
'SNAPSHOT'=908
'SOFTNUMA'=909
'SOME'=910
'SORT_IN_TEMPDB'=911
'SOUNDEX'=912
'SOURCE'=913
'SPACE'=914
'SPARSE'=915
'SPATIAL_WINDOW_MAX_CELLS'=916
'SPECIFICATION'=917
'SPLIT'=918
'SQL'=919
'SQLDUMPERFLAGS'=920
'SQLDUMPERPATH'=921
'SQLDUMPERTIMEOUT'=922
'SQL_VARIANT_PROPERTY'=923
'STANDBY'=924
'START'=925
'STARTED'=926
'STARTUP_STATE'=927
'START_DATE'=928
'STATE'=929
'STATIC'=930
'STATISTICS'=931
'STATISTICS_INCREMENTAL'=932
'STATISTICS_NORECOMPUTE'=933
'STATS'=934
'STATS_DATE'=935
'STATS_STREAM'=936
'STATUS'=937
'STATUSONLY'=938
'STDEV'=939
'STDEVP'=940
'STOP'=941
'STOPLIST'=942
'STOPPED'=943
'STOP_ON_ERROR'=944
'STR'=945
'STRING_AGG'=946
'STRING_ESCAPE'=947
'STUFF'=948
'SUBJECT'=949
'SUBSCRIBE'=950
'SUBSCRIPTION'=951
'SUBSTRING'=952
'SUM'=953
'SUPPORTED'=954
'SUSER_ID'=955
'SUSER_NAME'=956
'SUSER_SID'=957
'SUSER_SNAME'=958
'SUSPEND'=959
'SWITCH'=960
'SYMMETRIC'=961
'SYNCHRONOUS_COMMIT'=962
'SYNONYM'=963
'SYSTEM'=964
'SYSTEM_USER'=965
'TABLE'=966
'TABLERESULTS'=967
'TABLESAMPLE'=968
'TABLOCK'=969
'TABLOCKX'=970
'TAKE'=971
'TAPE'=972
'TARGET'=973
'TARGET_RECOVERY_TIME'=974
'TB'=975
'TCP'=976
'TEXTIMAGE_ON'=977
'TEXTSIZE'=978
'THEN'=979
'THROW'=980
'TIES'=981
'TIME'=982
'TIMEOUT'=983
'TIMER'=984
'TINYINT'=985
'TO'=986
'TOP'=987
'TORN_PAGE_DETECTION'=988
'TOSTRING'=989
'TRACE'=990
'TRACKING'=991
'TRACK_CAUSALITY'=992
'TRAN'=993
'TRANSACTION'=994
'TRANSACTION_ID'=995
'TRANSFER'=996
'TRANSFORM_NOISE_WORDS'=997
'TRANSLATE'=998
'TRIGGER'=999
'TRIM'=1000
'TRIPLE_DES'=1001
'TRIPLE_DES_3KEY'=1002
'TRUNCATE'=1003
'TRUSTWORTHY'=1004
'TRY'=1005
'TRY_CAST'=1006
'TSEQUAL'=1007
'TSQL'=1008
'TWO_DIGIT_YEAR_CUTOFF'=1009
'TYPE'=1010
'TYPEPROPERTY'=1011
'TYPE_ID'=1012
'TYPE_NAME'=1013
'TYPE_WARNING'=1014
'UNBOUNDED'=1015
'UNCHECKED'=1016
'UNCOMMITTED'=1017
'UNICODE'=1018
'UNION'=1019
'UNIQUE'=1020
'UNKNOWN'=1021
'UNLIMITED'=1022
'UNLOCK'=1023
'UNMASK'=1024
'UNPIVOT'=1025
'UNSAFE'=1026
'UOW'=1027
'UPDATE'=1028
'UPDATETEXT'=1029
'UPDLOCK'=1030
'UPPER'=1031
'URL'=1032
'USE'=1033
'USED'=1034
'USER'=1035
'USER_ID'=1036
'USER_NAME'=1037
'USING'=1038
'VALIDATION'=1039
'VALID_XML'=1040
'VALUE'=1041
'VALUES'=1042
'[VALUE]'=1043
'VAR'=1044
'VARBINARY'=1045
'VARP'=1046
'VARYING'=1047
'VERBOSELOGGING'=1048
'VERIFY_CLONEDB'=1049
'VERSION'=1050
'VIEW'=1051
'VIEWS'=1052
'VIEW_METADATA'=1053
'VISIBILITY'=1054
'WAIT'=1055
'WAITFOR'=1056
'WAIT_AT_LOW_PRIORITY'=1057
'WELL_FORMED_XML'=1058
'WHEN'=1059
'WHERE'=1060
'WHILE'=1061
'WINDOWS'=1062
'WITH'=1063
'WITHIN'=1064
'WITHOUT'=1065
'WITHOUT_ARRAY_WRAPPER'=1066
'WITNESS'=1067
'WORK'=1068
'WORKLOAD'=1069
'WRITETEXT'=1070
'XACT_ABORT'=1071
'XACT_STATE'=1072
'XLOCK'=1073
'XML'=1074
'XMLDATA'=1075
'XMLNAMESPACES'=1076
'XMLSCHEMA'=1077
'XML_COMPRESSION'=1078
'XSINIL'=1079
'ZONE'=1080
'ABS'=1081
'ACOS'=1082
'ASIN'=1083
'ATAN'=1084
'ATN2'=1085
'CEILING'=1086
'COS'=1087
'COT'=1088
'DEGREES'=1089
'EXP'=1090
'FLOOR'=1091
'LOG10'=1092
'PI'=1093
'POWER'=1094
'RADIANS'=1095
'RAND'=1096
'ROUND'=1097
'SIGN'=1098
'SIN'=1099
'SQRT'=1100
'SQUARE'=1101
'TAN'=1102
'CURRENT_TIMEZONE'=1103
'CURRENT_TIMEZONE_ID'=1104
'DATE_BUCKET'=1105
'DATEDIFF_BIG'=1106
'DATEFROMPARTS'=1107
'DATETIME2FROMPARTS'=1108
'DATETIMEFROMPARTS'=1109
'DATETIMEOFFSETFROMPARTS'=1110
'DATETRUNC'=1111
'DAY'=1112
'EOMONTH'=1113
'ISDATE'=1114
'MONTH'=1115
'SMALLDATETIMEFROMPARTS'=1116
'SWITCHOFFSET'=1117
'SYSDATETIME'=1118
'SYSDATETIMEOFFSET'=1119
'SYSUTCDATETIME'=1120
'TIMEFROMPARTS'=1121
'TODATETIMEOFFSET'=1122
'YEAR'=1123
'QUARTER'=1124
'DAYOFYEAR'=1125
'WEEK'=1126
'HOUR'=1127
'MINUTE'=1128
'SECOND'=1129
'MILLISECOND'=1130
'MICROSECOND'=1131
'NANOSECOND'=1132
'TZOFFSET'=1133
'ISO_WEEK'=1134
'WEEKDAY'=1135
'hh'=1142
'ms'=1145
'mcs'=1146
'ns'=1147
'tz'=1148
'dw'=1150
'SP_EXECUTESQL'=1151
'VARCHAR'=1152
'NVARCHAR'=1153
'$ACTION'=1155
'@@CURSOR_ROWS'=1156
'@@FETCH_STATUS'=1157
'""'=1163
'\''=1164
'='=1174
'>'=1175
'<'=1176
'!'=1177
'+='=1178
'-='=1179
'*='=1180
'/='=1181
'%='=1182
'&='=1183
'^='=1184
'|='=1185
'||'=1186
'.'=1187
'_'=1188
'@'=1189
'#'=1190
'$'=1191
'('=1192
')'=1193
','=1194
';'=1195
':'=1196
'::'=1197
'*'=1198
'/'=1199
'%'=1200
'+'=1201
'-'=1202
'~'=1203
'|'=1204
'&'=1205
'^'=1206
'?'=1207
This source diff could not be displayed because it is too large. You can view the blob instead.
ABORT=1
ABORT_AFTER_WAIT=2
ABSENT=3
ABSOLUTE=4
ACCELERATED_DATABASE_RECOVERY=5
ACCENT_SENSITIVITY=6
ACCESS=7
ACTION=8
ACTIVATION=9
ACTIVE=10
ADD=11
ADDRESS=12
ADMINISTER=13
AES=14
AES_128=15
AES_192=16
AES_256=17
AFFINITY=18
AFTER=19
AGGREGATE=20
ALGORITHM=21
ALL=22
ALLOWED=23
ALLOW_CONNECTIONS=24
ALLOW_ENCRYPTED_VALUE_MODIFICATIONS=25
ALLOW_MULTIPLE_EVENT_LOSS=26
ALLOW_PAGE_LOCKS=27
ALLOW_ROW_LOCKS=28
ALLOW_SINGLE_EVENT_LOSS=29
ALLOW_SNAPSHOT_ISOLATION=30
ALL_CONSTRAINTS=31
ALL_ERRORMSGS=32
ALL_INDEXES=33
ALL_LEVELS=34
ALTER=35
ALWAYS=36
AND=37
ANONYMOUS=38
ANSI_DEFAULTS=39
ANSI_NULLS=40
ANSI_NULL_DEFAULT=41
ANSI_NULL_DFLT_OFF=42
ANSI_NULL_DFLT_ON=43
ANSI_PADDING=44
ANSI_WARNINGS=45
ANY=46
APPEND=47
APPLICATION=48
APPLICATION_LOG=49
APPLOCK_MODE=50
APPLOCK_TEST=51
APPLY=52
APP_NAME=53
ARITHABORT=54
ARITHIGNORE=55
AS=56
ASC=57
ASCII=58
ASSEMBLY=59
ASSEMBLYPROPERTY=60
ASYMMETRIC=61
ASYNCHRONOUS_COMMIT=62
AT_KEYWORD=63
AUDIT=64
AUDIT_GUID=65
AUTHENTICATE=66
AUTHENTICATION=67
AUTHORIZATION=68
AUTO=69
AUTOGROW_ALL_FILES=70
AUTOGROW_SINGLE_FILE=71
AUTOMATED_BACKUP_PREFERENCE=72
AUTOMATIC=73
AUTO_CLEANUP=74
AUTO_CLOSE=75
AUTO_CREATE_STATISTICS=76
AUTO_DROP=77
AUTO_SHRINK=78
AUTO_UPDATE_STATISTICS=79
AUTO_UPDATE_STATISTICS_ASYNC=80
AVAILABILITY=81
AVAILABILITY_MODE=82
AVG=83
BACKSLASH=84
BACKUP=85
BACKUP_CLONEDB=86
BACKUP_PRIORITY=87
BASE64=88
BEFORE=89
BEGIN=90
BEGIN_DIALOG=91
BETWEEN=92
BIGINT=93
BINARY_CHECKSUM=94
BINARY_KEYWORD=95
BINDING=96
BLOB_STORAGE=97
BLOCK=98
BLOCKERS=99
BLOCKING_HIERARCHY=100
BLOCKSIZE=101
BREAK=102
BROKER=103
BROKER_INSTANCE=104
BROWSE=105
BUFFER=106
BUFFERCOUNT=107
BULK=108
BULK_LOGGED=109
BY=110
CACHE=111
CALLED=112
CALLER=113
CAP_CPU_PERCENT=114
CASCADE=115
CASE=116
CAST=117
CATALOG=118
CATCH=119
CERTENCODED=120
CERTIFICATE=121
CERTPRIVATEKEY=122
CERT_ID=123
CHANGE=124
CHANGES=125
CHANGETABLE=126
CHANGE_RETENTION=127
CHANGE_TRACKING=128
CHAR=129
CHARINDEX=130
CHECK=131
CHECKALLOC=132
CHECKCATALOG=133
CHECKCONSTRAINTS=134
CHECKDB=135
CHECKFILEGROUP=136
CHECKPOINT=137
CHECKSUM=138
CHECKSUM_AGG=139
CHECKTABLE=140
CHECK_EXPIRATION=141
CHECK_POLICY=142
CLASSIFIER_FUNCTION=143
CLEANTABLE=144
CLEANUP=145
CLONEDATABASE=146
CLOSE=147
CLUSTER=148
CLUSTERED=149
COALESCE=150
COLLATE=151
COLLECTION=152
COLUMN=153
COLUMNPROPERTY=154
COLUMNS=155
COLUMNSTORE=156
COLUMNSTORE_ARCHIVE=157
COLUMN_ENCRYPTION_KEY=158
COLUMN_MASTER_KEY=159
COL_LENGTH=160
COL_NAME=161
COMMIT=162
COMMITTED=163
COMPATIBILITY_LEVEL=164
COMPRESS=165
COMPRESSION=166
COMPRESSION_DELAY=167
COMPRESS_ALL_ROW_GROUPS=168
COMPUTE=169
CONCAT=170
CONCAT_NULL_YIELDS_NULL=171
CONCAT_WS=172
CONFIGURATION=173
CONNECT=174
CONNECTION=175
CONNECTIONPROPERTY=176
CONSTRAINT=177
CONTAINMENT=178
CONTAINS=179
CONTAINSTABLE=180
CONTENT=181
CONTEXT=182
CONTEXT_INFO=183
CONTINUE=184
CONTINUE_AFTER_ERROR=185
CONTRACT=186
CONTRACT_NAME=187
CONTROL=188
CONVERSATION=189
CONVERT=190
COOKIE=191
COPY_ONLY=192
COUNT=193
COUNTER=194
COUNT_BIG=195
CPU=196
CREATE=197
CREATE_NEW=198
CREATION_DISPOSITION=199
CREDENTIAL=200
CROSS=201
CRYPTOGRAPHIC=202
CUME_DIST=203
CURRENT=204
CURRENT_DATE=205
CURRENT_REQUEST_ID=206
CURRENT_TIME=207
CURRENT_TIMESTAMP=208
CURRENT_TRANSACTION_ID=209
CURRENT_USER=210
CURSOR=211
CURSOR_CLOSE_ON_COMMIT=212
CURSOR_DEFAULT=213
CURSOR_STATUS=214
CYCLE=215
DATA=216
DATABASE=217
DATABASEPROPERTYEX=218
DATABASE_MIRRORING=219
DATABASE_PRINCIPAL_ID=220
DATALENGTH=221
DATASPACE=222
DATA_COMPRESSION=223
DATA_PURITY=224
DATA_SOURCE=225
DATEADD=226
DATEDIFF=227
DATENAME=228
DATEPART=229
DATE_CORRELATION_OPTIMIZATION=230
DAYS=231
DBCC=232
DBREINDEX=233
DB_CHAINING=234
DB_FAILOVER=235
DB_ID=236
DB_NAME=237
DDL=238
DEALLOCATE=239
DECLARE=240
DECOMPRESS=241
DECRYPTION=242
DEFAULT=243
DEFAULT_DATABASE=244
DEFAULT_DOUBLE_QUOTE=245
DEFAULT_FULLTEXT_LANGUAGE=246
DEFAULT_LANGUAGE=247
DEFAULT_SCHEMA=248
DEFINITION=249
DELAY=250
DELAYED_DURABILITY=251
DELETE=252
DELETED=253
DENSE_RANK=254
DENY=255
DEPENDENTS=256
DES=257
DESC=258
DESCRIPTION=259
DESX=260
DETERMINISTIC=261
DHCP=262
DIAGNOSTICS=263
DIALOG=264
DIFFERENCE=265
DIFFERENTIAL=266
DIRECTORY_NAME=267
DISABLE=268
DISABLED=269
DISABLE_BROKER=270
DISK=271
DISTINCT=272
DISTRIBUTED=273
DISTRIBUTION=274
DOCUMENT=275
DOLLAR_PARTITION=276
DOUBLE=277
DOUBLE_BACK_SLASH=278
DOUBLE_FORWARD_SLASH=279
DROP=280
DROPCLEANBUFFERS=281
DROP_EXISTING=282
DTC_SUPPORT=283
DUMP=284
DYNAMIC=285
ELEMENTS=286
ELSE=287
EMERGENCY=288
EMPTY=289
ENABLE=290
ENABLED=291
ENABLE_BROKER=292
ENCRYPTED=293
ENCRYPTED_VALUE=294
ENCRYPTION=295
ENCRYPTION_TYPE=296
END=297
ENDPOINT=298
ENDPOINT_URL=299
ERRLVL=300
ERROR=301
ERROR_BROKER_CONVERSATIONS=302
ERROR_LINE=303
ERROR_MESSAGE=304
ERROR_NUMBER=305
ERROR_PROCEDURE=306
ERROR_SEVERITY=307
ERROR_STATE=308
ESCAPE=309
ESTIMATEONLY=310
EVENT=311
EVENTDATA=312
EVENT_RETENTION_MODE=313
EXCEPT=314
EXCLUSIVE=315
EXECUTABLE=316
EXECUTABLE_FILE=317
EXECUTE=318
EXIST=319
EXISTS=320
EXIST_SQUARE_BRACKET=321
EXIT=322
EXPAND=323
EXPIREDATE=324
EXPIRY_DATE=325
EXPLICIT=326
EXTENDED_LOGICAL_CHECKS=327
EXTENSION=328
EXTERNAL=329
EXTERNAL_ACCESS=330
FAILOVER=331
FAILOVER_MODE=332
FAILURE=333
FAILURECONDITIONLEVEL=334
FAILURE_CONDITION_LEVEL=335
FAIL_OPERATION=336
FAN_IN=337
FAST=338
FAST_FORWARD=339
FETCH=340
FILE=341
FILEGROUP=342
FILEGROUPPROPERTY=343
FILEGROUP_ID=344
FILEGROUP_NAME=345
FILEGROWTH=346
FILENAME=347
FILEPATH=348
FILEPROPERTY=349
FILEPROPERTYEX=350
FILESTREAM=351
FILESTREAM_ON=352
FILE_ID=353
FILE_IDEX=354
FILE_NAME=355
FILE_SNAPSHOT=356
FILLFACTOR=357
FILTER=358
FIRST=359
FIRST_VALUE=360
FMTONLY=361
FOLLOWING=362
FOR=363
FORCE=364
FORCED=365
FORCEPLAN=366
FORCESCAN=367
FORCESEEK=368
FORCE_FAILOVER_ALLOW_DATA_LOSS=369
FORCE_SERVICE_ALLOW_DATA_LOSS=370
FOREIGN=371
FORMAT=372
FORMATMESSAGE=373
FORWARD_ONLY=374
FREE=375
FREETEXT=376
FREETEXTTABLE=377
FROM=378
FULL=379
FULLSCAN=380
FULLTEXT=381
FULLTEXTCATALOGPROPERTY=382
FULLTEXTSERVICEPROPERTY=383
FUNCTION=384
GB=385
GENERATED=386
GET=387
GETANCESTOR=388
GETANSINULL=389
GETDATE=390
GETDESCENDANT=391
GETLEVEL=392
GETREPARENTEDVALUE=393
GETROOT=394
GETUTCDATE=395
GET_FILESTREAM_TRANSACTION_CONTEXT=396
GLOBAL=397
GO=398
GOTO=399
GOVERNOR=400
GRANT=401
GREATEST=402
GROUP=403
GROUPING=404
GROUPING_ID=405
GROUP_MAX_REQUESTS=406
HADR=407
HASH=408
HASHED=409
HAS_DBACCESS=410
HAS_PERMS_BY_NAME=411
HAVING=412
HEALTHCHECKTIMEOUT=413
HEALTH_CHECK_TIMEOUT=414
HEAP=415
HIDDEN_KEYWORD=416
HIERARCHYID=417
HIGH=418
HOLDLOCK=419
HONOR_BROKER_PRIORITY=420
HOST_ID=421
HOST_NAME=422
HOURS=423
IDENTITY=424
IDENTITYCOL=425
IDENTITY_INSERT=426
IDENTITY_VALUE=427
IDENT_CURRENT=428
IDENT_INCR=429
IDENT_SEED=430
IF=431
IGNORE_CONSTRAINTS=432
IGNORE_DUP_KEY=433
IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX=434
IGNORE_REPLICATED_TABLE_CACHE=435
IGNORE_TRIGGERS=436
IIF=437
IMMEDIATE=438
IMPERSONATE=439
IMPLICIT_TRANSACTIONS=440
IMPORTANCE=441
IN=442
INCLUDE=443
INCLUDE_NULL_VALUES=444
INCREMENT=445
INCREMENTAL=446
INDEX=447
INDEXKEY_PROPERTY=448
INDEXPROPERTY=449
INDEX_COL=450
INFINITE=451
INIT=452
INITIATOR=453
INNER=454
INPUT=455
INSENSITIVE=456
INSERT=457
INSERTED=458
INSTEAD=459
INT=460
INTERSECT=461
INTO=462
IO=463
IP=464
IS=465
ISDESCENDANTOF=466
ISJSON=467
ISNULL=468
ISNUMERIC=469
ISOLATION=470
IS_MEMBER=471
IS_ROLEMEMBER=472
IS_SRVROLEMEMBER=473
JOB=474
JOIN=475
JSON=476
JSON_ARRAY=477
JSON_MODIFY=478
JSON_OBJECT=479
JSON_PATH_EXISTS=480
JSON_QUERY=481
JSON_VALUE=482
KB=483
KEEP=484
KEEPDEFAULTS=485
KEEPFIXED=486
KEEPIDENTITY=487
KERBEROS=488
KEY=489
KEYS=490
KEYSET=491
KEY_PATH=492
KEY_SOURCE=493
KEY_STORE_PROVIDER_NAME=494
KILL=495
LAG=496
LANGUAGE=497
LAST=498
LAST_VALUE=499
LEAD=500
LEAST=501
LEFT=502
LEN=503
LEVEL=504
LIBRARY=505
LIFETIME=506
LIKE=507
LINENO=508
LINKED=509
LINUX=510
LIST=511
LISTENER=512
LISTENER_IP=513
LISTENER_PORT=514
LISTENER_URL=515
LOAD=516
LOB_COMPACTION=517
LOCAL=518
LOCAL_SERVICE_NAME=519
LOCATION=520
LOCK=521
LOCK_ESCALATION=522
LOG=523
LOGIN=524
LOGINPROPERTY=525
LOOP=526
LOW=527
LOWER=528
LTRIM=529
MANUAL=530
MARK=531
MASK=532
MASKED=533
MASTER=534
MATCHED=535
MATERIALIZED=536
MAX=537
MAXDOP=538
MAXRECURSION=539
MAXSIZE=540
MAXTRANSFER=541
MAXVALUE=542
MAX_CPU_PERCENT=543
MAX_DISPATCH_LATENCY=544
MAX_DOP=545
MAX_DURATION=546
MAX_EVENT_SIZE=547
MAX_FILES=548
MAX_IOPS_PER_VOLUME=549
MAX_MEMORY=550
MAX_MEMORY_PERCENT=551
MAX_OUTSTANDING_IO_PER_VOLUME=552
MAX_PROCESSES=553
MAX_QUEUE_READERS=554
MAX_ROLLOVER_FILES=555
MAX_SIZE=556
MB=557
MEDIADESCRIPTION=558
MEDIANAME=559
MEDIUM=560
MEMBER=561
MEMORY_OPTIMIZED_DATA=562
MEMORY_PARTITION_MODE=563
MERGE=564
MESSAGE=565
MESSAGE_FORWARDING=566
MESSAGE_FORWARD_SIZE=567
MIN=568
MINUTES=569
MINVALUE=570
MIN_ACTIVE_ROWVERSION=571
MIN_CPU_PERCENT=572
MIN_IOPS_PER_VOLUME=573
MIN_MEMORY_PERCENT=574
MIRROR=575
MIRROR_ADDRESS=576
MIXED_PAGE_ALLOCATION=577
MODE=578
MODIFY=579
MODIFY_SQUARE_BRACKET=580
MOVE=581
MULTI_USER=582
MUST_CHANGE=583
NAME=584
NATIONAL=585
NCHAR=586
NEGOTIATE=587
NESTED_TRIGGERS=588
NEWID=589
NEWNAME=590
NEWSEQUENTIALID=591
NEW_ACCOUNT=592
NEW_BROKER=593
NEW_PASSWORD=594
NEXT=595
NO=596
NOCHECK=597
NOCOUNT=598
NODES=599
NOEXEC=600
NOEXPAND=601
NOFORMAT=602
NOHOLDLOCK=603
NOINDEX=604
NOINIT=605
NOLOCK=606
NONCLUSTERED=607
NONE=608
NON_TRANSACTED_ACCESS=609
NORECOMPUTE=610
NORECOVERY=611
NOREWIND=612
NOSKIP=613
NOT=614
NOTIFICATION=615
NOTIFICATIONS=616
NOUNLOAD=617
NOWAIT=618
NO_CHECKSUM=619
NO_COMPRESSION=620
NO_EVENT_LOSS=621
NO_INFOMSGS=622
NO_QUERYSTORE=623
NO_STATISTICS=624
NO_TRUNCATE=625
NO_WAIT=626
NTILE=627
NTLM=628
NULLIF=629
NULL_=630
NULL_DOUBLE_QUOTE=631
NUMANODE=632
NUMBER=633
NUMERIC_ROUNDABORT=634
OBJECT=635
OBJECTPROPERTY=636
OBJECTPROPERTYEX=637
OBJECT_DEFINITION=638
OBJECT_ID=639
OBJECT_NAME=640
OBJECT_SCHEMA_NAME=641
OF=642
OFF=643
OFFLINE=644
OFFSET=645
OFFSETS=646
OLD_ACCOUNT=647
OLD_PASSWORD=648
ON=649
ONLINE=650
ONLY=651
ON_FAILURE=652
OPEN=653
OPENDATASOURCE=654
OPENJSON=655
OPENQUERY=656
OPENROWSET=657
OPENXML=658
OPEN_EXISTING=659
OPERATIONS=660
OPTIMISTIC=661
OPTIMIZE=662
OPTIMIZE_FOR_SEQUENTIAL_KEY=663
OPTION=664
OR=665
ORDER=666
ORIGINAL_DB_NAME=667
ORIGINAL_LOGIN=668
OUT=669
OUTER=670
OUTPUT=671
OVER=672
OVERRIDE=673
OWNER=674
OWNERSHIP=675
PAD_INDEX=676
PAGE=677
PAGECOUNT=678
PAGE_VERIFY=679
PAGLOCK=680
PARAMETERIZATION=681
PARAM_NODE=682
PARSE=683
PARSENAME=684
PARSEONLY=685
PARTIAL=686
PARTITION=687
PARTITIONS=688
PARTNER=689
PASSWORD=690
PATH=691
PATINDEX=692
PAUSE=693
PDW_SHOWSPACEUSED=694
PERCENT=695
PERCENTILE_CONT=696
PERCENTILE_DISC=697
PERCENT_RANK=698
PERMISSIONS=699
PERMISSION_SET=700
PERSISTED=701
PERSIST_SAMPLE_PERCENT=702
PER_CPU=703
PER_DB=704
PER_NODE=705
PHYSICAL_ONLY=706
PIVOT=707
PLAN=708
PLATFORM=709
POISON_MESSAGE_HANDLING=710
POLICY=711
POOL=712
PORT=713
PRECEDING=714
PRECISION=715
PREDICATE=716
PRIMARY=717
PRIMARY_ROLE=718
PRINT=719
PRIOR=720
PRIORITY=721
PRIORITY_LEVEL=722
PRIVATE=723
PRIVATE_KEY=724
PRIVILEGES=725
PROC=726
PROCCACHE=727
PROCEDURE=728
PROCEDURE_NAME=729
PROCESS=730
PROFILE=731
PROPERTY=732
PROVIDER=733
PROVIDER_KEY_NAME=734
PUBLIC=735
PWDCOMPARE=736
PWDENCRYPT=737
PYTHON=738
QUERY=739
QUERY_SQUARE_BRACKET=740
QUEUE=741
QUEUE_DELAY=742
QUOTED_IDENTIFIER=743
QUOTENAME=744
R=745
RAISERROR=746
RANDOMIZED=747
RANGE=748
RANK=749
RAW=750
RC2=751
RC4=752
RC4_128=753
READ=754
READCOMMITTED=755
READCOMMITTEDLOCK=756
READONLY=757
READPAST=758
READTEXT=759
READUNCOMMITTED=760
READWRITE=761
READ_COMMITTED_SNAPSHOT=762
READ_ONLY=763
READ_ONLY_ROUTING_LIST=764
READ_WRITE=765
READ_WRITE_FILEGROUPS=766
REBUILD=767
RECEIVE=768
RECOMPILE=769
RECONFIGURE=770
RECOVERY=771
RECURSIVE_TRIGGERS=772
REFERENCES=773
REGENERATE=774
RELATED_CONVERSATION=775
RELATED_CONVERSATION_GROUP=776
RELATIVE=777
REMOTE=778
REMOTE_PROC_TRANSACTIONS=779
REMOTE_SERVICE_NAME=780
REMOVE=781
REORGANIZE=782
REPAIR_ALLOW_DATA_LOSS=783
REPAIR_FAST=784
REPAIR_REBUILD=785
REPEATABLE=786
REPEATABLEREAD=787
REPLACE=788
REPLICA=789
REPLICATE=790
REPLICATION=791
REQUEST_MAX_CPU_TIME_SEC=792
REQUEST_MAX_MEMORY_GRANT_PERCENT=793
REQUEST_MEMORY_GRANT_TIMEOUT_SEC=794
REQUIRED=795
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT=796
RESAMPLE=797
RESERVE_DISK_SPACE=798
RESET=799
RESOURCE=800
RESOURCES=801
RESOURCE_MANAGER_LOCATION=802
RESTART=803
RESTORE=804
RESTRICT=805
RESTRICTED_USER=806
RESUMABLE=807
RESUME=808
RETAINDAYS=809
RETENTION=810
RETURN=811
RETURNS=812
REVERSE=813
REVERT=814
REVOKE=815
REWIND=816
RIGHT=817
ROBUST=818
ROLE=819
ROLLBACK=820
ROOT=821
ROUND_ROBIN=822
ROUTE=823
ROW=824
ROWCOUNT=825
ROWCOUNT_BIG=826
ROWGUID=827
ROWGUIDCOL=828
ROWLOCK=829
ROWS=830
ROW_NUMBER=831
RSA_1024=832
RSA_2048=833
RSA_3072=834
RSA_4096=835
RSA_512=836
RTRIM=837
RULE=838
SAFE=839
SAFETY=840
SAMPLE=841
SAVE=842
SCHEDULER=843
SCHEMA=844
SCHEMABINDING=845
SCHEMA_ID=846
SCHEMA_NAME=847
SCHEME=848
SCOPED=849
SCOPE_IDENTITY=850
SCRIPT=851
SCROLL=852
SCROLL_LOCKS=853
SEARCH=854
SECONDARY=855
SECONDARY_ONLY=856
SECONDARY_ROLE=857
SECONDS=858
SECRET=859
SECURABLES=860
SECURITY=861
SECURITYAUDIT=862
SECURITY_LOG=863
SEEDING_MODE=864
SELECT=865
SELF=866
SEMANTICKEYPHRASETABLE=867
SEMANTICSIMILARITYDETAILSTABLE=868
SEMANTICSIMILARITYTABLE=869
SEMI_SENSITIVE=870
SEND=871
SENT=872
SEQUENCE=873
SEQUENCE_NUMBER=874
SERIALIZABLE=875
SERVER=876
SERVERPROPERTY=877
SERVICE=878
SERVICEBROKER=879
SERVICE_BROKER=880
SERVICE_NAME=881
SESSION=882
SESSIONPROPERTY=883
SESSION_CONTEXT=884
SESSION_TIMEOUT=885
SESSION_USER=886
SET=887
SETERROR=888
SETS=889
SETTINGS=890
SETUSER=891
SHARE=892
SHARED=893
SHOWCONTIG=894
SHOWPLAN=895
SHOWPLAN_ALL=896
SHOWPLAN_TEXT=897
SHOWPLAN_XML=898
SHRINKLOG=899
SHUTDOWN=900
SID=901
SIGNATURE=902
SIMPLE=903
SINGLE_USER=904
SIZE=905
SKIP_KEYWORD=906
SMALLINT=907
SNAPSHOT=908
SOFTNUMA=909
SOME=910
SORT_IN_TEMPDB=911
SOUNDEX=912
SOURCE=913
SPACE_KEYWORD=914
SPARSE=915
SPATIAL_WINDOW_MAX_CELLS=916
SPECIFICATION=917
SPLIT=918
SQL=919
SQLDUMPERFLAGS=920
SQLDUMPERPATH=921
SQLDUMPERTIMEOUT=922
SQL_VARIANT_PROPERTY=923
STANDBY=924
START=925
STARTED=926
STARTUP_STATE=927
START_DATE=928
STATE=929
STATIC=930
STATISTICS=931
STATISTICS_INCREMENTAL=932
STATISTICS_NORECOMPUTE=933
STATS=934
STATS_DATE=935
STATS_STREAM=936
STATUS=937
STATUSONLY=938
STDEV=939
STDEVP=940
STOP=941
STOPLIST=942
STOPPED=943
STOP_ON_ERROR=944
STR=945
STRING_AGG=946
STRING_ESCAPE=947
STUFF=948
SUBJECT=949
SUBSCRIBE=950
SUBSCRIPTION=951
SUBSTRING=952
SUM=953
SUPPORTED=954
SUSER_ID=955
SUSER_NAME=956
SUSER_SID=957
SUSER_SNAME=958
SUSPEND=959
SWITCH=960
SYMMETRIC=961
SYNCHRONOUS_COMMIT=962
SYNONYM=963
SYSTEM=964
SYSTEM_USER=965
TABLE=966
TABLERESULTS=967
TABLESAMPLE=968
TABLOCK=969
TABLOCKX=970
TAKE=971
TAPE=972
TARGET=973
TARGET_RECOVERY_TIME=974
TB=975
TCP=976
TEXTIMAGE_ON=977
TEXTSIZE=978
THEN=979
THROW=980
TIES=981
TIME=982
TIMEOUT=983
TIMER=984
TINYINT=985
TO=986
TOP=987
TORN_PAGE_DETECTION=988
TOSTRING=989
TRACE=990
TRACKING=991
TRACK_CAUSALITY=992
TRAN=993
TRANSACTION=994
TRANSACTION_ID=995
TRANSFER=996
TRANSFORM_NOISE_WORDS=997
TRANSLATE=998
TRIGGER=999
TRIM=1000
TRIPLE_DES=1001
TRIPLE_DES_3KEY=1002
TRUNCATE=1003
TRUSTWORTHY=1004
TRY=1005
TRY_CAST=1006
TSEQUAL=1007
TSQL=1008
TWO_DIGIT_YEAR_CUTOFF=1009
TYPE=1010
TYPEPROPERTY=1011
TYPE_ID=1012
TYPE_NAME=1013
TYPE_WARNING=1014
UNBOUNDED=1015
UNCHECKED=1016
UNCOMMITTED=1017
UNICODE=1018
UNION=1019
UNIQUE=1020
UNKNOWN=1021
UNLIMITED=1022
UNLOCK=1023
UNMASK=1024
UNPIVOT=1025
UNSAFE=1026
UOW=1027
UPDATE=1028
UPDATETEXT=1029
UPDLOCK=1030
UPPER=1031
URL=1032
USE=1033
USED=1034
USER=1035
USER_ID=1036
USER_NAME=1037
USING=1038
VALIDATION=1039
VALID_XML=1040
VALUE=1041
VALUES=1042
VALUE_SQUARE_BRACKET=1043
VAR=1044
VARBINARY_KEYWORD=1045
VARP=1046
VARYING=1047
VERBOSELOGGING=1048
VERIFY_CLONEDB=1049
VERSION=1050
VIEW=1051
VIEWS=1052
VIEW_METADATA=1053
VISIBILITY=1054
WAIT=1055
WAITFOR=1056
WAIT_AT_LOW_PRIORITY=1057
WELL_FORMED_XML=1058
WHEN=1059
WHERE=1060
WHILE=1061
WINDOWS=1062
WITH=1063
WITHIN=1064
WITHOUT=1065
WITHOUT_ARRAY_WRAPPER=1066
WITNESS=1067
WORK=1068
WORKLOAD=1069
WRITETEXT=1070
XACT_ABORT=1071
XACT_STATE=1072
XLOCK=1073
XML=1074
XMLDATA=1075
XMLNAMESPACES=1076
XMLSCHEMA=1077
XML_COMPRESSION=1078
XSINIL=1079
ZONE=1080
ABS=1081
ACOS=1082
ASIN=1083
ATAN=1084
ATN2=1085
CEILING=1086
COS=1087
COT=1088
DEGREES=1089
EXP=1090
FLOOR=1091
LOG10=1092
PI=1093
POWER=1094
RADIANS=1095
RAND=1096
ROUND=1097
SIGN=1098
SIN=1099
SQRT=1100
SQUARE=1101
TAN=1102
CURRENT_TIMEZONE=1103
CURRENT_TIMEZONE_ID=1104
DATE_BUCKET=1105
DATEDIFF_BIG=1106
DATEFROMPARTS=1107
DATETIME2FROMPARTS=1108
DATETIMEFROMPARTS=1109
DATETIMEOFFSETFROMPARTS=1110
DATETRUNC=1111
DAY=1112
EOMONTH=1113
ISDATE=1114
MONTH=1115
SMALLDATETIMEFROMPARTS=1116
SWITCHOFFSET=1117
SYSDATETIME=1118
SYSDATETIMEOFFSET=1119
SYSUTCDATETIME=1120
TIMEFROMPARTS=1121
TODATETIMEOFFSET=1122
YEAR=1123
QUARTER=1124
DAYOFYEAR=1125
WEEK=1126
HOUR=1127
MINUTE=1128
SECOND=1129
MILLISECOND=1130
MICROSECOND=1131
NANOSECOND=1132
TZOFFSET=1133
ISO_WEEK=1134
WEEKDAY=1135
YEAR_ABBR=1136
QUARTER_ABBR=1137
MONTH_ABBR=1138
DAYOFYEAR_ABBR=1139
DAY_ABBR=1140
WEEK_ABBR=1141
HOUR_ABBR=1142
MINUTE_ABBR=1143
SECOND_ABBR=1144
MILLISECOND_ABBR=1145
MICROSECOND_ABBR=1146
NANOSECOND_ABBR=1147
TZOFFSET_ABBR=1148
ISO_WEEK_ABBR=1149
WEEKDAY_ABBR=1150
SP_EXECUTESQL=1151
VARCHAR=1152
NVARCHAR=1153
DISK_DRIVE=1154
DOLLAR_ACTION=1155
CURSOR_ROWS=1156
FETCH_STATUS=1157
IPV4_ADDR=1158
SPACE=1159
COMMENT=1160
LINE_COMMENT=1161
DOUBLE_QUOTE_ID=1162
DOUBLE_QUOTE_BLANK=1163
SINGLE_QUOTE=1164
SQUARE_BRACKET_ID=1165
LOCAL_ID=1166
TEMP_ID=1167
DECIMAL=1168
ID=1169
STRING=1170
BINARY=1171
FLOAT=1172
REAL=1173
EQUAL=1174
GREATER=1175
LESS=1176
EXCLAMATION=1177
PLUS_ASSIGN=1178
MINUS_ASSIGN=1179
MULT_ASSIGN=1180
DIV_ASSIGN=1181
MOD_ASSIGN=1182
AND_ASSIGN=1183
XOR_ASSIGN=1184
OR_ASSIGN=1185
DOUBLE_BAR=1186
DOT=1187
UNDERLINE=1188
AT=1189
SHARP=1190
DOLLAR=1191
LR_BRACKET=1192
RR_BRACKET=1193
COMMA=1194
SEMI=1195
COLON=1196
DOUBLE_COLON=1197
STAR=1198
DIVIDE=1199
MODULE=1200
PLUS=1201
MINUS=1202
BIT_NOT=1203
BIT_OR=1204
BIT_AND=1205
BIT_XOR=1206
PLACEHOLDER=1207
'ABORT'=1
'ABORT_AFTER_WAIT'=2
'ABSENT'=3
'ABSOLUTE'=4
'ACCELERATED_DATABASE_RECOVERY'=5
'ACCENT_SENSITIVITY'=6
'ACCESS'=7
'ACTION'=8
'ACTIVATION'=9
'ACTIVE'=10
'ADD'=11
'ADDRESS'=12
'ADMINISTER'=13
'AES'=14
'AES_128'=15
'AES_192'=16
'AES_256'=17
'AFFINITY'=18
'AFTER'=19
'AGGREGATE'=20
'ALGORITHM'=21
'ALL'=22
'ALLOWED'=23
'ALLOW_CONNECTIONS'=24
'ALLOW_ENCRYPTED_VALUE_MODIFICATIONS'=25
'ALLOW_MULTIPLE_EVENT_LOSS'=26
'ALLOW_PAGE_LOCKS'=27
'ALLOW_ROW_LOCKS'=28
'ALLOW_SINGLE_EVENT_LOSS'=29
'ALLOW_SNAPSHOT_ISOLATION'=30
'ALL_CONSTRAINTS'=31
'ALL_ERRORMSGS'=32
'ALL_INDEXES'=33
'ALL_LEVELS'=34
'ALTER'=35
'ALWAYS'=36
'AND'=37
'ANONYMOUS'=38
'ANSI_DEFAULTS'=39
'ANSI_NULLS'=40
'ANSI_NULL_DEFAULT'=41
'ANSI_NULL_DFLT_OFF'=42
'ANSI_NULL_DFLT_ON'=43
'ANSI_PADDING'=44
'ANSI_WARNINGS'=45
'ANY'=46
'APPEND'=47
'APPLICATION'=48
'APPLICATION_LOG'=49
'APPLOCK_MODE'=50
'APPLOCK_TEST'=51
'APPLY'=52
'APP_NAME'=53
'ARITHABORT'=54
'ARITHIGNORE'=55
'AS'=56
'ASC'=57
'ASCII'=58
'ASSEMBLY'=59
'ASSEMBLYPROPERTY'=60
'ASYMMETRIC'=61
'ASYNCHRONOUS_COMMIT'=62
'AT'=63
'AUDIT'=64
'AUDIT_GUID'=65
'AUTHENTICATE'=66
'AUTHENTICATION'=67
'AUTHORIZATION'=68
'AUTO'=69
'AUTOGROW_ALL_FILES'=70
'AUTOGROW_SINGLE_FILE'=71
'AUTOMATED_BACKUP_PREFERENCE'=72
'AUTOMATIC'=73
'AUTO_CLEANUP'=74
'AUTO_CLOSE'=75
'AUTO_CREATE_STATISTICS'=76
'AUTO_DROP'=77
'AUTO_SHRINK'=78
'AUTO_UPDATE_STATISTICS'=79
'AUTO_UPDATE_STATISTICS_ASYNC'=80
'AVAILABILITY'=81
'AVAILABILITY_MODE'=82
'AVG'=83
'\\'=84
'BACKUP'=85
'BACKUP_CLONEDB'=86
'BACKUP_PRIORITY'=87
'BASE64'=88
'BEFORE'=89
'BEGIN'=90
'BEGIN_DIALOG'=91
'BETWEEN'=92
'BIGINT'=93
'BINARY_CHECKSUM'=94
'BINARY'=95
'BINDING'=96
'BLOB_STORAGE'=97
'BLOCK'=98
'BLOCKERS'=99
'BLOCKING_HIERARCHY'=100
'BLOCKSIZE'=101
'BREAK'=102
'BROKER'=103
'BROKER_INSTANCE'=104
'BROWSE'=105
'BUFFER'=106
'BUFFERCOUNT'=107
'BULK'=108
'BULK_LOGGED'=109
'BY'=110
'CACHE'=111
'CALLED'=112
'CALLER'=113
'CAP_CPU_PERCENT'=114
'CASCADE'=115
'CASE'=116
'CAST'=117
'CATALOG'=118
'CATCH'=119
'CERTENCODED'=120
'CERTIFICATE'=121
'CERTPRIVATEKEY'=122
'CERT_ID'=123
'CHANGE'=124
'CHANGES'=125
'CHANGETABLE'=126
'CHANGE_RETENTION'=127
'CHANGE_TRACKING'=128
'CHAR'=129
'CHARINDEX'=130
'CHECK'=131
'CHECKALLOC'=132
'CHECKCATALOG'=133
'CHECKCONSTRAINTS'=134
'CHECKDB'=135
'CHECKFILEGROUP'=136
'CHECKPOINT'=137
'CHECKSUM'=138
'CHECKSUM_AGG'=139
'CHECKTABLE'=140
'CHECK_EXPIRATION'=141
'CHECK_POLICY'=142
'CLASSIFIER_FUNCTION'=143
'CLEANTABLE'=144
'CLEANUP'=145
'CLONEDATABASE'=146
'CLOSE'=147
'CLUSTER'=148
'CLUSTERED'=149
'COALESCE'=150
'COLLATE'=151
'COLLECTION'=152
'COLUMN'=153
'COLUMNPROPERTY'=154
'COLUMNS'=155
'COLUMNSTORE'=156
'COLUMNSTORE_ARCHIVE'=157
'COLUMN_ENCRYPTION_KEY'=158
'COLUMN_MASTER_KEY'=159
'COL_LENGTH'=160
'COL_NAME'=161
'COMMIT'=162
'COMMITTED'=163
'COMPATIBILITY_LEVEL'=164
'COMPRESS'=165
'COMPRESSION'=166
'COMPRESSION_DELAY'=167
'COMPRESS_ALL_ROW_GROUPS'=168
'COMPUTE'=169
'CONCAT'=170
'CONCAT_NULL_YIELDS_NULL'=171
'CONCAT_WS'=172
'CONFIGURATION'=173
'CONNECT'=174
'CONNECTION'=175
'CONNECTIONPROPERTY'=176
'CONSTRAINT'=177
'CONTAINMENT'=178
'CONTAINS'=179
'CONTAINSTABLE'=180
'CONTENT'=181
'CONTEXT'=182
'CONTEXT_INFO'=183
'CONTINUE'=184
'CONTINUE_AFTER_ERROR'=185
'CONTRACT'=186
'CONTRACT_NAME'=187
'CONTROL'=188
'CONVERSATION'=189
'COOKIE'=191
'COPY_ONLY'=192
'COUNT'=193
'COUNTER'=194
'COUNT_BIG'=195
'CPU'=196
'CREATE'=197
'CREATE_NEW'=198
'CREATION_DISPOSITION'=199
'CREDENTIAL'=200
'CROSS'=201
'CRYPTOGRAPHIC'=202
'CUME_DIST'=203
'CURRENT'=204
'CURRENT_DATE'=205
'CURRENT_REQUEST_ID'=206
'CURRENT_TIME'=207
'CURRENT_TIMESTAMP'=208
'CURRENT_TRANSACTION_ID'=209
'CURRENT_USER'=210
'CURSOR'=211
'CURSOR_CLOSE_ON_COMMIT'=212
'CURSOR_DEFAULT'=213
'CURSOR_STATUS'=214
'CYCLE'=215
'DATA'=216
'DATABASE'=217
'DATABASEPROPERTYEX'=218
'DATABASE_MIRRORING'=219
'DATABASE_PRINCIPAL_ID'=220
'DATALENGTH'=221
'DATASPACE'=222
'DATA_COMPRESSION'=223
'DATA_PURITY'=224
'DATA_SOURCE'=225
'DATEADD'=226
'DATEDIFF'=227
'DATENAME'=228
'DATEPART'=229
'DATE_CORRELATION_OPTIMIZATION'=230
'DAYS'=231
'DBCC'=232
'DBREINDEX'=233
'DB_CHAINING'=234
'DB_FAILOVER'=235
'DB_ID'=236
'DB_NAME'=237
'DDL'=238
'DEALLOCATE'=239
'DECLARE'=240
'DECOMPRESS'=241
'DECRYPTION'=242
'DEFAULT'=243
'DEFAULT_DATABASE'=244
'DEFAULT_FULLTEXT_LANGUAGE'=246
'DEFAULT_LANGUAGE'=247
'DEFAULT_SCHEMA'=248
'DEFINITION'=249
'DELAY'=250
'DELAYED_DURABILITY'=251
'DELETE'=252
'DELETED'=253
'DENSE_RANK'=254
'DENY'=255
'DEPENDENTS'=256
'DES'=257
'DESC'=258
'DESCRIPTION'=259
'DESX'=260
'DETERMINISTIC'=261
'DHCP'=262
'DIAGNOSTICS'=263
'DIALOG'=264
'DIFFERENCE'=265
'DIFFERENTIAL'=266
'DIRECTORY_NAME'=267
'DISABLE'=268
'DISABLED'=269
'DISABLE_BROKER'=270
'DISK'=271
'DISTINCT'=272
'DISTRIBUTED'=273
'DISTRIBUTION'=274
'DOCUMENT'=275
'$PARTITION'=276
'DOUBLE'=277
'\\\\'=278
'//'=279
'DROP'=280
'DROPCLEANBUFFERS'=281
'DROP_EXISTING'=282
'DTC_SUPPORT'=283
'DUMP'=284
'DYNAMIC'=285
'ELEMENTS'=286
'ELSE'=287
'EMERGENCY'=288
'EMPTY'=289
'ENABLE'=290
'ENABLED'=291
'ENABLE_BROKER'=292
'ENCRYPTED'=293
'ENCRYPTED_VALUE'=294
'ENCRYPTION'=295
'ENCRYPTION_TYPE'=296
'END'=297
'ENDPOINT'=298
'ENDPOINT_URL'=299
'ERRLVL'=300
'ERROR'=301
'ERROR_BROKER_CONVERSATIONS'=302
'ERROR_LINE'=303
'ERROR_MESSAGE'=304
'ERROR_NUMBER'=305
'ERROR_PROCEDURE'=306
'ERROR_SEVERITY'=307
'ERROR_STATE'=308
'ESCAPE'=309
'ESTIMATEONLY'=310
'EVENT'=311
'EVENTDATA'=312
'EVENT_RETENTION_MODE'=313
'EXCEPT'=314
'EXCLUSIVE'=315
'EXECUTABLE'=316
'EXECUTABLE_FILE'=317
'EXIST'=319
'EXISTS'=320
'[EXIST]'=321
'EXIT'=322
'EXPAND'=323
'EXPIREDATE'=324
'EXPIRY_DATE'=325
'EXPLICIT'=326
'EXTENDED_LOGICAL_CHECKS'=327
'EXTENSION'=328
'EXTERNAL'=329
'EXTERNAL_ACCESS'=330
'FAILOVER'=331
'FAILOVER_MODE'=332
'FAILURE'=333
'FAILURECONDITIONLEVEL'=334
'FAILURE_CONDITION_LEVEL'=335
'FAIL_OPERATION'=336
'FAN_IN'=337
'FAST'=338
'FAST_FORWARD'=339
'FETCH'=340
'FILE'=341
'FILEGROUP'=342
'FILEGROUPPROPERTY'=343
'FILEGROUP_ID'=344
'FILEGROUP_NAME'=345
'FILEGROWTH'=346
'FILENAME'=347
'FILEPATH'=348
'FILEPROPERTY'=349
'FILEPROPERTYEX'=350
'FILESTREAM'=351
'FILESTREAM_ON'=352
'FILE_ID'=353
'FILE_IDEX'=354
'FILE_NAME'=355
'FILE_SNAPSHOT'=356
'FILLFACTOR'=357
'FILTER'=358
'FIRST'=359
'FIRST_VALUE'=360
'FMTONLY'=361
'FOLLOWING'=362
'FOR'=363
'FORCE'=364
'FORCED'=365
'FORCEPLAN'=366
'FORCESCAN'=367
'FORCESEEK'=368
'FORCE_FAILOVER_ALLOW_DATA_LOSS'=369
'FORCE_SERVICE_ALLOW_DATA_LOSS'=370
'FOREIGN'=371
'FORMAT'=372
'FORMATMESSAGE'=373
'FORWARD_ONLY'=374
'FREE'=375
'FREETEXT'=376
'FREETEXTTABLE'=377
'FROM'=378
'FULL'=379
'FULLSCAN'=380
'FULLTEXT'=381
'FULLTEXTCATALOGPROPERTY'=382
'FULLTEXTSERVICEPROPERTY'=383
'FUNCTION'=384
'GB'=385
'GENERATED'=386
'GET'=387
'GETANCESTOR'=388
'GETANSINULL'=389
'GETDATE'=390
'GETDESCENDANT'=391
'GETLEVEL'=392
'GETREPARENTEDVALUE'=393
'GETROOT'=394
'GETUTCDATE'=395
'GET_FILESTREAM_TRANSACTION_CONTEXT'=396
'GLOBAL'=397
'GO'=398
'GOTO'=399
'GOVERNOR'=400
'GRANT'=401
'GREATEST'=402
'GROUP'=403
'GROUPING'=404
'GROUPING_ID'=405
'GROUP_MAX_REQUESTS'=406
'HADR'=407
'HASH'=408
'HASHED'=409
'HAS_DBACCESS'=410
'HAS_PERMS_BY_NAME'=411
'HAVING'=412
'HEALTHCHECKTIMEOUT'=413
'HEALTH_CHECK_TIMEOUT'=414
'HEAP'=415
'HIDDEN'=416
'HIERARCHYID'=417
'HIGH'=418
'HOLDLOCK'=419
'HONOR_BROKER_PRIORITY'=420
'HOST_ID'=421
'HOST_NAME'=422
'HOURS'=423
'IDENTITY'=424
'IDENTITYCOL'=425
'IDENTITY_INSERT'=426
'IDENTITY_VALUE'=427
'IDENT_CURRENT'=428
'IDENT_INCR'=429
'IDENT_SEED'=430
'IF'=431
'IGNORE_CONSTRAINTS'=432
'IGNORE_DUP_KEY'=433
'IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX'=434
'IGNORE_REPLICATED_TABLE_CACHE'=435
'IGNORE_TRIGGERS'=436
'IIF'=437
'IMMEDIATE'=438
'IMPERSONATE'=439
'IMPLICIT_TRANSACTIONS'=440
'IMPORTANCE'=441
'IN'=442
'INCLUDE'=443
'INCLUDE_NULL_VALUES'=444
'INCREMENT'=445
'INCREMENTAL'=446
'INDEX'=447
'INDEXKEY_PROPERTY'=448
'INDEXPROPERTY'=449
'INDEX_COL'=450
'INFINITE'=451
'INIT'=452
'INITIATOR'=453
'INNER'=454
'INPUT'=455
'INSENSITIVE'=456
'INSERT'=457
'INSERTED'=458
'INSTEAD'=459
'INT'=460
'INTERSECT'=461
'INTO'=462
'IO'=463
'IP'=464
'IS'=465
'ISDESCENDANTOF'=466
'ISJSON'=467
'ISNULL'=468
'ISNUMERIC'=469
'ISOLATION'=470
'IS_MEMBER'=471
'IS_ROLEMEMBER'=472
'IS_SRVROLEMEMBER'=473
'JOB'=474
'JOIN'=475
'JSON'=476
'JSON_ARRAY'=477
'JSON_MODIFY'=478
'JSON_OBJECT'=479
'JSON_PATH_EXISTS'=480
'JSON_QUERY'=481
'JSON_VALUE'=482
'KB'=483
'KEEP'=484
'KEEPDEFAULTS'=485
'KEEPFIXED'=486
'KEEPIDENTITY'=487
'KERBEROS'=488
'KEY'=489
'KEYS'=490
'KEYSET'=491
'KEY_PATH'=492
'KEY_SOURCE'=493
'KEY_STORE_PROVIDER_NAME'=494
'KILL'=495
'LAG'=496
'LANGUAGE'=497
'LAST'=498
'LAST_VALUE'=499
'LEAD'=500
'LEAST'=501
'LEFT'=502
'LEN'=503
'LEVEL'=504
'LIBRARY'=505
'LIFETIME'=506
'LIKE'=507
'LINENO'=508
'LINKED'=509
'LINUX'=510
'LIST'=511
'LISTENER'=512
'LISTENER_IP'=513
'LISTENER_PORT'=514
'LISTENER_URL'=515
'LOAD'=516
'LOB_COMPACTION'=517
'LOCAL'=518
'LOCAL_SERVICE_NAME'=519
'LOCATION'=520
'LOCK'=521
'LOCK_ESCALATION'=522
'LOG'=523
'LOGIN'=524
'LOGINPROPERTY'=525
'LOOP'=526
'LOW'=527
'LOWER'=528
'LTRIM'=529
'MANUAL'=530
'MARK'=531
'MASK'=532
'MASKED'=533
'MASTER'=534
'MATCHED'=535
'MATERIALIZED'=536
'MAX'=537
'MAXDOP'=538
'MAXRECURSION'=539
'MAXSIZE'=540
'MAXTRANSFER'=541
'MAXVALUE'=542
'MAX_CPU_PERCENT'=543
'MAX_DISPATCH_LATENCY'=544
'MAX_DOP'=545
'MAX_DURATION'=546
'MAX_EVENT_SIZE'=547
'MAX_FILES'=548
'MAX_IOPS_PER_VOLUME'=549
'MAX_MEMORY'=550
'MAX_MEMORY_PERCENT'=551
'MAX_OUTSTANDING_IO_PER_VOLUME'=552
'MAX_PROCESSES'=553
'MAX_QUEUE_READERS'=554
'MAX_ROLLOVER_FILES'=555
'MAX_SIZE'=556
'MB'=557
'MEDIADESCRIPTION'=558
'MEDIANAME'=559
'MEDIUM'=560
'MEMBER'=561
'MEMORY_OPTIMIZED_DATA'=562
'MEMORY_PARTITION_MODE'=563
'MERGE'=564
'MESSAGE'=565
'MESSAGE_FORWARDING'=566
'MESSAGE_FORWARD_SIZE'=567
'MIN'=568
'MINUTES'=569
'MINVALUE'=570
'MIN_ACTIVE_ROWVERSION'=571
'MIN_CPU_PERCENT'=572
'MIN_IOPS_PER_VOLUME'=573
'MIN_MEMORY_PERCENT'=574
'MIRROR'=575
'MIRROR_ADDRESS'=576
'MIXED_PAGE_ALLOCATION'=577
'MODE'=578
'MODIFY'=579
'[MODIFY]'=580
'MOVE'=581
'MULTI_USER'=582
'MUST_CHANGE'=583
'NAME'=584
'NATIONAL'=585
'NCHAR'=586
'NEGOTIATE'=587
'NESTED_TRIGGERS'=588
'NEWID'=589
'NEWNAME'=590
'NEWSEQUENTIALID'=591
'NEW_ACCOUNT'=592
'NEW_BROKER'=593
'NEW_PASSWORD'=594
'NEXT'=595
'NO'=596
'NOCHECK'=597
'NOCOUNT'=598
'NODES'=599
'NOEXEC'=600
'NOEXPAND'=601
'NOFORMAT'=602
'NOHOLDLOCK'=603
'NOINDEX'=604
'NOINIT'=605
'NOLOCK'=606
'NONCLUSTERED'=607
'NONE'=608
'NON_TRANSACTED_ACCESS'=609
'NORECOMPUTE'=610
'NORECOVERY'=611
'NOREWIND'=612
'NOSKIP'=613
'NOT'=614
'NOTIFICATION'=615
'NOTIFICATIONS'=616
'NOUNLOAD'=617
'NOWAIT'=618
'NO_CHECKSUM'=619
'NO_COMPRESSION'=620
'NO_EVENT_LOSS'=621
'NO_INFOMSGS'=622
'NO_QUERYSTORE'=623
'NO_STATISTICS'=624
'NO_TRUNCATE'=625
'NO_WAIT'=626
'NTILE'=627
'NTLM'=628
'NULLIF'=629
'NULL'=630
'NUMANODE'=632
'NUMBER'=633
'NUMERIC_ROUNDABORT'=634
'OBJECT'=635
'OBJECTPROPERTY'=636
'OBJECTPROPERTYEX'=637
'OBJECT_DEFINITION'=638
'OBJECT_ID'=639
'OBJECT_NAME'=640
'OBJECT_SCHEMA_NAME'=641
'OF'=642
'OFF'=643
'OFFLINE'=644
'OFFSET'=645
'OFFSETS'=646
'OLD_ACCOUNT'=647
'OLD_PASSWORD'=648
'ON'=649
'ONLINE'=650
'ONLY'=651
'ON_FAILURE'=652
'OPEN'=653
'OPENDATASOURCE'=654
'OPENJSON'=655
'OPENQUERY'=656
'OPENROWSET'=657
'OPENXML'=658
'OPEN_EXISTING'=659
'OPERATIONS'=660
'OPTIMISTIC'=661
'OPTIMIZE'=662
'OPTIMIZE_FOR_SEQUENTIAL_KEY'=663
'OPTION'=664
'OR'=665
'ORDER'=666
'ORIGINAL_DB_NAME'=667
'ORIGINAL_LOGIN'=668
'OUT'=669
'OUTER'=670
'OUTPUT'=671
'OVER'=672
'OVERRIDE'=673
'OWNER'=674
'OWNERSHIP'=675
'PAD_INDEX'=676
'PAGE'=677
'PAGECOUNT'=678
'PAGE_VERIFY'=679
'PAGLOCK'=680
'PARAMETERIZATION'=681
'PARAM_NODE'=682
'PARSENAME'=684
'PARSEONLY'=685
'PARTIAL'=686
'PARTITION'=687
'PARTITIONS'=688
'PARTNER'=689
'PASSWORD'=690
'PATH'=691
'PATINDEX'=692
'PAUSE'=693
'PDW_SHOWSPACEUSED'=694
'PERCENT'=695
'PERCENTILE_CONT'=696
'PERCENTILE_DISC'=697
'PERCENT_RANK'=698
'PERMISSIONS'=699
'PERMISSION_SET'=700
'PERSISTED'=701
'PERSIST_SAMPLE_PERCENT'=702
'PER_CPU'=703
'PER_DB'=704
'PER_NODE'=705
'PHYSICAL_ONLY'=706
'PIVOT'=707
'PLAN'=708
'PLATFORM'=709
'POISON_MESSAGE_HANDLING'=710
'POLICY'=711
'POOL'=712
'PORT'=713
'PRECEDING'=714
'PRECISION'=715
'PREDICATE'=716
'PRIMARY'=717
'PRIMARY_ROLE'=718
'PRINT'=719
'PRIOR'=720
'PRIORITY'=721
'PRIORITY_LEVEL'=722
'PRIVATE'=723
'PRIVATE_KEY'=724
'PRIVILEGES'=725
'PROC'=726
'PROCCACHE'=727
'PROCEDURE'=728
'PROCEDURE_NAME'=729
'PROCESS'=730
'PROFILE'=731
'PROPERTY'=732
'PROVIDER'=733
'PROVIDER_KEY_NAME'=734
'PUBLIC'=735
'PWDCOMPARE'=736
'PWDENCRYPT'=737
'PYTHON'=738
'QUERY'=739
'[QUERY]'=740
'QUEUE'=741
'QUEUE_DELAY'=742
'QUOTED_IDENTIFIER'=743
'QUOTENAME'=744
'R'=745
'RAISERROR'=746
'RANDOMIZED'=747
'RANGE'=748
'RANK'=749
'RAW'=750
'RC2'=751
'RC4'=752
'RC4_128'=753
'READ'=754
'READCOMMITTED'=755
'READCOMMITTEDLOCK'=756
'READONLY'=757
'READPAST'=758
'READTEXT'=759
'READUNCOMMITTED'=760
'READWRITE'=761
'READ_COMMITTED_SNAPSHOT'=762
'READ_ONLY'=763
'READ_ONLY_ROUTING_LIST'=764
'READ_WRITE'=765
'READ_WRITE_FILEGROUPS'=766
'REBUILD'=767
'RECEIVE'=768
'RECOMPILE'=769
'RECONFIGURE'=770
'RECOVERY'=771
'RECURSIVE_TRIGGERS'=772
'REFERENCES'=773
'REGENERATE'=774
'RELATED_CONVERSATION'=775
'RELATED_CONVERSATION_GROUP'=776
'RELATIVE'=777
'REMOTE'=778
'REMOTE_PROC_TRANSACTIONS'=779
'REMOTE_SERVICE_NAME'=780
'REMOVE'=781
'REORGANIZE'=782
'REPAIR_ALLOW_DATA_LOSS'=783
'REPAIR_FAST'=784
'REPAIR_REBUILD'=785
'REPEATABLE'=786
'REPEATABLEREAD'=787
'REPLACE'=788
'REPLICA'=789
'REPLICATE'=790
'REPLICATION'=791
'REQUEST_MAX_CPU_TIME_SEC'=792
'REQUEST_MAX_MEMORY_GRANT_PERCENT'=793
'REQUEST_MEMORY_GRANT_TIMEOUT_SEC'=794
'REQUIRED'=795
'REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT'=796
'RESAMPLE'=797
'RESERVE_DISK_SPACE'=798
'RESET'=799
'RESOURCE'=800
'RESOURCES'=801
'RESOURCE_MANAGER_LOCATION'=802
'RESTART'=803
'RESTORE'=804
'RESTRICT'=805
'RESTRICTED_USER'=806
'RESUMABLE'=807
'RESUME'=808
'RETAINDAYS'=809
'RETENTION'=810
'RETURN'=811
'RETURNS'=812
'REVERSE'=813
'REVERT'=814
'REVOKE'=815
'REWIND'=816
'RIGHT'=817
'ROBUST'=818
'ROLE'=819
'ROLLBACK'=820
'ROOT'=821
'ROUND_ROBIN'=822
'ROUTE'=823
'ROW'=824
'ROWCOUNT'=825
'ROWCOUNT_BIG'=826
'ROWGUID'=827
'ROWGUIDCOL'=828
'ROWLOCK'=829
'ROWS'=830
'ROW_NUMBER'=831
'RSA_1024'=832
'RSA_2048'=833
'RSA_3072'=834
'RSA_4096'=835
'RSA_512'=836
'RTRIM'=837
'RULE'=838
'SAFE'=839
'SAFETY'=840
'SAMPLE'=841
'SAVE'=842
'SCHEDULER'=843
'SCHEMA'=844
'SCHEMABINDING'=845
'SCHEMA_ID'=846
'SCHEMA_NAME'=847
'SCHEME'=848
'SCOPED'=849
'SCOPE_IDENTITY'=850
'SCRIPT'=851
'SCROLL'=852
'SCROLL_LOCKS'=853
'SEARCH'=854
'SECONDARY'=855
'SECONDARY_ONLY'=856
'SECONDARY_ROLE'=857
'SECONDS'=858
'SECRET'=859
'SECURABLES'=860
'SECURITY'=861
'SECURITYAUDIT'=862
'SECURITY_LOG'=863
'SEEDING_MODE'=864
'SELECT'=865
'SELF'=866
'SEMANTICKEYPHRASETABLE'=867
'SEMANTICSIMILARITYDETAILSTABLE'=868
'SEMANTICSIMILARITYTABLE'=869
'SEMI_SENSITIVE'=870
'SEND'=871
'SENT'=872
'SEQUENCE'=873
'SEQUENCE_NUMBER'=874
'SERIALIZABLE'=875
'SERVER'=876
'SERVERPROPERTY'=877
'SERVICE'=878
'SERVICEBROKER'=879
'SERVICE_BROKER'=880
'SERVICE_NAME'=881
'SESSION'=882
'SESSIONPROPERTY'=883
'SESSION_CONTEXT'=884
'SESSION_TIMEOUT'=885
'SESSION_USER'=886
'SET'=887
'SETERROR'=888
'SETS'=889
'SETTINGS'=890
'SETUSER'=891
'SHARE'=892
'SHARED'=893
'SHOWCONTIG'=894
'SHOWPLAN'=895
'SHOWPLAN_ALL'=896
'SHOWPLAN_TEXT'=897
'SHOWPLAN_XML'=898
'SHRINKLOG'=899
'SHUTDOWN'=900
'SID'=901
'SIGNATURE'=902
'SIMPLE'=903
'SINGLE_USER'=904
'SIZE'=905
'SKIP'=906
'SMALLINT'=907
'SNAPSHOT'=908
'SOFTNUMA'=909
'SOME'=910
'SORT_IN_TEMPDB'=911
'SOUNDEX'=912
'SOURCE'=913
'SPACE'=914
'SPARSE'=915
'SPATIAL_WINDOW_MAX_CELLS'=916
'SPECIFICATION'=917
'SPLIT'=918
'SQL'=919
'SQLDUMPERFLAGS'=920
'SQLDUMPERPATH'=921
'SQLDUMPERTIMEOUT'=922
'SQL_VARIANT_PROPERTY'=923
'STANDBY'=924
'START'=925
'STARTED'=926
'STARTUP_STATE'=927
'START_DATE'=928
'STATE'=929
'STATIC'=930
'STATISTICS'=931
'STATISTICS_INCREMENTAL'=932
'STATISTICS_NORECOMPUTE'=933
'STATS'=934
'STATS_DATE'=935
'STATS_STREAM'=936
'STATUS'=937
'STATUSONLY'=938
'STDEV'=939
'STDEVP'=940
'STOP'=941
'STOPLIST'=942
'STOPPED'=943
'STOP_ON_ERROR'=944
'STR'=945
'STRING_AGG'=946
'STRING_ESCAPE'=947
'STUFF'=948
'SUBJECT'=949
'SUBSCRIBE'=950
'SUBSCRIPTION'=951
'SUBSTRING'=952
'SUM'=953
'SUPPORTED'=954
'SUSER_ID'=955
'SUSER_NAME'=956
'SUSER_SID'=957
'SUSER_SNAME'=958
'SUSPEND'=959
'SWITCH'=960
'SYMMETRIC'=961
'SYNCHRONOUS_COMMIT'=962
'SYNONYM'=963
'SYSTEM'=964
'SYSTEM_USER'=965
'TABLE'=966
'TABLERESULTS'=967
'TABLESAMPLE'=968
'TABLOCK'=969
'TABLOCKX'=970
'TAKE'=971
'TAPE'=972
'TARGET'=973
'TARGET_RECOVERY_TIME'=974
'TB'=975
'TCP'=976
'TEXTIMAGE_ON'=977
'TEXTSIZE'=978
'THEN'=979
'THROW'=980
'TIES'=981
'TIME'=982
'TIMEOUT'=983
'TIMER'=984
'TINYINT'=985
'TO'=986
'TOP'=987
'TORN_PAGE_DETECTION'=988
'TOSTRING'=989
'TRACE'=990
'TRACKING'=991
'TRACK_CAUSALITY'=992
'TRAN'=993
'TRANSACTION'=994
'TRANSACTION_ID'=995
'TRANSFER'=996
'TRANSFORM_NOISE_WORDS'=997
'TRANSLATE'=998
'TRIGGER'=999
'TRIM'=1000
'TRIPLE_DES'=1001
'TRIPLE_DES_3KEY'=1002
'TRUNCATE'=1003
'TRUSTWORTHY'=1004
'TRY'=1005
'TRY_CAST'=1006
'TSEQUAL'=1007
'TSQL'=1008
'TWO_DIGIT_YEAR_CUTOFF'=1009
'TYPE'=1010
'TYPEPROPERTY'=1011
'TYPE_ID'=1012
'TYPE_NAME'=1013
'TYPE_WARNING'=1014
'UNBOUNDED'=1015
'UNCHECKED'=1016
'UNCOMMITTED'=1017
'UNICODE'=1018
'UNION'=1019
'UNIQUE'=1020
'UNKNOWN'=1021
'UNLIMITED'=1022
'UNLOCK'=1023
'UNMASK'=1024
'UNPIVOT'=1025
'UNSAFE'=1026
'UOW'=1027
'UPDATE'=1028
'UPDATETEXT'=1029
'UPDLOCK'=1030
'UPPER'=1031
'URL'=1032
'USE'=1033
'USED'=1034
'USER'=1035
'USER_ID'=1036
'USER_NAME'=1037
'USING'=1038
'VALIDATION'=1039
'VALID_XML'=1040
'VALUE'=1041
'VALUES'=1042
'[VALUE]'=1043
'VAR'=1044
'VARBINARY'=1045
'VARP'=1046
'VARYING'=1047
'VERBOSELOGGING'=1048
'VERIFY_CLONEDB'=1049
'VERSION'=1050
'VIEW'=1051
'VIEWS'=1052
'VIEW_METADATA'=1053
'VISIBILITY'=1054
'WAIT'=1055
'WAITFOR'=1056
'WAIT_AT_LOW_PRIORITY'=1057
'WELL_FORMED_XML'=1058
'WHEN'=1059
'WHERE'=1060
'WHILE'=1061
'WINDOWS'=1062
'WITH'=1063
'WITHIN'=1064
'WITHOUT'=1065
'WITHOUT_ARRAY_WRAPPER'=1066
'WITNESS'=1067
'WORK'=1068
'WORKLOAD'=1069
'WRITETEXT'=1070
'XACT_ABORT'=1071
'XACT_STATE'=1072
'XLOCK'=1073
'XML'=1074
'XMLDATA'=1075
'XMLNAMESPACES'=1076
'XMLSCHEMA'=1077
'XML_COMPRESSION'=1078
'XSINIL'=1079
'ZONE'=1080
'ABS'=1081
'ACOS'=1082
'ASIN'=1083
'ATAN'=1084
'ATN2'=1085
'CEILING'=1086
'COS'=1087
'COT'=1088
'DEGREES'=1089
'EXP'=1090
'FLOOR'=1091
'LOG10'=1092
'PI'=1093
'POWER'=1094
'RADIANS'=1095
'RAND'=1096
'ROUND'=1097
'SIGN'=1098
'SIN'=1099
'SQRT'=1100
'SQUARE'=1101
'TAN'=1102
'CURRENT_TIMEZONE'=1103
'CURRENT_TIMEZONE_ID'=1104
'DATE_BUCKET'=1105
'DATEDIFF_BIG'=1106
'DATEFROMPARTS'=1107
'DATETIME2FROMPARTS'=1108
'DATETIMEFROMPARTS'=1109
'DATETIMEOFFSETFROMPARTS'=1110
'DATETRUNC'=1111
'DAY'=1112
'EOMONTH'=1113
'ISDATE'=1114
'MONTH'=1115
'SMALLDATETIMEFROMPARTS'=1116
'SWITCHOFFSET'=1117
'SYSDATETIME'=1118
'SYSDATETIMEOFFSET'=1119
'SYSUTCDATETIME'=1120
'TIMEFROMPARTS'=1121
'TODATETIMEOFFSET'=1122
'YEAR'=1123
'QUARTER'=1124
'DAYOFYEAR'=1125
'WEEK'=1126
'HOUR'=1127
'MINUTE'=1128
'SECOND'=1129
'MILLISECOND'=1130
'MICROSECOND'=1131
'NANOSECOND'=1132
'TZOFFSET'=1133
'ISO_WEEK'=1134
'WEEKDAY'=1135
'hh'=1142
'ms'=1145
'mcs'=1146
'ns'=1147
'tz'=1148
'dw'=1150
'SP_EXECUTESQL'=1151
'VARCHAR'=1152
'NVARCHAR'=1153
'$ACTION'=1155
'@@CURSOR_ROWS'=1156
'@@FETCH_STATUS'=1157
'""'=1163
'\''=1164
'='=1174
'>'=1175
'<'=1176
'!'=1177
'+='=1178
'-='=1179
'*='=1180
'/='=1181
'%='=1182
'&='=1183
'^='=1184
'|='=1185
'||'=1186
'.'=1187
'_'=1188
'@'=1189
'#'=1190
'$'=1191
'('=1192
')'=1193
','=1194
';'=1195
':'=1196
'::'=1197
'*'=1198
'/'=1199
'%'=1200
'+'=1201
'-'=1202
'~'=1203
'|'=1204
'&'=1205
'^'=1206
'?'=1207
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.