Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
io.debezium.ddl.parser.oracle.generated.PlSqlParser Maven / Gradle / Ivy
// Generated from io/debezium/ddl/parser/oracle/generated/PlSqlParser.g4 by ANTLR 4.10.1
package io.debezium.ddl.parser.oracle.generated;
import io.debezium.ddl.parser.oracle.PlSqlParserBase;
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 PlSqlParser extends PlSqlParserBase {
static { RuntimeMetaData.checkVersion("4.10.1", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
ABORT=1, ABS=2, ACCESS=3, ACCESSED=4, ACCOUNT=5, ACL=6, ACOS=7, ACTION=8,
ACTIONS=9, ACTIVATE=10, ACTIVE=11, ACTIVE_COMPONENT=12, ACTIVE_DATA=13,
ACTIVE_FUNCTION=14, ACTIVE_TAG=15, ACTIVITY=16, ADAPTIVE_PLAN=17, ADD=18,
ADD_COLUMN=19, ADD_GROUP=20, ADD_MONTHS=21, ADJ_DATE=22, ADMIN=23, ADMINISTER=24,
ADMINISTRATOR=25, ADVANCED=26, ADVISE=27, ADVISOR=28, AFD_DISKSTRING=29,
AFTER=30, AGENT=31, AGGREGATE=32, A_LETTER=33, ALIAS=34, ALL=35, ALLOCATE=36,
ALLOW=37, ALL_ROWS=38, ALTER=39, ALWAYS=40, ANALYZE=41, ANCILLARY=42,
AND=43, AND_EQUAL=44, ANNOTATIONS=45, ANOMALY=46, ANSI_REARCH=47, ANTIJOIN=48,
ANY=49, ANYSCHEMA=50, APPEND=51, APPENDCHILDXML=52, APPEND_VALUES=53,
APPLICATION=54, APPLY=55, APPROX_COUNT_DISTINCT=56, ARCHIVAL=57, ARCHIVE=58,
ARCHIVED=59, ARCHIVELOG=60, ARE=61, ARRAY=62, AS=63, ASC=64, ASCII=65,
ASCIISTR=66, ASIN=67, ASIS=68, ASSEMBLY=69, ASSIGN=70, ASSOCIATE=71, ASYNC=72,
ASYNCHRONOUS=73, ATAN2=74, ATAN=75, AT=76, ATTRIBUTE=77, ATTRIBUTES=78,
AUDIT=79, AUTHENTICATED=80, AUTHENTICATION=81, AUTHID=82, AUTHORIZATION=83,
AUTOALLOCATE=84, AUTO=85, AUTOBACKUP=86, AUTOEXTEND=87, AUTO_LOGIN=88,
AUTOMATIC=89, AUTONOMOUS_TRANSACTION=90, AUTO_REOPTIMIZE=91, AVAILABILITY=92,
AVRO=93, BACKGROUND=94, BACKUP=95, BACKUPSET=96, BADFILE=97, BASIC=98,
BASICFILE=99, BATCH=100, BATCHSIZE=101, BATCH_TABLE_ACCESS_BY_ROWID=102,
BECOME=103, BEFORE=104, BEGIN=105, BEGINNING=106, BEGIN_OUTLINE_DATA=107,
BEHALF=108, BEQUEATH=109, BETWEEN=110, BFILE=111, BFILENAME=112, BIG=113,
BIGFILE=114, BIGINT=115, BINARY=116, BINARY_DOUBLE=117, BINARY_DOUBLE_INFINITY=118,
BINARY_DOUBLE_NAN=119, BINARY_FLOAT=120, BINARY_FLOAT_INFINITY=121, BINARY_FLOAT_NAN=122,
BINARY_INTEGER=123, BIND_AWARE=124, BINDING=125, BIN_TO_NUM=126, BITAND=127,
BITMAP_AND=128, BITMAP=129, BITMAPS=130, BITMAP_TREE=131, BITS=132, BLANKS=133,
BLOB=134, BLOCK=135, BLOCK_RANGE=136, BLOCKCHAIN=137, BLOCKS=138, BLOCKSIZE=139,
BODY=140, BOOLEAN=141, BOTH=142, BOUND=143, BRANCH=144, BREADTH=145, BROADCAST=146,
BSON=147, BUFFER=148, BUFFER_CACHE=149, BUFFER_POOL=150, BUILD=151, BULK=152,
BY=153, BYPASS_RECURSIVE_CHECK=154, BYPASS_UJVC=155, BYTE=156, BYTES=157,
BYTEORDERMARK=158, CACHE=159, CACHE_CB=160, CACHE_INSTANCES=161, CACHE_TEMP_TABLE=162,
CACHING=163, CALCULATED=164, CALLBACK=165, CALL=166, CANCEL=167, CANONICAL=168,
CAPACITY=169, CARDINALITY=170, CASCADE=171, CASE=172, CAST=173, CATEGORY=174,
CDBDEFAULT=175, CEIL=176, CELL_FLASH_CACHE=177, CERTIFICATE=178, CFILE=179,
CHAINED=180, CHANGE=181, CHANGETRACKING=182, CHANGE_DUPKEY_ERROR_INDEX=183,
CHARACTER=184, CHARACTERS=185, CHAR=186, CHAR_CS=187, CHARACTERSET=188,
CHARTOROWID=189, CHECK_ACL_REWRITE=190, CHECK=191, CHECKPOINT=192, CHILD=193,
CHOOSE=194, CHR=195, CHUNK=196, CLASS=197, CLASSIFIER=198, CLEANUP=199,
CLEAR=200, C_LETTER=201, CLIENT=202, CLOB=203, CLONE=204, CLOSE_CACHED_OPEN_CURSORS=205,
CLOSE=206, CLUSTER_BY_ROWID=207, CLUSTER=208, CLUSTER_DETAILS=209, CLUSTER_DISTANCE=210,
CLUSTER_ID=211, CLUSTERING=212, CLUSTERING_FACTOR=213, CLUSTER_PROBABILITY=214,
CLUSTER_SET=215, COALESCE=216, COALESCE_SQ=217, COARSE=218, CO_AUTH_IND=219,
COLLATE=220, COLLATION=221, COLD=222, COLLECT=223, COLLECTION=224, COLUMNAR=225,
COLUMN_AUTH_INDICATOR=226, COLUMN=227, COLUMNS=228, COLUMN_STATS=229,
COLUMN_VALUE=230, COMMENT=231, COMMIT=232, COMMITTED=233, COMMON_DATA=234,
COMPACT=235, COMPATIBLE=236, COMPATIBILITY=237, COMPILE=238, COMPLETE=239,
COMPLIANCE=240, COMPONENT=241, COMPONENTS=242, COMPOSE=243, COMPOSITE=244,
COMPOSITE_LIMIT=245, COMPOUND=246, COMPRESS=247, COMPRESSION=248, COMPUTE=249,
CONCAT=250, CON_DBID_TO_ID=251, CONDITIONAL=252, CONDITION=253, CONFIRM=254,
CONFORMING=255, CON_GUID_TO_ID=256, CON_ID=257, CON_NAME_TO_ID=258, CONNECT_BY_CB_WHR_ONLY=259,
CONNECT_BY_COMBINE_SW=260, CONNECT_BY_COST_BASED=261, CONNECT_BY_ELIM_DUPS=262,
CONNECT_BY_FILTERING=263, CONNECT_BY_ISCYCLE=264, CONNECT_BY_ISLEAF=265,
CONNECT_BY_ROOT=266, CONNECT=267, CONNECT_TIME=268, CONSIDER=269, CONSISTENT=270,
CONSTANT=271, CONST=272, CONSTRAINT=273, CONSTRAINTS=274, CONSTRUCTOR=275,
CONTAINER=276, CONTAINER_DATA=277, CONTAINERS=278, CONTENT=279, CONTENTS=280,
CONTEXT=281, CONTINUE=282, CONTROLFILE=283, CON_UID_TO_ID=284, CONVERT=285,
COOKIE=286, COPY=287, CORR_K=288, CORR_S=289, CORRUPTION=290, CORRUPT_XID_ALL=291,
CORRUPT_XID=292, COS=293, COSH=294, COST=295, COST_XML_QUERY_REWRITE=296,
COUNT=297, COUNTED=298, COVAR_POP=299, COVAR_SAMP=300, CPU_COSTING=301,
CPU_PER_CALL=302, CPU_PER_SESSION=303, CRASH=304, CREATE=305, CREATE_FILE_DEST=306,
CREATE_STORED_OUTLINES=307, CREATION=308, CREDENTIAL=309, CRITICAL=310,
CROSS=311, CROSSEDITION=312, CSCONVERT=313, CSV=314, CUBE_AJ=315, CUBE=316,
CUBE_GB=317, CUBE_SJ=318, CUME_DISTM=319, CURRENT=320, CURRENT_DATE=321,
CURRENT_SCHEMA=322, CURRENT_TIME=323, CURRENT_TIMESTAMP=324, CURRENT_USER=325,
CURRENTV=326, CURSOR=327, CURSOR_SHARING_EXACT=328, CURSOR_SPECIFIC_SEGMENT=329,
CUSTOMDATUM=330, CV=331, CYCLE=332, DANGLING=333, DATABASE=334, DATA=335,
DATAFILE=336, DATAFILES=337, DATAGUARDCONFIG=338, DATAMOVEMENT=339, DATAOBJNO=340,
DATAOBJ_TO_MAT_PARTITION=341, DATAOBJ_TO_PARTITION=342, DATAPUMP=343,
DATA_SECURITY_REWRITE_LIMIT=344, DATE=345, DATE_CACHE=346, DATE_FORMAT=347,
DATE_MODE=348, DAY=349, DAYS=350, DAY_TO_SECOND=351, DBA=352, DBA_RECYCLEBIN=353,
DBLINK=354, DBMS_STATS=355, DB_ROLE_CHANGE=356, DBTIMEZONE=357, DB_UNIQUE_NAME=358,
DB_VERSION=359, DDL=360, DEALLOCATE=361, DEBUG=362, DEBUGGER=363, DEC=364,
DECIMAL=365, DECLARE=366, DECOMPOSE=367, DECORRELATE=368, DECR=369, DECREMENT=370,
DECRYPT=371, DEDUPLICATE=372, DEFAULT=373, DEFAULTIF=374, DEFAULTS=375,
DEFERRABLE=376, DEFERRED=377, DEFINED=378, DEFINE=379, DEFINER=380, DEGREE=381,
DELAY=382, DELEGATE=383, DELETE_ALL=384, DELETE=385, DELETEXML=386, DELIMITED=387,
DEMAND=388, DENSE_RANKM=389, DEPENDENT=390, DEPTH=391, DEQUEUE=392, DEREF=393,
DEREF_NO_REWRITE=394, DESC=395, DESTROY=396, DETACHED=397, DETECTED=398,
DETERMINES=399, DETERMINISTIC=400, DICTIONARY=401, DIMENSION=402, DIMENSIONS=403,
DIRECTIO=404, DIRECT_LOAD=405, DIRECTORY=406, DIRECT_PATH=407, DISABLE_ALL=408,
DISABLE=409, DISABLED=410, DISABLE_DIRECTORY_LINK_CHECK=411, DISABLE_PARALLEL_DML=412,
DISABLE_PRESET=413, DISABLE_RPKE=414, DISALLOW=415, DISASSOCIATE=416,
DISCARD=417, DISCARDFILE=418, DISCONNECT=419, DISK=420, DISKGROUP=421,
DISKGROUP_PLUS=422, DISKS=423, DISMOUNT=424, DISTINCT=425, DISTINGUISHED=426,
DISTRIBUTED=427, DISTRIBUTE=428, DML=429, DML_UPDATE=430, DNFS_DISABLE=431,
DNFS_ENABLE=432, DNFS_READBUFFERS=433, DOCFIDELITY=434, DOCUMENT=435,
DOMAIN_INDEX_FILTER=436, DOMAIN_INDEX_NO_SORT=437, DOMAIN_INDEX_SORT=438,
DOUBLE=439, DOWNGRADE=440, DRIVING_SITE=441, DROP_COLUMN=442, DROP=443,
DROP_GROUP=444, DSINTERVAL_UNCONSTRAINED=445, DST_UPGRADE_INSERT_CONV=446,
DUPLICATED=447, DUMP=448, DUMPSET=449, DUPLICATE=450, DV=451, DYNAMIC=452,
DYNAMIC_SAMPLING=453, DYNAMIC_SAMPLING_EST_CDN=454, EACH=455, EDITIONABLE=456,
EDITION=457, EDITIONING=458, EDITIONS=459, ELEMENT=460, ELIM_GROUPBY=461,
ELIMINATE_JOIN=462, ELIMINATE_OBY=463, ELIMINATE_OUTER_JOIN=464, ELSE=465,
ELSIF=466, EM=467, EMBEDDED=468, EMPTY_BLOB=469, EMPTY_CLOB=470, EMPTY=471,
ENABLED=472, ENABLE_ALL=473, ENABLE=474, ENABLE_PARALLEL_DML=475, ENABLE_PRESET=476,
ENCODING=477, ENCLOSED=478, ENCRYPT=479, ENCRYPTION=480, ENCRYPTPASSWORDISNULL=481,
END=482, END_OUTLINE_DATA=483, ENDIAN=484, ENFORCED=485, ENFORCE=486,
ENQUEUE=487, ENTERPRISE=488, ENTITYESCAPING=489, ENTRY=490, EQUIPART=491,
ERR=492, ERROR_ARGUMENT=493, ERROR=494, ERROR_ON_OVERLAP_TIME=495, ERRORS=496,
ESCAPE=497, ESCAPED=498, ESTIMATE=499, EVAL=500, EVALNAME=501, EVALUATE=502,
EVALUATION=503, EVENTS=504, EVERY=505, EXCEPT=506, EXCEPTION=507, EXCEPTION_INIT=508,
EXCEPTIONS=509, EXCHANGE=510, EXCLUDE=511, EXCLUDING=512, EXCLUSIVE=513,
EXECUTE=514, EXECDIR=515, EXEMPT=516, EXISTING=517, EXISTS=518, EXISTSNODE=519,
EXIT=520, EXPAND_GSET_TO_UNION=521, EXPAND_TABLE=522, EXP=523, EXPIRE=524,
EXPLAIN=525, EXPLOSION=526, EXPORT=527, EXPR_CORR_CHECK=528, EXPRESS=529,
EXTENDED=530, EXTENDS=531, EXTENT=532, EXTENTS=533, EXTERNAL=534, EXTERNALLY=535,
EXTRACTCLOBXML=536, EXTRACT=537, EXTRACTVALUE=538, EXTRA=539, FACILITY=540,
FACT=541, FACTOR=542, FACTORIZE_JOIN=543, FAILED=544, FAILED_LOGIN_ATTEMPTS=545,
FAILGROUP=546, FAILOVER=547, FAILURE=548, FALSE=549, FAMILY=550, FAR=551,
FAST=552, FASTSTART=553, FBTSCAN=554, FEATURE_DETAILS=555, FEATURE_ID=556,
FEATURE_SET=557, FEATURE_VALUE=558, FETCH=559, FIELD=560, FIELDS=561,
FIELDNAME=562, FILE=563, FILE_NAME_CONVERT=564, FILESYSTEM_LIKE_LOGGING=565,
FILTER=566, FINAL=567, FINE=568, FINISH=569, FIRST=570, FIRSTM=571, FIRST_ROWS=572,
FIRST_VALUE=573, FIXED=574, FIXED_VIEW_DATA=575, FLAGGER=576, FLASHBACK=577,
FLASH_CACHE=578, FLOAT=579, FLOB=580, FLOOR=581, FLUSH=582, FOLDER=583,
FOLLOWING=584, FOLLOWS=585, FORALL=586, FORCE=587, FORCE_XML_QUERY_REWRITE=588,
FOREIGN=589, FOREVER=590, FOR=591, FORMAT=592, FORWARD=593, FRAGMENT_NUMBER=594,
FREELIST=595, FREELISTS=596, FREEPOOLS=597, FRESH=598, FROM=599, FROM_TZ=600,
FULL=601, FULL_OUTER_JOIN_TO_OUTER=602, FUNCTION=603, FUNCTIONS=604, GATHER_OPTIMIZER_STATISTICS=605,
GATHER_PLAN_STATISTICS=606, GBY_CONC_ROLLUP=607, GBY_PUSHDOWN=608, GENERATED=609,
GET=610, GLOBAL=611, GLOBALLY=612, GLOBAL_NAME=613, GLOBAL_TOPIC_ENABLED=614,
GOTO=615, GRANT=616, GROUP_BY=617, GROUP=618, GROUP_ID=619, GROUPING=620,
GROUPING_ID=621, GROUPS=622, GUARANTEED=623, GUARANTEE=624, GUARD=625,
HADOOP_TRAILERS=626, HASH_AJ=627, HASH=628, HASHKEYS=629, HASH_SJ=630,
HAVING=631, HEADER=632, HEAP=633, HELP=634, HEXTORAW=635, HEXTOREF=636,
HIDDEN_KEYWORD=637, HIDE=638, HIERARCHY=639, HIGH=640, HINTSET_BEGIN=641,
HINTSET_END=642, HOT=643, HOUR=644, HWM_BROKERED=645, HYBRID=646, IDENTIFIED=647,
IDENTIFIER=648, IDENTITY=649, IDGENERATORS=650, ID=651, IDLE_TIME=652,
IF=653, IGNORE=654, IGNORE_CHARS_AFTER_EOR=655, IGNORE_OPTIM_EMBEDDED_HINTS=656,
IGNORE_ROW_ON_DUPKEY_INDEX=657, IGNORE_WHERE_CLAUSE=658, ILM=659, IMMEDIATE=660,
IMPACT=661, IMPORT=662, IMMUTABLE=663, INACTIVE=664, INCLUDE=665, INCLUDE_VERSION=666,
INCLUDING=667, INCREMENTAL=668, INCREMENT=669, INCR=670, INDENT=671, INDEX_ASC=672,
INDEX_COMBINE=673, INDEX_DESC=674, INDEXED=675, INDEXES=676, INDEX_FFS=677,
INDEX_FILTER=678, INDEX=679, INDEXING=680, INDEX_JOIN=681, INDEX_ROWS=682,
INDEX_RRS=683, INDEX_RS_ASC=684, INDEX_RS_DESC=685, INDEX_RS=686, INDEX_SCAN=687,
INDEX_SKIP_SCAN=688, INDEX_SS_ASC=689, INDEX_SS_DESC=690, INDEX_SS=691,
INDEX_STATS=692, INDEXTYPE=693, INDEXTYPES=694, INDICATOR=695, INDICES=696,
INFINITE=697, INFORMATIONAL=698, INHERIT=699, IN=700, INITCAP=701, INITIAL=702,
INITIALIZED=703, INITIALLY=704, INITRANS=705, INLINE=706, INLINE_XMLTYPE_NT=707,
INMEMORY=708, IN_MEMORY_METADATA=709, INMEMORY_PRUNING=710, INNER=711,
INOUT=712, INPLACE=713, INPUTFORMAT=714, INSERTCHILDXMLAFTER=715, INSERTCHILDXMLBEFORE=716,
INSERTCHILDXML=717, INSERT=718, INSERTXMLAFTER=719, INSERTXMLBEFORE=720,
INSTANCE=721, INSTANCES=722, INSTANTIABLE=723, INSTANTLY=724, INSTEAD=725,
INSTR2=726, INSTR4=727, INSTRB=728, INSTRC=729, INSTR=730, INTEGER=731,
INTERLEAVED=732, INTERMEDIATE=733, INTERNAL_CONVERT=734, INTERNAL_USE=735,
INTERPRETED=736, INTERSECT=737, INTERNAL=738, INTERVAL=739, INT=740, INTO=741,
INVALIDATE=742, INVISIBLE=743, IN_XQUERY=744, IO_OPTIONS=745, IS=746,
ISOLATION=747, ISOLATION_LEVEL=748, ITEMS=749, ITERATE=750, ITERATION_NUMBER=751,
JAVA=752, JOB=753, JOIN=754, JSON_ARRAYAGG=755, JSON_ARRAY=756, JSON_EQUAL=757,
JSON_EXISTS2=758, JSON_EXISTS=759, JSONGET=760, JSON=761, JSON_OBJECTAGG=762,
JSON_OBJECT=763, JSONPARSE=764, JSON_QUERY=765, JSON_SERIALIZE=766, JSON_TABLE=767,
JSON_TEXTCONTAINS2=768, JSON_TEXTCONTAINS=769, JSON_VALUE=770, KEEP_DUPLICATES=771,
KEEP=772, KERBEROS=773, KEY=774, KEY_LENGTH=775, KEYSIZE=776, KEYS=777,
KEYSTORE=778, KILL=779, LABEL=780, LANGUAGE=781, LAST_DAY=782, LAST=783,
LAST_VALUE=784, LATERAL=785, LATEST=786, LAX=787, LAYER=788, LDAP_REGISTRATION_ENABLED=789,
LDAP_REGISTRATION=790, LDAP_REG_SYNC_INTERVAL=791, LDRTRIM=792, LEADING=793,
LEFT=794, LENGTH2=795, LENGTH4=796, LENGTHB=797, LENGTHC=798, LENGTH=799,
LESS=800, LEVEL=801, LEVELS=802, LIBRARY=803, LIFECYCLE=804, LIFE=805,
LIFETIME=806, LIKE2=807, LIKE4=808, LIKEC=809, LIKE_EXPAND=810, LIKE=811,
LIMIT=812, LINES=813, LINEAR=814, LINK=815, LIST=816, LITTLE=817, LLS=818,
LN=819, LNNVL=820, LOAD=821, LOB=822, LOBFILE=823, LOBNVL=824, LOBS=825,
LOCAL_INDEXES=826, LOCAL=827, LOCALTIME=828, LOCALTIMESTAMP=829, LOCATION=830,
LOCATOR=831, LOCKED=832, LOCKING=833, LOCK=834, LOGFILE=835, LOGFILES=836,
LOGGING=837, LOGICAL=838, LOGICAL_READS_PER_CALL=839, LOGICAL_READS_PER_SESSION=840,
LOG=841, LOGMINING=842, LOGOFF=843, LOGON=844, LOG_READ_ONLY_VIOLATIONS=845,
LONG=846, LOOP=847, LOWER=848, LOW=849, LPAD=850, LRTRIM=851, LTRIM=852,
MAIN=853, MAKE_REF=854, MANAGED=855, MANAGE=856, MANAGEMENT=857, MANAGER=858,
MANUAL=859, MAP=860, MAPPING=861, MARK=862, MASK=863, MASTER=864, MATCHED=865,
MATCHES=866, MATCH=867, MATCH_NUMBER=868, MATCH_RECOGNIZE=869, MATERIALIZED=870,
MATERIALIZE=871, MAXARCHLOGS=872, MAXDATAFILES=873, MAXEXTENTS=874, MAXIMIZE=875,
MAXINSTANCES=876, MAXLOGFILES=877, MAXLOGHISTORY=878, MAXLOGMEMBERS=879,
MAX_SHARED_TEMP_SIZE=880, MAXSIZE=881, MAXTRANS=882, MAXVALUE=883, MEASURE=884,
MEASURES=885, MEDIUM=886, MEMBER=887, MEMCOMPRESS=888, MEMORY=889, MERGEACTIONS=890,
MERGE_AJ=891, MERGE_CONST_ON=892, MERGE=893, MERGE_SJ=894, METADATA=895,
METHOD=896, MIGRATE=897, MIGRATION=898, MINEXTENTS=899, MINIMIZE=900,
MINIMUM=901, MINING=902, MINUS=903, MINUS_NULL=904, MINUTE=905, MINVALUE=906,
MIRRORCOLD=907, MIRRORHOT=908, MIRROR=909, MLSLABEL=910, MISSING=911,
MODEL_COMPILE_SUBQUERY=912, MODEL_DONTVERIFY_UNIQUENESS=913, MODEL_DYNAMIC_SUBQUERY=914,
MODEL_MIN_ANALYSIS=915, MODEL=916, MODEL_NB=917, MODEL_NO_ANALYSIS=918,
MODEL_PBY=919, MODEL_PUSH_REF=920, MODEL_SV=921, MODE=922, MODIFICATION=923,
MODIFY_COLUMN_TYPE=924, MODIFY=925, MOD=926, MODULE=927, MONITORING=928,
MONITOR=929, MONTH=930, MONTHS_BETWEEN=931, MONTHS=932, MOUNT=933, MOUNTPATH=934,
MOVEMENT=935, MOVE=936, MULTIDIMENSIONAL=937, MULTISET=938, MV_MERGE=939,
NAMED=940, NAME=941, NAMESPACE=942, NAN=943, NANVL=944, NATIONAL=945,
NATIVE_FULL_OUTER_JOIN=946, NATIVE=947, NATURAL=948, NATURALN=949, NAV=950,
NCHAR_CS=951, NCHAR=952, NCHR=953, NCLOB=954, NEEDED=955, NEG=956, NESTED=957,
NESTED_TABLE_FAST_INSERT=958, NESTED_TABLE_GET_REFS=959, NESTED_TABLE_ID=960,
NESTED_TABLE_SET_REFS=961, NESTED_TABLE_SET_SETID=962, NETWORK=963, NEVER=964,
NEW=965, NEWLINE_=966, NEW_TIME=967, NEXT_DAY=968, NEXT=969, NL_AJ=970,
NLJ_BATCHING=971, NLJ_INDEX_FILTER=972, NLJ_INDEX_SCAN=973, NLJ_PREFETCH=974,
NLS_CALENDAR=975, NLS_CHARACTERSET=976, NLS_CHARSET_DECL_LEN=977, NLS_CHARSET_ID=978,
NLS_CHARSET_NAME=979, NLS_COMP=980, NLS_CURRENCY=981, NLS_DATE_FORMAT=982,
NLS_DATE_LANGUAGE=983, NLS_INITCAP=984, NLS_ISO_CURRENCY=985, NL_SJ=986,
NLS_LANG=987, NLS_LANGUAGE=988, NLS_LENGTH_SEMANTICS=989, NLS_LOWER=990,
NLS_NCHAR_CONV_EXCP=991, NLS_NUMERIC_CHARACTERS=992, NLS_SORT=993, NLSSORT=994,
NLS_SPECIAL_CHARS=995, NLS_TERRITORY=996, NLS_UPPER=997, NO_ACCESS=998,
NO_ADAPTIVE_PLAN=999, NO_ANSI_REARCH=1000, NOAPPEND=1001, NOARCHIVELOG=1002,
NOAUDIT=1003, NO_AUTO_REOPTIMIZE=1004, NO_BASETABLE_MULTIMV_REWRITE=1005,
NO_BATCH_TABLE_ACCESS_BY_ROWID=1006, NO_BIND_AWARE=1007, NO_BUFFER=1008,
NOBADFILE=1009, NOCACHE=1010, NO_CARTESIAN=1011, NOCHECK=1012, NO_CHECK_ACL_REWRITE=1013,
NO_CLUSTER_BY_ROWID=1014, NO_CLUSTERING=1015, NO_COALESCE_SQ=1016, NO_COMMON_DATA=1017,
NOCOMPRESS=1018, NO_CONNECT_BY_CB_WHR_ONLY=1019, NO_CONNECT_BY_COMBINE_SW=1020,
NO_CONNECT_BY_COST_BASED=1021, NO_CONNECT_BY_ELIM_DUPS=1022, NO_CONNECT_BY_FILTERING=1023,
NOCOPY=1024, NO_COST_XML_QUERY_REWRITE=1025, NO_CPU_COSTING=1026, NOCPU_COSTING=1027,
NOCYCLE=1028, NO_DATA_SECURITY_REWRITE=1029, NO_DECORRELATE=1030, NODELAY=1031,
NODIRECTIO=1032, NODISCARDFILE=1033, NO_DOMAIN_INDEX_FILTER=1034, NO_DST_UPGRADE_INSERT_CONV=1035,
NO_ELIM_GROUPBY=1036, NO_ELIMINATE_JOIN=1037, NO_ELIMINATE_OBY=1038, NO_ELIMINATE_OUTER_JOIN=1039,
NOENTITYESCAPING=1040, NO_EXPAND_GSET_TO_UNION=1041, NO_EXPAND=1042, NO_EXPAND_TABLE=1043,
NO_FACT=1044, NO_FACTORIZE_JOIN=1045, NO_FILTERING=1046, NOFORCE=1047,
NO_FULL_OUTER_JOIN_TO_OUTER=1048, NO_GATHER_OPTIMIZER_STATISTICS=1049,
NO_GBY_PUSHDOWN=1050, NOGUARANTEE=1051, NO_INDEX_FFS=1052, NO_INDEX=1053,
NO_INDEX_SS=1054, NO_INMEMORY=1055, NO_INMEMORY_PRUNING=1056, NOKEEP=1057,
NO_LOAD=1058, NOLOCAL=1059, NOLOG=1060, NOLOGFILE=1061, NOLOGGING=1062,
NOMAPPING=1063, NOMAXVALUE=1064, NO_MERGE=1065, NOMINIMIZE=1066, NOMINVALUE=1067,
NO_MODEL_PUSH_REF=1068, NO_MONITORING=1069, NOMONITORING=1070, NO_MONITOR=1071,
NO_MULTIMV_REWRITE=1072, NO_NATIVE_FULL_OUTER_JOIN=1073, NONBLOCKING=1074,
NONEDITIONABLE=1075, NONE=1076, NONULLIF=1077, NO_NLJ_BATCHING=1078, NO_NLJ_PREFETCH=1079,
NO=1080, NONSCHEMA=1081, NO_OBJECT_LINK=1082, NOORDER=1083, NO_ORDER_ROLLUPS=1084,
NO_OUTER_JOIN_TO_ANTI=1085, NO_OUTER_JOIN_TO_INNER=1086, NOOVERRIDE=1087,
NO_PARALLEL_INDEX=1088, NOPARALLEL_INDEX=1089, NO_PARALLEL=1090, NOPARALLEL=1091,
NO_PARTIAL_COMMIT=1092, NO_PARTIAL_JOIN=1093, NO_PARTIAL_ROLLUP_PUSHDOWN=1094,
NOPARTITION=1095, NO_PLACE_DISTINCT=1096, NO_PLACE_GROUP_BY=1097, NO_PQ_CONCURRENT_UNION=1098,
NO_PQ_MAP=1099, NO_PQ_REPLICATE=1100, NO_PQ_SKEW=1101, NO_PRUNE_GSETS=1102,
NO_PULL_PRED=1103, NO_PUSH_PRED=1104, NO_PUSH_SUBQ=1105, NO_PX_FAULT_TOLERANCE=1106,
NO_PX_JOIN_FILTER=1107, NO_QKN_BUFF=1108, NO_QUERY_TRANSFORMATION=1109,
NO_REF_CASCADE=1110, NORELOCATE=1111, NORELY=1112, NOREPAIR=1113, NOREPLAY=1114,
NORESETLOGS=1115, NO_RESULT_CACHE=1116, NOREVERSE=1117, NO_REWRITE=1118,
NOREWRITE=1119, NORMAL=1120, NO_ROOT_SW_FOR_LOCAL=1121, NOROWDEPENDENCIES=1122,
NOSCALE=1123, NOSCHEMACHECK=1124, NOSEGMENT=1125, NO_SEMIJOIN=1126, NO_SEMI_TO_INNER=1127,
NO_SET_TO_JOIN=1128, NOSORT=1129, NO_SQL_TRANSLATION=1130, NO_SQL_TUNE=1131,
NO_STAR_TRANSFORMATION=1132, NO_STATEMENT_QUEUING=1133, NO_STATS_GSETS=1134,
NOSTRICT=1135, NO_SUBQUERY_PRUNING=1136, NO_SUBSTRB_PAD=1137, NO_SWAP_JOIN_INPUTS=1138,
NOSWITCH=1139, NO_TABLE_LOOKUP_BY_NL=1140, NO_TEMP_TABLE=1141, NOTHING=1142,
NOTIFICATION=1143, NOT=1144, NO_TRANSFORM_DISTINCT_AGG=1145, NOTRIM=1146,
NO_UNNEST=1147, NO_USE_CUBE=1148, NO_USE_HASH_AGGREGATION=1149, NO_USE_HASH_GBY_FOR_PUSHDOWN=1150,
NO_USE_HASH=1151, NO_USE_INVISIBLE_INDEXES=1152, NO_USE_MERGE=1153, NO_USE_NL=1154,
NO_USE_VECTOR_AGGREGATION=1155, NOVALIDATE=1156, NO_VECTOR_TRANSFORM_DIMS=1157,
NO_VECTOR_TRANSFORM_FACT=1158, NO_VECTOR_TRANSFORM=1159, NOWAIT=1160,
NO_XDB_FASTPATH_INSERT=1161, NO_XML_DML_REWRITE=1162, NO_XMLINDEX_REWRITE_IN_SELECT=1163,
NO_XMLINDEX_REWRITE=1164, NO_XML_QUERY_REWRITE=1165, NO_ZONEMAP=1166,
NTH_VALUE=1167, NULLIF=1168, NULL_=1169, NULLS=1170, NUMBER=1171, NUMERIC=1172,
NUM_INDEX_KEYS=1173, NUMTODSINTERVAL=1174, NUMTOYMINTERVAL=1175, NVARCHAR2=1176,
NVL2=1177, OBJECT2XML=1178, OBJECT=1179, OBJ_ID=1180, OBJNO=1181, OBJNO_REUSE=1182,
OCCURENCES=1183, OFFLINE=1184, OFF=1185, OFFSET=1186, OF=1187, OIDINDEX=1188,
OID=1189, OLAP=1190, OLD=1191, OLD_PUSH_PRED=1192, OLS=1193, OLTP=1194,
OMIT=1195, ONE=1196, ONLINE=1197, ONLINELOG=1198, ONLY=1199, ON=1200,
OPAQUE=1201, OPAQUE_TRANSFORM=1202, OPAQUE_XCANONICAL=1203, OPCODE=1204,
OPEN=1205, OPERATIONS=1206, OPERATOR=1207, OPT_ESTIMATE=1208, OPTIMAL=1209,
OPTIMIZE=1210, OPTIMIZER_FEATURES_ENABLE=1211, OPTIMIZER_GOAL=1212, OPTION=1213,
OPTIONALLY=1214, OPT_PARAM=1215, ORC=1216, ORA_BRANCH=1217, ORA_CHECK_ACL=1218,
ORA_CHECK_PRIVILEGE=1219, ORA_CLUSTERING=1220, ORADATA=1221, ORADEBUG=1222,
ORA_DST_AFFECTED=1223, ORA_DST_CONVERT=1224, ORA_DST_ERROR=1225, ORA_GET_ACLIDS=1226,
ORA_GET_PRIVILEGES=1227, ORA_HASH=1228, ORA_INVOKING_USERID=1229, ORA_INVOKING_USER=1230,
ORA_INVOKING_XS_USER_GUID=1231, ORA_INVOKING_XS_USER=1232, ORA_RAWCOMPARE=1233,
ORA_RAWCONCAT=1234, ORA_ROWSCN=1235, ORA_ROWSCN_RAW=1236, ORA_ROWVERSION=1237,
ORA_TABVERSION=1238, ORA_WRITE_TIME=1239, ORACLE_DATE=1240, ORACLE_NUMBER=1241,
ORDERED=1242, ORDERED_PREDICATES=1243, ORDER=1244, ORDINALITY=1245, OR_EXPAND=1246,
ORGANIZATION=1247, OR=1248, OR_PREDICATES=1249, OSERROR=1250, OTHER=1251,
OUTER_JOIN_TO_ANTI=1252, OUTER_JOIN_TO_INNER=1253, OUTER=1254, OUTLINE_LEAF=1255,
OUTLINE=1256, OUT_OF_LINE=1257, OUT=1258, OUTPUTFORMAT=1259, OVERFLOW_NOMOVE=1260,
OVERFLOW=1261, OVERLAPS=1262, OVER=1263, OVERRIDE=1264, OVERRIDING=1265,
OWNER=1266, OWNERSHIP=1267, OWN=1268, PACKAGE=1269, PACKAGES=1270, PARALLEL_ENABLE=1271,
PARALLEL_INDEX=1272, PARALLEL=1273, PARAMETERFILE=1274, PARAMETERS=1275,
PARAM=1276, PARENT=1277, PARITY=1278, PARQUET=1279, PARTIAL_JOIN=1280,
PARTIALLY=1281, PARTIAL=1282, PARTIAL_ROLLUP_PUSHDOWN=1283, PARTITION_HASH=1284,
PARTITION_LIST=1285, PARTITION=1286, PARTITION_RANGE=1287, PARTITIONS=1288,
PARTNUMINST=1289, PASSING=1290, PASSWORD_GRACE_TIME=1291, PASSWORD_LIFE_TIME=1292,
PASSWORD_LOCK_TIME=1293, PASSWORD=1294, PASSWORD_REUSE_MAX=1295, PASSWORD_REUSE_TIME=1296,
PASSWORD_VERIFY_FUNCTION=1297, PAST=1298, PATCH=1299, PATH=1300, PATH_PREFIX=1301,
PATHS=1302, PATTERN=1303, PBL_HS_BEGIN=1304, PBL_HS_END=1305, PCTFREE=1306,
PCTINCREASE=1307, PCTTHRESHOLD=1308, PCTUSED=1309, PCTVERSION=1310, PENDING=1311,
PERCENT_FOUND=1312, PERCENT_ISOPEN=1313, PERCENT_NOTFOUND=1314, PERCENT_KEYWORD=1315,
PERCENT_RANKM=1316, PERCENT_ROWCOUNT=1317, PERCENT_ROWTYPE=1318, PERCENT_TYPE=1319,
PERFORMANCE=1320, PERIOD_KEYWORD=1321, PERMANENT=1322, PERMISSION=1323,
PERMUTE=1324, PER=1325, PFILE=1326, PHYSICAL=1327, PIKEY=1328, PIPELINED=1329,
PIPE=1330, PIV_GB=1331, PIVOT=1332, PIV_SSF=1333, PLACE_DISTINCT=1334,
PLACE_GROUP_BY=1335, PLAN=1336, PLSCOPE_SETTINGS=1337, PLS_INTEGER=1338,
PLSQL_CCFLAGS=1339, PLSQL_CODE_TYPE=1340, PLSQL_DEBUG=1341, PLSQL_OPTIMIZE_LEVEL=1342,
PLSQL_WARNINGS=1343, PLUGGABLE=1344, POINT=1345, POLICY=1346, POOL_16K=1347,
POOL_2K=1348, POOL_32K=1349, POOL_4K=1350, POOL_8K=1351, POSITION=1352,
POSITIVEN=1353, POSITIVE=1354, POST_TRANSACTION=1355, POWERMULTISET_BY_CARDINALITY=1356,
POWERMULTISET=1357, POWER=1358, PQ_CONCURRENT_UNION=1359, PQ_DISTRIBUTE=1360,
PQ_DISTRIBUTE_WINDOW=1361, PQ_FILTER=1362, PQ_MAP=1363, PQ_NOMAP=1364,
PQ_REPLICATE=1365, PQ_SKEW=1366, PRAGMA=1367, PREBUILT=1368, PRECEDES=1369,
PRECEDING=1370, PRECISION=1371, PRECOMPUTE_SUBQUERY=1372, PREDICATE_REORDERS=1373,
PRELOAD=1374, PREPARE=1375, PREPROCESSOR=1376, PRESENTNNV=1377, PRESENT=1378,
PRESENTV=1379, PRESERVE_OID=1380, PRESERVE=1381, PRETTY=1382, PREVIOUS=1383,
PREV=1384, PRIMARY=1385, PRINTBLOBTOCLOB=1386, PRIORITY=1387, PRIOR=1388,
PRIVATE=1389, PRIVATE_SGA=1390, PRIVILEGED=1391, PRIVILEGE=1392, PRIVILEGES=1393,
PROCEDURAL=1394, PROCEDURE=1395, PROCESS=1396, PROFILE=1397, PROGRAM=1398,
PROJECT=1399, PROPAGATE=1400, PROTECTED=1401, PROTECTION=1402, PROXY=1403,
PRUNING=1404, PUBLIC=1405, PULL_PRED=1406, PURGE=1407, PUSH_PRED=1408,
PUSH_SUBQ=1409, PX_FAULT_TOLERANCE=1410, PX_GRANULE=1411, PX_JOIN_FILTER=1412,
QB_NAME=1413, QUERY_BLOCK=1414, QUERY=1415, QUEUE_CURR=1416, QUEUE=1417,
QUEUE_ROWP=1418, QUIESCE=1419, QUORUM=1420, QUOTA=1421, RAISE=1422, RANDOM_LOCAL=1423,
RANDOM=1424, RANGE=1425, RANKM=1426, RAPIDLY=1427, RAW=1428, RAWTOHEX=1429,
RAWTONHEX=1430, RBA=1431, RBO_OUTLINE=1432, RCFILE=1433, RDBA=1434, READ=1435,
READS=1436, READSIZE=1437, REALM=1438, REAL=1439, REBALANCE=1440, REBUILD=1441,
RECORD=1442, RECORDS=1443, RECORDS_PER_BLOCK=1444, RECOVERABLE=1445, RECOVER=1446,
RECOVERY=1447, RECYCLEBIN=1448, RECYCLE=1449, REDACTION=1450, REDEFINE=1451,
REDO=1452, REDUCED=1453, REDUNDANCY=1454, REF_CASCADE_CURSOR=1455, REFERENCED=1456,
REFERENCE=1457, REFERENCES=1458, REFERENCING=1459, REF=1460, REFRESH=1461,
REFTOHEX=1462, REGEXP_COUNT=1463, REGEXP_INSTR=1464, REGEXP_LIKE=1465,
REGEXP_REPLACE=1466, REGEXP_SUBSTR=1467, REGISTER=1468, REGR_AVGX=1469,
REGR_AVGY=1470, REGR_COUNT=1471, REGR_INTERCEPT=1472, REGR_R2=1473, REGR_SLOPE=1474,
REGR_SXX=1475, REGR_SXY=1476, REGR_SYY=1477, REGULAR=1478, REJECT=1479,
REKEY=1480, RELATIONAL=1481, RELIES_ON=1482, RELOCATE=1483, RELY=1484,
REMAINDER=1485, REMOTE_MAPPED=1486, REMOVE=1487, RENAME=1488, REPAIR=1489,
REPEAT=1490, REPLACE=1491, REPLICATION=1492, REQUIRED=1493, RESETLOGS=1494,
RESET=1495, RESIZE=1496, RESOLVE=1497, RESOLVER=1498, RESOURCE=1499, RESPECT=1500,
RESTART=1501, RESTORE_AS_INTERVALS=1502, RESTORE=1503, RESTRICT_ALL_REF_CONS=1504,
RESTRICTED=1505, RESTRICT_REFERENCES=1506, RESTRICT=1507, RESULT_CACHE=1508,
RESULT=1509, RESUMABLE=1510, RESUME=1511, RETENTION=1512, RETRY_ON_ROW_CHANGE=1513,
RETURNING=1514, RETURN=1515, REUSE=1516, REVERSE=1517, REVOKE=1518, REWRITE_OR_ERROR=1519,
REWRITE=1520, RIGHT=1521, ROLE=1522, ROLESET=1523, ROLES=1524, ROLLBACK=1525,
ROLLING=1526, ROLLUP=1527, ROWDEPENDENCIES=1528, ROWID_MAPPING_TABLE=1529,
ROWID=1530, ROWIDTOCHAR=1531, ROWIDTONCHAR=1532, ROW_LENGTH=1533, ROWNUM=1534,
ROW=1535, ROWS=1536, RPAD=1537, RTRIM=1538, RULE=1539, RULES=1540, RUNNING=1541,
SALT=1542, SAMPLE=1543, SAVE_AS_INTERVALS=1544, SAVEPOINT=1545, SAVE=1546,
SB4=1547, SCALE_ROWS=1548, SCALE=1549, SCAN_INSTANCES=1550, SCAN=1551,
SCHEDULER=1552, SCHEMACHECK=1553, SCHEMA=1554, SCN_ASCENDING=1555, SCN=1556,
SCOPE=1557, SCRUB=1558, SD_ALL=1559, SD_INHIBIT=1560, SDO_GEOM_MBR=1561,
SDO_GEOMETRY=1562, SD_SHOW=1563, SEARCH=1564, SECOND=1565, SECRET=1566,
SECUREFILE_DBA=1567, SECUREFILE=1568, SECURITY=1569, SEED=1570, SEG_BLOCK=1571,
SEG_FILE=1572, SEGMENT=1573, SELECTIVITY=1574, SELECT=1575, SELF=1576,
SEMIJOIN_DRIVER=1577, SEMIJOIN=1578, SEMI_TO_INNER=1579, SEQUENCED=1580,
SEQUENCE=1581, SEQUENTIAL=1582, SEQUENCEFILE=1583, SERDE=1584, SERDEPROPERTIES=1585,
SERIALIZABLE=1586, SERIALLY_REUSABLE=1587, SERIAL=1588, SERVERERROR=1589,
SERVICE=1590, SERVICE_NAME_CONVERT=1591, SERVICES=1592, SESSION_CACHED_CURSORS=1593,
SESSION=1594, SESSIONS_PER_USER=1595, SESSIONTIMEZONE=1596, SESSIONTZNAME=1597,
SET=1598, SETS=1599, SETTINGS=1600, SET_TO_JOIN=1601, SEVERE=1602, SHARDED=1603,
SHARED_POOL=1604, SHARED=1605, SHARE=1606, SHARING=1607, SHELFLIFE=1608,
SHOW=1609, SHRINK=1610, SHUTDOWN=1611, SIBLINGS=1612, SID=1613, SIGNAL_COMPONENT=1614,
SIGNAL_FUNCTION=1615, SIGN=1616, SIGNTYPE=1617, SIMPLE_INTEGER=1618, SIMPLE=1619,
SINGLE=1620, SINGLETASK=1621, SINH=1622, SIN=1623, SIZE=1624, SIZES=1625,
SKIP_EXT_OPTIMIZER=1626, SKIP_=1627, SKIP_UNQ_UNUSABLE_IDX=1628, SKIP_UNUSABLE_INDEXES=1629,
SMALLFILE=1630, SMALLINT=1631, SNAPSHOT=1632, SOME=1633, SORT=1634, SOUNDEX=1635,
SOURCE_FILE_DIRECTORY=1636, SOURCE_FILE_NAME_CONVERT=1637, SOURCE=1638,
SPACE_KEYWORD=1639, SPECIFICATION=1640, SPFILE=1641, SPLIT=1642, SPREADSHEET=1643,
SQLDATA=1644, SQLERROR=1645, SQLLDR=1646, SQL=1647, SQL_TRACE=1648, SQL_TRANSLATION_PROFILE=1649,
SQRT=1650, STALE=1651, STANDALONE=1652, STANDARD_HASH=1653, STANDBY_MAX_DATA_DELAY=1654,
STANDBYS=1655, STANDBY=1656, STAR=1657, STAR_TRANSFORMATION=1658, START=1659,
STARTOF=1660, STARTUP=1661, STATEMENT_ID=1662, STATEMENT_QUEUING=1663,
STATEMENTS=1664, STATEMENT=1665, STATE=1666, STATIC=1667, STATISTICS=1668,
STATS_BINOMIAL_TEST=1669, STATS_CROSSTAB=1670, STATS_F_TEST=1671, STATS_KS_TEST=1672,
STATS_MODE=1673, STATS_MW_TEST=1674, STATS_ONE_WAY_ANOVA=1675, STATS_T_TEST_INDEP=1676,
STATS_T_TEST_INDEPU=1677, STATS_T_TEST_ONE=1678, STATS_T_TEST_PAIRED=1679,
STATS_WSR_TEST=1680, STDDEV_POP=1681, STDDEV_SAMP=1682, STOP=1683, STORAGE=1684,
STORE=1685, STREAMS=1686, STREAM=1687, STRICT=1688, STRING=1689, STRIPE_COLUMNS=1690,
STRIPE_WIDTH=1691, STRIP=1692, STRUCT=1693, STRUCTURE=1694, SUBMULTISET=1695,
SUBPARTITION_REL=1696, SUBPARTITIONS=1697, SUBPARTITION=1698, SUBQUERIES=1699,
SUBQUERY_PRUNING=1700, SUBSCRIBE=1701, SUBSET=1702, SUBSTITUTABLE=1703,
SUBSTR2=1704, SUBSTR4=1705, SUBSTRB=1706, SUBSTRC=1707, SUBTYPE=1708,
SUCCESSFUL=1709, SUCCESS=1710, SUMMARY=1711, SUPPLEMENTAL=1712, SUSPEND=1713,
SWAP_JOIN_INPUTS=1714, SWITCHOVER=1715, SWITCH=1716, SYNCHRONOUS=1717,
SYNC=1718, SYNONYM=1719, SYSASM=1720, SYS_AUDIT=1721, SYSAUX=1722, SYSBACKUP=1723,
SYS_CHECKACL=1724, SYS_CHECK_PRIVILEGE=1725, SYS_CONNECT_BY_PATH=1726,
SYS_CONTEXT=1727, SYSDATE=1728, SYSDBA=1729, SYS_DBURIGEN=1730, SYSDG=1731,
SYS_DL_CURSOR=1732, SYS_DM_RXFORM_CHR=1733, SYS_DM_RXFORM_NUM=1734, SYS_DOM_COMPARE=1735,
SYS_DST_PRIM2SEC=1736, SYS_DST_SEC2PRIM=1737, SYS_ET_BFILE_TO_RAW=1738,
SYS_ET_BLOB_TO_IMAGE=1739, SYS_ET_IMAGE_TO_BLOB=1740, SYS_ET_RAW_TO_BFILE=1741,
SYS_EXTPDTXT=1742, SYS_EXTRACT_UTC=1743, SYS_FBT_INSDEL=1744, SYS_FILTER_ACLS=1745,
SYS_FNMATCHES=1746, SYS_FNREPLACE=1747, SYS_GET_ACLIDS=1748, SYS_GET_COL_ACLIDS=1749,
SYS_GET_PRIVILEGES=1750, SYS_GETTOKENID=1751, SYS_GETXTIVAL=1752, SYS_GUID=1753,
SYSGUID=1754, SYSKM=1755, SYS_MAKE_XMLNODEID=1756, SYS_MAKEXML=1757, SYS_MKXMLATTR=1758,
SYS_MKXTI=1759, SYSOBJ=1760, SYS_OP_ADT2BIN=1761, SYS_OP_ADTCONS=1762,
SYS_OP_ALSCRVAL=1763, SYS_OP_ATG=1764, SYS_OP_BIN2ADT=1765, SYS_OP_BITVEC=1766,
SYS_OP_BL2R=1767, SYS_OP_BLOOM_FILTER_LIST=1768, SYS_OP_BLOOM_FILTER=1769,
SYS_OP_C2C=1770, SYS_OP_CAST=1771, SYS_OP_CEG=1772, SYS_OP_CL2C=1773,
SYS_OP_COMBINED_HASH=1774, SYS_OP_COMP=1775, SYS_OP_CONVERT=1776, SYS_OP_COUNTCHG=1777,
SYS_OP_CSCONV=1778, SYS_OP_CSCONVTEST=1779, SYS_OP_CSR=1780, SYS_OP_CSX_PATCH=1781,
SYS_OP_CYCLED_SEQ=1782, SYS_OP_DECOMP=1783, SYS_OP_DESCEND=1784, SYS_OP_DISTINCT=1785,
SYS_OP_DRA=1786, SYS_OP_DUMP=1787, SYS_OP_DV_CHECK=1788, SYS_OP_ENFORCE_NOT_NULL=1789,
SYSOPER=1790, SYS_OP_EXTRACT=1791, SYS_OP_GROUPING=1792, SYS_OP_GUID=1793,
SYS_OP_HASH=1794, SYS_OP_IIX=1795, SYS_OP_ITR=1796, SYS_OP_KEY_VECTOR_CREATE=1797,
SYS_OP_KEY_VECTOR_FILTER_LIST=1798, SYS_OP_KEY_VECTOR_FILTER=1799, SYS_OP_KEY_VECTOR_SUCCEEDED=1800,
SYS_OP_KEY_VECTOR_USE=1801, SYS_OP_LBID=1802, SYS_OP_LOBLOC2BLOB=1803,
SYS_OP_LOBLOC2CLOB=1804, SYS_OP_LOBLOC2ID=1805, SYS_OP_LOBLOC2NCLOB=1806,
SYS_OP_LOBLOC2TYP=1807, SYS_OP_LSVI=1808, SYS_OP_LVL=1809, SYS_OP_MAKEOID=1810,
SYS_OP_MAP_NONNULL=1811, SYS_OP_MSR=1812, SYS_OP_NICOMBINE=1813, SYS_OP_NIEXTRACT=1814,
SYS_OP_NII=1815, SYS_OP_NIX=1816, SYS_OP_NOEXPAND=1817, SYS_OP_NTCIMG=1818,
SYS_OP_NUMTORAW=1819, SYS_OP_OIDVALUE=1820, SYS_OP_OPNSIZE=1821, SYS_OP_PAR_1=1822,
SYS_OP_PARGID_1=1823, SYS_OP_PARGID=1824, SYS_OP_PAR=1825, SYS_OP_PART_ID=1826,
SYS_OP_PIVOT=1827, SYS_OP_R2O=1828, SYS_OP_RAWTONUM=1829, SYS_OP_RDTM=1830,
SYS_OP_REF=1831, SYS_OP_RMTD=1832, SYS_OP_ROWIDTOOBJ=1833, SYS_OP_RPB=1834,
SYS_OPTLOBPRBSC=1835, SYS_OP_TOSETID=1836, SYS_OP_TPR=1837, SYS_OP_TRTB=1838,
SYS_OPTXICMP=1839, SYS_OPTXQCASTASNQ=1840, SYS_OP_UNDESCEND=1841, SYS_OP_VECAND=1842,
SYS_OP_VECBIT=1843, SYS_OP_VECOR=1844, SYS_OP_VECXOR=1845, SYS_OP_VERSION=1846,
SYS_OP_VREF=1847, SYS_OP_VVD=1848, SYS_OP_XMLCONS_FOR_CSX=1849, SYS_OP_XPTHATG=1850,
SYS_OP_XPTHIDX=1851, SYS_OP_XPTHOP=1852, SYS_OP_XTXT2SQLT=1853, SYS_OP_ZONE_ID=1854,
SYS_ORDERKEY_DEPTH=1855, SYS_ORDERKEY_MAXCHILD=1856, SYS_ORDERKEY_PARENT=1857,
SYS_PARALLEL_TXN=1858, SYS_PATHID_IS_ATTR=1859, SYS_PATHID_IS_NMSPC=1860,
SYS_PATHID_LASTNAME=1861, SYS_PATHID_LASTNMSPC=1862, SYS_PATH_REVERSE=1863,
SYS_PXQEXTRACT=1864, SYS_RAW_TO_XSID=1865, SYS_RID_ORDER=1866, SYS_ROW_DELTA=1867,
SYS_SC_2_XMLT=1868, SYS_SYNRCIREDO=1869, SYSTEM_DEFINED=1870, SYSTEM=1871,
SYSTIMESTAMP=1872, SYS_TYPEID=1873, SYS_UMAKEXML=1874, SYS_XMLANALYZE=1875,
SYS_XMLCONTAINS=1876, SYS_XMLCONV=1877, SYS_XMLEXNSURI=1878, SYS_XMLGEN=1879,
SYS_XMLI_LOC_ISNODE=1880, SYS_XMLI_LOC_ISTEXT=1881, SYS_XMLINSTR=1882,
SYS_XMLLOCATOR_GETSVAL=1883, SYS_XMLNODEID_GETCID=1884, SYS_XMLNODEID_GETLOCATOR=1885,
SYS_XMLNODEID_GETOKEY=1886, SYS_XMLNODEID_GETPATHID=1887, SYS_XMLNODEID_GETPTRID=1888,
SYS_XMLNODEID_GETRID=1889, SYS_XMLNODEID_GETSVAL=1890, SYS_XMLNODEID_GETTID=1891,
SYS_XMLNODEID=1892, SYS_XMLT_2_SC=1893, SYS_XMLTRANSLATE=1894, SYS_XMLTYPE2SQL=1895,
SYS_XQ_ASQLCNV=1896, SYS_XQ_ATOMCNVCHK=1897, SYS_XQBASEURI=1898, SYS_XQCASTABLEERRH=1899,
SYS_XQCODEP2STR=1900, SYS_XQCODEPEQ=1901, SYS_XQCON2SEQ=1902, SYS_XQCONCAT=1903,
SYS_XQDELETE=1904, SYS_XQDFLTCOLATION=1905, SYS_XQDOC=1906, SYS_XQDOCURI=1907,
SYS_XQDURDIV=1908, SYS_XQED4URI=1909, SYS_XQENDSWITH=1910, SYS_XQERRH=1911,
SYS_XQERR=1912, SYS_XQESHTMLURI=1913, SYS_XQEXLOBVAL=1914, SYS_XQEXSTWRP=1915,
SYS_XQEXTRACT=1916, SYS_XQEXTRREF=1917, SYS_XQEXVAL=1918, SYS_XQFB2STR=1919,
SYS_XQFNBOOL=1920, SYS_XQFNCMP=1921, SYS_XQFNDATIM=1922, SYS_XQFNLNAME=1923,
SYS_XQFNNM=1924, SYS_XQFNNSURI=1925, SYS_XQFNPREDTRUTH=1926, SYS_XQFNQNM=1927,
SYS_XQFNROOT=1928, SYS_XQFORMATNUM=1929, SYS_XQFTCONTAIN=1930, SYS_XQFUNCR=1931,
SYS_XQGETCONTENT=1932, SYS_XQINDXOF=1933, SYS_XQINSERT=1934, SYS_XQINSPFX=1935,
SYS_XQIRI2URI=1936, SYS_XQLANG=1937, SYS_XQLLNMFRMQNM=1938, SYS_XQMKNODEREF=1939,
SYS_XQNILLED=1940, SYS_XQNODENAME=1941, SYS_XQNORMSPACE=1942, SYS_XQNORMUCODE=1943,
SYS_XQ_NRNG=1944, SYS_XQNSP4PFX=1945, SYS_XQNSPFRMQNM=1946, SYS_XQPFXFRMQNM=1947,
SYS_XQ_PKSQL2XML=1948, SYS_XQPOLYABS=1949, SYS_XQPOLYADD=1950, SYS_XQPOLYCEL=1951,
SYS_XQPOLYCSTBL=1952, SYS_XQPOLYCST=1953, SYS_XQPOLYDIV=1954, SYS_XQPOLYFLR=1955,
SYS_XQPOLYMOD=1956, SYS_XQPOLYMUL=1957, SYS_XQPOLYRND=1958, SYS_XQPOLYSQRT=1959,
SYS_XQPOLYSUB=1960, SYS_XQPOLYUMUS=1961, SYS_XQPOLYUPLS=1962, SYS_XQPOLYVEQ=1963,
SYS_XQPOLYVGE=1964, SYS_XQPOLYVGT=1965, SYS_XQPOLYVLE=1966, SYS_XQPOLYVLT=1967,
SYS_XQPOLYVNE=1968, SYS_XQREF2VAL=1969, SYS_XQRENAME=1970, SYS_XQREPLACE=1971,
SYS_XQRESVURI=1972, SYS_XQRNDHALF2EVN=1973, SYS_XQRSLVQNM=1974, SYS_XQRYENVPGET=1975,
SYS_XQRYVARGET=1976, SYS_XQRYWRP=1977, SYS_XQSEQ2CON4XC=1978, SYS_XQSEQ2CON=1979,
SYS_XQSEQDEEPEQ=1980, SYS_XQSEQINSB=1981, SYS_XQSEQRM=1982, SYS_XQSEQRVS=1983,
SYS_XQSEQSUB=1984, SYS_XQSEQTYPMATCH=1985, SYS_XQSTARTSWITH=1986, SYS_XQSTATBURI=1987,
SYS_XQSTR2CODEP=1988, SYS_XQSTRJOIN=1989, SYS_XQSUBSTRAFT=1990, SYS_XQSUBSTRBEF=1991,
SYS_XQTOKENIZE=1992, SYS_XQTREATAS=1993, SYS_XQ_UPKXML2SQL=1994, SYS_XQXFORM=1995,
SYS_XSID_TO_RAW=1996, SYS_ZMAP_FILTER=1997, SYS_ZMAP_REFRESH=1998, TABLE_LOOKUP_BY_NL=1999,
TABLESPACE_NO=2000, TABLESPACE=2001, TABLES=2002, TABLE_STATS=2003, TABLE=2004,
TABNO=2005, TAG=2006, TANH=2007, TAN=2008, TBLORIDXPARTNUM=2009, TEMPFILE=2010,
TEMPLATE=2011, TEMPORARY=2012, TEMP_TABLE=2013, TERMINATED=2014, TEST=2015,
TEXT=2016, TEXTFILE=2017, THAN=2018, THEN=2019, THE=2020, THESE=2021,
THREAD=2022, THROUGH=2023, TIER=2024, TIES=2025, TIMEOUT=2026, TIMESTAMP_LTZ_UNCONSTRAINED=2027,
TIMESTAMP=2028, TIMESTAMP_TZ_UNCONSTRAINED=2029, TIMESTAMP_UNCONSTRAINED=2030,
TIMES=2031, TIME=2032, TIMEZONE=2033, TIMEZONE_ABBR=2034, TIMEZONE_HOUR=2035,
TIMEZONE_MINUTE=2036, TIMEZONE_OFFSET=2037, TIMEZONE_REGION=2038, TIME_ZONE=2039,
TINYINT=2040, TIV_GB=2041, TIV_SSF=2042, TO_ACLID=2043, TO_BINARY_DOUBLE=2044,
TO_BINARY_FLOAT=2045, TO_BLOB=2046, TO_CLOB=2047, TO_DSINTERVAL=2048,
TO_LOB=2049, TO_MULTI_BYTE=2050, TO_NCHAR=2051, TO_NCLOB=2052, TO_NUMBER=2053,
TOPLEVEL=2054, TO_SINGLE_BYTE=2055, TO_TIMESTAMP=2056, TO_TIMESTAMP_TZ=2057,
TO_TIME=2058, TO_TIME_TZ=2059, TO=2060, TO_YMINTERVAL=2061, TRACE=2062,
TRACING=2063, TRACKING=2064, TRAILING=2065, TRANSACTION=2066, TRANSFORMS=2067,
TRANSFORM_DISTINCT_AGG=2068, TRANSITIONAL=2069, TRANSITION=2070, TRANSLATE=2071,
TRANSLATION=2072, TREAT=2073, TRIGGERS=2074, TRIGGER=2075, TRUE=2076,
TRUNCATE=2077, TRUNC=2078, TRUSTED=2079, TRUST=2080, TUNING=2081, TX=2082,
TYPES=2083, TYPE=2084, TZ_OFFSET=2085, UB2=2086, UBA=2087, UCS2=2088,
UID=2089, UNARCHIVED=2090, UNBOUNDED=2091, UNBOUND=2092, UNCONDITIONAL=2093,
UNDER=2094, UNDO=2095, UNDROP=2096, UNIFORM=2097, UNION=2098, UNIONTYPE=2099,
UNIQUE=2100, UNISTR=2101, UNLIMITED=2102, UNLOAD=2103, UNLOCK=2104, UNMATCHED=2105,
UNNEST_INNERJ_DISTINCT_VIEW=2106, UNNEST_NOSEMIJ_NODISTINCTVIEW=2107,
UNNEST_SEMIJ_VIEW=2108, UNNEST=2109, UNPACKED=2110, UNPIVOT=2111, UNPLUG=2112,
UNPROTECTED=2113, UNQUIESCE=2114, UNRECOVERABLE=2115, UNRESTRICTED=2116,
UNSIGNED=2117, UNSUBSCRIBE=2118, UNTIL=2119, UNUSABLE=2120, UNUSED=2121,
UPDATABLE=2122, UPDATED=2123, UPDATE=2124, UPDATEXML=2125, UPD_INDEXES=2126,
UPD_JOININDEX=2127, UPGRADE=2128, UPPER=2129, UPSERT=2130, UROWID=2131,
USABLE=2132, USAGE=2133, USE_ANTI=2134, USE_CONCAT=2135, USE_CUBE=2136,
USE_HASH_AGGREGATION=2137, USE_HASH_GBY_FOR_PUSHDOWN=2138, USE_HASH=2139,
USE_HIDDEN_PARTITIONS=2140, USE_INVISIBLE_INDEXES=2141, USE_MERGE_CARTESIAN=2142,
USE_MERGE=2143, USE_NL=2144, USE_NL_WITH_INDEX=2145, USE_PRIVATE_OUTLINES=2146,
USER_DATA=2147, USER_DEFINED=2148, USERENV=2149, USERGROUP=2150, USER_RECYCLEBIN=2151,
USERS=2152, USER_TABLESPACES=2153, USER=2154, USE_SEMI=2155, USE_STORED_OUTLINES=2156,
USE_TTT_FOR_GSETS=2157, USE=2158, USE_VECTOR_AGGREGATION=2159, USE_WEAK_NAME_RESL=2160,
USING_NO_EXPAND=2161, USING=2162, UTF16BE=2163, UTF16LE=2164, UTF32=2165,
UTF8=2166, V1=2167, V2=2168, VALIDATE=2169, VALIDATION=2170, VALID_TIME_END=2171,
VALUES=2172, VALUE=2173, VARCHAR2=2174, VARCHAR=2175, VARIABLE=2176, VAR_POP=2177,
VARCHARC=2178, VARRAW=2179, VARRAWC=2180, VARRAYS=2181, VARRAY=2182, VAR_SAMP=2183,
VARYING=2184, VECTOR_READ_TRACE=2185, VECTOR_READ=2186, VECTOR_TRANSFORM_DIMS=2187,
VECTOR_TRANSFORM_FACT=2188, VECTOR_TRANSFORM=2189, VERIFIER=2190, VERIFY=2191,
VERSIONING=2192, VERSIONS_ENDSCN=2193, VERSIONS_ENDTIME=2194, VERSIONS_OPERATION=2195,
VERSIONS_STARTSCN=2196, VERSIONS_STARTTIME=2197, VERSIONS=2198, VERSIONS_XID=2199,
VERSION=2200, VIEW=2201, VIOLATION=2202, VIRTUAL=2203, VISIBILITY=2204,
VISIBLE=2205, VOLUME=2206, VSIZE=2207, WAIT=2208, WALLET=2209, WARNING=2210,
WEEKS=2211, WEEK=2212, WELLFORMED=2213, WHENEVER=2214, WHEN=2215, WHERE=2216,
WHILE=2217, WHITESPACE=2218, WIDTH_BUCKET=2219, WITHIN=2220, WITHOUT=2221,
WITH_PLSQL=2222, WITH=2223, WORK=2224, WORKERID=2225, WRAPPED=2226, WRAPPER=2227,
WRITE=2228, XDB_FASTPATH_INSERT=2229, XDB=2230, X_DYN_PRUNE=2231, XID=2232,
XML2OBJECT=2233, XMLAGG=2234, XMLATTRIBUTES=2235, XMLCAST=2236, XMLCDATA=2237,
XMLCOLATTVAL=2238, XMLCOMMENT=2239, XMLCONCAT=2240, XMLDIFF=2241, XML_DML_RWT_STMT=2242,
XMLELEMENT=2243, XMLEXISTS2=2244, XMLEXISTS=2245, XMLFOREST=2246, XMLINDEX=2247,
XMLINDEX_REWRITE_IN_SELECT=2248, XMLINDEX_REWRITE=2249, XMLINDEX_SEL_IDX_TBL=2250,
XMLISNODE=2251, XMLISVALID=2252, XMLNAMESPACES=2253, XMLPARSE=2254, XMLPATCH=2255,
XMLPI=2256, XMLQUERYVAL=2257, XMLQUERY=2258, XMLROOT=2259, XMLSCHEMA=2260,
XMLSERIALIZE=2261, XMLTABLE=2262, XMLTRANSFORMBLOB=2263, XMLTRANSFORM=2264,
XMLTYPE=2265, XMLTAG=2266, XML=2267, XPATHTABLE=2268, XS_SYS_CONTEXT=2269,
XS=2270, XTRANSPORT=2271, YEARS=2272, YEAR=2273, YEAR_TO_MONTH=2274, YES=2275,
YMINTERVAL_UNCONSTRAINED=2276, ZONEMAP=2277, ZONE=2278, ZONED=2279, PREDICTION=2280,
PREDICTION_BOUNDS=2281, PREDICTION_COST=2282, PREDICTION_DETAILS=2283,
PREDICTION_PROBABILITY=2284, PREDICTION_SET=2285, CUME_DIST=2286, DENSE_RANK=2287,
LISTAGG=2288, PERCENT_RANK=2289, PERCENTILE_CONT=2290, PERCENTILE_DISC=2291,
RANK=2292, AVG=2293, CORR=2294, COVAR_=2295, DECODE=2296, LAG=2297, LEAD=2298,
MAX=2299, MEDIAN=2300, MEMOPTIMIZE=2301, MIN=2302, NTILE=2303, NVL=2304,
RATIO_TO_REPORT=2305, REGR_=2306, ROUND=2307, ROW_NUMBER=2308, SUBSTR=2309,
TO_CHAR=2310, TRIM=2311, SUM=2312, STDDEV=2313, VAR_=2314, VARIANCE=2315,
LEAST=2316, GREATEST=2317, TO_DATE=2318, NATIONAL_CHAR_STRING_LIT=2319,
BIT_STRING_LIT=2320, HEX_STRING_LIT=2321, DOUBLE_PERIOD=2322, PERIOD=2323,
UNSIGNED_INTEGER=2324, APPROXIMATE_NUM_LIT=2325, CHAR_STRING=2326, DELIMITED_ID=2327,
PERCENT=2328, AMPERSAND=2329, LEFT_PAREN=2330, RIGHT_PAREN=2331, LEFT_CURLY_PAREN=2332,
RIGHT_CURLY_PAREN=2333, DOUBLE_ASTERISK=2334, ASTERISK=2335, PLUS_SIGN=2336,
MINUS_SIGN=2337, COMMA=2338, SOLIDUS=2339, AT_SIGN=2340, ASSIGN_OP=2341,
BINDVAR=2342, NOT_EQUAL_OP=2343, CARRET_OPERATOR_PART=2344, TILDE_OPERATOR_PART=2345,
EXCLAMATION_OPERATOR_PART=2346, GREATER_THAN_OP=2347, LESS_THAN_OP=2348,
COLON=2349, SEMICOLON=2350, BAR=2351, EQUALS_OP=2352, LEFT_BRACKET=2353,
RIGHT_BRACKET=2354, INTRODUCER=2355, SINGLE_LINE_COMMENT=2356, MULTI_LINE_COMMENT=2357,
REMARK_COMMENT=2358, PROMPT_MESSAGE=2359, START_CMD=2360, REGULAR_ID=2361,
SPACES=2362, PROTOCOL=2363, FTP=2364, HTTP=2365;
public static final int
RULE_sql_script = 0, RULE_unit_statement = 1, RULE_drop_function = 2,
RULE_alter_function = 3, RULE_create_function_body = 4, RULE_parallel_enable_clause = 5,
RULE_partition_by_clause = 6, RULE_result_cache_clause = 7, RULE_relies_on_part = 8,
RULE_streaming_clause = 9, RULE_drop_package = 10, RULE_alter_package = 11,
RULE_create_package = 12, RULE_create_package_body = 13, RULE_package_obj_spec = 14,
RULE_procedure_spec = 15, RULE_function_spec = 16, RULE_package_obj_body = 17,
RULE_drop_procedure = 18, RULE_alter_procedure = 19, RULE_function_body = 20,
RULE_procedure_body = 21, RULE_create_procedure_body = 22, RULE_drop_trigger = 23,
RULE_alter_trigger = 24, RULE_create_trigger = 25, RULE_trigger_follows_clause = 26,
RULE_trigger_when_clause = 27, RULE_simple_dml_trigger = 28, RULE_for_each_row = 29,
RULE_compound_dml_trigger = 30, RULE_non_dml_trigger = 31, RULE_trigger_body = 32,
RULE_routine_clause = 33, RULE_compound_trigger_block = 34, RULE_timing_point_section = 35,
RULE_non_dml_event = 36, RULE_dml_event_clause = 37, RULE_dml_event_element = 38,
RULE_dml_event_nested_clause = 39, RULE_referencing_clause = 40, RULE_referencing_element = 41,
RULE_drop_type = 42, RULE_alter_type = 43, RULE_compile_type_clause = 44,
RULE_replace_type_clause = 45, RULE_alter_method_spec = 46, RULE_alter_method_element = 47,
RULE_alter_attribute_definition = 48, RULE_attribute_definition = 49,
RULE_alter_collection_clauses = 50, RULE_dependent_handling_clause = 51,
RULE_dependent_exceptions_part = 52, RULE_create_type = 53, RULE_type_definition = 54,
RULE_object_type_def = 55, RULE_object_as_part = 56, RULE_object_under_part = 57,
RULE_nested_table_type_def = 58, RULE_sqlj_object_type = 59, RULE_type_body = 60,
RULE_type_body_elements = 61, RULE_map_order_func_declaration = 62, RULE_subprog_decl_in_type = 63,
RULE_proc_decl_in_type = 64, RULE_func_decl_in_type = 65, RULE_constructor_declaration = 66,
RULE_modifier_clause = 67, RULE_object_member_spec = 68, RULE_sqlj_object_type_attr = 69,
RULE_element_spec = 70, RULE_element_spec_options = 71, RULE_subprogram_spec = 72,
RULE_overriding_subprogram_spec = 73, RULE_overriding_function_spec = 74,
RULE_type_procedure_spec = 75, RULE_type_function_spec = 76, RULE_constructor_spec = 77,
RULE_map_order_function_spec = 78, RULE_pragma_clause = 79, RULE_pragma_elements = 80,
RULE_type_elements_parameter = 81, RULE_drop_sequence = 82, RULE_alter_sequence = 83,
RULE_alter_session = 84, RULE_alter_session_set_clause = 85, RULE_create_sequence = 86,
RULE_sequence_spec = 87, RULE_sequence_start_clause = 88, RULE_create_index = 89,
RULE_cluster_index_clause = 90, RULE_cluster_name = 91, RULE_table_index_clause = 92,
RULE_bitmap_join_index_clause = 93, RULE_index_expr = 94, RULE_index_properties = 95,
RULE_domain_index_clause = 96, RULE_local_domain_index_clause = 97, RULE_xmlindex_clause = 98,
RULE_local_xmlindex_clause = 99, RULE_global_partitioned_index = 100,
RULE_index_partitioning_clause = 101, RULE_local_partitioned_index = 102,
RULE_on_range_partitioned_table = 103, RULE_on_list_partitioned_table = 104,
RULE_partitioned_table = 105, RULE_on_hash_partitioned_table = 106, RULE_on_hash_partitioned_clause = 107,
RULE_on_comp_partitioned_table = 108, RULE_on_comp_partitioned_clause = 109,
RULE_index_subpartition_clause = 110, RULE_index_subpartition_subclause = 111,
RULE_odci_parameters = 112, RULE_indextype = 113, RULE_alter_index = 114,
RULE_alter_index_ops_set1 = 115, RULE_alter_index_ops_set2 = 116, RULE_visible_or_invisible = 117,
RULE_monitoring_nomonitoring = 118, RULE_rebuild_clause = 119, RULE_alter_index_partitioning = 120,
RULE_modify_index_default_attrs = 121, RULE_add_hash_index_partition = 122,
RULE_coalesce_index_partition = 123, RULE_modify_index_partition = 124,
RULE_modify_index_partitions_ops = 125, RULE_rename_index_partition = 126,
RULE_drop_index_partition = 127, RULE_split_index_partition = 128, RULE_index_partition_description = 129,
RULE_modify_index_subpartition = 130, RULE_partition_name_old = 131, RULE_new_partition_name = 132,
RULE_new_index_name = 133, RULE_create_user = 134, RULE_alter_user = 135,
RULE_drop_user = 136, RULE_alter_identified_by = 137, RULE_identified_by = 138,
RULE_identified_other_clause = 139, RULE_user_tablespace_clause = 140,
RULE_quota_clause = 141, RULE_profile_clause = 142, RULE_role_clause = 143,
RULE_user_default_role_clause = 144, RULE_password_expire_clause = 145,
RULE_user_lock_clause = 146, RULE_user_editions_clause = 147, RULE_alter_user_editions_clause = 148,
RULE_proxy_clause = 149, RULE_container_names = 150, RULE_set_container_data = 151,
RULE_add_rem_container_data = 152, RULE_container_data_clause = 153, RULE_analyze = 154,
RULE_partition_extention_clause = 155, RULE_validation_clauses = 156,
RULE_compute_clauses = 157, RULE_estimate_clauses = 158, RULE_for_clause = 159,
RULE_for_column_clauses = 160, RULE_online_or_offline = 161, RULE_into_clause1 = 162,
RULE_partition_key_value = 163, RULE_subpartition_key_value = 164, RULE_associate_statistics = 165,
RULE_column_association = 166, RULE_function_association = 167, RULE_indextype_name = 168,
RULE_using_statistics_type = 169, RULE_statistics_type_name = 170, RULE_default_cost_clause = 171,
RULE_cpu_cost = 172, RULE_io_cost = 173, RULE_network_cost = 174, RULE_default_selectivity_clause = 175,
RULE_default_selectivity = 176, RULE_storage_table_clause = 177, RULE_unified_auditing = 178,
RULE_policy_name = 179, RULE_audit_traditional = 180, RULE_audit_direct_path = 181,
RULE_audit_container_clause = 182, RULE_audit_operation_clause = 183,
RULE_auditing_by_clause = 184, RULE_audit_user = 185, RULE_audit_schema_object_clause = 186,
RULE_sql_operation = 187, RULE_auditing_on_clause = 188, RULE_model_name = 189,
RULE_object_name = 190, RULE_profile_name = 191, RULE_sql_statement_shortcut = 192,
RULE_drop_index = 193, RULE_rename_object = 194, RULE_grant_statement = 195,
RULE_container_clause = 196, RULE_revoke_statement = 197, RULE_revoke_system_privilege = 198,
RULE_revokee_clause = 199, RULE_revoke_object_privileges = 200, RULE_on_object_clause = 201,
RULE_revoke_roles_from_programs = 202, RULE_program_unit = 203, RULE_create_directory = 204,
RULE_directory_name = 205, RULE_directory_path = 206, RULE_alter_library = 207,
RULE_library_editionable = 208, RULE_library_debug = 209, RULE_compiler_parameters_clause = 210,
RULE_parameter_value = 211, RULE_library_name = 212, RULE_alter_view = 213,
RULE_alter_view_editionable = 214, RULE_alter_audit_policy = 215, RULE_privilege_audit_clause = 216,
RULE_action_audit_clause = 217, RULE_system_actions = 218, RULE_standard_actions = 219,
RULE_actions_clause = 220, RULE_role_audit_clause = 221, RULE_component_actions = 222,
RULE_component_action = 223, RULE_object_action = 224, RULE_system_action = 225,
RULE_create_view = 226, RULE_view_options = 227, RULE_view_alias_constraint = 228,
RULE_object_view_clause = 229, RULE_inline_constraint = 230, RULE_inline_ref_constraint = 231,
RULE_out_of_line_ref_constraint = 232, RULE_out_of_line_constraint = 233,
RULE_constraint_state = 234, RULE_alter_tablespace = 235, RULE_datafile_tempfile_clauses = 236,
RULE_tablespace_logging_clauses = 237, RULE_tablespace_group_clause = 238,
RULE_tablespace_group_name = 239, RULE_tablespace_state_clauses = 240,
RULE_flashback_mode_clause = 241, RULE_new_tablespace_name = 242, RULE_create_tablespace = 243,
RULE_permanent_tablespace_clause = 244, RULE_tablespace_encryption_spec = 245,
RULE_logging_clause = 246, RULE_extent_management_clause = 247, RULE_segment_management_clause = 248,
RULE_temporary_tablespace_clause = 249, RULE_undo_tablespace_clause = 250,
RULE_tablespace_retention_clause = 251, RULE_datafile_specification = 252,
RULE_tempfile_specification = 253, RULE_datafile_tempfile_spec = 254,
RULE_redo_log_file_spec = 255, RULE_autoextend_clause = 256, RULE_maxsize_clause = 257,
RULE_build_clause = 258, RULE_parallel_clause = 259, RULE_alter_materialized_view = 260,
RULE_alter_mv_option1 = 261, RULE_alter_mv_refresh = 262, RULE_rollback_segment = 263,
RULE_modify_mv_column_clause = 264, RULE_alter_materialized_view_log = 265,
RULE_add_mv_log_column_clause = 266, RULE_move_mv_log_clause = 267, RULE_mv_log_augmentation = 268,
RULE_datetime_expr = 269, RULE_interval_expr = 270, RULE_synchronous_or_asynchronous = 271,
RULE_including_or_excluding = 272, RULE_create_materialized_view_log = 273,
RULE_new_values_clause = 274, RULE_mv_log_purge_clause = 275, RULE_create_materialized_view = 276,
RULE_create_mv_refresh = 277, RULE_create_context = 278, RULE_oracle_namespace = 279,
RULE_create_cluster = 280, RULE_create_table = 281, RULE_xmltype_table = 282,
RULE_xmltype_virtual_columns = 283, RULE_xmltype_column_properties = 284,
RULE_xmltype_storage = 285, RULE_xmlschema_spec = 286, RULE_object_table = 287,
RULE_oid_index_clause = 288, RULE_oid_clause = 289, RULE_object_properties = 290,
RULE_object_table_substitution = 291, RULE_relational_table = 292, RULE_logminer_relational_table_attributes = 293,
RULE_logminer_relational_table_attribute = 294, RULE_relational_property = 295,
RULE_table_partitioning_clauses = 296, RULE_range_partitions = 297, RULE_list_partitions = 298,
RULE_hash_partitions = 299, RULE_individual_hash_partitions = 300, RULE_hash_partitions_by_quantity = 301,
RULE_hash_partition_quantity = 302, RULE_composite_range_partitions = 303,
RULE_composite_list_partitions = 304, RULE_composite_hash_partitions = 305,
RULE_reference_partitioning = 306, RULE_reference_partition_desc = 307,
RULE_system_partitioning = 308, RULE_range_partition_desc = 309, RULE_list_partition_desc = 310,
RULE_subpartition_template = 311, RULE_hash_subpartition_quantity = 312,
RULE_subpartition_by_range = 313, RULE_subpartition_by_list = 314, RULE_subpartition_by_hash = 315,
RULE_subpartition_name = 316, RULE_range_subpartition_desc = 317, RULE_list_subpartition_desc = 318,
RULE_individual_hash_subparts = 319, RULE_hash_subparts_by_quantity = 320,
RULE_range_values_clause = 321, RULE_list_values_clause = 322, RULE_table_partition_description = 323,
RULE_partitioning_storage_clause = 324, RULE_lob_partitioning_storage = 325,
RULE_datatype_null_enable = 326, RULE_size_clause = 327, RULE_table_compression = 328,
RULE_inmemory_table_clause = 329, RULE_inmemory_attributes = 330, RULE_inmemory_memcompress = 331,
RULE_inmemory_priority = 332, RULE_inmemory_distribute = 333, RULE_inmemory_duplicate = 334,
RULE_inmemory_columns_clause = 335, RULE_inmemory_column_clause = 336,
RULE_physical_attributes_clause = 337, RULE_storage_clause = 338, RULE_deferred_segment_creation = 339,
RULE_segment_attributes_clause = 340, RULE_external_table_clause = 341,
RULE_access_driver_type = 342, RULE_external_table_data_props = 343, RULE_et_oracle_loader = 344,
RULE_et_oracle_datapump = 345, RULE_et_oracle_hdfs_hive = 346, RULE_et_oracle_hdfs_hive_parameter_map = 347,
RULE_et_oracle_hdfs_hive_parameter_mapentry = 348, RULE_col_comment = 349,
RULE_et_data_type = 350, RULE_et_primitive_type = 351, RULE_et_location_specifier = 352,
RULE_comments_oracle_loader = 353, RULE_comments_oracle_datapump = 354,
RULE_record_format_info = 355, RULE_et_record_spec_options = 356, RULE_et_directory_spec = 357,
RULE_et_file_spec = 358, RULE_et_condition_spec = 359, RULE_et_condition = 360,
RULE_et_output_files = 361, RULE_field_definitions = 362, RULE_et_field_list = 363,
RULE_et_pos_spec = 364, RULE_et_datatype_spec = 365, RULE_et_init_spec = 366,
RULE_et_LLS_spec = 367, RULE_et_date_format_spec = 368, RULE_et_delim_spec = 369,
RULE_et_trim_spec = 370, RULE_column_transforms = 371, RULE_et_transform = 372,
RULE_et_lobfile_attr = 373, RULE_physical_properties = 374, RULE_row_movement_clause = 375,
RULE_logical_replication_clause = 376, RULE_flashback_archive_clause = 377,
RULE_log_grp = 378, RULE_supplemental_table_logging = 379, RULE_supplemental_log_grp_clause = 380,
RULE_supplemental_id_key_clause = 381, RULE_allocate_extent_clause = 382,
RULE_deallocate_unused_clause = 383, RULE_shrink_clause = 384, RULE_records_per_block_clause = 385,
RULE_upgrade_table_clause = 386, RULE_truncate_table = 387, RULE_truncate_cluster = 388,
RULE_drop_table = 389, RULE_drop_tablespace = 390, RULE_drop_tablespace_set = 391,
RULE_drop_view = 392, RULE_including_contents_clause = 393, RULE_comment_on_column = 394,
RULE_enable_or_disable = 395, RULE_allow_or_disallow = 396, RULE_create_synonym = 397,
RULE_create_audit_policy = 398, RULE_comment_on_table = 399, RULE_comment_on_materialized = 400,
RULE_alter_cluster = 401, RULE_cache_or_nocache = 402, RULE_database_name = 403,
RULE_alter_database = 404, RULE_startup_clauses = 405, RULE_resetlogs_or_noresetlogs = 406,
RULE_upgrade_or_downgrade = 407, RULE_recovery_clauses = 408, RULE_begin_or_end = 409,
RULE_general_recovery = 410, RULE_full_database_recovery = 411, RULE_partial_database_recovery = 412,
RULE_partial_database_recovery_10g = 413, RULE_managed_standby_recovery = 414,
RULE_db_name = 415, RULE_database_file_clauses = 416, RULE_create_datafile_clause = 417,
RULE_alter_datafile_clause = 418, RULE_alter_tempfile_clause = 419, RULE_logfile_clauses = 420,
RULE_add_logfile_clauses = 421, RULE_log_file_group = 422, RULE_drop_logfile_clauses = 423,
RULE_switch_logfile_clause = 424, RULE_supplemental_db_logging = 425,
RULE_add_or_drop = 426, RULE_supplemental_plsql_clause = 427, RULE_logfile_descriptor = 428,
RULE_controlfile_clauses = 429, RULE_trace_file_clause = 430, RULE_standby_database_clauses = 431,
RULE_activate_standby_db_clause = 432, RULE_maximize_standby_db_clause = 433,
RULE_register_logfile_clause = 434, RULE_commit_switchover_clause = 435,
RULE_start_standby_clause = 436, RULE_stop_standby_clause = 437, RULE_convert_database_clause = 438,
RULE_default_settings_clause = 439, RULE_set_time_zone_clause = 440, RULE_instance_clauses = 441,
RULE_security_clause = 442, RULE_domain = 443, RULE_database = 444, RULE_edition_name = 445,
RULE_filenumber = 446, RULE_filename = 447, RULE_alter_table = 448, RULE_memoptimize_read_write_clause = 449,
RULE_alter_table_properties = 450, RULE_alter_table_properties_1 = 451,
RULE_alter_table_partitioning = 452, RULE_add_table_partition = 453, RULE_drop_table_partition = 454,
RULE_merge_table_partition = 455, RULE_modify_table_partition = 456, RULE_split_table_partition = 457,
RULE_truncate_table_partition = 458, RULE_exchange_table_partition = 459,
RULE_coalesce_table_partition = 460, RULE_alter_interval_partition = 461,
RULE_partition_extended_names = 462, RULE_subpartition_extended_names = 463,
RULE_alter_iot_clauses = 464, RULE_alter_mapping_table_clause = 465, RULE_alter_overflow_clause = 466,
RULE_add_overflow_clause = 467, RULE_update_index_clauses = 468, RULE_update_global_index_clause = 469,
RULE_update_all_indexes_clause = 470, RULE_update_all_indexes_index_clause = 471,
RULE_update_index_partition = 472, RULE_update_index_subpartition = 473,
RULE_enable_disable_clause = 474, RULE_using_index_clause = 475, RULE_index_attributes = 476,
RULE_sort_or_nosort = 477, RULE_exceptions_clause = 478, RULE_move_table_clause = 479,
RULE_heap_org_table_clause = 480, RULE_index_org_table_clause = 481, RULE_mapping_table_clause = 482,
RULE_key_compression = 483, RULE_index_org_overflow_clause = 484, RULE_column_clauses = 485,
RULE_modify_collection_retrieval = 486, RULE_collection_item = 487, RULE_rename_column_clause = 488,
RULE_old_column_name = 489, RULE_new_column_name = 490, RULE_add_modify_drop_column_clauses = 491,
RULE_drop_column_clause = 492, RULE_modify_column_clauses = 493, RULE_modify_col_properties = 494,
RULE_modify_col_visibility = 495, RULE_modify_col_substitutable = 496,
RULE_add_column_clause = 497, RULE_alter_varray_col_properties = 498,
RULE_varray_col_properties = 499, RULE_varray_storage_clause = 500, RULE_lob_segname = 501,
RULE_lob_item = 502, RULE_lob_storage_parameters = 503, RULE_lob_storage_clause = 504,
RULE_modify_lob_storage_clause = 505, RULE_modify_lob_parameters = 506,
RULE_lob_parameters = 507, RULE_lob_deduplicate_clause = 508, RULE_lob_compression_clause = 509,
RULE_lob_retention_clause = 510, RULE_encryption_spec = 511, RULE_tablespace = 512,
RULE_varray_item = 513, RULE_column_properties = 514, RULE_period_definition = 515,
RULE_start_time_column = 516, RULE_end_time_column = 517, RULE_column_definition = 518,
RULE_column_default_value = 519, RULE_interval_default_value_expression = 520,
RULE_virtual_column_definition = 521, RULE_annotations_clause = 522, RULE_annotations_list = 523,
RULE_annotation = 524, RULE_annotation_name = 525, RULE_annotation_value = 526,
RULE_identity_clause = 527, RULE_evaluation_edition_clause = 528, RULE_unusable_editions_clause = 529,
RULE_out_of_line_part_storage = 530, RULE_nested_table_col_properties = 531,
RULE_nested_item = 532, RULE_substitutable_column_clause = 533, RULE_partition_name = 534,
RULE_supplemental_logging_props = 535, RULE_column_or_attribute = 536,
RULE_object_type_col_properties = 537, RULE_constraint_clauses = 538,
RULE_old_constraint_name = 539, RULE_new_constraint_name = 540, RULE_drop_constraint_clause = 541,
RULE_add_constraint = 542, RULE_add_constraint_clause = 543, RULE_check_constraint = 544,
RULE_drop_constraint = 545, RULE_enable_constraint = 546, RULE_disable_constraint = 547,
RULE_foreign_key_clause = 548, RULE_references_clause = 549, RULE_on_delete_clause = 550,
RULE_unique_key_clause = 551, RULE_primary_key_clause = 552, RULE_anonymous_block = 553,
RULE_invoker_rights_clause = 554, RULE_call_spec = 555, RULE_java_spec = 556,
RULE_c_spec = 557, RULE_c_agent_in_clause = 558, RULE_c_parameters_clause = 559,
RULE_parameters_clause = 560, RULE_parameter = 561, RULE_default_value_part = 562,
RULE_seq_of_declare_specs = 563, RULE_declare_spec = 564, RULE_variable_declaration = 565,
RULE_subtype_declaration = 566, RULE_cursor_declaration = 567, RULE_parameter_spec = 568,
RULE_exception_declaration = 569, RULE_pragma_declaration = 570, RULE_record_type_def = 571,
RULE_field_spec = 572, RULE_ref_cursor_type_def = 573, RULE_type_declaration = 574,
RULE_table_type_def = 575, RULE_table_indexed_by_part = 576, RULE_varray_type_def = 577,
RULE_seq_of_statements = 578, RULE_label_declaration = 579, RULE_statement = 580,
RULE_swallow_to_semi = 581, RULE_assignment_statement = 582, RULE_continue_statement = 583,
RULE_exit_statement = 584, RULE_goto_statement = 585, RULE_if_statement = 586,
RULE_elsif_part = 587, RULE_else_part = 588, RULE_loop_statement = 589,
RULE_cursor_loop_param = 590, RULE_forall_statement = 591, RULE_bounds_clause = 592,
RULE_between_bound = 593, RULE_lower_bound = 594, RULE_upper_bound = 595,
RULE_null_statement = 596, RULE_raise_statement = 597, RULE_return_statement = 598,
RULE_function_call = 599, RULE_procedure_call = 600, RULE_pipe_row_statement = 601,
RULE_body = 602, RULE_flashback_table = 603, RULE_flashback_scn_clause = 604,
RULE_flashback_timestamp_clause = 605, RULE_flashback_restore_point_clause = 606,
RULE_flashback_before_drop_clause = 607, RULE_flashback_triggers_clause = 608,
RULE_exception_handler = 609, RULE_trigger_block = 610, RULE_block = 611,
RULE_sql_statement = 612, RULE_execute_immediate = 613, RULE_dynamic_returning_clause = 614,
RULE_data_manipulation_language_statements = 615, RULE_cursor_manipulation_statements = 616,
RULE_close_statement = 617, RULE_open_statement = 618, RULE_fetch_statement = 619,
RULE_open_for_statement = 620, RULE_transaction_control_statements = 621,
RULE_set_transaction_command = 622, RULE_set_constraint_command = 623,
RULE_commit_statement = 624, RULE_write_clause = 625, RULE_rollback_statement = 626,
RULE_savepoint_statement = 627, RULE_explain_statement = 628, RULE_select_only_statement = 629,
RULE_select_statement = 630, RULE_subquery_factoring_clause = 631, RULE_factoring_element = 632,
RULE_search_clause = 633, RULE_cycle_clause = 634, RULE_subquery = 635,
RULE_subquery_basic_elements = 636, RULE_subquery_operation_part = 637,
RULE_query_block = 638, RULE_selected_list = 639, RULE_from_clause = 640,
RULE_select_list_elements = 641, RULE_table_ref_list = 642, RULE_table_ref = 643,
RULE_table_ref_aux = 644, RULE_table_ref_aux_internal = 645, RULE_join_clause = 646,
RULE_join_on_part = 647, RULE_join_using_part = 648, RULE_outer_join_type = 649,
RULE_query_partition_clause = 650, RULE_flashback_query_clause = 651,
RULE_pivot_clause = 652, RULE_pivot_element = 653, RULE_pivot_for_clause = 654,
RULE_pivot_in_clause = 655, RULE_pivot_in_clause_element = 656, RULE_pivot_in_clause_elements = 657,
RULE_unpivot_clause = 658, RULE_unpivot_in_clause = 659, RULE_unpivot_in_elements = 660,
RULE_hierarchical_query_clause = 661, RULE_start_part = 662, RULE_group_by_clause = 663,
RULE_group_by_elements = 664, RULE_rollup_cube_clause = 665, RULE_grouping_sets_clause = 666,
RULE_grouping_sets_elements = 667, RULE_having_clause = 668, RULE_model_clause = 669,
RULE_cell_reference_options = 670, RULE_return_rows_clause = 671, RULE_reference_model = 672,
RULE_main_model = 673, RULE_model_column_clauses = 674, RULE_model_column_partition_part = 675,
RULE_model_column_list = 676, RULE_model_column = 677, RULE_model_rules_clause = 678,
RULE_model_rules_part = 679, RULE_model_rules_element = 680, RULE_cell_assignment = 681,
RULE_model_iterate_clause = 682, RULE_until_part = 683, RULE_order_by_clause = 684,
RULE_order_by_elements = 685, RULE_offset_clause = 686, RULE_fetch_clause = 687,
RULE_for_update_clause = 688, RULE_for_update_of_part = 689, RULE_for_update_options = 690,
RULE_update_statement = 691, RULE_update_set_clause = 692, RULE_column_based_update_set_clause = 693,
RULE_delete_statement = 694, RULE_insert_statement = 695, RULE_single_table_insert = 696,
RULE_multi_table_insert = 697, RULE_multi_table_element = 698, RULE_conditional_insert_clause = 699,
RULE_conditional_insert_when_part = 700, RULE_conditional_insert_else_part = 701,
RULE_insert_into_clause = 702, RULE_values_clause = 703, RULE_merge_statement = 704,
RULE_merge_update_clause = 705, RULE_merge_element = 706, RULE_merge_update_delete_part = 707,
RULE_merge_insert_clause = 708, RULE_selected_tableview = 709, RULE_lock_table_statement = 710,
RULE_wait_nowait_part = 711, RULE_lock_table_element = 712, RULE_lock_mode = 713,
RULE_general_table_ref = 714, RULE_static_returning_clause = 715, RULE_error_logging_clause = 716,
RULE_error_logging_into_part = 717, RULE_error_logging_reject_part = 718,
RULE_dml_table_expression_clause = 719, RULE_table_collection_expression = 720,
RULE_object_cast_relational_table_expression = 721, RULE_subquery_restriction_clause = 722,
RULE_sample_clause = 723, RULE_seed_part = 724, RULE_condition = 725,
RULE_json_condition = 726, RULE_expressions = 727, RULE_expression = 728,
RULE_cursor_expression = 729, RULE_logical_expression = 730, RULE_unary_logical_expression = 731,
RULE_logical_operation = 732, RULE_multiset_expression = 733, RULE_relational_expression = 734,
RULE_compound_expression = 735, RULE_relational_operator = 736, RULE_in_elements = 737,
RULE_between_elements = 738, RULE_concatenation = 739, RULE_interval_expression = 740,
RULE_model_expression = 741, RULE_model_expression_element = 742, RULE_single_column_for_loop = 743,
RULE_multi_column_for_loop = 744, RULE_unary_expression = 745, RULE_case_statement = 746,
RULE_simple_case_statement = 747, RULE_simple_case_when_part = 748, RULE_searched_case_statement = 749,
RULE_searched_case_when_part = 750, RULE_case_else_part = 751, RULE_atom = 752,
RULE_quantified_expression = 753, RULE_string_function = 754, RULE_standard_function = 755,
RULE_literal = 756, RULE_numeric_function_wrapper = 757, RULE_numeric_function = 758,
RULE_other_function = 759, RULE_over_clause_keyword = 760, RULE_within_or_over_clause_keyword = 761,
RULE_standard_prediction_function_keyword = 762, RULE_over_clause = 763,
RULE_windowing_clause = 764, RULE_windowing_type = 765, RULE_windowing_elements = 766,
RULE_using_clause = 767, RULE_using_element = 768, RULE_collect_order_by_part = 769,
RULE_within_or_over_part = 770, RULE_cost_matrix_clause = 771, RULE_xml_passing_clause = 772,
RULE_xml_attributes_clause = 773, RULE_xml_namespaces_clause = 774, RULE_xml_table_column = 775,
RULE_xml_general_default_part = 776, RULE_xml_multiuse_expression_element = 777,
RULE_xmlroot_param_version_part = 778, RULE_xmlroot_param_standalone_part = 779,
RULE_xmlserialize_param_enconding_part = 780, RULE_xmlserialize_param_version_part = 781,
RULE_xmlserialize_param_ident_part = 782, RULE_sql_plus_command_no_semicolon = 783,
RULE_sql_plus_command = 784, RULE_whenever_command = 785, RULE_set_command = 786,
RULE_partition_extension_clause = 787, RULE_column_alias = 788, RULE_table_alias = 789,
RULE_where_clause = 790, RULE_into_clause = 791, RULE_xml_column_name = 792,
RULE_cost_class_name = 793, RULE_attribute_name = 794, RULE_savepoint_name = 795,
RULE_rollback_segment_name = 796, RULE_table_var_name = 797, RULE_schema_name = 798,
RULE_routine_name = 799, RULE_package_name = 800, RULE_implementation_type_name = 801,
RULE_parameter_name = 802, RULE_reference_model_name = 803, RULE_main_model_name = 804,
RULE_container_tableview_name = 805, RULE_aggregate_function_name = 806,
RULE_query_name = 807, RULE_grantee_name = 808, RULE_role_name = 809,
RULE_constraint_name = 810, RULE_label_name = 811, RULE_type_name = 812,
RULE_sequence_name = 813, RULE_exception_name = 814, RULE_function_name = 815,
RULE_procedure_name = 816, RULE_trigger_name = 817, RULE_variable_name = 818,
RULE_index_name = 819, RULE_cursor_name = 820, RULE_record_name = 821,
RULE_collection_name = 822, RULE_link_name = 823, RULE_service_name = 824,
RULE_column_name = 825, RULE_tableview_name = 826, RULE_xmltable = 827,
RULE_char_set_name = 828, RULE_collation_name = 829, RULE_synonym_name = 830,
RULE_schema_object_name = 831, RULE_dir_object_name = 832, RULE_user_object_name = 833,
RULE_grant_object_name = 834, RULE_column_list = 835, RULE_paren_column_list = 836,
RULE_et_oracle_hdfs_hive_parameter_name = 837, RULE_keep_clause = 838,
RULE_function_argument = 839, RULE_function_argument_analytic = 840, RULE_function_argument_modeling = 841,
RULE_respect_or_ignore_nulls = 842, RULE_argument = 843, RULE_type_spec = 844,
RULE_datatype = 845, RULE_precision_part = 846, RULE_native_datatype_element = 847,
RULE_bind_variable = 848, RULE_general_element = 849, RULE_general_element_part = 850,
RULE_table_element = 851, RULE_object_privilege = 852, RULE_system_privilege = 853,
RULE_constant = 854, RULE_numeric = 855, RULE_numeric_negative = 856,
RULE_quoted_string = 857, RULE_identifier = 858, RULE_id_expression = 859,
RULE_outer_join_sign = 860, RULE_regular_id = 861, RULE_non_reserved_keywords_in_12c = 862,
RULE_non_reserved_keywords_pre12c = 863, RULE_string_function_name = 864,
RULE_numeric_function_name = 865;
private static String[] makeRuleNames() {
return new String[] {
"sql_script", "unit_statement", "drop_function", "alter_function", "create_function_body",
"parallel_enable_clause", "partition_by_clause", "result_cache_clause",
"relies_on_part", "streaming_clause", "drop_package", "alter_package",
"create_package", "create_package_body", "package_obj_spec", "procedure_spec",
"function_spec", "package_obj_body", "drop_procedure", "alter_procedure",
"function_body", "procedure_body", "create_procedure_body", "drop_trigger",
"alter_trigger", "create_trigger", "trigger_follows_clause", "trigger_when_clause",
"simple_dml_trigger", "for_each_row", "compound_dml_trigger", "non_dml_trigger",
"trigger_body", "routine_clause", "compound_trigger_block", "timing_point_section",
"non_dml_event", "dml_event_clause", "dml_event_element", "dml_event_nested_clause",
"referencing_clause", "referencing_element", "drop_type", "alter_type",
"compile_type_clause", "replace_type_clause", "alter_method_spec", "alter_method_element",
"alter_attribute_definition", "attribute_definition", "alter_collection_clauses",
"dependent_handling_clause", "dependent_exceptions_part", "create_type",
"type_definition", "object_type_def", "object_as_part", "object_under_part",
"nested_table_type_def", "sqlj_object_type", "type_body", "type_body_elements",
"map_order_func_declaration", "subprog_decl_in_type", "proc_decl_in_type",
"func_decl_in_type", "constructor_declaration", "modifier_clause", "object_member_spec",
"sqlj_object_type_attr", "element_spec", "element_spec_options", "subprogram_spec",
"overriding_subprogram_spec", "overriding_function_spec", "type_procedure_spec",
"type_function_spec", "constructor_spec", "map_order_function_spec",
"pragma_clause", "pragma_elements", "type_elements_parameter", "drop_sequence",
"alter_sequence", "alter_session", "alter_session_set_clause", "create_sequence",
"sequence_spec", "sequence_start_clause", "create_index", "cluster_index_clause",
"cluster_name", "table_index_clause", "bitmap_join_index_clause", "index_expr",
"index_properties", "domain_index_clause", "local_domain_index_clause",
"xmlindex_clause", "local_xmlindex_clause", "global_partitioned_index",
"index_partitioning_clause", "local_partitioned_index", "on_range_partitioned_table",
"on_list_partitioned_table", "partitioned_table", "on_hash_partitioned_table",
"on_hash_partitioned_clause", "on_comp_partitioned_table", "on_comp_partitioned_clause",
"index_subpartition_clause", "index_subpartition_subclause", "odci_parameters",
"indextype", "alter_index", "alter_index_ops_set1", "alter_index_ops_set2",
"visible_or_invisible", "monitoring_nomonitoring", "rebuild_clause",
"alter_index_partitioning", "modify_index_default_attrs", "add_hash_index_partition",
"coalesce_index_partition", "modify_index_partition", "modify_index_partitions_ops",
"rename_index_partition", "drop_index_partition", "split_index_partition",
"index_partition_description", "modify_index_subpartition", "partition_name_old",
"new_partition_name", "new_index_name", "create_user", "alter_user",
"drop_user", "alter_identified_by", "identified_by", "identified_other_clause",
"user_tablespace_clause", "quota_clause", "profile_clause", "role_clause",
"user_default_role_clause", "password_expire_clause", "user_lock_clause",
"user_editions_clause", "alter_user_editions_clause", "proxy_clause",
"container_names", "set_container_data", "add_rem_container_data", "container_data_clause",
"analyze", "partition_extention_clause", "validation_clauses", "compute_clauses",
"estimate_clauses", "for_clause", "for_column_clauses", "online_or_offline",
"into_clause1", "partition_key_value", "subpartition_key_value", "associate_statistics",
"column_association", "function_association", "indextype_name", "using_statistics_type",
"statistics_type_name", "default_cost_clause", "cpu_cost", "io_cost",
"network_cost", "default_selectivity_clause", "default_selectivity",
"storage_table_clause", "unified_auditing", "policy_name", "audit_traditional",
"audit_direct_path", "audit_container_clause", "audit_operation_clause",
"auditing_by_clause", "audit_user", "audit_schema_object_clause", "sql_operation",
"auditing_on_clause", "model_name", "object_name", "profile_name", "sql_statement_shortcut",
"drop_index", "rename_object", "grant_statement", "container_clause",
"revoke_statement", "revoke_system_privilege", "revokee_clause", "revoke_object_privileges",
"on_object_clause", "revoke_roles_from_programs", "program_unit", "create_directory",
"directory_name", "directory_path", "alter_library", "library_editionable",
"library_debug", "compiler_parameters_clause", "parameter_value", "library_name",
"alter_view", "alter_view_editionable", "alter_audit_policy", "privilege_audit_clause",
"action_audit_clause", "system_actions", "standard_actions", "actions_clause",
"role_audit_clause", "component_actions", "component_action", "object_action",
"system_action", "create_view", "view_options", "view_alias_constraint",
"object_view_clause", "inline_constraint", "inline_ref_constraint", "out_of_line_ref_constraint",
"out_of_line_constraint", "constraint_state", "alter_tablespace", "datafile_tempfile_clauses",
"tablespace_logging_clauses", "tablespace_group_clause", "tablespace_group_name",
"tablespace_state_clauses", "flashback_mode_clause", "new_tablespace_name",
"create_tablespace", "permanent_tablespace_clause", "tablespace_encryption_spec",
"logging_clause", "extent_management_clause", "segment_management_clause",
"temporary_tablespace_clause", "undo_tablespace_clause", "tablespace_retention_clause",
"datafile_specification", "tempfile_specification", "datafile_tempfile_spec",
"redo_log_file_spec", "autoextend_clause", "maxsize_clause", "build_clause",
"parallel_clause", "alter_materialized_view", "alter_mv_option1", "alter_mv_refresh",
"rollback_segment", "modify_mv_column_clause", "alter_materialized_view_log",
"add_mv_log_column_clause", "move_mv_log_clause", "mv_log_augmentation",
"datetime_expr", "interval_expr", "synchronous_or_asynchronous", "including_or_excluding",
"create_materialized_view_log", "new_values_clause", "mv_log_purge_clause",
"create_materialized_view", "create_mv_refresh", "create_context", "oracle_namespace",
"create_cluster", "create_table", "xmltype_table", "xmltype_virtual_columns",
"xmltype_column_properties", "xmltype_storage", "xmlschema_spec", "object_table",
"oid_index_clause", "oid_clause", "object_properties", "object_table_substitution",
"relational_table", "logminer_relational_table_attributes", "logminer_relational_table_attribute",
"relational_property", "table_partitioning_clauses", "range_partitions",
"list_partitions", "hash_partitions", "individual_hash_partitions", "hash_partitions_by_quantity",
"hash_partition_quantity", "composite_range_partitions", "composite_list_partitions",
"composite_hash_partitions", "reference_partitioning", "reference_partition_desc",
"system_partitioning", "range_partition_desc", "list_partition_desc",
"subpartition_template", "hash_subpartition_quantity", "subpartition_by_range",
"subpartition_by_list", "subpartition_by_hash", "subpartition_name",
"range_subpartition_desc", "list_subpartition_desc", "individual_hash_subparts",
"hash_subparts_by_quantity", "range_values_clause", "list_values_clause",
"table_partition_description", "partitioning_storage_clause", "lob_partitioning_storage",
"datatype_null_enable", "size_clause", "table_compression", "inmemory_table_clause",
"inmemory_attributes", "inmemory_memcompress", "inmemory_priority", "inmemory_distribute",
"inmemory_duplicate", "inmemory_columns_clause", "inmemory_column_clause",
"physical_attributes_clause", "storage_clause", "deferred_segment_creation",
"segment_attributes_clause", "external_table_clause", "access_driver_type",
"external_table_data_props", "et_oracle_loader", "et_oracle_datapump",
"et_oracle_hdfs_hive", "et_oracle_hdfs_hive_parameter_map", "et_oracle_hdfs_hive_parameter_mapentry",
"col_comment", "et_data_type", "et_primitive_type", "et_location_specifier",
"comments_oracle_loader", "comments_oracle_datapump", "record_format_info",
"et_record_spec_options", "et_directory_spec", "et_file_spec", "et_condition_spec",
"et_condition", "et_output_files", "field_definitions", "et_field_list",
"et_pos_spec", "et_datatype_spec", "et_init_spec", "et_LLS_spec", "et_date_format_spec",
"et_delim_spec", "et_trim_spec", "column_transforms", "et_transform",
"et_lobfile_attr", "physical_properties", "row_movement_clause", "logical_replication_clause",
"flashback_archive_clause", "log_grp", "supplemental_table_logging",
"supplemental_log_grp_clause", "supplemental_id_key_clause", "allocate_extent_clause",
"deallocate_unused_clause", "shrink_clause", "records_per_block_clause",
"upgrade_table_clause", "truncate_table", "truncate_cluster", "drop_table",
"drop_tablespace", "drop_tablespace_set", "drop_view", "including_contents_clause",
"comment_on_column", "enable_or_disable", "allow_or_disallow", "create_synonym",
"create_audit_policy", "comment_on_table", "comment_on_materialized",
"alter_cluster", "cache_or_nocache", "database_name", "alter_database",
"startup_clauses", "resetlogs_or_noresetlogs", "upgrade_or_downgrade",
"recovery_clauses", "begin_or_end", "general_recovery", "full_database_recovery",
"partial_database_recovery", "partial_database_recovery_10g", "managed_standby_recovery",
"db_name", "database_file_clauses", "create_datafile_clause", "alter_datafile_clause",
"alter_tempfile_clause", "logfile_clauses", "add_logfile_clauses", "log_file_group",
"drop_logfile_clauses", "switch_logfile_clause", "supplemental_db_logging",
"add_or_drop", "supplemental_plsql_clause", "logfile_descriptor", "controlfile_clauses",
"trace_file_clause", "standby_database_clauses", "activate_standby_db_clause",
"maximize_standby_db_clause", "register_logfile_clause", "commit_switchover_clause",
"start_standby_clause", "stop_standby_clause", "convert_database_clause",
"default_settings_clause", "set_time_zone_clause", "instance_clauses",
"security_clause", "domain", "database", "edition_name", "filenumber",
"filename", "alter_table", "memoptimize_read_write_clause", "alter_table_properties",
"alter_table_properties_1", "alter_table_partitioning", "add_table_partition",
"drop_table_partition", "merge_table_partition", "modify_table_partition",
"split_table_partition", "truncate_table_partition", "exchange_table_partition",
"coalesce_table_partition", "alter_interval_partition", "partition_extended_names",
"subpartition_extended_names", "alter_iot_clauses", "alter_mapping_table_clause",
"alter_overflow_clause", "add_overflow_clause", "update_index_clauses",
"update_global_index_clause", "update_all_indexes_clause", "update_all_indexes_index_clause",
"update_index_partition", "update_index_subpartition", "enable_disable_clause",
"using_index_clause", "index_attributes", "sort_or_nosort", "exceptions_clause",
"move_table_clause", "heap_org_table_clause", "index_org_table_clause",
"mapping_table_clause", "key_compression", "index_org_overflow_clause",
"column_clauses", "modify_collection_retrieval", "collection_item", "rename_column_clause",
"old_column_name", "new_column_name", "add_modify_drop_column_clauses",
"drop_column_clause", "modify_column_clauses", "modify_col_properties",
"modify_col_visibility", "modify_col_substitutable", "add_column_clause",
"alter_varray_col_properties", "varray_col_properties", "varray_storage_clause",
"lob_segname", "lob_item", "lob_storage_parameters", "lob_storage_clause",
"modify_lob_storage_clause", "modify_lob_parameters", "lob_parameters",
"lob_deduplicate_clause", "lob_compression_clause", "lob_retention_clause",
"encryption_spec", "tablespace", "varray_item", "column_properties",
"period_definition", "start_time_column", "end_time_column", "column_definition",
"column_default_value", "interval_default_value_expression", "virtual_column_definition",
"annotations_clause", "annotations_list", "annotation", "annotation_name",
"annotation_value", "identity_clause", "evaluation_edition_clause", "unusable_editions_clause",
"out_of_line_part_storage", "nested_table_col_properties", "nested_item",
"substitutable_column_clause", "partition_name", "supplemental_logging_props",
"column_or_attribute", "object_type_col_properties", "constraint_clauses",
"old_constraint_name", "new_constraint_name", "drop_constraint_clause",
"add_constraint", "add_constraint_clause", "check_constraint", "drop_constraint",
"enable_constraint", "disable_constraint", "foreign_key_clause", "references_clause",
"on_delete_clause", "unique_key_clause", "primary_key_clause", "anonymous_block",
"invoker_rights_clause", "call_spec", "java_spec", "c_spec", "c_agent_in_clause",
"c_parameters_clause", "parameters_clause", "parameter", "default_value_part",
"seq_of_declare_specs", "declare_spec", "variable_declaration", "subtype_declaration",
"cursor_declaration", "parameter_spec", "exception_declaration", "pragma_declaration",
"record_type_def", "field_spec", "ref_cursor_type_def", "type_declaration",
"table_type_def", "table_indexed_by_part", "varray_type_def", "seq_of_statements",
"label_declaration", "statement", "swallow_to_semi", "assignment_statement",
"continue_statement", "exit_statement", "goto_statement", "if_statement",
"elsif_part", "else_part", "loop_statement", "cursor_loop_param", "forall_statement",
"bounds_clause", "between_bound", "lower_bound", "upper_bound", "null_statement",
"raise_statement", "return_statement", "function_call", "procedure_call",
"pipe_row_statement", "body", "flashback_table", "flashback_scn_clause",
"flashback_timestamp_clause", "flashback_restore_point_clause", "flashback_before_drop_clause",
"flashback_triggers_clause", "exception_handler", "trigger_block", "block",
"sql_statement", "execute_immediate", "dynamic_returning_clause", "data_manipulation_language_statements",
"cursor_manipulation_statements", "close_statement", "open_statement",
"fetch_statement", "open_for_statement", "transaction_control_statements",
"set_transaction_command", "set_constraint_command", "commit_statement",
"write_clause", "rollback_statement", "savepoint_statement", "explain_statement",
"select_only_statement", "select_statement", "subquery_factoring_clause",
"factoring_element", "search_clause", "cycle_clause", "subquery", "subquery_basic_elements",
"subquery_operation_part", "query_block", "selected_list", "from_clause",
"select_list_elements", "table_ref_list", "table_ref", "table_ref_aux",
"table_ref_aux_internal", "join_clause", "join_on_part", "join_using_part",
"outer_join_type", "query_partition_clause", "flashback_query_clause",
"pivot_clause", "pivot_element", "pivot_for_clause", "pivot_in_clause",
"pivot_in_clause_element", "pivot_in_clause_elements", "unpivot_clause",
"unpivot_in_clause", "unpivot_in_elements", "hierarchical_query_clause",
"start_part", "group_by_clause", "group_by_elements", "rollup_cube_clause",
"grouping_sets_clause", "grouping_sets_elements", "having_clause", "model_clause",
"cell_reference_options", "return_rows_clause", "reference_model", "main_model",
"model_column_clauses", "model_column_partition_part", "model_column_list",
"model_column", "model_rules_clause", "model_rules_part", "model_rules_element",
"cell_assignment", "model_iterate_clause", "until_part", "order_by_clause",
"order_by_elements", "offset_clause", "fetch_clause", "for_update_clause",
"for_update_of_part", "for_update_options", "update_statement", "update_set_clause",
"column_based_update_set_clause", "delete_statement", "insert_statement",
"single_table_insert", "multi_table_insert", "multi_table_element", "conditional_insert_clause",
"conditional_insert_when_part", "conditional_insert_else_part", "insert_into_clause",
"values_clause", "merge_statement", "merge_update_clause", "merge_element",
"merge_update_delete_part", "merge_insert_clause", "selected_tableview",
"lock_table_statement", "wait_nowait_part", "lock_table_element", "lock_mode",
"general_table_ref", "static_returning_clause", "error_logging_clause",
"error_logging_into_part", "error_logging_reject_part", "dml_table_expression_clause",
"table_collection_expression", "object_cast_relational_table_expression",
"subquery_restriction_clause", "sample_clause", "seed_part", "condition",
"json_condition", "expressions", "expression", "cursor_expression", "logical_expression",
"unary_logical_expression", "logical_operation", "multiset_expression",
"relational_expression", "compound_expression", "relational_operator",
"in_elements", "between_elements", "concatenation", "interval_expression",
"model_expression", "model_expression_element", "single_column_for_loop",
"multi_column_for_loop", "unary_expression", "case_statement", "simple_case_statement",
"simple_case_when_part", "searched_case_statement", "searched_case_when_part",
"case_else_part", "atom", "quantified_expression", "string_function",
"standard_function", "literal", "numeric_function_wrapper", "numeric_function",
"other_function", "over_clause_keyword", "within_or_over_clause_keyword",
"standard_prediction_function_keyword", "over_clause", "windowing_clause",
"windowing_type", "windowing_elements", "using_clause", "using_element",
"collect_order_by_part", "within_or_over_part", "cost_matrix_clause",
"xml_passing_clause", "xml_attributes_clause", "xml_namespaces_clause",
"xml_table_column", "xml_general_default_part", "xml_multiuse_expression_element",
"xmlroot_param_version_part", "xmlroot_param_standalone_part", "xmlserialize_param_enconding_part",
"xmlserialize_param_version_part", "xmlserialize_param_ident_part", "sql_plus_command_no_semicolon",
"sql_plus_command", "whenever_command", "set_command", "partition_extension_clause",
"column_alias", "table_alias", "where_clause", "into_clause", "xml_column_name",
"cost_class_name", "attribute_name", "savepoint_name", "rollback_segment_name",
"table_var_name", "schema_name", "routine_name", "package_name", "implementation_type_name",
"parameter_name", "reference_model_name", "main_model_name", "container_tableview_name",
"aggregate_function_name", "query_name", "grantee_name", "role_name",
"constraint_name", "label_name", "type_name", "sequence_name", "exception_name",
"function_name", "procedure_name", "trigger_name", "variable_name", "index_name",
"cursor_name", "record_name", "collection_name", "link_name", "service_name",
"column_name", "tableview_name", "xmltable", "char_set_name", "collation_name",
"synonym_name", "schema_object_name", "dir_object_name", "user_object_name",
"grant_object_name", "column_list", "paren_column_list", "et_oracle_hdfs_hive_parameter_name",
"keep_clause", "function_argument", "function_argument_analytic", "function_argument_modeling",
"respect_or_ignore_nulls", "argument", "type_spec", "datatype", "precision_part",
"native_datatype_element", "bind_variable", "general_element", "general_element_part",
"table_element", "object_privilege", "system_privilege", "constant",
"numeric", "numeric_negative", "quoted_string", "identifier", "id_expression",
"outer_join_sign", "regular_id", "non_reserved_keywords_in_12c", "non_reserved_keywords_pre12c",
"string_function_name", "numeric_function_name"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'ABORT'", "'ABS'", "'ACCESS'", "'ACCESSED'", "'ACCOUNT'", "'ACL'",
"'ACOS'", "'ACTION'", "'ACTIONS'", "'ACTIVATE'", "'ACTIVE'", "'ACTIVE_COMPONENT'",
"'ACTIVE_DATA'", "'ACTIVE_FUNCTION'", "'ACTIVE_TAG'", "'ACTIVITY'", "'ADAPTIVE_PLAN'",
"'ADD'", "'ADD_COLUMN'", "'ADD_GROUP'", "'ADD_MONTHS'", "'ADJ_DATE'",
"'ADMIN'", "'ADMINISTER'", "'ADMINISTRATOR'", "'ADVANCED'", "'ADVISE'",
"'ADVISOR'", "'AFD_DISKSTRING'", "'AFTER'", "'AGENT'", "'AGGREGATE'",
"'A'", "'ALIAS'", "'ALL'", "'ALLOCATE'", "'ALLOW'", "'ALL_ROWS'", "'ALTER'",
"'ALWAYS'", "'ANALYZE'", "'ANCILLARY'", "'AND'", "'AND_EQUAL'", "'ANNOTATIONS'",
"'ANOMALY'", "'ANSI_REARCH'", "'ANTIJOIN'", "'ANY'", "'ANYSCHEMA'", "'APPEND'",
"'APPENDCHILDXML'", "'APPEND_VALUES'", "'APPLICATION'", "'APPLY'", "'APPROX_COUNT_DISTINCT'",
"'ARCHIVAL'", "'ARCHIVE'", "'ARCHIVED'", "'ARCHIVELOG'", "'ARE'", "'ARRAY'",
"'AS'", "'ASC'", "'ASCII'", "'ASCIISTR'", "'ASIN'", "'ASIS'", "'ASSEMBLY'",
"'ASSIGN'", "'ASSOCIATE'", "'ASYNC'", "'ASYNCHRONOUS'", "'ATAN2'", "'ATAN'",
"'AT'", "'ATTRIBUTE'", "'ATTRIBUTES'", "'AUDIT'", "'AUTHENTICATED'",
"'AUTHENTICATION'", "'AUTHID'", "'AUTHORIZATION'", "'AUTOALLOCATE'",
"'AUTO'", "'AUTOBACKUP'", "'AUTOEXTEND'", "'AUTO_LOGIN'", "'AUTOMATIC'",
"'AUTONOMOUS_TRANSACTION'", "'AUTO_REOPTIMIZE'", "'AVAILABILITY'", "'AVRO'",
"'BACKGROUND'", "'BACKUP'", "'BACKUPSET'", "'BADFILE'", "'BASIC'", "'BASICFILE'",
"'BATCH'", "'BATCHSIZE'", "'BATCH_TABLE_ACCESS_BY_ROWID'", "'BECOME'",
"'BEFORE'", "'BEGIN'", "'BEGINNING'", "'BEGIN_OUTLINE_DATA'", "'BEHALF'",
"'BEQUEATH'", "'BETWEEN'", "'BFILE'", "'BFILENAME'", "'BIG'", "'BIGFILE'",
"'BIGINT'", "'BINARY'", "'BINARY_DOUBLE'", "'BINARY_DOUBLE_INFINITY'",
"'BINARY_DOUBLE_NAN'", "'BINARY_FLOAT'", "'BINARY_FLOAT_INFINITY'", "'BINARY_FLOAT_NAN'",
"'BINARY_INTEGER'", "'BIND_AWARE'", "'BINDING'", "'BIN_TO_NUM'", "'BITAND'",
"'BITMAP_AND'", "'BITMAP'", "'BITMAPS'", "'BITMAP_TREE'", "'BITS'", "'BLANKS'",
"'BLOB'", "'BLOCK'", "'BLOCK_RANGE'", "'BLOCKCHAIN'", "'BLOCKS'", "'BLOCKSIZE'",
"'BODY'", "'BOOLEAN'", "'BOTH'", "'BOUND'", "'BRANCH'", "'BREADTH'",
"'BROADCAST'", "'BSON'", "'BUFFER'", "'BUFFER_CACHE'", "'BUFFER_POOL'",
"'BUILD'", "'BULK'", "'BY'", "'BYPASS_RECURSIVE_CHECK'", "'BYPASS_UJVC'",
"'BYTE'", "'BYTES'", "'BYTEORDERMARK'", "'CACHE'", "'CACHE_CB'", "'CACHE_INSTANCES'",
"'CACHE_TEMP_TABLE'", "'CACHING'", "'CALCULATED'", "'CALLBACK'", "'CALL'",
"'CANCEL'", "'CANONICAL'", "'CAPACITY'", "'CARDINALITY'", "'CASCADE'",
"'CASE'", "'CAST'", "'CATEGORY'", "'CDB$DEFAULT'", "'CEIL'", "'CELL_FLASH_CACHE'",
"'CERTIFICATE'", "'CFILE'", "'CHAINED'", "'CHANGE'", "'CHANGETRACKING'",
"'CHANGE_DUPKEY_ERROR_INDEX'", "'CHARACTER'", "'CHARACTERS'", "'CHAR'",
"'CHAR_CS'", "'CHARACTERSET'", "'CHARTOROWID'", "'CHECK_ACL_REWRITE'",
"'CHECK'", "'CHECKPOINT'", "'CHILD'", "'CHOOSE'", "'CHR'", "'CHUNK'",
"'CLASS'", "'CLASSIFIER'", "'CLEANUP'", "'CLEAR'", "'C'", "'CLIENT'",
"'CLOB'", "'CLONE'", "'CLOSE_CACHED_OPEN_CURSORS'", "'CLOSE'", "'CLUSTER_BY_ROWID'",
"'CLUSTER'", "'CLUSTER_DETAILS'", "'CLUSTER_DISTANCE'", "'CLUSTER_ID'",
"'CLUSTERING'", "'CLUSTERING_FACTOR'", "'CLUSTER_PROBABILITY'", "'CLUSTER_SET'",
"'COALESCE'", "'COALESCE_SQ'", "'COARSE'", "'CO_AUTH_IND'", "'COLLATE'",
"'COLLATION'", "'COLD'", "'COLLECT'", "'COLLECTION'", "'COLUMNAR'", "'COLUMN_AUTH_INDICATOR'",
"'COLUMN'", "'COLUMNS'", "'COLUMN_STATS'", "'COLUMN_VALUE'", "'COMMENT'",
"'COMMIT'", "'COMMITTED'", "'COMMON_DATA'", "'COMPACT'", "'COMPATIBLE'",
"'COMPATIBILITY'", "'COMPILE'", "'COMPLETE'", "'COMPLIANCE'", "'COMPONENT'",
"'COMPONENTS'", "'COMPOSE'", "'COMPOSITE'", "'COMPOSITE_LIMIT'", "'COMPOUND'",
"'COMPRESS'", "'COMPRESSION'", "'COMPUTE'", "'CONCAT'", "'CON_DBID_TO_ID'",
"'CONDITIONAL'", "'CONDITION'", "'CONFIRM'", "'CONFORMING'", "'CON_GUID_TO_ID'",
"'CON_ID'", "'CON_NAME_TO_ID'", "'CONNECT_BY_CB_WHR_ONLY'", "'CONNECT_BY_COMBINE_SW'",
"'CONNECT_BY_COST_BASED'", "'CONNECT_BY_ELIM_DUPS'", "'CONNECT_BY_FILTERING'",
"'CONNECT_BY_ISCYCLE'", "'CONNECT_BY_ISLEAF'", "'CONNECT_BY_ROOT'", "'CONNECT'",
"'CONNECT_TIME'", "'CONSIDER'", "'CONSISTENT'", "'CONSTANT'", "'CONST'",
"'CONSTRAINT'", "'CONSTRAINTS'", "'CONSTRUCTOR'", "'CONTAINER'", "'CONTAINER_DATA'",
"'CONTAINERS'", "'CONTENT'", "'CONTENTS'", "'CONTEXT'", "'CONTINUE'",
"'CONTROLFILE'", "'CON_UID_TO_ID'", "'CONVERT'", "'COOKIE'", "'COPY'",
"'CORR_K'", "'CORR_S'", "'CORRUPTION'", "'CORRUPT_XID_ALL'", "'CORRUPT_XID'",
"'COS'", "'COSH'", "'COST'", "'COST_XML_QUERY_REWRITE'", "'COUNT'", "'COUNTED'",
"'COVAR_POP'", "'COVAR_SAMP'", "'CPU_COSTING'", "'CPU_PER_CALL'", "'CPU_PER_SESSION'",
"'CRASH'", "'CREATE'", "'CREATE_FILE_DEST'", "'CREATE_STORED_OUTLINES'",
"'CREATION'", "'CREDENTIAL'", "'CRITICAL'", "'CROSS'", "'CROSSEDITION'",
"'CSCONVERT'", "'CSV'", "'CUBE_AJ'", "'CUBE'", "'CUBE_GB'", "'CUBE_SJ'",
"'CUME_DISTM'", "'CURRENT'", "'CURRENT_DATE'", "'CURRENT_SCHEMA'", "'CURRENT_TIME'",
"'CURRENT_TIMESTAMP'", "'CURRENT_USER'", "'CURRENTV'", "'CURSOR'", "'CURSOR_SHARING_EXACT'",
"'CURSOR_SPECIFIC_SEGMENT'", "'CUSTOMDATUM'", "'CV'", "'CYCLE'", "'DANGLING'",
"'DATABASE'", "'DATA'", "'DATAFILE'", "'DATAFILES'", "'DATAGUARDCONFIG'",
"'DATAMOVEMENT'", "'DATAOBJNO'", "'DATAOBJ_TO_MAT_PARTITION'", "'DATAOBJ_TO_PARTITION'",
"'DATAPUMP'", "'DATA_SECURITY_REWRITE_LIMIT'", "'DATE'", "'DATE_CACHE'",
"'DATE_FORMAT'", "'DATE_MODE'", "'DAY'", "'DAYS'", "'DAY_TO_SECOND'",
"'DBA'", "'DBA_RECYCLEBIN'", "'DBLINK'", "'DBMS_STATS'", "'DB_ROLE_CHANGE'",
"'DBTIMEZONE'", "'DB_UNIQUE_NAME'", "'DB_VERSION'", "'DDL'", "'DEALLOCATE'",
"'DEBUG'", "'DEBUGGER'", "'DEC'", "'DECIMAL'", "'DECLARE'", "'DECOMPOSE'",
"'DECORRELATE'", "'DECR'", "'DECREMENT'", "'DECRYPT'", "'DEDUPLICATE'",
"'DEFAULT'", "'DEFAULTIF'", "'DEFAULTS'", "'DEFERRABLE'", "'DEFERRED'",
"'DEFINED'", "'DEFINE'", "'DEFINER'", "'DEGREE'", "'DELAY'", "'DELEGATE'",
"'DELETE_ALL'", "'DELETE'", "'DELETEXML'", "'DELIMITED'", "'DEMAND'",
"'DENSE_RANKM'", "'DEPENDENT'", "'DEPTH'", "'DEQUEUE'", "'DEREF'", "'DEREF_NO_REWRITE'",
"'DESC'", "'DESTROY'", "'DETACHED'", "'DETECTED'", "'DETERMINES'", "'DETERMINISTIC'",
"'DICTIONARY'", "'DIMENSION'", "'DIMENSIONS'", "'DIRECTIO'", "'DIRECT_LOAD'",
"'DIRECTORY'", "'DIRECT_PATH'", "'DISABLE_ALL'", "'DISABLE'", "'DISABLED'",
"'DISABLE_DIRECTORY_LINK_CHECK'", "'DISABLE_PARALLEL_DML'", "'DISABLE_PRESET'",
"'DISABLE_RPKE'", "'DISALLOW'", "'DISASSOCIATE'", "'DISCARD'", "'DISCARDFILE'",
"'DISCONNECT'", "'DISK'", "'DISKGROUP'", "''+ DISKGROUP'", "'DISKS'",
"'DISMOUNT'", "'DISTINCT'", "'DISTINGUISHED'", "'DISTRIBUTED'", "'DISTRIBUTE'",
"'DML'", "'DML_UPDATE'", "'DNFS_DISABLE'", "'DNFS_ENABLE'", "'DNFS_READBUFFERS'",
"'DOCFIDELITY'", "'DOCUMENT'", "'DOMAIN_INDEX_FILTER'", "'DOMAIN_INDEX_NO_SORT'",
"'DOMAIN_INDEX_SORT'", "'DOUBLE'", "'DOWNGRADE'", "'DRIVING_SITE'", "'DROP_COLUMN'",
"'DROP'", "'DROP_GROUP'", "'DSINTERVAL_UNCONSTRAINED'", "'DST_UPGRADE_INSERT_CONV'",
"'DUPLICATED'", "'DUMP'", "'DUMPSET'", "'DUPLICATE'", "'DV'", "'DYNAMIC'",
"'DYNAMIC_SAMPLING'", "'DYNAMIC_SAMPLING_EST_CDN'", "'EACH'", "'EDITIONABLE'",
"'EDITION'", "'EDITIONING'", "'EDITIONS'", "'ELEMENT'", "'ELIM_GROUPBY'",
"'ELIMINATE_JOIN'", "'ELIMINATE_OBY'", "'ELIMINATE_OUTER_JOIN'", "'ELSE'",
"'ELSIF'", "'EM'", "'EMBEDDED'", "'EMPTY_BLOB'", "'EMPTY_CLOB'", "'EMPTY'",
"'ENABLED'", "'ENABLE_ALL'", "'ENABLE'", "'ENABLE_PARALLEL_DML'", "'ENABLE_PRESET'",
"'ENCODING'", "'ENCLOSED'", "'ENCRYPT'", "'ENCRYPTION'", "'ENCRYPTPASSWORDISNULL'",
"'END'", "'END_OUTLINE_DATA'", "'ENDIAN'", "'ENFORCED'", "'ENFORCE'",
"'ENQUEUE'", "'ENTERPRISE'", "'ENTITYESCAPING'", "'ENTRY'", "'EQUIPART'",
"'ERR'", "'ERROR_ARGUMENT'", "'ERROR'", "'ERROR_ON_OVERLAP_TIME'", "'ERRORS'",
"'ESCAPE'", "'ESCAPED'", "'ESTIMATE'", "'EVAL'", "'EVALNAME'", "'EVALUATE'",
"'EVALUATION'", "'EVENTS'", "'EVERY'", "'EXCEPT'", "'EXCEPTION'", "'EXCEPTION_INIT'",
"'EXCEPTIONS'", "'EXCHANGE'", "'EXCLUDE'", "'EXCLUDING'", "'EXCLUSIVE'",
"'EXECUTE'", "'EXECDIR'", "'EXEMPT'", "'EXISTING'", "'EXISTS'", "'EXISTSNODE'",
"'EXIT'", "'EXPAND_GSET_TO_UNION'", "'EXPAND_TABLE'", "'EXP'", "'EXPIRE'",
"'EXPLAIN'", "'EXPLOSION'", "'EXPORT'", "'EXPR_CORR_CHECK'", "'EXPRESS'",
"'EXTENDED'", "'EXTENDS'", "'EXTENT'", "'EXTENTS'", "'EXTERNAL'", "'EXTERNALLY'",
"'EXTRACTCLOBXML'", "'EXTRACT'", "'EXTRACTVALUE'", "'EXTRA'", "'FACILITY'",
"'FACT'", "'FACTOR'", "'FACTORIZE_JOIN'", "'FAILED'", "'FAILED_LOGIN_ATTEMPTS'",
"'FAILGROUP'", "'FAILOVER'", "'FAILURE'", "'FALSE'", "'FAMILY'", "'FAR'",
"'FAST'", "'FASTSTART'", "'FBTSCAN'", "'FEATURE_DETAILS'", "'FEATURE_ID'",
"'FEATURE_SET'", "'FEATURE_VALUE'", "'FETCH'", "'FIELD'", "'FIELDS'",
"'FIELDNAME'", "'FILE'", "'FILE_NAME_CONVERT'", "'FILESYSTEM_LIKE_LOGGING'",
"'FILTER'", "'FINAL'", "'FINE'", "'FINISH'", "'FIRST'", "'FIRSTM'", "'FIRST_ROWS'",
"'FIRST_VALUE'", "'FIXED'", "'FIXED_VIEW_DATA'", "'FLAGGER'", "'FLASHBACK'",
"'FLASH_CACHE'", "'FLOAT'", "'FLOB'", "'FLOOR'", "'FLUSH'", "'FOLDER'",
"'FOLLOWING'", "'FOLLOWS'", "'FORALL'", "'FORCE'", "'FORCE_XML_QUERY_REWRITE'",
"'FOREIGN'", "'FOREVER'", "'FOR'", "'FORMAT'", "'FORWARD'", "'FRAGMENT_NUMBER'",
"'FREELIST'", "'FREELISTS'", "'FREEPOOLS'", "'FRESH'", "'FROM'", "'FROM_TZ'",
"'FULL'", "'FULL_OUTER_JOIN_TO_OUTER'", "'FUNCTION'", "'FUNCTIONS'",
"'GATHER_OPTIMIZER_STATISTICS'", "'GATHER_PLAN_STATISTICS'", "'GBY_CONC_ROLLUP'",
"'GBY_PUSHDOWN'", "'GENERATED'", "'GET'", "'GLOBAL'", "'GLOBALLY'", "'GLOBAL_NAME'",
"'GLOBAL_TOPIC_ENABLED'", "'GOTO'", "'GRANT'", "'GROUP_BY'", "'GROUP'",
"'GROUP_ID'", "'GROUPING'", "'GROUPING_ID'", "'GROUPS'", "'GUARANTEED'",
"'GUARANTEE'", "'GUARD'", "'HADOOP_TRAILERS'", "'HASH_AJ'", "'HASH'",
"'HASHKEYS'", "'HASH_SJ'", "'HAVING'", "'HEADER'", "'HEAP'", "'HELP'",
"'HEXTORAW'", "'HEXTOREF'", "'HIDDEN'", "'HIDE'", "'HIERARCHY'", "'HIGH'",
"'HINTSET_BEGIN'", "'HINTSET_END'", "'HOT'", "'HOUR'", "'HWM_BROKERED'",
"'HYBRID'", "'IDENTIFIED'", "'IDENTIFIER'", "'IDENTITY'", "'IDGENERATORS'",
"'ID'", "'IDLE_TIME'", "'IF'", "'IGNORE'", "'IGNORE_CHARS_AFTER_EOR'",
"'IGNORE_OPTIM_EMBEDDED_HINTS'", "'IGNORE_ROW_ON_DUPKEY_INDEX'", "'IGNORE_WHERE_CLAUSE'",
"'ILM'", "'IMMEDIATE'", "'IMPACT'", "'IMPORT'", "'IMMUTABLE'", "'INACTIVE'",
"'INCLUDE'", "'INCLUDE_VERSION'", "'INCLUDING'", "'INCREMENTAL'", "'INCREMENT'",
"'INCR'", "'INDENT'", "'INDEX_ASC'", "'INDEX_COMBINE'", "'INDEX_DESC'",
"'INDEXED'", "'INDEXES'", "'INDEX_FFS'", "'INDEX_FILTER'", "'INDEX'",
"'INDEXING'", "'INDEX_JOIN'", "'INDEX_ROWS'", "'INDEX_RRS'", "'INDEX_RS_ASC'",
"'INDEX_RS_DESC'", "'INDEX_RS'", "'INDEX_SCAN'", "'INDEX_SKIP_SCAN'",
"'INDEX_SS_ASC'", "'INDEX_SS_DESC'", "'INDEX_SS'", "'INDEX_STATS'", "'INDEXTYPE'",
"'INDEXTYPES'", "'INDICATOR'", "'INDICES'", "'INFINITE'", "'INFORMATIONAL'",
"'INHERIT'", "'IN'", "'INITCAP'", "'INITIAL'", "'INITIALIZED'", "'INITIALLY'",
"'INITRANS'", "'INLINE'", "'INLINE_XMLTYPE_NT'", "'INMEMORY'", "'IN_MEMORY_METADATA'",
"'INMEMORY_PRUNING'", "'INNER'", "'INOUT'", "'INPLACE'", "'INPUTFORMAT'",
"'INSERTCHILDXMLAFTER'", "'INSERTCHILDXMLBEFORE'", "'INSERTCHILDXML'",
"'INSERT'", "'INSERTXMLAFTER'", "'INSERTXMLBEFORE'", "'INSTANCE'", "'INSTANCES'",
"'INSTANTIABLE'", "'INSTANTLY'", "'INSTEAD'", "'INSTR2'", "'INSTR4'",
"'INSTRB'", "'INSTRC'", "'INSTR'", "'INTEGER'", "'INTERLEAVED'", "'INTERMEDIATE'",
"'INTERNAL_CONVERT'", "'INTERNAL_USE'", "'INTERPRETED'", "'INTERSECT'",
"'INTERNAL'", "'INTERVAL'", "'INT'", "'INTO'", "'INVALIDATE'", "'INVISIBLE'",
"'IN_XQUERY'", "'IO_OPTIONS'", "'IS'", "'ISOLATION'", "'ISOLATION_LEVEL'",
"'ITEMS'", "'ITERATE'", "'ITERATION_NUMBER'", "'JAVA'", "'JOB'", "'JOIN'",
"'JSON_ARRAYAGG'", "'JSON_ARRAY'", "'JSON_EQUAL'", "'JSON_EXISTS2'",
"'JSON_EXISTS'", "'JSONGET'", "'JSON'", "'JSON_OBJECTAGG'", "'JSON_OBJECT'",
"'JSONPARSE'", "'JSON_QUERY'", "'JSON_SERIALIZE'", "'JSON_TABLE'", "'JSON_TEXTCONTAINS2'",
"'JSON_TEXTCONTAINS'", "'JSON_VALUE'", "'KEEP_DUPLICATES'", "'KEEP'",
"'KERBEROS'", "'KEY'", "'KEY_LENGTH'", "'KEYSIZE'", "'KEYS'", "'KEYSTORE'",
"'KILL'", "'LABEL'", "'LANGUAGE'", "'LAST_DAY'", "'LAST'", "'LAST_VALUE'",
"'LATERAL'", "'LATEST'", "'LAX'", "'LAYER'", "'LDAP_REGISTRATION_ENABLED'",
"'LDAP_REGISTRATION'", "'LDAP_REG_SYNC_INTERVAL'", "'LDRTRIM'", "'LEADING'",
"'LEFT'", "'LENGTH2'", "'LENGTH4'", "'LENGTHB'", "'LENGTHC'", "'LENGTH'",
"'LESS'", "'LEVEL'", "'LEVELS'", "'LIBRARY'", "'LIFECYCLE'", "'LIFE'",
"'LIFETIME'", "'LIKE2'", "'LIKE4'", "'LIKEC'", "'LIKE_EXPAND'", "'LIKE'",
"'LIMIT'", "'LINES'", "'LINEAR'", "'LINK'", "'LIST'", "'LITTLE'", "'LLS'",
"'LN'", "'LNNVL'", "'LOAD'", "'LOB'", "'LOBFILE'", "'LOBNVL'", "'LOBS'",
"'LOCAL_INDEXES'", "'LOCAL'", "'LOCALTIME'", "'LOCALTIMESTAMP'", "'LOCATION'",
"'LOCATOR'", "'LOCKED'", "'LOCKING'", "'LOCK'", "'LOGFILE'", "'LOGFILES'",
"'LOGGING'", "'LOGICAL'", "'LOGICAL_READS_PER_CALL'", "'LOGICAL_READS_PER_SESSION'",
"'LOG'", "'LOGMINING'", "'LOGOFF'", "'LOGON'", "'LOG_READ_ONLY_VIOLATIONS'",
"'LONG'", "'LOOP'", "'LOWER'", "'LOW'", "'LPAD'", "'LRTRIM'", "'LTRIM'",
"'MAIN'", "'MAKE_REF'", "'MANAGED'", "'MANAGE'", "'MANAGEMENT'", "'MANAGER'",
"'MANUAL'", "'MAP'", "'MAPPING'", "'MARK'", "'MASK'", "'MASTER'", "'MATCHED'",
"'MATCHES'", "'MATCH'", "'MATCH_NUMBER'", "'MATCH_RECOGNIZE'", "'MATERIALIZED'",
"'MATERIALIZE'", "'MAXARCHLOGS'", "'MAXDATAFILES'", "'MAXEXTENTS'", "'MAXIMIZE'",
"'MAXINSTANCES'", "'MAXLOGFILES'", "'MAXLOGHISTORY'", "'MAXLOGMEMBERS'",
"'MAX_SHARED_TEMP_SIZE'", "'MAXSIZE'", "'MAXTRANS'", "'MAXVALUE'", "'MEASURE'",
"'MEASURES'", "'MEDIUM'", "'MEMBER'", "'MEMCOMPRESS'", "'MEMORY'", "'MERGE$ACTIONS'",
"'MERGE_AJ'", "'MERGE_CONST_ON'", "'MERGE'", "'MERGE_SJ'", "'METADATA'",
"'METHOD'", "'MIGRATE'", "'MIGRATION'", "'MINEXTENTS'", "'MINIMIZE'",
"'MINIMUM'", "'MINING'", "'MINUS'", "'MINUS_NULL'", "'MINUTE'", "'MINVALUE'",
"'MIRRORCOLD'", "'MIRRORHOT'", "'MIRROR'", "'MLSLABEL'", "'MISSING'",
"'MODEL_COMPILE_SUBQUERY'", "'MODEL_DONTVERIFY_UNIQUENESS'", "'MODEL_DYNAMIC_SUBQUERY'",
"'MODEL_MIN_ANALYSIS'", "'MODEL'", "'MODEL_NB'", "'MODEL_NO_ANALYSIS'",
"'MODEL_PBY'", "'MODEL_PUSH_REF'", "'MODEL_SV'", "'MODE'", "'MODIFICATION'",
"'MODIFY_COLUMN_TYPE'", "'MODIFY'", "'MOD'", "'MODULE'", "'MONITORING'",
"'MONITOR'", "'MONTH'", "'MONTHS_BETWEEN'", "'MONTHS'", "'MOUNT'", "'MOUNTPATH'",
"'MOVEMENT'", "'MOVE'", "'MULTIDIMENSIONAL'", "'MULTISET'", "'MV_MERGE'",
"'NAMED'", "'NAME'", "'NAMESPACE'", "'NAN'", "'NANVL'", "'NATIONAL'",
"'NATIVE_FULL_OUTER_JOIN'", "'NATIVE'", "'NATURAL'", "'NATURALN'", "'NAV'",
"'NCHAR_CS'", "'NCHAR'", "'NCHR'", "'NCLOB'", "'NEEDED'", "'NEG'", "'NESTED'",
"'NESTED_TABLE_FAST_INSERT'", "'NESTED_TABLE_GET_REFS'", "'NESTED_TABLE_ID'",
"'NESTED_TABLE_SET_REFS'", "'NESTED_TABLE_SET_SETID'", "'NETWORK'", "'NEVER'",
"'NEW'", "'NEWLINE'", "'NEW_TIME'", "'NEXT_DAY'", "'NEXT'", "'NL_AJ'",
"'NLJ_BATCHING'", "'NLJ_INDEX_FILTER'", "'NLJ_INDEX_SCAN'", "'NLJ_PREFETCH'",
"'NLS_CALENDAR'", "'NLS_CHARACTERSET'", "'NLS_CHARSET_DECL_LEN'", "'NLS_CHARSET_ID'",
"'NLS_CHARSET_NAME'", "'NLS_COMP'", "'NLS_CURRENCY'", "'NLS_DATE_FORMAT'",
"'NLS_DATE_LANGUAGE'", "'NLS_INITCAP'", "'NLS_ISO_CURRENCY'", "'NL_SJ'",
"'NLS_LANG'", "'NLS_LANGUAGE'", "'NLS_LENGTH_SEMANTICS'", "'NLS_LOWER'",
"'NLS_NCHAR_CONV_EXCP'", "'NLS_NUMERIC_CHARACTERS'", "'NLS_SORT'", "'NLSSORT'",
"'NLS_SPECIAL_CHARS'", "'NLS_TERRITORY'", "'NLS_UPPER'", "'NO_ACCESS'",
"'NO_ADAPTIVE_PLAN'", "'NO_ANSI_REARCH'", "'NOAPPEND'", "'NOARCHIVELOG'",
"'NOAUDIT'", "'NO_AUTO_REOPTIMIZE'", "'NO_BASETABLE_MULTIMV_REWRITE'",
"'NO_BATCH_TABLE_ACCESS_BY_ROWID'", "'NO_BIND_AWARE'", "'NO_BUFFER'",
"'NOBADFILE'", "'NOCACHE'", "'NO_CARTESIAN'", "'NOCHECK'", "'NO_CHECK_ACL_REWRITE'",
"'NO_CLUSTER_BY_ROWID'", "'NO_CLUSTERING'", "'NO_COALESCE_SQ'", "'NO_COMMON_DATA'",
"'NOCOMPRESS'", "'NO_CONNECT_BY_CB_WHR_ONLY'", "'NO_CONNECT_BY_COMBINE_SW'",
"'NO_CONNECT_BY_COST_BASED'", "'NO_CONNECT_BY_ELIM_DUPS'", "'NO_CONNECT_BY_FILTERING'",
"'NOCOPY'", "'NO_COST_XML_QUERY_REWRITE'", "'NO_CPU_COSTING'", "'NOCPU_COSTING'",
"'NOCYCLE'", "'NO_DATA_SECURITY_REWRITE'", "'NO_DECORRELATE'", "'NODELAY'",
"'NODIRECTIO'", "'NODISCARDFILE'", "'NO_DOMAIN_INDEX_FILTER'", "'NO_DST_UPGRADE_INSERT_CONV'",
"'NO_ELIM_GROUPBY'", "'NO_ELIMINATE_JOIN'", "'NO_ELIMINATE_OBY'", "'NO_ELIMINATE_OUTER_JOIN'",
"'NOENTITYESCAPING'", "'NO_EXPAND_GSET_TO_UNION'", "'NO_EXPAND'", "'NO_EXPAND_TABLE'",
"'NO_FACT'", "'NO_FACTORIZE_JOIN'", "'NO_FILTERING'", "'NOFORCE'", "'NO_FULL_OUTER_JOIN_TO_OUTER'",
"'NO_GATHER_OPTIMIZER_STATISTICS'", "'NO_GBY_PUSHDOWN'", "'NOGUARANTEE'",
"'NO_INDEX_FFS'", "'NO_INDEX'", "'NO_INDEX_SS'", "'NO_INMEMORY'", "'NO_INMEMORY_PRUNING'",
"'NOKEEP'", "'NO_LOAD'", "'NOLOCAL'", "'NOLOG'", "'NOLOGFILE'", "'NOLOGGING'",
"'NOMAPPING'", "'NOMAXVALUE'", "'NO_MERGE'", "'NOMINIMIZE'", "'NOMINVALUE'",
"'NO_MODEL_PUSH_REF'", "'NO_MONITORING'", "'NOMONITORING'", "'NO_MONITOR'",
"'NO_MULTIMV_REWRITE'", "'NO_NATIVE_FULL_OUTER_JOIN'", "'NONBLOCKING'",
"'NONEDITIONABLE'", "'NONE'", "'NONULLIF'", "'NO_NLJ_BATCHING'", "'NO_NLJ_PREFETCH'",
"'NO'", "'NONSCHEMA'", "'NO_OBJECT_LINK'", "'NOORDER'", "'NO_ORDER_ROLLUPS'",
"'NO_OUTER_JOIN_TO_ANTI'", "'NO_OUTER_JOIN_TO_INNER'", "'NOOVERRIDE'",
"'NO_PARALLEL_INDEX'", "'NOPARALLEL_INDEX'", "'NO_PARALLEL'", "'NOPARALLEL'",
"'NO_PARTIAL_COMMIT'", "'NO_PARTIAL_JOIN'", "'NO_PARTIAL_ROLLUP_PUSHDOWN'",
"'NOPARTITION'", "'NO_PLACE_DISTINCT'", "'NO_PLACE_GROUP_BY'", "'NO_PQ_CONCURRENT_UNION'",
"'NO_PQ_MAP'", "'NO_PQ_REPLICATE'", "'NO_PQ_SKEW'", "'NO_PRUNE_GSETS'",
"'NO_PULL_PRED'", "'NO_PUSH_PRED'", "'NO_PUSH_SUBQ'", "'NO_PX_FAULT_TOLERANCE'",
"'NO_PX_JOIN_FILTER'", "'NO_QKN_BUFF'", "'NO_QUERY_TRANSFORMATION'",
"'NO_REF_CASCADE'", "'NORELOCATE'", "'NORELY'", "'NOREPAIR'", "'NOREPLAY'",
"'NORESETLOGS'", "'NO_RESULT_CACHE'", "'NOREVERSE'", "'NO_REWRITE'",
"'NOREWRITE'", "'NORMAL'", "'NO_ROOT_SW_FOR_LOCAL'", "'NOROWDEPENDENCIES'",
"'NOSCALE'", "'NOSCHEMACHECK'", "'NOSEGMENT'", "'NO_SEMIJOIN'", "'NO_SEMI_TO_INNER'",
"'NO_SET_TO_JOIN'", "'NOSORT'", "'NO_SQL_TRANSLATION'", "'NO_SQL_TUNE'",
"'NO_STAR_TRANSFORMATION'", "'NO_STATEMENT_QUEUING'", "'NO_STATS_GSETS'",
"'NOSTRICT'", "'NO_SUBQUERY_PRUNING'", "'NO_SUBSTRB_PAD'", "'NO_SWAP_JOIN_INPUTS'",
"'NOSWITCH'", "'NO_TABLE_LOOKUP_BY_NL'", "'NO_TEMP_TABLE'", "'NOTHING'",
"'NOTIFICATION'", "'NOT'", "'NO_TRANSFORM_DISTINCT_AGG'", "'NOTRIM'",
"'NO_UNNEST'", "'NO_USE_CUBE'", "'NO_USE_HASH_AGGREGATION'", "'NO_USE_HASH_GBY_FOR_PUSHDOWN'",
"'NO_USE_HASH'", "'NO_USE_INVISIBLE_INDEXES'", "'NO_USE_MERGE'", "'NO_USE_NL'",
"'NO_USE_VECTOR_AGGREGATION'", "'NOVALIDATE'", "'NO_VECTOR_TRANSFORM_DIMS'",
"'NO_VECTOR_TRANSFORM_FACT'", "'NO_VECTOR_TRANSFORM'", "'NOWAIT'", "'NO_XDB_FASTPATH_INSERT'",
"'NO_XML_DML_REWRITE'", "'NO_XMLINDEX_REWRITE_IN_SELECT'", "'NO_XMLINDEX_REWRITE'",
"'NO_XML_QUERY_REWRITE'", "'NO_ZONEMAP'", "'NTH_VALUE'", "'NULLIF'",
"'NULL'", "'NULLS'", "'NUMBER'", "'NUMERIC'", "'NUM_INDEX_KEYS'", "'NUMTODSINTERVAL'",
"'NUMTOYMINTERVAL'", "'NVARCHAR2'", "'NVL2'", "'OBJECT2XML'", "'OBJECT'",
"'OBJ_ID'", "'OBJNO'", "'OBJNO_REUSE'", "'OCCURENCES'", "'OFFLINE'",
"'OFF'", "'OFFSET'", "'OF'", "'OIDINDEX'", "'OID'", "'OLAP'", "'OLD'",
"'OLD_PUSH_PRED'", "'OLS'", "'OLTP'", "'OMIT'", "'ONE'", "'ONLINE'",
"'ONLINELOG'", "'ONLY'", "'ON'", "'OPAQUE'", "'OPAQUE_TRANSFORM'", "'OPAQUE_XCANONICAL'",
"'OPCODE'", "'OPEN'", "'OPERATIONS'", "'OPERATOR'", "'OPT_ESTIMATE'",
"'OPTIMAL'", "'OPTIMIZE'", "'OPTIMIZER_FEATURES_ENABLE'", "'OPTIMIZER_GOAL'",
"'OPTION'", "'OPTIONALLY'", "'OPT_PARAM'", "'ORC'", "'ORA_BRANCH'", "'ORA_CHECK_ACL'",
"'ORA_CHECK_PRIVILEGE'", "'ORA_CLUSTERING'", "'ORADATA'", "'ORADEBUG'",
"'ORA_DST_AFFECTED'", "'ORA_DST_CONVERT'", "'ORA_DST_ERROR'", "'ORA_GET_ACLIDS'",
"'ORA_GET_PRIVILEGES'", "'ORA_HASH'", "'ORA_INVOKING_USERID'", "'ORA_INVOKING_USER'",
"'ORA_INVOKING_XS_USER_GUID'", "'ORA_INVOKING_XS_USER'", "'ORA_RAWCOMPARE'",
"'ORA_RAWCONCAT'", "'ORA_ROWSCN'", "'ORA_ROWSCN_RAW'", "'ORA_ROWVERSION'",
"'ORA_TABVERSION'", "'ORA_WRITE_TIME'", "'ORACLE_DATE'", "'ORACLE_NUMBER'",
"'ORDERED'", "'ORDERED_PREDICATES'", "'ORDER'", "'ORDINALITY'", "'OR_EXPAND'",
"'ORGANIZATION'", "'OR'", "'OR_PREDICATES'", "'OSERROR'", "'OTHER'",
"'OUTER_JOIN_TO_ANTI'", "'OUTER_JOIN_TO_INNER'", "'OUTER'", "'OUTLINE_LEAF'",
"'OUTLINE'", "'OUT_OF_LINE'", "'OUT'", "'OUTPUTFORMAT'", "'OVERFLOW_NOMOVE'",
"'OVERFLOW'", "'OVERLAPS'", "'OVER'", "'OVERRIDE'", "'OVERRIDING'", "'OWNER'",
"'OWNERSHIP'", "'OWN'", "'PACKAGE'", "'PACKAGES'", "'PARALLEL_ENABLE'",
"'PARALLEL_INDEX'", "'PARALLEL'", "'PARAMETERFILE'", "'PARAMETERS'",
"'PARAM'", "'PARENT'", "'PARITY'", "'PARQUET'", "'PARTIAL_JOIN'", "'PARTIALLY'",
"'PARTIAL'", "'PARTIAL_ROLLUP_PUSHDOWN'", "'PARTITION_HASH'", "'PARTITION_LIST'",
"'PARTITION'", "'PARTITION_RANGE'", "'PARTITIONS'", "'PART$NUM$INST'",
"'PASSING'", "'PASSWORD_GRACE_TIME'", "'PASSWORD_LIFE_TIME'", "'PASSWORD_LOCK_TIME'",
"'PASSWORD'", "'PASSWORD_REUSE_MAX'", "'PASSWORD_REUSE_TIME'", "'PASSWORD_VERIFY_FUNCTION'",
"'PAST'", "'PATCH'", "'PATH'", "'PATH_PREFIX'", "'PATHS'", "'PATTERN'",
"'PBL_HS_BEGIN'", "'PBL_HS_END'", "'PCTFREE'", "'PCTINCREASE'", "'PCTTHRESHOLD'",
"'PCTUSED'", "'PCTVERSION'", "'PENDING'", null, null, null, "'PERCENT'",
"'PERCENT_RANKM'", null, null, null, "'PERFORMANCE'", "'PERIOD'", "'PERMANENT'",
"'PERMISSION'", "'PERMUTE'", "'PER'", "'PFILE'", "'PHYSICAL'", "'PIKEY'",
"'PIPELINED'", "'PIPE'", "'PIV_GB'", "'PIVOT'", "'PIV_SSF'", "'PLACE_DISTINCT'",
"'PLACE_GROUP_BY'", "'PLAN'", "'PLSCOPE_SETTINGS'", "'PLS_INTEGER'",
"'PLSQL_CCFLAGS'", "'PLSQL_CODE_TYPE'", "'PLSQL_DEBUG'", "'PLSQL_OPTIMIZE_LEVEL'",
"'PLSQL_WARNINGS'", "'PLUGGABLE'", "'POINT'", "'POLICY'", "'POOL_16K'",
"'POOL_2K'", "'POOL_32K'", "'POOL_4K'", "'POOL_8K'", "'POSITION'", "'POSITIVEN'",
"'POSITIVE'", "'POST_TRANSACTION'", "'POWERMULTISET_BY_CARDINALITY'",
"'POWERMULTISET'", "'POWER'", "'PQ_CONCURRENT_UNION'", "'PQ_DISTRIBUTE'",
"'PQ_DISTRIBUTE_WINDOW'", "'PQ_FILTER'", "'PQ_MAP'", "'PQ_NOMAP'", "'PQ_REPLICATE'",
"'PQ_SKEW'", "'PRAGMA'", "'PREBUILT'", "'PRECEDES'", "'PRECEDING'", "'PRECISION'",
"'PRECOMPUTE_SUBQUERY'", "'PREDICATE_REORDERS'", "'PRELOAD'", "'PREPARE'",
"'PREPROCESSOR'", "'PRESENTNNV'", "'PRESENT'", "'PRESENTV'", "'PRESERVE_OID'",
"'PRESERVE'", "'PRETTY'", "'PREVIOUS'", "'PREV'", "'PRIMARY'", "'PRINTBLOBTOCLOB'",
"'PRIORITY'", "'PRIOR'", "'PRIVATE'", "'PRIVATE_SGA'", "'PRIVILEGED'",
"'PRIVILEGE'", "'PRIVILEGES'", "'PROCEDURAL'", "'PROCEDURE'", "'PROCESS'",
"'PROFILE'", "'PROGRAM'", "'PROJECT'", "'PROPAGATE'", "'PROTECTED'",
"'PROTECTION'", "'PROXY'", "'PRUNING'", "'PUBLIC'", "'PULL_PRED'", "'PURGE'",
"'PUSH_PRED'", "'PUSH_SUBQ'", "'PX_FAULT_TOLERANCE'", "'PX_GRANULE'",
"'PX_JOIN_FILTER'", "'QB_NAME'", "'QUERY_BLOCK'", "'QUERY'", "'QUEUE_CURR'",
"'QUEUE'", "'QUEUE_ROWP'", "'QUIESCE'", "'QUORUM'", "'QUOTA'", "'RAISE'",
"'RANDOM_LOCAL'", "'RANDOM'", "'RANGE'", "'RANKM'", "'RAPIDLY'", "'RAW'",
"'RAWTOHEX'", "'RAWTONHEX'", "'RBA'", "'RBO_OUTLINE'", "'RCFILE'", "'RDBA'",
"'READ'", "'READS'", "'READSIZE'", "'REALM'", "'REAL'", "'REBALANCE'",
"'REBUILD'", "'RECORD'", "'RECORDS'", "'RECORDS_PER_BLOCK'", "'RECOVERABLE'",
"'RECOVER'", "'RECOVERY'", "'RECYCLEBIN'", "'RECYCLE'", "'REDACTION'",
"'REDEFINE'", "'REDO'", "'REDUCED'", "'REDUNDANCY'", "'REF_CASCADE_CURSOR'",
"'REFERENCED'", "'REFERENCE'", "'REFERENCES'", "'REFERENCING'", "'REF'",
"'REFRESH'", "'REFTOHEX'", "'REGEXP_COUNT'", "'REGEXP_INSTR'", "'REGEXP_LIKE'",
"'REGEXP_REPLACE'", "'REGEXP_SUBSTR'", "'REGISTER'", "'REGR_AVGX'", "'REGR_AVGY'",
"'REGR_COUNT'", "'REGR_INTERCEPT'", "'REGR_R2'", "'REGR_SLOPE'", "'REGR_SXX'",
"'REGR_SXY'", "'REGR_SYY'", "'REGULAR'", "'REJECT'", "'REKEY'", "'RELATIONAL'",
"'RELIES_ON'", "'RELOCATE'", "'RELY'", "'REMAINDER'", "'REMOTE_MAPPED'",
"'REMOVE'", "'RENAME'", "'REPAIR'", "'REPEAT'", "'REPLACE'", "'REPLICATION'",
"'REQUIRED'", "'RESETLOGS'", "'RESET'", "'RESIZE'", "'RESOLVE'", "'RESOLVER'",
"'RESOURCE'", "'RESPECT'", "'RESTART'", "'RESTORE_AS_INTERVALS'", "'RESTORE'",
"'RESTRICT_ALL_REF_CONS'", "'RESTRICTED'", "'RESTRICT_REFERENCES'", "'RESTRICT'",
"'RESULT_CACHE'", "'RESULT'", "'RESUMABLE'", "'RESUME'", "'RETENTION'",
"'RETRY_ON_ROW_CHANGE'", "'RETURNING'", "'RETURN'", "'REUSE'", "'REVERSE'",
"'REVOKE'", "'REWRITE_OR_ERROR'", "'REWRITE'", "'RIGHT'", "'ROLE'", "'ROLESET'",
"'ROLES'", "'ROLLBACK'", "'ROLLING'", "'ROLLUP'", "'ROWDEPENDENCIES'",
"'ROWID_MAPPING_TABLE'", "'ROWID'", "'ROWIDTOCHAR'", "'ROWIDTONCHAR'",
"'ROW_LENGTH'", "'ROWNUM'", "'ROW'", "'ROWS'", "'RPAD'", "'RTRIM'", "'RULE'",
"'RULES'", "'RUNNING'", "'SALT'", "'SAMPLE'", "'SAVE_AS_INTERVALS'",
"'SAVEPOINT'", "'SAVE'", "'SB4'", "'SCALE_ROWS'", "'SCALE'", "'SCAN_INSTANCES'",
"'SCAN'", "'SCHEDULER'", "'SCHEMACHECK'", "'SCHEMA'", "'SCN_ASCENDING'",
"'SCN'", "'SCOPE'", "'SCRUB'", "'SD_ALL'", "'SD_INHIBIT'", "'SDO_GEOM_MBR'",
"'SDO_GEOMETRY'", "'SD_SHOW'", "'SEARCH'", "'SECOND'", "'SECRET'", "'SECUREFILE_DBA'",
"'SECUREFILE'", "'SECURITY'", "'SEED'", "'SEG_BLOCK'", "'SEG_FILE'",
"'SEGMENT'", "'SELECTIVITY'", "'SELECT'", "'SELF'", "'SEMIJOIN_DRIVER'",
"'SEMIJOIN'", "'SEMI_TO_INNER'", "'SEQUENCED'", "'SEQUENCE'", "'SEQUENTIAL'",
"'SEQUENCEFILE'", "'SERDE'", "'SERDEPROPERTIES'", "'SERIALIZABLE'", "'SERIALLY_REUSABLE'",
"'SERIAL'", "'SERVERERROR'", "'SERVICE'", "'SERVICE_NAME_CONVERT'", "'SERVICES'",
"'SESSION_CACHED_CURSORS'", "'SESSION'", "'SESSIONS_PER_USER'", "'SESSIONTIMEZONE'",
"'SESSIONTZNAME'", "'SET'", "'SETS'", "'SETTINGS'", "'SET_TO_JOIN'",
"'SEVERE'", "'SHARDED'", "'SHARED_POOL'", "'SHARED'", "'SHARE'", "'SHARING'",
"'SHELFLIFE'", "'SHOW'", "'SHRINK'", "'SHUTDOWN'", "'SIBLINGS'", "'SID'",
"'SIGNAL_COMPONENT'", "'SIGNAL_FUNCTION'", "'SIGN'", "'SIGNTYPE'", "'SIMPLE_INTEGER'",
"'SIMPLE'", "'SINGLE'", "'SINGLETASK'", "'SINH'", "'SIN'", "'SIZE'",
"'SIZES'", "'SKIP_EXT_OPTIMIZER'", "'SKIP'", "'SKIP_UNQ_UNUSABLE_IDX'",
"'SKIP_UNUSABLE_INDEXES'", "'SMALLFILE'", "'SMALLINT'", "'SNAPSHOT'",
"'SOME'", "'SORT'", "'SOUNDEX'", "'SOURCE_FILE_DIRECTORY'", "'SOURCE_FILE_NAME_CONVERT'",
"'SOURCE'", "'SPACE'", "'SPECIFICATION'", "'SPFILE'", "'SPLIT'", "'SPREADSHEET'",
"'SQLDATA'", "'SQLERROR'", "'SQLLDR'", "'SQL'", "'SQL_TRACE'", "'SQL_TRANSLATION_PROFILE'",
"'SQRT'", "'STALE'", "'STANDALONE'", "'STANDARD_HASH'", "'STANDBY_MAX_DATA_DELAY'",
"'STANDBYS'", "'STANDBY'", "'STAR'", "'STAR_TRANSFORMATION'", "'START'",
"'STARTOF'", "'STARTUP'", "'STATEMENT_ID'", "'STATEMENT_QUEUING'", "'STATEMENTS'",
"'STATEMENT'", "'STATE'", "'STATIC'", "'STATISTICS'", "'STATS_BINOMIAL_TEST'",
"'STATS_CROSSTAB'", "'STATS_F_TEST'", "'STATS_KS_TEST'", "'STATS_MODE'",
"'STATS_MW_TEST'", "'STATS_ONE_WAY_ANOVA'", "'STATS_T_TEST_INDEP'", "'STATS_T_TEST_INDEPU'",
"'STATS_T_TEST_ONE'", "'STATS_T_TEST_PAIRED'", "'STATS_WSR_TEST'", "'STDDEV_POP'",
"'STDDEV_SAMP'", "'STOP'", "'STORAGE'", "'STORE'", "'STREAMS'", "'STREAM'",
"'STRICT'", "'STRING'", "'STRIPE_COLUMNS'", "'STRIPE_WIDTH'", "'STRIP'",
"'STRUCT'", "'STRUCTURE'", "'SUBMULTISET'", "'SUBPARTITION_REL'", "'SUBPARTITIONS'",
"'SUBPARTITION'", "'SUBQUERIES'", "'SUBQUERY_PRUNING'", "'SUBSCRIBE'",
"'SUBSET'", "'SUBSTITUTABLE'", "'SUBSTR2'", "'SUBSTR4'", "'SUBSTRB'",
"'SUBSTRC'", "'SUBTYPE'", "'SUCCESSFUL'", "'SUCCESS'", "'SUMMARY'", "'SUPPLEMENTAL'",
"'SUSPEND'", "'SWAP_JOIN_INPUTS'", "'SWITCHOVER'", "'SWITCH'", "'SYNCHRONOUS'",
"'SYNC'", "'SYNONYM'", "'SYSASM'", "'SYS_AUDIT'", "'SYSAUX'", "'SYSBACKUP'",
"'SYS_CHECKACL'", "'SYS_CHECK_PRIVILEGE'", "'SYS_CONNECT_BY_PATH'", "'SYS_CONTEXT'",
"'SYSDATE'", "'SYSDBA'", "'SYS_DBURIGEN'", "'SYSDG'", "'SYS_DL_CURSOR'",
"'SYS_DM_RXFORM_CHR'", "'SYS_DM_RXFORM_NUM'", "'SYS_DOM_COMPARE'", "'SYS_DST_PRIM2SEC'",
"'SYS_DST_SEC2PRIM'", "'SYS_ET_BFILE_TO_RAW'", "'SYS_ET_BLOB_TO_IMAGE'",
"'SYS_ET_IMAGE_TO_BLOB'", "'SYS_ET_RAW_TO_BFILE'", "'SYS_EXTPDTXT'",
"'SYS_EXTRACT_UTC'", "'SYS_FBT_INSDEL'", "'SYS_FILTER_ACLS'", "'SYS_FNMATCHES'",
"'SYS_FNREPLACE'", "'SYS_GET_ACLIDS'", "'SYS_GET_COL_ACLIDS'", "'SYS_GET_PRIVILEGES'",
"'SYS_GETTOKENID'", "'SYS_GETXTIVAL'", "'SYS_GUID'", "'SYSGUID'", "'SYSKM'",
"'SYS_MAKE_XMLNODEID'", "'SYS_MAKEXML'", "'SYS_MKXMLATTR'", "'SYS_MKXTI'",
"'SYSOBJ'", "'SYS_OP_ADT2BIN'", "'SYS_OP_ADTCONS'", "'SYS_OP_ALSCRVAL'",
"'SYS_OP_ATG'", "'SYS_OP_BIN2ADT'", "'SYS_OP_BITVEC'", "'SYS_OP_BL2R'",
"'SYS_OP_BLOOM_FILTER_LIST'", "'SYS_OP_BLOOM_FILTER'", "'SYS_OP_C2C'",
"'SYS_OP_CAST'", "'SYS_OP_CEG'", "'SYS_OP_CL2C'", "'SYS_OP_COMBINED_HASH'",
"'SYS_OP_COMP'", "'SYS_OP_CONVERT'", "'SYS_OP_COUNTCHG'", "'SYS_OP_CSCONV'",
"'SYS_OP_CSCONVTEST'", "'SYS_OP_CSR'", "'SYS_OP_CSX_PATCH'", "'SYS_OP_CYCLED_SEQ'",
"'SYS_OP_DECOMP'", "'SYS_OP_DESCEND'", "'SYS_OP_DISTINCT'", "'SYS_OP_DRA'",
"'SYS_OP_DUMP'", "'SYS_OP_DV_CHECK'", "'SYS_OP_ENFORCE_NOT_NULL$'", "'SYSOPER'",
"'SYS_OP_EXTRACT'", "'SYS_OP_GROUPING'", "'SYS_OP_GUID'", "'SYS_OP_HASH'",
"'SYS_OP_IIX'", "'SYS_OP_ITR'", "'SYS_OP_KEY_VECTOR_CREATE'", "'SYS_OP_KEY_VECTOR_FILTER_LIST'",
"'SYS_OP_KEY_VECTOR_FILTER'", "'SYS_OP_KEY_VECTOR_SUCCEEDED'", "'SYS_OP_KEY_VECTOR_USE'",
"'SYS_OP_LBID'", "'SYS_OP_LOBLOC2BLOB'", "'SYS_OP_LOBLOC2CLOB'", "'SYS_OP_LOBLOC2ID'",
"'SYS_OP_LOBLOC2NCLOB'", "'SYS_OP_LOBLOC2TYP'", "'SYS_OP_LSVI'", "'SYS_OP_LVL'",
"'SYS_OP_MAKEOID'", "'SYS_OP_MAP_NONNULL'", "'SYS_OP_MSR'", "'SYS_OP_NICOMBINE'",
"'SYS_OP_NIEXTRACT'", "'SYS_OP_NII'", "'SYS_OP_NIX'", "'SYS_OP_NOEXPAND'",
"'SYS_OP_NTCIMG$'", "'SYS_OP_NUMTORAW'", "'SYS_OP_OIDVALUE'", "'SYS_OP_OPNSIZE'",
"'SYS_OP_PAR_1'", "'SYS_OP_PARGID_1'", "'SYS_OP_PARGID'", "'SYS_OP_PAR'",
"'SYS_OP_PART_ID'", "'SYS_OP_PIVOT'", "'SYS_OP_R2O'", "'SYS_OP_RAWTONUM'",
"'SYS_OP_RDTM'", "'SYS_OP_REF'", "'SYS_OP_RMTD'", "'SYS_OP_ROWIDTOOBJ'",
"'SYS_OP_RPB'", "'SYS_OPTLOBPRBSC'", "'SYS_OP_TOSETID'", "'SYS_OP_TPR'",
"'SYS_OP_TRTB'", "'SYS_OPTXICMP'", "'SYS_OPTXQCASTASNQ'", "'SYS_OP_UNDESCEND'",
"'SYS_OP_VECAND'", "'SYS_OP_VECBIT'", "'SYS_OP_VECOR'", "'SYS_OP_VECXOR'",
"'SYS_OP_VERSION'", "'SYS_OP_VREF'", "'SYS_OP_VVD'", "'SYS_OP_XMLCONS_FOR_CSX'",
"'SYS_OP_XPTHATG'", "'SYS_OP_XPTHIDX'", "'SYS_OP_XPTHOP'", "'SYS_OP_XTXT2SQLT'",
"'SYS_OP_ZONE_ID'", "'SYS_ORDERKEY_DEPTH'", "'SYS_ORDERKEY_MAXCHILD'",
"'SYS_ORDERKEY_PARENT'", "'SYS_PARALLEL_TXN'", "'SYS_PATHID_IS_ATTR'",
"'SYS_PATHID_IS_NMSPC'", "'SYS_PATHID_LASTNAME'", "'SYS_PATHID_LASTNMSPC'",
"'SYS_PATH_REVERSE'", "'SYS_PXQEXTRACT'", "'SYS_RAW_TO_XSID'", "'SYS_RID_ORDER'",
"'SYS_ROW_DELTA'", "'SYS_SC_2_XMLT'", "'SYS_SYNRCIREDO'", "'SYSTEM_DEFINED'",
"'SYSTEM'", "'SYSTIMESTAMP'", "'SYS_TYPEID'", "'SYS_UMAKEXML'", "'SYS_XMLANALYZE'",
"'SYS_XMLCONTAINS'", "'SYS_XMLCONV'", "'SYS_XMLEXNSURI'", "'SYS_XMLGEN'",
"'SYS_XMLI_LOC_ISNODE'", "'SYS_XMLI_LOC_ISTEXT'", "'SYS_XMLINSTR'", "'SYS_XMLLOCATOR_GETSVAL'",
"'SYS_XMLNODEID_GETCID'", "'SYS_XMLNODEID_GETLOCATOR'", "'SYS_XMLNODEID_GETOKEY'",
"'SYS_XMLNODEID_GETPATHID'", "'SYS_XMLNODEID_GETPTRID'", "'SYS_XMLNODEID_GETRID'",
"'SYS_XMLNODEID_GETSVAL'", "'SYS_XMLNODEID_GETTID'", "'SYS_XMLNODEID'",
"'SYS_XMLT_2_SC'", "'SYS_XMLTRANSLATE'", "'SYS_XMLTYPE2SQL'", "'SYS_XQ_ASQLCNV'",
"'SYS_XQ_ATOMCNVCHK'", "'SYS_XQBASEURI'", "'SYS_XQCASTABLEERRH'", "'SYS_XQCODEP2STR'",
"'SYS_XQCODEPEQ'", "'SYS_XQCON2SEQ'", "'SYS_XQCONCAT'", "'SYS_XQDELETE'",
"'SYS_XQDFLTCOLATION'", "'SYS_XQDOC'", "'SYS_XQDOCURI'", "'SYS_XQDURDIV'",
"'SYS_XQED4URI'", "'SYS_XQENDSWITH'", "'SYS_XQERRH'", "'SYS_XQERR'",
"'SYS_XQESHTMLURI'", "'SYS_XQEXLOBVAL'", "'SYS_XQEXSTWRP'", "'SYS_XQEXTRACT'",
"'SYS_XQEXTRREF'", "'SYS_XQEXVAL'", "'SYS_XQFB2STR'", "'SYS_XQFNBOOL'",
"'SYS_XQFNCMP'", "'SYS_XQFNDATIM'", "'SYS_XQFNLNAME'", "'SYS_XQFNNM'",
"'SYS_XQFNNSURI'", "'SYS_XQFNPREDTRUTH'", "'SYS_XQFNQNM'", "'SYS_XQFNROOT'",
"'SYS_XQFORMATNUM'", "'SYS_XQFTCONTAIN'", "'SYS_XQFUNCR'", "'SYS_XQGETCONTENT'",
"'SYS_XQINDXOF'", "'SYS_XQINSERT'", "'SYS_XQINSPFX'", "'SYS_XQIRI2URI'",
"'SYS_XQLANG'", "'SYS_XQLLNMFRMQNM'", "'SYS_XQMKNODEREF'", "'SYS_XQNILLED'",
"'SYS_XQNODENAME'", "'SYS_XQNORMSPACE'", "'SYS_XQNORMUCODE'", "'SYS_XQ_NRNG'",
"'SYS_XQNSP4PFX'", "'SYS_XQNSPFRMQNM'", "'SYS_XQPFXFRMQNM'", "'SYS_XQ_PKSQL2XML'",
"'SYS_XQPOLYABS'", "'SYS_XQPOLYADD'", "'SYS_XQPOLYCEL'", "'SYS_XQPOLYCSTBL'",
"'SYS_XQPOLYCST'", "'SYS_XQPOLYDIV'", "'SYS_XQPOLYFLR'", "'SYS_XQPOLYMOD'",
"'SYS_XQPOLYMUL'", "'SYS_XQPOLYRND'", "'SYS_XQPOLYSQRT'", "'SYS_XQPOLYSUB'",
"'SYS_XQPOLYUMUS'", "'SYS_XQPOLYUPLS'", "'SYS_XQPOLYVEQ'", "'SYS_XQPOLYVGE'",
"'SYS_XQPOLYVGT'", "'SYS_XQPOLYVLE'", "'SYS_XQPOLYVLT'", "'SYS_XQPOLYVNE'",
"'SYS_XQREF2VAL'", "'SYS_XQRENAME'", "'SYS_XQREPLACE'", "'SYS_XQRESVURI'",
"'SYS_XQRNDHALF2EVN'", "'SYS_XQRSLVQNM'", "'SYS_XQRYENVPGET'", "'SYS_XQRYVARGET'",
"'SYS_XQRYWRP'", "'SYS_XQSEQ2CON4XC'", "'SYS_XQSEQ2CON'", "'SYS_XQSEQDEEPEQ'",
"'SYS_XQSEQINSB'", "'SYS_XQSEQRM'", "'SYS_XQSEQRVS'", "'SYS_XQSEQSUB'",
"'SYS_XQSEQTYPMATCH'", "'SYS_XQSTARTSWITH'", "'SYS_XQSTATBURI'", "'SYS_XQSTR2CODEP'",
"'SYS_XQSTRJOIN'", "'SYS_XQSUBSTRAFT'", "'SYS_XQSUBSTRBEF'", "'SYS_XQTOKENIZE'",
"'SYS_XQTREATAS'", "'SYS_XQ_UPKXML2SQL'", "'SYS_XQXFORM'", "'SYS_XSID_TO_RAW'",
"'SYS_ZMAP_FILTER'", "'SYS_ZMAP_REFRESH'", "'TABLE_LOOKUP_BY_NL'", "'TABLESPACE_NO'",
"'TABLESPACE'", "'TABLES'", "'TABLE_STATS'", "'TABLE'", "'TABNO'", "'TAG'",
"'TANH'", "'TAN'", "'TBL$OR$IDX$PART$NUM'", "'TEMPFILE'", "'TEMPLATE'",
"'TEMPORARY'", "'TEMP_TABLE'", "'TERMINATED'", "'TEST'", "'TEXT'", "'TEXTFILE'",
"'THAN'", "'THEN'", "'THE'", "'THESE'", "'THREAD'", "'THROUGH'", "'TIER'",
"'TIES'", "'TIMEOUT'", "'TIMESTAMP_LTZ_UNCONSTRAINED'", "'TIMESTAMP'",
"'TIMESTAMP_TZ_UNCONSTRAINED'", "'TIMESTAMP_UNCONSTRAINED'", "'TIMES'",
"'TIME'", "'TIMEZONE'", "'TIMEZONE_ABBR'", "'TIMEZONE_HOUR'", "'TIMEZONE_MINUTE'",
"'TIMEZONE_OFFSET'", "'TIMEZONE_REGION'", "'TIME_ZONE'", "'TINYINT'",
"'TIV_GB'", "'TIV_SSF'", "'TO_ACLID'", "'TO_BINARY_DOUBLE'", "'TO_BINARY_FLOAT'",
"'TO_BLOB'", "'TO_CLOB'", "'TO_DSINTERVAL'", "'TO_LOB'", "'TO_MULTI_BYTE'",
"'TO_NCHAR'", "'TO_NCLOB'", "'TO_NUMBER'", "'TOPLEVEL'", "'TO_SINGLE_BYTE'",
"'TO_TIMESTAMP'", "'TO_TIMESTAMP_TZ'", "'TO_TIME'", "'TO_TIME_TZ'", "'TO'",
"'TO_YMINTERVAL'", "'TRACE'", "'TRACING'", "'TRACKING'", "'TRAILING'",
"'TRANSACTION'", "'TRANSFORMS'", "'TRANSFORM_DISTINCT_AGG'", "'TRANSITIONAL'",
"'TRANSITION'", "'TRANSLATE'", "'TRANSLATION'", "'TREAT'", "'TRIGGERS'",
"'TRIGGER'", "'TRUE'", "'TRUNCATE'", "'TRUNC'", "'TRUSTED'", "'TRUST'",
"'TUNING'", "'TX'", "'TYPES'", "'TYPE'", "'TZ_OFFSET'", "'UB2'", "'UBA'",
"'UCS2'", "'UID'", "'UNARCHIVED'", "'UNBOUNDED'", "'UNBOUND'", "'UNCONDITIONAL'",
"'UNDER'", "'UNDO'", "'UNDROP'", "'UNIFORM'", "'UNION'", "'UNIONTYPE'",
"'UNIQUE'", "'UNISTR'", "'UNLIMITED'", "'UNLOAD'", "'UNLOCK'", "'UNMATCHED'",
"'UNNEST_INNERJ_DISTINCT_VIEW'", "'UNNEST_NOSEMIJ_NODISTINCTVIEW'", "'UNNEST_SEMIJ_VIEW'",
"'UNNEST'", "'UNPACKED'", "'UNPIVOT'", "'UNPLUG'", "'UNPROTECTED'", "'UNQUIESCE'",
"'UNRECOVERABLE'", "'UNRESTRICTED'", "'UNSIGNED'", "'UNSUBSCRIBE'", "'UNTIL'",
"'UNUSABLE'", "'UNUSED'", "'UPDATABLE'", "'UPDATED'", "'UPDATE'", "'UPDATEXML'",
"'UPD_INDEXES'", "'UPD_JOININDEX'", "'UPGRADE'", "'UPPER'", "'UPSERT'",
"'UROWID'", "'USABLE'", "'USAGE'", "'USE_ANTI'", "'USE_CONCAT'", "'USE_CUBE'",
"'USE_HASH_AGGREGATION'", "'USE_HASH_GBY_FOR_PUSHDOWN'", "'USE_HASH'",
"'USE_HIDDEN_PARTITIONS'", "'USE_INVISIBLE_INDEXES'", "'USE_MERGE_CARTESIAN'",
"'USE_MERGE'", "'USE_NL'", "'USE_NL_WITH_INDEX'", "'USE_PRIVATE_OUTLINES'",
"'USER_DATA'", "'USER_DEFINED'", "'USERENV'", "'USERGROUP'", "'USER_RECYCLEBIN'",
"'USERS'", "'USER_TABLESPACES'", "'USER'", "'USE_SEMI'", "'USE_STORED_OUTLINES'",
"'USE_TTT_FOR_GSETS'", "'USE'", "'USE_VECTOR_AGGREGATION'", "'USE_WEAK_NAME_RESL'",
"'USING_NO_EXPAND'", "'USING'", "'UTF16BE'", "'UTF16LE'", "'UTF32'",
"'UTF8'", "'V1'", "'V2'", "'VALIDATE'", "'VALIDATION'", "'VALID_TIME_END'",
"'VALUES'", "'VALUE'", "'VARCHAR2'", "'VARCHAR'", "'VARIABLE'", "'VAR_POP'",
"'VARCHARC'", "'VARRAW'", "'VARRAWC'", "'VARRAYS'", "'VARRAY'", "'VAR_SAMP'",
"'VARYING'", "'VECTOR_READ_TRACE'", "'VECTOR_READ'", "'VECTOR_TRANSFORM_DIMS'",
"'VECTOR_TRANSFORM_FACT'", "'VECTOR_TRANSFORM'", "'VERIFIER'", "'VERIFY'",
"'VERSIONING'", "'VERSIONS_ENDSCN'", "'VERSIONS_ENDTIME'", "'VERSIONS_OPERATION'",
"'VERSIONS_STARTSCN'", "'VERSIONS_STARTTIME'", "'VERSIONS'", "'VERSIONS_XID'",
"'VERSION'", "'VIEW'", "'VIOLATION'", "'VIRTUAL'", "'VISIBILITY'", "'VISIBLE'",
"'VOLUME'", "'VSIZE'", "'WAIT'", "'WALLET'", "'WARNING'", "'WEEKS'",
"'WEEK'", "'WELLFORMED'", "'WHENEVER'", "'WHEN'", "'WHERE'", "'WHILE'",
"'WHITESPACE'", "'WIDTH_BUCKET'", "'WITHIN'", "'WITHOUT'", "'WITH_PLSQL'",
"'WITH'", "'WORK'", "'WORKERID'", "'WRAPPED'", "'WRAPPER'", "'WRITE'",
"'XDB_FASTPATH_INSERT'", "'XDB'", "'X_DYN_PRUNE'", "'XID'", "'XML2OBJECT'",
"'XMLAGG'", "'XMLATTRIBUTES'", "'XMLCAST'", "'XMLCDATA'", "'XMLCOLATTVAL'",
"'XMLCOMMENT'", "'XMLCONCAT'", "'XMLDIFF'", "'XML_DML_RWT_STMT'", "'XMLELEMENT'",
"'XMLEXISTS2'", "'XMLEXISTS'", "'XMLFOREST'", "'XMLINDEX'", "'XMLINDEX_REWRITE_IN_SELECT'",
"'XMLINDEX_REWRITE'", "'XMLINDEX_SEL_IDX_TBL'", "'XMLISNODE'", "'XMLISVALID'",
"'XMLNAMESPACES'", "'XMLPARSE'", "'XMLPATCH'", "'XMLPI'", "'XMLQUERYVAL'",
"'XMLQUERY'", "'XMLROOT'", "'XMLSCHEMA'", "'XMLSERIALIZE'", "'XMLTABLE'",
"'XMLTRANSFORMBLOB'", "'XMLTRANSFORM'", "'XMLTYPE'", "'XMLTAG'", "'XML'",
"'XPATHTABLE'", "'XS_SYS_CONTEXT'", "'XS'", "'XTRANSPORT'", "'YEARS'",
"'YEAR'", "'YEAR_TO_MONTH'", "'YES'", "'YMINTERVAL_UNCONSTRAINED'", "'ZONEMAP'",
"'ZONE'", "'ZONED'", "'PREDICTION'", "'PREDICTION_BOUNDS'", "'PREDICTION_COST'",
"'PREDICTION_DETAILS'", "'PREDICTION_PROBABILITY'", "'PREDICTION_SET'",
"'CUME_DIST'", "'DENSE_RANK'", "'LISTAGG'", "'PERCENT_RANK'", "'PERCENTILE_CONT'",
"'PERCENTILE_DISC'", "'RANK'", "'AVG'", "'CORR'", "'COVAR_'", "'DECODE'",
"'LAG'", "'LEAD'", "'MAX'", "'MEDIAN'", "'MEMOPTIMIZE'", "'MIN'", "'NTILE'",
"'NVL'", "'RATIO_TO_REPORT'", "'REGR_'", "'ROUND'", "'ROW_NUMBER'", "'SUBSTR'",
"'TO_CHAR'", "'TRIM'", "'SUM'", "'STDDEV'", "'VAR_'", "'VARIANCE'", "'LEAST'",
"'GREATEST'", "'TO_DATE'", null, null, null, "'..'", "'.'", null, null,
null, null, "'%'", "'&'", "'('", "')'", "'{'", "'}'", "'**'", "'*'",
"'+'", "'-'", "','", "'/'", "'@'", "':='", null, null, "'^'", "'~'",
"'!'", "'>'", "'<'", "':'", "';'", "'|'", "'='", "'['", "']'", "'_'"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, "ABORT", "ABS", "ACCESS", "ACCESSED", "ACCOUNT", "ACL", "ACOS",
"ACTION", "ACTIONS", "ACTIVATE", "ACTIVE", "ACTIVE_COMPONENT", "ACTIVE_DATA",
"ACTIVE_FUNCTION", "ACTIVE_TAG", "ACTIVITY", "ADAPTIVE_PLAN", "ADD",
"ADD_COLUMN", "ADD_GROUP", "ADD_MONTHS", "ADJ_DATE", "ADMIN", "ADMINISTER",
"ADMINISTRATOR", "ADVANCED", "ADVISE", "ADVISOR", "AFD_DISKSTRING", "AFTER",
"AGENT", "AGGREGATE", "A_LETTER", "ALIAS", "ALL", "ALLOCATE", "ALLOW",
"ALL_ROWS", "ALTER", "ALWAYS", "ANALYZE", "ANCILLARY", "AND", "AND_EQUAL",
"ANNOTATIONS", "ANOMALY", "ANSI_REARCH", "ANTIJOIN", "ANY", "ANYSCHEMA",
"APPEND", "APPENDCHILDXML", "APPEND_VALUES", "APPLICATION", "APPLY",
"APPROX_COUNT_DISTINCT", "ARCHIVAL", "ARCHIVE", "ARCHIVED", "ARCHIVELOG",
"ARE", "ARRAY", "AS", "ASC", "ASCII", "ASCIISTR", "ASIN", "ASIS", "ASSEMBLY",
"ASSIGN", "ASSOCIATE", "ASYNC", "ASYNCHRONOUS", "ATAN2", "ATAN", "AT",
"ATTRIBUTE", "ATTRIBUTES", "AUDIT", "AUTHENTICATED", "AUTHENTICATION",
"AUTHID", "AUTHORIZATION", "AUTOALLOCATE", "AUTO", "AUTOBACKUP", "AUTOEXTEND",
"AUTO_LOGIN", "AUTOMATIC", "AUTONOMOUS_TRANSACTION", "AUTO_REOPTIMIZE",
"AVAILABILITY", "AVRO", "BACKGROUND", "BACKUP", "BACKUPSET", "BADFILE",
"BASIC", "BASICFILE", "BATCH", "BATCHSIZE", "BATCH_TABLE_ACCESS_BY_ROWID",
"BECOME", "BEFORE", "BEGIN", "BEGINNING", "BEGIN_OUTLINE_DATA", "BEHALF",
"BEQUEATH", "BETWEEN", "BFILE", "BFILENAME", "BIG", "BIGFILE", "BIGINT",
"BINARY", "BINARY_DOUBLE", "BINARY_DOUBLE_INFINITY", "BINARY_DOUBLE_NAN",
"BINARY_FLOAT", "BINARY_FLOAT_INFINITY", "BINARY_FLOAT_NAN", "BINARY_INTEGER",
"BIND_AWARE", "BINDING", "BIN_TO_NUM", "BITAND", "BITMAP_AND", "BITMAP",
"BITMAPS", "BITMAP_TREE", "BITS", "BLANKS", "BLOB", "BLOCK", "BLOCK_RANGE",
"BLOCKCHAIN", "BLOCKS", "BLOCKSIZE", "BODY", "BOOLEAN", "BOTH", "BOUND",
"BRANCH", "BREADTH", "BROADCAST", "BSON", "BUFFER", "BUFFER_CACHE", "BUFFER_POOL",
"BUILD", "BULK", "BY", "BYPASS_RECURSIVE_CHECK", "BYPASS_UJVC", "BYTE",
"BYTES", "BYTEORDERMARK", "CACHE", "CACHE_CB", "CACHE_INSTANCES", "CACHE_TEMP_TABLE",
"CACHING", "CALCULATED", "CALLBACK", "CALL", "CANCEL", "CANONICAL", "CAPACITY",
"CARDINALITY", "CASCADE", "CASE", "CAST", "CATEGORY", "CDBDEFAULT", "CEIL",
"CELL_FLASH_CACHE", "CERTIFICATE", "CFILE", "CHAINED", "CHANGE", "CHANGETRACKING",
"CHANGE_DUPKEY_ERROR_INDEX", "CHARACTER", "CHARACTERS", "CHAR", "CHAR_CS",
"CHARACTERSET", "CHARTOROWID", "CHECK_ACL_REWRITE", "CHECK", "CHECKPOINT",
"CHILD", "CHOOSE", "CHR", "CHUNK", "CLASS", "CLASSIFIER", "CLEANUP",
"CLEAR", "C_LETTER", "CLIENT", "CLOB", "CLONE", "CLOSE_CACHED_OPEN_CURSORS",
"CLOSE", "CLUSTER_BY_ROWID", "CLUSTER", "CLUSTER_DETAILS", "CLUSTER_DISTANCE",
"CLUSTER_ID", "CLUSTERING", "CLUSTERING_FACTOR", "CLUSTER_PROBABILITY",
"CLUSTER_SET", "COALESCE", "COALESCE_SQ", "COARSE", "CO_AUTH_IND", "COLLATE",
"COLLATION", "COLD", "COLLECT", "COLLECTION", "COLUMNAR", "COLUMN_AUTH_INDICATOR",
"COLUMN", "COLUMNS", "COLUMN_STATS", "COLUMN_VALUE", "COMMENT", "COMMIT",
"COMMITTED", "COMMON_DATA", "COMPACT", "COMPATIBLE", "COMPATIBILITY",
"COMPILE", "COMPLETE", "COMPLIANCE", "COMPONENT", "COMPONENTS", "COMPOSE",
"COMPOSITE", "COMPOSITE_LIMIT", "COMPOUND", "COMPRESS", "COMPRESSION",
"COMPUTE", "CONCAT", "CON_DBID_TO_ID", "CONDITIONAL", "CONDITION", "CONFIRM",
"CONFORMING", "CON_GUID_TO_ID", "CON_ID", "CON_NAME_TO_ID", "CONNECT_BY_CB_WHR_ONLY",
"CONNECT_BY_COMBINE_SW", "CONNECT_BY_COST_BASED", "CONNECT_BY_ELIM_DUPS",
"CONNECT_BY_FILTERING", "CONNECT_BY_ISCYCLE", "CONNECT_BY_ISLEAF", "CONNECT_BY_ROOT",
"CONNECT", "CONNECT_TIME", "CONSIDER", "CONSISTENT", "CONSTANT", "CONST",
"CONSTRAINT", "CONSTRAINTS", "CONSTRUCTOR", "CONTAINER", "CONTAINER_DATA",
"CONTAINERS", "CONTENT", "CONTENTS", "CONTEXT", "CONTINUE", "CONTROLFILE",
"CON_UID_TO_ID", "CONVERT", "COOKIE", "COPY", "CORR_K", "CORR_S", "CORRUPTION",
"CORRUPT_XID_ALL", "CORRUPT_XID", "COS", "COSH", "COST", "COST_XML_QUERY_REWRITE",
"COUNT", "COUNTED", "COVAR_POP", "COVAR_SAMP", "CPU_COSTING", "CPU_PER_CALL",
"CPU_PER_SESSION", "CRASH", "CREATE", "CREATE_FILE_DEST", "CREATE_STORED_OUTLINES",
"CREATION", "CREDENTIAL", "CRITICAL", "CROSS", "CROSSEDITION", "CSCONVERT",
"CSV", "CUBE_AJ", "CUBE", "CUBE_GB", "CUBE_SJ", "CUME_DISTM", "CURRENT",
"CURRENT_DATE", "CURRENT_SCHEMA", "CURRENT_TIME", "CURRENT_TIMESTAMP",
"CURRENT_USER", "CURRENTV", "CURSOR", "CURSOR_SHARING_EXACT", "CURSOR_SPECIFIC_SEGMENT",
"CUSTOMDATUM", "CV", "CYCLE", "DANGLING", "DATABASE", "DATA", "DATAFILE",
"DATAFILES", "DATAGUARDCONFIG", "DATAMOVEMENT", "DATAOBJNO", "DATAOBJ_TO_MAT_PARTITION",
"DATAOBJ_TO_PARTITION", "DATAPUMP", "DATA_SECURITY_REWRITE_LIMIT", "DATE",
"DATE_CACHE", "DATE_FORMAT", "DATE_MODE", "DAY", "DAYS", "DAY_TO_SECOND",
"DBA", "DBA_RECYCLEBIN", "DBLINK", "DBMS_STATS", "DB_ROLE_CHANGE", "DBTIMEZONE",
"DB_UNIQUE_NAME", "DB_VERSION", "DDL", "DEALLOCATE", "DEBUG", "DEBUGGER",
"DEC", "DECIMAL", "DECLARE", "DECOMPOSE", "DECORRELATE", "DECR", "DECREMENT",
"DECRYPT", "DEDUPLICATE", "DEFAULT", "DEFAULTIF", "DEFAULTS", "DEFERRABLE",
"DEFERRED", "DEFINED", "DEFINE", "DEFINER", "DEGREE", "DELAY", "DELEGATE",
"DELETE_ALL", "DELETE", "DELETEXML", "DELIMITED", "DEMAND", "DENSE_RANKM",
"DEPENDENT", "DEPTH", "DEQUEUE", "DEREF", "DEREF_NO_REWRITE", "DESC",
"DESTROY", "DETACHED", "DETECTED", "DETERMINES", "DETERMINISTIC", "DICTIONARY",
"DIMENSION", "DIMENSIONS", "DIRECTIO", "DIRECT_LOAD", "DIRECTORY", "DIRECT_PATH",
"DISABLE_ALL", "DISABLE", "DISABLED", "DISABLE_DIRECTORY_LINK_CHECK",
"DISABLE_PARALLEL_DML", "DISABLE_PRESET", "DISABLE_RPKE", "DISALLOW",
"DISASSOCIATE", "DISCARD", "DISCARDFILE", "DISCONNECT", "DISK", "DISKGROUP",
"DISKGROUP_PLUS", "DISKS", "DISMOUNT", "DISTINCT", "DISTINGUISHED", "DISTRIBUTED",
"DISTRIBUTE", "DML", "DML_UPDATE", "DNFS_DISABLE", "DNFS_ENABLE", "DNFS_READBUFFERS",
"DOCFIDELITY", "DOCUMENT", "DOMAIN_INDEX_FILTER", "DOMAIN_INDEX_NO_SORT",
"DOMAIN_INDEX_SORT", "DOUBLE", "DOWNGRADE", "DRIVING_SITE", "DROP_COLUMN",
"DROP", "DROP_GROUP", "DSINTERVAL_UNCONSTRAINED", "DST_UPGRADE_INSERT_CONV",
"DUPLICATED", "DUMP", "DUMPSET", "DUPLICATE", "DV", "DYNAMIC", "DYNAMIC_SAMPLING",
"DYNAMIC_SAMPLING_EST_CDN", "EACH", "EDITIONABLE", "EDITION", "EDITIONING",
"EDITIONS", "ELEMENT", "ELIM_GROUPBY", "ELIMINATE_JOIN", "ELIMINATE_OBY",
"ELIMINATE_OUTER_JOIN", "ELSE", "ELSIF", "EM", "EMBEDDED", "EMPTY_BLOB",
"EMPTY_CLOB", "EMPTY", "ENABLED", "ENABLE_ALL", "ENABLE", "ENABLE_PARALLEL_DML",
"ENABLE_PRESET", "ENCODING", "ENCLOSED", "ENCRYPT", "ENCRYPTION", "ENCRYPTPASSWORDISNULL",
"END", "END_OUTLINE_DATA", "ENDIAN", "ENFORCED", "ENFORCE", "ENQUEUE",
"ENTERPRISE", "ENTITYESCAPING", "ENTRY", "EQUIPART", "ERR", "ERROR_ARGUMENT",
"ERROR", "ERROR_ON_OVERLAP_TIME", "ERRORS", "ESCAPE", "ESCAPED", "ESTIMATE",
"EVAL", "EVALNAME", "EVALUATE", "EVALUATION", "EVENTS", "EVERY", "EXCEPT",
"EXCEPTION", "EXCEPTION_INIT", "EXCEPTIONS", "EXCHANGE", "EXCLUDE", "EXCLUDING",
"EXCLUSIVE", "EXECUTE", "EXECDIR", "EXEMPT", "EXISTING", "EXISTS", "EXISTSNODE",
"EXIT", "EXPAND_GSET_TO_UNION", "EXPAND_TABLE", "EXP", "EXPIRE", "EXPLAIN",
"EXPLOSION", "EXPORT", "EXPR_CORR_CHECK", "EXPRESS", "EXTENDED", "EXTENDS",
"EXTENT", "EXTENTS", "EXTERNAL", "EXTERNALLY", "EXTRACTCLOBXML", "EXTRACT",
"EXTRACTVALUE", "EXTRA", "FACILITY", "FACT", "FACTOR", "FACTORIZE_JOIN",
"FAILED", "FAILED_LOGIN_ATTEMPTS", "FAILGROUP", "FAILOVER", "FAILURE",
"FALSE", "FAMILY", "FAR", "FAST", "FASTSTART", "FBTSCAN", "FEATURE_DETAILS",
"FEATURE_ID", "FEATURE_SET", "FEATURE_VALUE", "FETCH", "FIELD", "FIELDS",
"FIELDNAME", "FILE", "FILE_NAME_CONVERT", "FILESYSTEM_LIKE_LOGGING",
"FILTER", "FINAL", "FINE", "FINISH", "FIRST", "FIRSTM", "FIRST_ROWS",
"FIRST_VALUE", "FIXED", "FIXED_VIEW_DATA", "FLAGGER", "FLASHBACK", "FLASH_CACHE",
"FLOAT", "FLOB", "FLOOR", "FLUSH", "FOLDER", "FOLLOWING", "FOLLOWS",
"FORALL", "FORCE", "FORCE_XML_QUERY_REWRITE", "FOREIGN", "FOREVER", "FOR",
"FORMAT", "FORWARD", "FRAGMENT_NUMBER", "FREELIST", "FREELISTS", "FREEPOOLS",
"FRESH", "FROM", "FROM_TZ", "FULL", "FULL_OUTER_JOIN_TO_OUTER", "FUNCTION",
"FUNCTIONS", "GATHER_OPTIMIZER_STATISTICS", "GATHER_PLAN_STATISTICS",
"GBY_CONC_ROLLUP", "GBY_PUSHDOWN", "GENERATED", "GET", "GLOBAL", "GLOBALLY",
"GLOBAL_NAME", "GLOBAL_TOPIC_ENABLED", "GOTO", "GRANT", "GROUP_BY", "GROUP",
"GROUP_ID", "GROUPING", "GROUPING_ID", "GROUPS", "GUARANTEED", "GUARANTEE",
"GUARD", "HADOOP_TRAILERS", "HASH_AJ", "HASH", "HASHKEYS", "HASH_SJ",
"HAVING", "HEADER", "HEAP", "HELP", "HEXTORAW", "HEXTOREF", "HIDDEN_KEYWORD",
"HIDE", "HIERARCHY", "HIGH", "HINTSET_BEGIN", "HINTSET_END", "HOT", "HOUR",
"HWM_BROKERED", "HYBRID", "IDENTIFIED", "IDENTIFIER", "IDENTITY", "IDGENERATORS",
"ID", "IDLE_TIME", "IF", "IGNORE", "IGNORE_CHARS_AFTER_EOR", "IGNORE_OPTIM_EMBEDDED_HINTS",
"IGNORE_ROW_ON_DUPKEY_INDEX", "IGNORE_WHERE_CLAUSE", "ILM", "IMMEDIATE",
"IMPACT", "IMPORT", "IMMUTABLE", "INACTIVE", "INCLUDE", "INCLUDE_VERSION",
"INCLUDING", "INCREMENTAL", "INCREMENT", "INCR", "INDENT", "INDEX_ASC",
"INDEX_COMBINE", "INDEX_DESC", "INDEXED", "INDEXES", "INDEX_FFS", "INDEX_FILTER",
"INDEX", "INDEXING", "INDEX_JOIN", "INDEX_ROWS", "INDEX_RRS", "INDEX_RS_ASC",
"INDEX_RS_DESC", "INDEX_RS", "INDEX_SCAN", "INDEX_SKIP_SCAN", "INDEX_SS_ASC",
"INDEX_SS_DESC", "INDEX_SS", "INDEX_STATS", "INDEXTYPE", "INDEXTYPES",
"INDICATOR", "INDICES", "INFINITE", "INFORMATIONAL", "INHERIT", "IN",
"INITCAP", "INITIAL", "INITIALIZED", "INITIALLY", "INITRANS", "INLINE",
"INLINE_XMLTYPE_NT", "INMEMORY", "IN_MEMORY_METADATA", "INMEMORY_PRUNING",
"INNER", "INOUT", "INPLACE", "INPUTFORMAT", "INSERTCHILDXMLAFTER", "INSERTCHILDXMLBEFORE",
"INSERTCHILDXML", "INSERT", "INSERTXMLAFTER", "INSERTXMLBEFORE", "INSTANCE",
"INSTANCES", "INSTANTIABLE", "INSTANTLY", "INSTEAD", "INSTR2", "INSTR4",
"INSTRB", "INSTRC", "INSTR", "INTEGER", "INTERLEAVED", "INTERMEDIATE",
"INTERNAL_CONVERT", "INTERNAL_USE", "INTERPRETED", "INTERSECT", "INTERNAL",
"INTERVAL", "INT", "INTO", "INVALIDATE", "INVISIBLE", "IN_XQUERY", "IO_OPTIONS",
"IS", "ISOLATION", "ISOLATION_LEVEL", "ITEMS", "ITERATE", "ITERATION_NUMBER",
"JAVA", "JOB", "JOIN", "JSON_ARRAYAGG", "JSON_ARRAY", "JSON_EQUAL", "JSON_EXISTS2",
"JSON_EXISTS", "JSONGET", "JSON", "JSON_OBJECTAGG", "JSON_OBJECT", "JSONPARSE",
"JSON_QUERY", "JSON_SERIALIZE", "JSON_TABLE", "JSON_TEXTCONTAINS2", "JSON_TEXTCONTAINS",
"JSON_VALUE", "KEEP_DUPLICATES", "KEEP", "KERBEROS", "KEY", "KEY_LENGTH",
"KEYSIZE", "KEYS", "KEYSTORE", "KILL", "LABEL", "LANGUAGE", "LAST_DAY",
"LAST", "LAST_VALUE", "LATERAL", "LATEST", "LAX", "LAYER", "LDAP_REGISTRATION_ENABLED",
"LDAP_REGISTRATION", "LDAP_REG_SYNC_INTERVAL", "LDRTRIM", "LEADING",
"LEFT", "LENGTH2", "LENGTH4", "LENGTHB", "LENGTHC", "LENGTH", "LESS",
"LEVEL", "LEVELS", "LIBRARY", "LIFECYCLE", "LIFE", "LIFETIME", "LIKE2",
"LIKE4", "LIKEC", "LIKE_EXPAND", "LIKE", "LIMIT", "LINES", "LINEAR",
"LINK", "LIST", "LITTLE", "LLS", "LN", "LNNVL", "LOAD", "LOB", "LOBFILE",
"LOBNVL", "LOBS", "LOCAL_INDEXES", "LOCAL", "LOCALTIME", "LOCALTIMESTAMP",
"LOCATION", "LOCATOR", "LOCKED", "LOCKING", "LOCK", "LOGFILE", "LOGFILES",
"LOGGING", "LOGICAL", "LOGICAL_READS_PER_CALL", "LOGICAL_READS_PER_SESSION",
"LOG", "LOGMINING", "LOGOFF", "LOGON", "LOG_READ_ONLY_VIOLATIONS", "LONG",
"LOOP", "LOWER", "LOW", "LPAD", "LRTRIM", "LTRIM", "MAIN", "MAKE_REF",
"MANAGED", "MANAGE", "MANAGEMENT", "MANAGER", "MANUAL", "MAP", "MAPPING",
"MARK", "MASK", "MASTER", "MATCHED", "MATCHES", "MATCH", "MATCH_NUMBER",
"MATCH_RECOGNIZE", "MATERIALIZED", "MATERIALIZE", "MAXARCHLOGS", "MAXDATAFILES",
"MAXEXTENTS", "MAXIMIZE", "MAXINSTANCES", "MAXLOGFILES", "MAXLOGHISTORY",
"MAXLOGMEMBERS", "MAX_SHARED_TEMP_SIZE", "MAXSIZE", "MAXTRANS", "MAXVALUE",
"MEASURE", "MEASURES", "MEDIUM", "MEMBER", "MEMCOMPRESS", "MEMORY", "MERGEACTIONS",
"MERGE_AJ", "MERGE_CONST_ON", "MERGE", "MERGE_SJ", "METADATA", "METHOD",
"MIGRATE", "MIGRATION", "MINEXTENTS", "MINIMIZE", "MINIMUM", "MINING",
"MINUS", "MINUS_NULL", "MINUTE", "MINVALUE", "MIRRORCOLD", "MIRRORHOT",
"MIRROR", "MLSLABEL", "MISSING", "MODEL_COMPILE_SUBQUERY", "MODEL_DONTVERIFY_UNIQUENESS",
"MODEL_DYNAMIC_SUBQUERY", "MODEL_MIN_ANALYSIS", "MODEL", "MODEL_NB",
"MODEL_NO_ANALYSIS", "MODEL_PBY", "MODEL_PUSH_REF", "MODEL_SV", "MODE",
"MODIFICATION", "MODIFY_COLUMN_TYPE", "MODIFY", "MOD", "MODULE", "MONITORING",
"MONITOR", "MONTH", "MONTHS_BETWEEN", "MONTHS", "MOUNT", "MOUNTPATH",
"MOVEMENT", "MOVE", "MULTIDIMENSIONAL", "MULTISET", "MV_MERGE", "NAMED",
"NAME", "NAMESPACE", "NAN", "NANVL", "NATIONAL", "NATIVE_FULL_OUTER_JOIN",
"NATIVE", "NATURAL", "NATURALN", "NAV", "NCHAR_CS", "NCHAR", "NCHR",
"NCLOB", "NEEDED", "NEG", "NESTED", "NESTED_TABLE_FAST_INSERT", "NESTED_TABLE_GET_REFS",
"NESTED_TABLE_ID", "NESTED_TABLE_SET_REFS", "NESTED_TABLE_SET_SETID",
"NETWORK", "NEVER", "NEW", "NEWLINE_", "NEW_TIME", "NEXT_DAY", "NEXT",
"NL_AJ", "NLJ_BATCHING", "NLJ_INDEX_FILTER", "NLJ_INDEX_SCAN", "NLJ_PREFETCH",
"NLS_CALENDAR", "NLS_CHARACTERSET", "NLS_CHARSET_DECL_LEN", "NLS_CHARSET_ID",
"NLS_CHARSET_NAME", "NLS_COMP", "NLS_CURRENCY", "NLS_DATE_FORMAT", "NLS_DATE_LANGUAGE",
"NLS_INITCAP", "NLS_ISO_CURRENCY", "NL_SJ", "NLS_LANG", "NLS_LANGUAGE",
"NLS_LENGTH_SEMANTICS", "NLS_LOWER", "NLS_NCHAR_CONV_EXCP", "NLS_NUMERIC_CHARACTERS",
"NLS_SORT", "NLSSORT", "NLS_SPECIAL_CHARS", "NLS_TERRITORY", "NLS_UPPER",
"NO_ACCESS", "NO_ADAPTIVE_PLAN", "NO_ANSI_REARCH", "NOAPPEND", "NOARCHIVELOG",
"NOAUDIT", "NO_AUTO_REOPTIMIZE", "NO_BASETABLE_MULTIMV_REWRITE", "NO_BATCH_TABLE_ACCESS_BY_ROWID",
"NO_BIND_AWARE", "NO_BUFFER", "NOBADFILE", "NOCACHE", "NO_CARTESIAN",
"NOCHECK", "NO_CHECK_ACL_REWRITE", "NO_CLUSTER_BY_ROWID", "NO_CLUSTERING",
"NO_COALESCE_SQ", "NO_COMMON_DATA", "NOCOMPRESS", "NO_CONNECT_BY_CB_WHR_ONLY",
"NO_CONNECT_BY_COMBINE_SW", "NO_CONNECT_BY_COST_BASED", "NO_CONNECT_BY_ELIM_DUPS",
"NO_CONNECT_BY_FILTERING", "NOCOPY", "NO_COST_XML_QUERY_REWRITE", "NO_CPU_COSTING",
"NOCPU_COSTING", "NOCYCLE", "NO_DATA_SECURITY_REWRITE", "NO_DECORRELATE",
"NODELAY", "NODIRECTIO", "NODISCARDFILE", "NO_DOMAIN_INDEX_FILTER", "NO_DST_UPGRADE_INSERT_CONV",
"NO_ELIM_GROUPBY", "NO_ELIMINATE_JOIN", "NO_ELIMINATE_OBY", "NO_ELIMINATE_OUTER_JOIN",
"NOENTITYESCAPING", "NO_EXPAND_GSET_TO_UNION", "NO_EXPAND", "NO_EXPAND_TABLE",
"NO_FACT", "NO_FACTORIZE_JOIN", "NO_FILTERING", "NOFORCE", "NO_FULL_OUTER_JOIN_TO_OUTER",
"NO_GATHER_OPTIMIZER_STATISTICS", "NO_GBY_PUSHDOWN", "NOGUARANTEE", "NO_INDEX_FFS",
"NO_INDEX", "NO_INDEX_SS", "NO_INMEMORY", "NO_INMEMORY_PRUNING", "NOKEEP",
"NO_LOAD", "NOLOCAL", "NOLOG", "NOLOGFILE", "NOLOGGING", "NOMAPPING",
"NOMAXVALUE", "NO_MERGE", "NOMINIMIZE", "NOMINVALUE", "NO_MODEL_PUSH_REF",
"NO_MONITORING", "NOMONITORING", "NO_MONITOR", "NO_MULTIMV_REWRITE",
"NO_NATIVE_FULL_OUTER_JOIN", "NONBLOCKING", "NONEDITIONABLE", "NONE",
"NONULLIF", "NO_NLJ_BATCHING", "NO_NLJ_PREFETCH", "NO", "NONSCHEMA",
"NO_OBJECT_LINK", "NOORDER", "NO_ORDER_ROLLUPS", "NO_OUTER_JOIN_TO_ANTI",
"NO_OUTER_JOIN_TO_INNER", "NOOVERRIDE", "NO_PARALLEL_INDEX", "NOPARALLEL_INDEX",
"NO_PARALLEL", "NOPARALLEL", "NO_PARTIAL_COMMIT", "NO_PARTIAL_JOIN",
"NO_PARTIAL_ROLLUP_PUSHDOWN", "NOPARTITION", "NO_PLACE_DISTINCT", "NO_PLACE_GROUP_BY",
"NO_PQ_CONCURRENT_UNION", "NO_PQ_MAP", "NO_PQ_REPLICATE", "NO_PQ_SKEW",
"NO_PRUNE_GSETS", "NO_PULL_PRED", "NO_PUSH_PRED", "NO_PUSH_SUBQ", "NO_PX_FAULT_TOLERANCE",
"NO_PX_JOIN_FILTER", "NO_QKN_BUFF", "NO_QUERY_TRANSFORMATION", "NO_REF_CASCADE",
"NORELOCATE", "NORELY", "NOREPAIR", "NOREPLAY", "NORESETLOGS", "NO_RESULT_CACHE",
"NOREVERSE", "NO_REWRITE", "NOREWRITE", "NORMAL", "NO_ROOT_SW_FOR_LOCAL",
"NOROWDEPENDENCIES", "NOSCALE", "NOSCHEMACHECK", "NOSEGMENT", "NO_SEMIJOIN",
"NO_SEMI_TO_INNER", "NO_SET_TO_JOIN", "NOSORT", "NO_SQL_TRANSLATION",
"NO_SQL_TUNE", "NO_STAR_TRANSFORMATION", "NO_STATEMENT_QUEUING", "NO_STATS_GSETS",
"NOSTRICT", "NO_SUBQUERY_PRUNING", "NO_SUBSTRB_PAD", "NO_SWAP_JOIN_INPUTS",
"NOSWITCH", "NO_TABLE_LOOKUP_BY_NL", "NO_TEMP_TABLE", "NOTHING", "NOTIFICATION",
"NOT", "NO_TRANSFORM_DISTINCT_AGG", "NOTRIM", "NO_UNNEST", "NO_USE_CUBE",
"NO_USE_HASH_AGGREGATION", "NO_USE_HASH_GBY_FOR_PUSHDOWN", "NO_USE_HASH",
"NO_USE_INVISIBLE_INDEXES", "NO_USE_MERGE", "NO_USE_NL", "NO_USE_VECTOR_AGGREGATION",
"NOVALIDATE", "NO_VECTOR_TRANSFORM_DIMS", "NO_VECTOR_TRANSFORM_FACT",
"NO_VECTOR_TRANSFORM", "NOWAIT", "NO_XDB_FASTPATH_INSERT", "NO_XML_DML_REWRITE",
"NO_XMLINDEX_REWRITE_IN_SELECT", "NO_XMLINDEX_REWRITE", "NO_XML_QUERY_REWRITE",
"NO_ZONEMAP", "NTH_VALUE", "NULLIF", "NULL_", "NULLS", "NUMBER", "NUMERIC",
"NUM_INDEX_KEYS", "NUMTODSINTERVAL", "NUMTOYMINTERVAL", "NVARCHAR2",
"NVL2", "OBJECT2XML", "OBJECT", "OBJ_ID", "OBJNO", "OBJNO_REUSE", "OCCURENCES",
"OFFLINE", "OFF", "OFFSET", "OF", "OIDINDEX", "OID", "OLAP", "OLD", "OLD_PUSH_PRED",
"OLS", "OLTP", "OMIT", "ONE", "ONLINE", "ONLINELOG", "ONLY", "ON", "OPAQUE",
"OPAQUE_TRANSFORM", "OPAQUE_XCANONICAL", "OPCODE", "OPEN", "OPERATIONS",
"OPERATOR", "OPT_ESTIMATE", "OPTIMAL", "OPTIMIZE", "OPTIMIZER_FEATURES_ENABLE",
"OPTIMIZER_GOAL", "OPTION", "OPTIONALLY", "OPT_PARAM", "ORC", "ORA_BRANCH",
"ORA_CHECK_ACL", "ORA_CHECK_PRIVILEGE", "ORA_CLUSTERING", "ORADATA",
"ORADEBUG", "ORA_DST_AFFECTED", "ORA_DST_CONVERT", "ORA_DST_ERROR", "ORA_GET_ACLIDS",
"ORA_GET_PRIVILEGES", "ORA_HASH", "ORA_INVOKING_USERID", "ORA_INVOKING_USER",
"ORA_INVOKING_XS_USER_GUID", "ORA_INVOKING_XS_USER", "ORA_RAWCOMPARE",
"ORA_RAWCONCAT", "ORA_ROWSCN", "ORA_ROWSCN_RAW", "ORA_ROWVERSION", "ORA_TABVERSION",
"ORA_WRITE_TIME", "ORACLE_DATE", "ORACLE_NUMBER", "ORDERED", "ORDERED_PREDICATES",
"ORDER", "ORDINALITY", "OR_EXPAND", "ORGANIZATION", "OR", "OR_PREDICATES",
"OSERROR", "OTHER", "OUTER_JOIN_TO_ANTI", "OUTER_JOIN_TO_INNER", "OUTER",
"OUTLINE_LEAF", "OUTLINE", "OUT_OF_LINE", "OUT", "OUTPUTFORMAT", "OVERFLOW_NOMOVE",
"OVERFLOW", "OVERLAPS", "OVER", "OVERRIDE", "OVERRIDING", "OWNER", "OWNERSHIP",
"OWN", "PACKAGE", "PACKAGES", "PARALLEL_ENABLE", "PARALLEL_INDEX", "PARALLEL",
"PARAMETERFILE", "PARAMETERS", "PARAM", "PARENT", "PARITY", "PARQUET",
"PARTIAL_JOIN", "PARTIALLY", "PARTIAL", "PARTIAL_ROLLUP_PUSHDOWN", "PARTITION_HASH",
"PARTITION_LIST", "PARTITION", "PARTITION_RANGE", "PARTITIONS", "PARTNUMINST",
"PASSING", "PASSWORD_GRACE_TIME", "PASSWORD_LIFE_TIME", "PASSWORD_LOCK_TIME",
"PASSWORD", "PASSWORD_REUSE_MAX", "PASSWORD_REUSE_TIME", "PASSWORD_VERIFY_FUNCTION",
"PAST", "PATCH", "PATH", "PATH_PREFIX", "PATHS", "PATTERN", "PBL_HS_BEGIN",
"PBL_HS_END", "PCTFREE", "PCTINCREASE", "PCTTHRESHOLD", "PCTUSED", "PCTVERSION",
"PENDING", "PERCENT_FOUND", "PERCENT_ISOPEN", "PERCENT_NOTFOUND", "PERCENT_KEYWORD",
"PERCENT_RANKM", "PERCENT_ROWCOUNT", "PERCENT_ROWTYPE", "PERCENT_TYPE",
"PERFORMANCE", "PERIOD_KEYWORD", "PERMANENT", "PERMISSION", "PERMUTE",
"PER", "PFILE", "PHYSICAL", "PIKEY", "PIPELINED", "PIPE", "PIV_GB", "PIVOT",
"PIV_SSF", "PLACE_DISTINCT", "PLACE_GROUP_BY", "PLAN", "PLSCOPE_SETTINGS",
"PLS_INTEGER", "PLSQL_CCFLAGS", "PLSQL_CODE_TYPE", "PLSQL_DEBUG", "PLSQL_OPTIMIZE_LEVEL",
"PLSQL_WARNINGS", "PLUGGABLE", "POINT", "POLICY", "POOL_16K", "POOL_2K",
"POOL_32K", "POOL_4K", "POOL_8K", "POSITION", "POSITIVEN", "POSITIVE",
"POST_TRANSACTION", "POWERMULTISET_BY_CARDINALITY", "POWERMULTISET",
"POWER", "PQ_CONCURRENT_UNION", "PQ_DISTRIBUTE", "PQ_DISTRIBUTE_WINDOW",
"PQ_FILTER", "PQ_MAP", "PQ_NOMAP", "PQ_REPLICATE", "PQ_SKEW", "PRAGMA",
"PREBUILT", "PRECEDES", "PRECEDING", "PRECISION", "PRECOMPUTE_SUBQUERY",
"PREDICATE_REORDERS", "PRELOAD", "PREPARE", "PREPROCESSOR", "PRESENTNNV",
"PRESENT", "PRESENTV", "PRESERVE_OID", "PRESERVE", "PRETTY", "PREVIOUS",
"PREV", "PRIMARY", "PRINTBLOBTOCLOB", "PRIORITY", "PRIOR", "PRIVATE",
"PRIVATE_SGA", "PRIVILEGED", "PRIVILEGE", "PRIVILEGES", "PROCEDURAL",
"PROCEDURE", "PROCESS", "PROFILE", "PROGRAM", "PROJECT", "PROPAGATE",
"PROTECTED", "PROTECTION", "PROXY", "PRUNING", "PUBLIC", "PULL_PRED",
"PURGE", "PUSH_PRED", "PUSH_SUBQ", "PX_FAULT_TOLERANCE", "PX_GRANULE",
"PX_JOIN_FILTER", "QB_NAME", "QUERY_BLOCK", "QUERY", "QUEUE_CURR", "QUEUE",
"QUEUE_ROWP", "QUIESCE", "QUORUM", "QUOTA", "RAISE", "RANDOM_LOCAL",
"RANDOM", "RANGE", "RANKM", "RAPIDLY", "RAW", "RAWTOHEX", "RAWTONHEX",
"RBA", "RBO_OUTLINE", "RCFILE", "RDBA", "READ", "READS", "READSIZE",
"REALM", "REAL", "REBALANCE", "REBUILD", "RECORD", "RECORDS", "RECORDS_PER_BLOCK",
"RECOVERABLE", "RECOVER", "RECOVERY", "RECYCLEBIN", "RECYCLE", "REDACTION",
"REDEFINE", "REDO", "REDUCED", "REDUNDANCY", "REF_CASCADE_CURSOR", "REFERENCED",
"REFERENCE", "REFERENCES", "REFERENCING", "REF", "REFRESH", "REFTOHEX",
"REGEXP_COUNT", "REGEXP_INSTR", "REGEXP_LIKE", "REGEXP_REPLACE", "REGEXP_SUBSTR",
"REGISTER", "REGR_AVGX", "REGR_AVGY", "REGR_COUNT", "REGR_INTERCEPT",
"REGR_R2", "REGR_SLOPE", "REGR_SXX", "REGR_SXY", "REGR_SYY", "REGULAR",
"REJECT", "REKEY", "RELATIONAL", "RELIES_ON", "RELOCATE", "RELY", "REMAINDER",
"REMOTE_MAPPED", "REMOVE", "RENAME", "REPAIR", "REPEAT", "REPLACE", "REPLICATION",
"REQUIRED", "RESETLOGS", "RESET", "RESIZE", "RESOLVE", "RESOLVER", "RESOURCE",
"RESPECT", "RESTART", "RESTORE_AS_INTERVALS", "RESTORE", "RESTRICT_ALL_REF_CONS",
"RESTRICTED", "RESTRICT_REFERENCES", "RESTRICT", "RESULT_CACHE", "RESULT",
"RESUMABLE", "RESUME", "RETENTION", "RETRY_ON_ROW_CHANGE", "RETURNING",
"RETURN", "REUSE", "REVERSE", "REVOKE", "REWRITE_OR_ERROR", "REWRITE",
"RIGHT", "ROLE", "ROLESET", "ROLES", "ROLLBACK", "ROLLING", "ROLLUP",
"ROWDEPENDENCIES", "ROWID_MAPPING_TABLE", "ROWID", "ROWIDTOCHAR", "ROWIDTONCHAR",
"ROW_LENGTH", "ROWNUM", "ROW", "ROWS", "RPAD", "RTRIM", "RULE", "RULES",
"RUNNING", "SALT", "SAMPLE", "SAVE_AS_INTERVALS", "SAVEPOINT", "SAVE",
"SB4", "SCALE_ROWS", "SCALE", "SCAN_INSTANCES", "SCAN", "SCHEDULER",
"SCHEMACHECK", "SCHEMA", "SCN_ASCENDING", "SCN", "SCOPE", "SCRUB", "SD_ALL",
"SD_INHIBIT", "SDO_GEOM_MBR", "SDO_GEOMETRY", "SD_SHOW", "SEARCH", "SECOND",
"SECRET", "SECUREFILE_DBA", "SECUREFILE", "SECURITY", "SEED", "SEG_BLOCK",
"SEG_FILE", "SEGMENT", "SELECTIVITY", "SELECT", "SELF", "SEMIJOIN_DRIVER",
"SEMIJOIN", "SEMI_TO_INNER", "SEQUENCED", "SEQUENCE", "SEQUENTIAL", "SEQUENCEFILE",
"SERDE", "SERDEPROPERTIES", "SERIALIZABLE", "SERIALLY_REUSABLE", "SERIAL",
"SERVERERROR", "SERVICE", "SERVICE_NAME_CONVERT", "SERVICES", "SESSION_CACHED_CURSORS",
"SESSION", "SESSIONS_PER_USER", "SESSIONTIMEZONE", "SESSIONTZNAME", "SET",
"SETS", "SETTINGS", "SET_TO_JOIN", "SEVERE", "SHARDED", "SHARED_POOL",
"SHARED", "SHARE", "SHARING", "SHELFLIFE", "SHOW", "SHRINK", "SHUTDOWN",
"SIBLINGS", "SID", "SIGNAL_COMPONENT", "SIGNAL_FUNCTION", "SIGN", "SIGNTYPE",
"SIMPLE_INTEGER", "SIMPLE", "SINGLE", "SINGLETASK", "SINH", "SIN", "SIZE",
"SIZES", "SKIP_EXT_OPTIMIZER", "SKIP_", "SKIP_UNQ_UNUSABLE_IDX", "SKIP_UNUSABLE_INDEXES",
"SMALLFILE", "SMALLINT", "SNAPSHOT", "SOME", "SORT", "SOUNDEX", "SOURCE_FILE_DIRECTORY",
"SOURCE_FILE_NAME_CONVERT", "SOURCE", "SPACE_KEYWORD", "SPECIFICATION",
"SPFILE", "SPLIT", "SPREADSHEET", "SQLDATA", "SQLERROR", "SQLLDR", "SQL",
"SQL_TRACE", "SQL_TRANSLATION_PROFILE", "SQRT", "STALE", "STANDALONE",
"STANDARD_HASH", "STANDBY_MAX_DATA_DELAY", "STANDBYS", "STANDBY", "STAR",
"STAR_TRANSFORMATION", "START", "STARTOF", "STARTUP", "STATEMENT_ID",
"STATEMENT_QUEUING", "STATEMENTS", "STATEMENT", "STATE", "STATIC", "STATISTICS",
"STATS_BINOMIAL_TEST", "STATS_CROSSTAB", "STATS_F_TEST", "STATS_KS_TEST",
"STATS_MODE", "STATS_MW_TEST", "STATS_ONE_WAY_ANOVA", "STATS_T_TEST_INDEP",
"STATS_T_TEST_INDEPU", "STATS_T_TEST_ONE", "STATS_T_TEST_PAIRED", "STATS_WSR_TEST",
"STDDEV_POP", "STDDEV_SAMP", "STOP", "STORAGE", "STORE", "STREAMS", "STREAM",
"STRICT", "STRING", "STRIPE_COLUMNS", "STRIPE_WIDTH", "STRIP", "STRUCT",
"STRUCTURE", "SUBMULTISET", "SUBPARTITION_REL", "SUBPARTITIONS", "SUBPARTITION",
"SUBQUERIES", "SUBQUERY_PRUNING", "SUBSCRIBE", "SUBSET", "SUBSTITUTABLE",
"SUBSTR2", "SUBSTR4", "SUBSTRB", "SUBSTRC", "SUBTYPE", "SUCCESSFUL",
"SUCCESS", "SUMMARY", "SUPPLEMENTAL", "SUSPEND", "SWAP_JOIN_INPUTS",
"SWITCHOVER", "SWITCH", "SYNCHRONOUS", "SYNC", "SYNONYM", "SYSASM", "SYS_AUDIT",
"SYSAUX", "SYSBACKUP", "SYS_CHECKACL", "SYS_CHECK_PRIVILEGE", "SYS_CONNECT_BY_PATH",
"SYS_CONTEXT", "SYSDATE", "SYSDBA", "SYS_DBURIGEN", "SYSDG", "SYS_DL_CURSOR",
"SYS_DM_RXFORM_CHR", "SYS_DM_RXFORM_NUM", "SYS_DOM_COMPARE", "SYS_DST_PRIM2SEC",
"SYS_DST_SEC2PRIM", "SYS_ET_BFILE_TO_RAW", "SYS_ET_BLOB_TO_IMAGE", "SYS_ET_IMAGE_TO_BLOB",
"SYS_ET_RAW_TO_BFILE", "SYS_EXTPDTXT", "SYS_EXTRACT_UTC", "SYS_FBT_INSDEL",
"SYS_FILTER_ACLS", "SYS_FNMATCHES", "SYS_FNREPLACE", "SYS_GET_ACLIDS",
"SYS_GET_COL_ACLIDS", "SYS_GET_PRIVILEGES", "SYS_GETTOKENID", "SYS_GETXTIVAL",
"SYS_GUID", "SYSGUID", "SYSKM", "SYS_MAKE_XMLNODEID", "SYS_MAKEXML",
"SYS_MKXMLATTR", "SYS_MKXTI", "SYSOBJ", "SYS_OP_ADT2BIN", "SYS_OP_ADTCONS",
"SYS_OP_ALSCRVAL", "SYS_OP_ATG", "SYS_OP_BIN2ADT", "SYS_OP_BITVEC", "SYS_OP_BL2R",
"SYS_OP_BLOOM_FILTER_LIST", "SYS_OP_BLOOM_FILTER", "SYS_OP_C2C", "SYS_OP_CAST",
"SYS_OP_CEG", "SYS_OP_CL2C", "SYS_OP_COMBINED_HASH", "SYS_OP_COMP", "SYS_OP_CONVERT",
"SYS_OP_COUNTCHG", "SYS_OP_CSCONV", "SYS_OP_CSCONVTEST", "SYS_OP_CSR",
"SYS_OP_CSX_PATCH", "SYS_OP_CYCLED_SEQ", "SYS_OP_DECOMP", "SYS_OP_DESCEND",
"SYS_OP_DISTINCT", "SYS_OP_DRA", "SYS_OP_DUMP", "SYS_OP_DV_CHECK", "SYS_OP_ENFORCE_NOT_NULL",
"SYSOPER", "SYS_OP_EXTRACT", "SYS_OP_GROUPING", "SYS_OP_GUID", "SYS_OP_HASH",
"SYS_OP_IIX", "SYS_OP_ITR", "SYS_OP_KEY_VECTOR_CREATE", "SYS_OP_KEY_VECTOR_FILTER_LIST",
"SYS_OP_KEY_VECTOR_FILTER", "SYS_OP_KEY_VECTOR_SUCCEEDED", "SYS_OP_KEY_VECTOR_USE",
"SYS_OP_LBID", "SYS_OP_LOBLOC2BLOB", "SYS_OP_LOBLOC2CLOB", "SYS_OP_LOBLOC2ID",
"SYS_OP_LOBLOC2NCLOB", "SYS_OP_LOBLOC2TYP", "SYS_OP_LSVI", "SYS_OP_LVL",
"SYS_OP_MAKEOID", "SYS_OP_MAP_NONNULL", "SYS_OP_MSR", "SYS_OP_NICOMBINE",
"SYS_OP_NIEXTRACT", "SYS_OP_NII", "SYS_OP_NIX", "SYS_OP_NOEXPAND", "SYS_OP_NTCIMG",
"SYS_OP_NUMTORAW", "SYS_OP_OIDVALUE", "SYS_OP_OPNSIZE", "SYS_OP_PAR_1",
"SYS_OP_PARGID_1", "SYS_OP_PARGID", "SYS_OP_PAR", "SYS_OP_PART_ID", "SYS_OP_PIVOT",
"SYS_OP_R2O", "SYS_OP_RAWTONUM", "SYS_OP_RDTM", "SYS_OP_REF", "SYS_OP_RMTD",
"SYS_OP_ROWIDTOOBJ", "SYS_OP_RPB", "SYS_OPTLOBPRBSC", "SYS_OP_TOSETID",
"SYS_OP_TPR", "SYS_OP_TRTB", "SYS_OPTXICMP", "SYS_OPTXQCASTASNQ", "SYS_OP_UNDESCEND",
"SYS_OP_VECAND", "SYS_OP_VECBIT", "SYS_OP_VECOR", "SYS_OP_VECXOR", "SYS_OP_VERSION",
"SYS_OP_VREF", "SYS_OP_VVD", "SYS_OP_XMLCONS_FOR_CSX", "SYS_OP_XPTHATG",
"SYS_OP_XPTHIDX", "SYS_OP_XPTHOP", "SYS_OP_XTXT2SQLT", "SYS_OP_ZONE_ID",
"SYS_ORDERKEY_DEPTH", "SYS_ORDERKEY_MAXCHILD", "SYS_ORDERKEY_PARENT",
"SYS_PARALLEL_TXN", "SYS_PATHID_IS_ATTR", "SYS_PATHID_IS_NMSPC", "SYS_PATHID_LASTNAME",
"SYS_PATHID_LASTNMSPC", "SYS_PATH_REVERSE", "SYS_PXQEXTRACT", "SYS_RAW_TO_XSID",
"SYS_RID_ORDER", "SYS_ROW_DELTA", "SYS_SC_2_XMLT", "SYS_SYNRCIREDO",
"SYSTEM_DEFINED", "SYSTEM", "SYSTIMESTAMP", "SYS_TYPEID", "SYS_UMAKEXML",
"SYS_XMLANALYZE", "SYS_XMLCONTAINS", "SYS_XMLCONV", "SYS_XMLEXNSURI",
"SYS_XMLGEN", "SYS_XMLI_LOC_ISNODE", "SYS_XMLI_LOC_ISTEXT", "SYS_XMLINSTR",
"SYS_XMLLOCATOR_GETSVAL", "SYS_XMLNODEID_GETCID", "SYS_XMLNODEID_GETLOCATOR",
"SYS_XMLNODEID_GETOKEY", "SYS_XMLNODEID_GETPATHID", "SYS_XMLNODEID_GETPTRID",
"SYS_XMLNODEID_GETRID", "SYS_XMLNODEID_GETSVAL", "SYS_XMLNODEID_GETTID",
"SYS_XMLNODEID", "SYS_XMLT_2_SC", "SYS_XMLTRANSLATE", "SYS_XMLTYPE2SQL",
"SYS_XQ_ASQLCNV", "SYS_XQ_ATOMCNVCHK", "SYS_XQBASEURI", "SYS_XQCASTABLEERRH",
"SYS_XQCODEP2STR", "SYS_XQCODEPEQ", "SYS_XQCON2SEQ", "SYS_XQCONCAT",
"SYS_XQDELETE", "SYS_XQDFLTCOLATION", "SYS_XQDOC", "SYS_XQDOCURI", "SYS_XQDURDIV",
"SYS_XQED4URI", "SYS_XQENDSWITH", "SYS_XQERRH", "SYS_XQERR", "SYS_XQESHTMLURI",
"SYS_XQEXLOBVAL", "SYS_XQEXSTWRP", "SYS_XQEXTRACT", "SYS_XQEXTRREF",
"SYS_XQEXVAL", "SYS_XQFB2STR", "SYS_XQFNBOOL", "SYS_XQFNCMP", "SYS_XQFNDATIM",
"SYS_XQFNLNAME", "SYS_XQFNNM", "SYS_XQFNNSURI", "SYS_XQFNPREDTRUTH",
"SYS_XQFNQNM", "SYS_XQFNROOT", "SYS_XQFORMATNUM", "SYS_XQFTCONTAIN",
"SYS_XQFUNCR", "SYS_XQGETCONTENT", "SYS_XQINDXOF", "SYS_XQINSERT", "SYS_XQINSPFX",
"SYS_XQIRI2URI", "SYS_XQLANG", "SYS_XQLLNMFRMQNM", "SYS_XQMKNODEREF",
"SYS_XQNILLED", "SYS_XQNODENAME", "SYS_XQNORMSPACE", "SYS_XQNORMUCODE",
"SYS_XQ_NRNG", "SYS_XQNSP4PFX", "SYS_XQNSPFRMQNM", "SYS_XQPFXFRMQNM",
"SYS_XQ_PKSQL2XML", "SYS_XQPOLYABS", "SYS_XQPOLYADD", "SYS_XQPOLYCEL",
"SYS_XQPOLYCSTBL", "SYS_XQPOLYCST", "SYS_XQPOLYDIV", "SYS_XQPOLYFLR",
"SYS_XQPOLYMOD", "SYS_XQPOLYMUL", "SYS_XQPOLYRND", "SYS_XQPOLYSQRT",
"SYS_XQPOLYSUB", "SYS_XQPOLYUMUS", "SYS_XQPOLYUPLS", "SYS_XQPOLYVEQ",
"SYS_XQPOLYVGE", "SYS_XQPOLYVGT", "SYS_XQPOLYVLE", "SYS_XQPOLYVLT", "SYS_XQPOLYVNE",
"SYS_XQREF2VAL", "SYS_XQRENAME", "SYS_XQREPLACE", "SYS_XQRESVURI", "SYS_XQRNDHALF2EVN",
"SYS_XQRSLVQNM", "SYS_XQRYENVPGET", "SYS_XQRYVARGET", "SYS_XQRYWRP",
"SYS_XQSEQ2CON4XC", "SYS_XQSEQ2CON", "SYS_XQSEQDEEPEQ", "SYS_XQSEQINSB",
"SYS_XQSEQRM", "SYS_XQSEQRVS", "SYS_XQSEQSUB", "SYS_XQSEQTYPMATCH", "SYS_XQSTARTSWITH",
"SYS_XQSTATBURI", "SYS_XQSTR2CODEP", "SYS_XQSTRJOIN", "SYS_XQSUBSTRAFT",
"SYS_XQSUBSTRBEF", "SYS_XQTOKENIZE", "SYS_XQTREATAS", "SYS_XQ_UPKXML2SQL",
"SYS_XQXFORM", "SYS_XSID_TO_RAW", "SYS_ZMAP_FILTER", "SYS_ZMAP_REFRESH",
"TABLE_LOOKUP_BY_NL", "TABLESPACE_NO", "TABLESPACE", "TABLES", "TABLE_STATS",
"TABLE", "TABNO", "TAG", "TANH", "TAN", "TBLORIDXPARTNUM", "TEMPFILE",
"TEMPLATE", "TEMPORARY", "TEMP_TABLE", "TERMINATED", "TEST", "TEXT",
"TEXTFILE", "THAN", "THEN", "THE", "THESE", "THREAD", "THROUGH", "TIER",
"TIES", "TIMEOUT", "TIMESTAMP_LTZ_UNCONSTRAINED", "TIMESTAMP", "TIMESTAMP_TZ_UNCONSTRAINED",
"TIMESTAMP_UNCONSTRAINED", "TIMES", "TIME", "TIMEZONE", "TIMEZONE_ABBR",
"TIMEZONE_HOUR", "TIMEZONE_MINUTE", "TIMEZONE_OFFSET", "TIMEZONE_REGION",
"TIME_ZONE", "TINYINT", "TIV_GB", "TIV_SSF", "TO_ACLID", "TO_BINARY_DOUBLE",
"TO_BINARY_FLOAT", "TO_BLOB", "TO_CLOB", "TO_DSINTERVAL", "TO_LOB", "TO_MULTI_BYTE",
"TO_NCHAR", "TO_NCLOB", "TO_NUMBER", "TOPLEVEL", "TO_SINGLE_BYTE", "TO_TIMESTAMP",
"TO_TIMESTAMP_TZ", "TO_TIME", "TO_TIME_TZ", "TO", "TO_YMINTERVAL", "TRACE",
"TRACING", "TRACKING", "TRAILING", "TRANSACTION", "TRANSFORMS", "TRANSFORM_DISTINCT_AGG",
"TRANSITIONAL", "TRANSITION", "TRANSLATE", "TRANSLATION", "TREAT", "TRIGGERS",
"TRIGGER", "TRUE", "TRUNCATE", "TRUNC", "TRUSTED", "TRUST", "TUNING",
"TX", "TYPES", "TYPE", "TZ_OFFSET", "UB2", "UBA", "UCS2", "UID", "UNARCHIVED",
"UNBOUNDED", "UNBOUND", "UNCONDITIONAL", "UNDER", "UNDO", "UNDROP", "UNIFORM",
"UNION", "UNIONTYPE", "UNIQUE", "UNISTR", "UNLIMITED", "UNLOAD", "UNLOCK",
"UNMATCHED", "UNNEST_INNERJ_DISTINCT_VIEW", "UNNEST_NOSEMIJ_NODISTINCTVIEW",
"UNNEST_SEMIJ_VIEW", "UNNEST", "UNPACKED", "UNPIVOT", "UNPLUG", "UNPROTECTED",
"UNQUIESCE", "UNRECOVERABLE", "UNRESTRICTED", "UNSIGNED", "UNSUBSCRIBE",
"UNTIL", "UNUSABLE", "UNUSED", "UPDATABLE", "UPDATED", "UPDATE", "UPDATEXML",
"UPD_INDEXES", "UPD_JOININDEX", "UPGRADE", "UPPER", "UPSERT", "UROWID",
"USABLE", "USAGE", "USE_ANTI", "USE_CONCAT", "USE_CUBE", "USE_HASH_AGGREGATION",
"USE_HASH_GBY_FOR_PUSHDOWN", "USE_HASH", "USE_HIDDEN_PARTITIONS", "USE_INVISIBLE_INDEXES",
"USE_MERGE_CARTESIAN", "USE_MERGE", "USE_NL", "USE_NL_WITH_INDEX", "USE_PRIVATE_OUTLINES",
"USER_DATA", "USER_DEFINED", "USERENV", "USERGROUP", "USER_RECYCLEBIN",
"USERS", "USER_TABLESPACES", "USER", "USE_SEMI", "USE_STORED_OUTLINES",
"USE_TTT_FOR_GSETS", "USE", "USE_VECTOR_AGGREGATION", "USE_WEAK_NAME_RESL",
"USING_NO_EXPAND", "USING", "UTF16BE", "UTF16LE", "UTF32", "UTF8", "V1",
"V2", "VALIDATE", "VALIDATION", "VALID_TIME_END", "VALUES", "VALUE",
"VARCHAR2", "VARCHAR", "VARIABLE", "VAR_POP", "VARCHARC", "VARRAW", "VARRAWC",
"VARRAYS", "VARRAY", "VAR_SAMP", "VARYING", "VECTOR_READ_TRACE", "VECTOR_READ",
"VECTOR_TRANSFORM_DIMS", "VECTOR_TRANSFORM_FACT", "VECTOR_TRANSFORM",
"VERIFIER", "VERIFY", "VERSIONING", "VERSIONS_ENDSCN", "VERSIONS_ENDTIME",
"VERSIONS_OPERATION", "VERSIONS_STARTSCN", "VERSIONS_STARTTIME", "VERSIONS",
"VERSIONS_XID", "VERSION", "VIEW", "VIOLATION", "VIRTUAL", "VISIBILITY",
"VISIBLE", "VOLUME", "VSIZE", "WAIT", "WALLET", "WARNING", "WEEKS", "WEEK",
"WELLFORMED", "WHENEVER", "WHEN", "WHERE", "WHILE", "WHITESPACE", "WIDTH_BUCKET",
"WITHIN", "WITHOUT", "WITH_PLSQL", "WITH", "WORK", "WORKERID", "WRAPPED",
"WRAPPER", "WRITE", "XDB_FASTPATH_INSERT", "XDB", "X_DYN_PRUNE", "XID",
"XML2OBJECT", "XMLAGG", "XMLATTRIBUTES", "XMLCAST", "XMLCDATA", "XMLCOLATTVAL",
"XMLCOMMENT", "XMLCONCAT", "XMLDIFF", "XML_DML_RWT_STMT", "XMLELEMENT",
"XMLEXISTS2", "XMLEXISTS", "XMLFOREST", "XMLINDEX", "XMLINDEX_REWRITE_IN_SELECT",
"XMLINDEX_REWRITE", "XMLINDEX_SEL_IDX_TBL", "XMLISNODE", "XMLISVALID",
"XMLNAMESPACES", "XMLPARSE", "XMLPATCH", "XMLPI", "XMLQUERYVAL", "XMLQUERY",
"XMLROOT", "XMLSCHEMA", "XMLSERIALIZE", "XMLTABLE", "XMLTRANSFORMBLOB",
"XMLTRANSFORM", "XMLTYPE", "XMLTAG", "XML", "XPATHTABLE", "XS_SYS_CONTEXT",
"XS", "XTRANSPORT", "YEARS", "YEAR", "YEAR_TO_MONTH", "YES", "YMINTERVAL_UNCONSTRAINED",
"ZONEMAP", "ZONE", "ZONED", "PREDICTION", "PREDICTION_BOUNDS", "PREDICTION_COST",
"PREDICTION_DETAILS", "PREDICTION_PROBABILITY", "PREDICTION_SET", "CUME_DIST",
"DENSE_RANK", "LISTAGG", "PERCENT_RANK", "PERCENTILE_CONT", "PERCENTILE_DISC",
"RANK", "AVG", "CORR", "COVAR_", "DECODE", "LAG", "LEAD", "MAX", "MEDIAN",
"MEMOPTIMIZE", "MIN", "NTILE", "NVL", "RATIO_TO_REPORT", "REGR_", "ROUND",
"ROW_NUMBER", "SUBSTR", "TO_CHAR", "TRIM", "SUM", "STDDEV", "VAR_", "VARIANCE",
"LEAST", "GREATEST", "TO_DATE", "NATIONAL_CHAR_STRING_LIT", "BIT_STRING_LIT",
"HEX_STRING_LIT", "DOUBLE_PERIOD", "PERIOD", "UNSIGNED_INTEGER", "APPROXIMATE_NUM_LIT",
"CHAR_STRING", "DELIMITED_ID", "PERCENT", "AMPERSAND", "LEFT_PAREN",
"RIGHT_PAREN", "LEFT_CURLY_PAREN", "RIGHT_CURLY_PAREN", "DOUBLE_ASTERISK",
"ASTERISK", "PLUS_SIGN", "MINUS_SIGN", "COMMA", "SOLIDUS", "AT_SIGN",
"ASSIGN_OP", "BINDVAR", "NOT_EQUAL_OP", "CARRET_OPERATOR_PART", "TILDE_OPERATOR_PART",
"EXCLAMATION_OPERATOR_PART", "GREATER_THAN_OP", "LESS_THAN_OP", "COLON",
"SEMICOLON", "BAR", "EQUALS_OP", "LEFT_BRACKET", "RIGHT_BRACKET", "INTRODUCER",
"SINGLE_LINE_COMMENT", "MULTI_LINE_COMMENT", "REMARK_COMMENT", "PROMPT_MESSAGE",
"START_CMD", "REGULAR_ID", "SPACES", "PROTOCOL", "FTP", "HTTP"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
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] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "PlSqlParser.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public PlSqlParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class Sql_scriptContext extends ParserRuleContext {
public TerminalNode EOF() { return getToken(PlSqlParser.EOF, 0); }
public Sql_plus_command_no_semicolonContext sql_plus_command_no_semicolon() {
return getRuleContext(Sql_plus_command_no_semicolonContext.class,0);
}
public List sql_plus_command() {
return getRuleContexts(Sql_plus_commandContext.class);
}
public Sql_plus_commandContext sql_plus_command(int i) {
return getRuleContext(Sql_plus_commandContext.class,i);
}
public List unit_statement() {
return getRuleContexts(Unit_statementContext.class);
}
public Unit_statementContext unit_statement(int i) {
return getRuleContext(Unit_statementContext.class,i);
}
public List SEMICOLON() { return getTokens(PlSqlParser.SEMICOLON); }
public TerminalNode SEMICOLON(int i) {
return getToken(PlSqlParser.SEMICOLON, i);
}
public List SOLIDUS() { return getTokens(PlSqlParser.SOLIDUS); }
public TerminalNode SOLIDUS(int i) {
return getToken(PlSqlParser.SOLIDUS, i);
}
public Sql_scriptContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sql_script; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_script(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_script(this);
}
}
public final Sql_scriptContext sql_script() throws RecognitionException {
Sql_scriptContext _localctx = new Sql_scriptContext(_ctx, getState());
enterRule(_localctx, 0, RULE_sql_script);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(1733);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,0,_ctx) ) {
case 1:
{
setState(1732);
sql_plus_command_no_semicolon();
}
break;
}
{
setState(1737);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,1,_ctx) ) {
case 1:
{
setState(1735);
sql_plus_command();
}
break;
case 2:
{
setState(1736);
unit_statement();
}
break;
}
setState(1749);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(1739);
match(SEMICOLON);
setState(1741);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,2,_ctx) ) {
case 1:
{
setState(1740);
match(SOLIDUS);
}
break;
}
setState(1745);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,3,_ctx) ) {
case 1:
{
setState(1743);
sql_plus_command();
}
break;
case 2:
{
setState(1744);
unit_statement();
}
break;
}
}
}
}
setState(1751);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
}
setState(1753);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SEMICOLON) {
{
setState(1752);
match(SEMICOLON);
}
}
setState(1756);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SOLIDUS) {
{
setState(1755);
match(SOLIDUS);
}
}
}
setState(1758);
match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Unit_statementContext extends ParserRuleContext {
public Transaction_control_statementsContext transaction_control_statements() {
return getRuleContext(Transaction_control_statementsContext.class,0);
}
public Alter_clusterContext alter_cluster() {
return getRuleContext(Alter_clusterContext.class,0);
}
public Alter_databaseContext alter_database() {
return getRuleContext(Alter_databaseContext.class,0);
}
public Alter_functionContext alter_function() {
return getRuleContext(Alter_functionContext.class,0);
}
public Alter_packageContext alter_package() {
return getRuleContext(Alter_packageContext.class,0);
}
public Alter_procedureContext alter_procedure() {
return getRuleContext(Alter_procedureContext.class,0);
}
public Alter_sequenceContext alter_sequence() {
return getRuleContext(Alter_sequenceContext.class,0);
}
public Alter_sessionContext alter_session() {
return getRuleContext(Alter_sessionContext.class,0);
}
public Alter_triggerContext alter_trigger() {
return getRuleContext(Alter_triggerContext.class,0);
}
public Alter_typeContext alter_type() {
return getRuleContext(Alter_typeContext.class,0);
}
public Alter_tableContext alter_table() {
return getRuleContext(Alter_tableContext.class,0);
}
public Alter_tablespaceContext alter_tablespace() {
return getRuleContext(Alter_tablespaceContext.class,0);
}
public Alter_indexContext alter_index() {
return getRuleContext(Alter_indexContext.class,0);
}
public Alter_libraryContext alter_library() {
return getRuleContext(Alter_libraryContext.class,0);
}
public Alter_materialized_viewContext alter_materialized_view() {
return getRuleContext(Alter_materialized_viewContext.class,0);
}
public Alter_materialized_view_logContext alter_materialized_view_log() {
return getRuleContext(Alter_materialized_view_logContext.class,0);
}
public Alter_userContext alter_user() {
return getRuleContext(Alter_userContext.class,0);
}
public Alter_viewContext alter_view() {
return getRuleContext(Alter_viewContext.class,0);
}
public Alter_audit_policyContext alter_audit_policy() {
return getRuleContext(Alter_audit_policyContext.class,0);
}
public AnalyzeContext analyze() {
return getRuleContext(AnalyzeContext.class,0);
}
public Associate_statisticsContext associate_statistics() {
return getRuleContext(Associate_statisticsContext.class,0);
}
public Audit_traditionalContext audit_traditional() {
return getRuleContext(Audit_traditionalContext.class,0);
}
public Unified_auditingContext unified_auditing() {
return getRuleContext(Unified_auditingContext.class,0);
}
public Create_function_bodyContext create_function_body() {
return getRuleContext(Create_function_bodyContext.class,0);
}
public Create_procedure_bodyContext create_procedure_body() {
return getRuleContext(Create_procedure_bodyContext.class,0);
}
public Create_packageContext create_package() {
return getRuleContext(Create_packageContext.class,0);
}
public Create_package_bodyContext create_package_body() {
return getRuleContext(Create_package_bodyContext.class,0);
}
public Create_indexContext create_index() {
return getRuleContext(Create_indexContext.class,0);
}
public Create_tableContext create_table() {
return getRuleContext(Create_tableContext.class,0);
}
public Create_tablespaceContext create_tablespace() {
return getRuleContext(Create_tablespaceContext.class,0);
}
public Create_clusterContext create_cluster() {
return getRuleContext(Create_clusterContext.class,0);
}
public Create_contextContext create_context() {
return getRuleContext(Create_contextContext.class,0);
}
public Create_viewContext create_view() {
return getRuleContext(Create_viewContext.class,0);
}
public Create_directoryContext create_directory() {
return getRuleContext(Create_directoryContext.class,0);
}
public Create_materialized_viewContext create_materialized_view() {
return getRuleContext(Create_materialized_viewContext.class,0);
}
public Create_materialized_view_logContext create_materialized_view_log() {
return getRuleContext(Create_materialized_view_logContext.class,0);
}
public Create_userContext create_user() {
return getRuleContext(Create_userContext.class,0);
}
public Create_sequenceContext create_sequence() {
return getRuleContext(Create_sequenceContext.class,0);
}
public Create_triggerContext create_trigger() {
return getRuleContext(Create_triggerContext.class,0);
}
public Create_typeContext create_type() {
return getRuleContext(Create_typeContext.class,0);
}
public Create_synonymContext create_synonym() {
return getRuleContext(Create_synonymContext.class,0);
}
public Create_audit_policyContext create_audit_policy() {
return getRuleContext(Create_audit_policyContext.class,0);
}
public Drop_functionContext drop_function() {
return getRuleContext(Drop_functionContext.class,0);
}
public Drop_packageContext drop_package() {
return getRuleContext(Drop_packageContext.class,0);
}
public Drop_procedureContext drop_procedure() {
return getRuleContext(Drop_procedureContext.class,0);
}
public Drop_sequenceContext drop_sequence() {
return getRuleContext(Drop_sequenceContext.class,0);
}
public Drop_triggerContext drop_trigger() {
return getRuleContext(Drop_triggerContext.class,0);
}
public Drop_typeContext drop_type() {
return getRuleContext(Drop_typeContext.class,0);
}
public Data_manipulation_language_statementsContext data_manipulation_language_statements() {
return getRuleContext(Data_manipulation_language_statementsContext.class,0);
}
public Truncate_tableContext truncate_table() {
return getRuleContext(Truncate_tableContext.class,0);
}
public Truncate_clusterContext truncate_cluster() {
return getRuleContext(Truncate_clusterContext.class,0);
}
public Drop_tableContext drop_table() {
return getRuleContext(Drop_tableContext.class,0);
}
public Drop_tablespaceContext drop_tablespace() {
return getRuleContext(Drop_tablespaceContext.class,0);
}
public Drop_tablespace_setContext drop_tablespace_set() {
return getRuleContext(Drop_tablespace_setContext.class,0);
}
public Drop_viewContext drop_view() {
return getRuleContext(Drop_viewContext.class,0);
}
public Drop_indexContext drop_index() {
return getRuleContext(Drop_indexContext.class,0);
}
public Drop_userContext drop_user() {
return getRuleContext(Drop_userContext.class,0);
}
public Rename_objectContext rename_object() {
return getRuleContext(Rename_objectContext.class,0);
}
public Revoke_statementContext revoke_statement() {
return getRuleContext(Revoke_statementContext.class,0);
}
public Comment_on_columnContext comment_on_column() {
return getRuleContext(Comment_on_columnContext.class,0);
}
public Comment_on_tableContext comment_on_table() {
return getRuleContext(Comment_on_tableContext.class,0);
}
public Comment_on_materializedContext comment_on_materialized() {
return getRuleContext(Comment_on_materializedContext.class,0);
}
public Anonymous_blockContext anonymous_block() {
return getRuleContext(Anonymous_blockContext.class,0);
}
public Grant_statementContext grant_statement() {
return getRuleContext(Grant_statementContext.class,0);
}
public Procedure_callContext procedure_call() {
return getRuleContext(Procedure_callContext.class,0);
}
public Flashback_tableContext flashback_table() {
return getRuleContext(Flashback_tableContext.class,0);
}
public Unit_statementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_unit_statement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnit_statement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnit_statement(this);
}
}
public final Unit_statementContext unit_statement() throws RecognitionException {
Unit_statementContext _localctx = new Unit_statementContext(_ctx, getState());
enterRule(_localctx, 2, RULE_unit_statement);
try {
setState(1826);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,7,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(1760);
transaction_control_statements();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(1761);
alter_cluster();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(1762);
alter_database();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(1763);
alter_function();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(1764);
alter_package();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(1765);
alter_procedure();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(1766);
alter_sequence();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(1767);
alter_session();
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(1768);
alter_trigger();
}
break;
case 10:
enterOuterAlt(_localctx, 10);
{
setState(1769);
alter_type();
}
break;
case 11:
enterOuterAlt(_localctx, 11);
{
setState(1770);
alter_table();
}
break;
case 12:
enterOuterAlt(_localctx, 12);
{
setState(1771);
alter_tablespace();
}
break;
case 13:
enterOuterAlt(_localctx, 13);
{
setState(1772);
alter_index();
}
break;
case 14:
enterOuterAlt(_localctx, 14);
{
setState(1773);
alter_library();
}
break;
case 15:
enterOuterAlt(_localctx, 15);
{
setState(1774);
alter_materialized_view();
}
break;
case 16:
enterOuterAlt(_localctx, 16);
{
setState(1775);
alter_materialized_view_log();
}
break;
case 17:
enterOuterAlt(_localctx, 17);
{
setState(1776);
alter_user();
}
break;
case 18:
enterOuterAlt(_localctx, 18);
{
setState(1777);
alter_view();
}
break;
case 19:
enterOuterAlt(_localctx, 19);
{
setState(1778);
alter_audit_policy();
}
break;
case 20:
enterOuterAlt(_localctx, 20);
{
setState(1779);
analyze();
}
break;
case 21:
enterOuterAlt(_localctx, 21);
{
setState(1780);
associate_statistics();
}
break;
case 22:
enterOuterAlt(_localctx, 22);
{
setState(1781);
audit_traditional();
}
break;
case 23:
enterOuterAlt(_localctx, 23);
{
setState(1782);
unified_auditing();
}
break;
case 24:
enterOuterAlt(_localctx, 24);
{
setState(1783);
create_function_body();
}
break;
case 25:
enterOuterAlt(_localctx, 25);
{
setState(1784);
create_procedure_body();
}
break;
case 26:
enterOuterAlt(_localctx, 26);
{
setState(1785);
create_package();
}
break;
case 27:
enterOuterAlt(_localctx, 27);
{
setState(1786);
create_package_body();
}
break;
case 28:
enterOuterAlt(_localctx, 28);
{
setState(1787);
create_index();
}
break;
case 29:
enterOuterAlt(_localctx, 29);
{
setState(1788);
create_table();
}
break;
case 30:
enterOuterAlt(_localctx, 30);
{
setState(1789);
create_tablespace();
}
break;
case 31:
enterOuterAlt(_localctx, 31);
{
setState(1790);
create_cluster();
}
break;
case 32:
enterOuterAlt(_localctx, 32);
{
setState(1791);
create_context();
}
break;
case 33:
enterOuterAlt(_localctx, 33);
{
setState(1792);
create_view();
}
break;
case 34:
enterOuterAlt(_localctx, 34);
{
setState(1793);
create_directory();
}
break;
case 35:
enterOuterAlt(_localctx, 35);
{
setState(1794);
create_materialized_view();
}
break;
case 36:
enterOuterAlt(_localctx, 36);
{
setState(1795);
create_materialized_view_log();
}
break;
case 37:
enterOuterAlt(_localctx, 37);
{
setState(1796);
create_user();
}
break;
case 38:
enterOuterAlt(_localctx, 38);
{
setState(1797);
create_sequence();
}
break;
case 39:
enterOuterAlt(_localctx, 39);
{
setState(1798);
create_trigger();
}
break;
case 40:
enterOuterAlt(_localctx, 40);
{
setState(1799);
create_type();
}
break;
case 41:
enterOuterAlt(_localctx, 41);
{
setState(1800);
create_synonym();
}
break;
case 42:
enterOuterAlt(_localctx, 42);
{
setState(1801);
create_audit_policy();
}
break;
case 43:
enterOuterAlt(_localctx, 43);
{
setState(1802);
drop_function();
}
break;
case 44:
enterOuterAlt(_localctx, 44);
{
setState(1803);
drop_package();
}
break;
case 45:
enterOuterAlt(_localctx, 45);
{
setState(1804);
drop_procedure();
}
break;
case 46:
enterOuterAlt(_localctx, 46);
{
setState(1805);
drop_sequence();
}
break;
case 47:
enterOuterAlt(_localctx, 47);
{
setState(1806);
drop_trigger();
}
break;
case 48:
enterOuterAlt(_localctx, 48);
{
setState(1807);
drop_type();
}
break;
case 49:
enterOuterAlt(_localctx, 49);
{
setState(1808);
data_manipulation_language_statements();
}
break;
case 50:
enterOuterAlt(_localctx, 50);
{
setState(1809);
truncate_table();
}
break;
case 51:
enterOuterAlt(_localctx, 51);
{
setState(1810);
truncate_cluster();
}
break;
case 52:
enterOuterAlt(_localctx, 52);
{
setState(1811);
drop_table();
}
break;
case 53:
enterOuterAlt(_localctx, 53);
{
setState(1812);
drop_tablespace();
}
break;
case 54:
enterOuterAlt(_localctx, 54);
{
setState(1813);
drop_tablespace_set();
}
break;
case 55:
enterOuterAlt(_localctx, 55);
{
setState(1814);
drop_view();
}
break;
case 56:
enterOuterAlt(_localctx, 56);
{
setState(1815);
drop_index();
}
break;
case 57:
enterOuterAlt(_localctx, 57);
{
setState(1816);
drop_user();
}
break;
case 58:
enterOuterAlt(_localctx, 58);
{
setState(1817);
rename_object();
}
break;
case 59:
enterOuterAlt(_localctx, 59);
{
setState(1818);
revoke_statement();
}
break;
case 60:
enterOuterAlt(_localctx, 60);
{
setState(1819);
comment_on_column();
}
break;
case 61:
enterOuterAlt(_localctx, 61);
{
setState(1820);
comment_on_table();
}
break;
case 62:
enterOuterAlt(_localctx, 62);
{
setState(1821);
comment_on_materialized();
}
break;
case 63:
enterOuterAlt(_localctx, 63);
{
setState(1822);
anonymous_block();
}
break;
case 64:
enterOuterAlt(_localctx, 64);
{
setState(1823);
grant_statement();
}
break;
case 65:
enterOuterAlt(_localctx, 65);
{
setState(1824);
procedure_call();
}
break;
case 66:
enterOuterAlt(_localctx, 66);
{
setState(1825);
flashback_table();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_functionContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Drop_functionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_function; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_function(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_function(this);
}
}
public final Drop_functionContext drop_function() throws RecognitionException {
Drop_functionContext _localctx = new Drop_functionContext(_ctx, getState());
enterRule(_localctx, 4, RULE_drop_function);
try {
enterOuterAlt(_localctx, 1);
{
setState(1828);
match(DROP);
setState(1829);
match(FUNCTION);
setState(1830);
function_name();
setState(1831);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_functionContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public Alter_functionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_function; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_function(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_function(this);
}
}
public final Alter_functionContext alter_function() throws RecognitionException {
Alter_functionContext _localctx = new Alter_functionContext(_ctx, getState());
enterRule(_localctx, 6, RULE_alter_function);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(1833);
match(ALTER);
setState(1834);
match(FUNCTION);
setState(1835);
function_name();
setState(1836);
match(COMPILE);
setState(1838);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
{
setState(1837);
match(DEBUG);
}
break;
}
setState(1843);
_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 ) {
{
{
setState(1840);
compiler_parameters_clause();
}
}
}
setState(1845);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,9,_ctx);
}
setState(1848);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(1846);
match(REUSE);
setState(1847);
match(SETTINGS);
}
}
setState(1850);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_function_bodyContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
public Implementation_type_nameContext implementation_type_name() {
return getRuleContext(Implementation_type_nameContext.class,0);
}
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public List invoker_rights_clause() {
return getRuleContexts(Invoker_rights_clauseContext.class);
}
public Invoker_rights_clauseContext invoker_rights_clause(int i) {
return getRuleContext(Invoker_rights_clauseContext.class,i);
}
public List parallel_enable_clause() {
return getRuleContexts(Parallel_enable_clauseContext.class);
}
public Parallel_enable_clauseContext parallel_enable_clause(int i) {
return getRuleContext(Parallel_enable_clauseContext.class,i);
}
public List result_cache_clause() {
return getRuleContexts(Result_cache_clauseContext.class);
}
public Result_cache_clauseContext result_cache_clause(int i) {
return getRuleContext(Result_cache_clauseContext.class,i);
}
public List DETERMINISTIC() { return getTokens(PlSqlParser.DETERMINISTIC); }
public TerminalNode DETERMINISTIC(int i) {
return getToken(PlSqlParser.DETERMINISTIC, i);
}
public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
public TerminalNode AGGREGATE() { return getToken(PlSqlParser.AGGREGATE, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Create_function_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_function_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_function_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_function_body(this);
}
}
public final Create_function_bodyContext create_function_body() throws RecognitionException {
Create_function_bodyContext _localctx = new Create_function_bodyContext(_ctx, getState());
enterRule(_localctx, 8, RULE_create_function_body);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1852);
match(CREATE);
setState(1855);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(1853);
match(OR);
setState(1854);
match(REPLACE);
}
}
setState(1857);
match(FUNCTION);
setState(1858);
function_name();
setState(1859);
parameters_clause();
setState(1860);
match(RETURN);
setState(1861);
type_spec();
setState(1868);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==AUTHID || _la==DETERMINISTIC || _la==PARALLEL_ENABLE || _la==RESULT_CACHE) {
{
setState(1866);
_errHandler.sync(this);
switch (_input.LA(1)) {
case AUTHID:
{
setState(1862);
invoker_rights_clause();
}
break;
case PARALLEL_ENABLE:
{
setState(1863);
parallel_enable_clause();
}
break;
case RESULT_CACHE:
{
setState(1864);
result_cache_clause();
}
break;
case DETERMINISTIC:
{
setState(1865);
match(DETERMINISTIC);
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(1870);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1888);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,18,_ctx) ) {
case 1:
{
{
setState(1872);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PIPELINED) {
{
setState(1871);
match(PIPELINED);
}
}
setState(1874);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1883);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) {
case 1:
{
setState(1876);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,15,_ctx) ) {
case 1:
{
setState(1875);
match(DECLARE);
}
break;
}
setState(1879);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,16,_ctx) ) {
case 1:
{
setState(1878);
seq_of_declare_specs();
}
break;
}
setState(1881);
body();
}
break;
case 2:
{
setState(1882);
call_spec();
}
break;
}
}
}
break;
case 2:
{
setState(1885);
_la = _input.LA(1);
if ( !(_la==AGGREGATE || _la==PIPELINED) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1886);
match(USING);
setState(1887);
implementation_type_name();
}
break;
}
setState(1890);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Parallel_enable_clauseContext extends ParserRuleContext {
public TerminalNode PARALLEL_ENABLE() { return getToken(PlSqlParser.PARALLEL_ENABLE, 0); }
public Partition_by_clauseContext partition_by_clause() {
return getRuleContext(Partition_by_clauseContext.class,0);
}
public Parallel_enable_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_parallel_enable_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParallel_enable_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParallel_enable_clause(this);
}
}
public final Parallel_enable_clauseContext parallel_enable_clause() throws RecognitionException {
Parallel_enable_clauseContext _localctx = new Parallel_enable_clauseContext(_ctx, getState());
enterRule(_localctx, 10, RULE_parallel_enable_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1892);
match(PARALLEL_ENABLE);
setState(1894);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(1893);
partition_by_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Partition_by_clauseContext extends ParserRuleContext {
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode ANY() { return getToken(PlSqlParser.ANY, 0); }
public Paren_column_listContext paren_column_list() {
return getRuleContext(Paren_column_listContext.class,0);
}
public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
public Streaming_clauseContext streaming_clause() {
return getRuleContext(Streaming_clauseContext.class,0);
}
public Partition_by_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partition_by_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_by_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_by_clause(this);
}
}
public final Partition_by_clauseContext partition_by_clause() throws RecognitionException {
Partition_by_clauseContext _localctx = new Partition_by_clauseContext(_ctx, getState());
enterRule(_localctx, 12, RULE_partition_by_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1896);
match(LEFT_PAREN);
setState(1897);
match(PARTITION);
setState(1898);
expression();
setState(1899);
match(BY);
setState(1903);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ANY:
{
setState(1900);
match(ANY);
}
break;
case HASH:
case LIST:
case RANGE:
{
setState(1901);
_la = _input.LA(1);
if ( !(_la==HASH || _la==LIST || _la==RANGE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1902);
paren_column_list();
}
break;
default:
throw new NoViableAltException(this);
}
setState(1906);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CLUSTER || _la==ORDER) {
{
setState(1905);
streaming_clause();
}
}
setState(1908);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Result_cache_clauseContext extends ParserRuleContext {
public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
public Relies_on_partContext relies_on_part() {
return getRuleContext(Relies_on_partContext.class,0);
}
public Result_cache_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_result_cache_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterResult_cache_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitResult_cache_clause(this);
}
}
public final Result_cache_clauseContext result_cache_clause() throws RecognitionException {
Result_cache_clauseContext _localctx = new Result_cache_clauseContext(_ctx, getState());
enterRule(_localctx, 14, RULE_result_cache_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1910);
match(RESULT_CACHE);
setState(1912);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==RELIES_ON) {
{
setState(1911);
relies_on_part();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Relies_on_partContext extends ParserRuleContext {
public TerminalNode RELIES_ON() { return getToken(PlSqlParser.RELIES_ON, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List tableview_name() {
return getRuleContexts(Tableview_nameContext.class);
}
public Tableview_nameContext tableview_name(int i) {
return getRuleContext(Tableview_nameContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Relies_on_partContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_relies_on_part; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRelies_on_part(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRelies_on_part(this);
}
}
public final Relies_on_partContext relies_on_part() throws RecognitionException {
Relies_on_partContext _localctx = new Relies_on_partContext(_ctx, getState());
enterRule(_localctx, 16, RULE_relies_on_part);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1914);
match(RELIES_ON);
setState(1915);
match(LEFT_PAREN);
setState(1916);
tableview_name();
setState(1921);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(1917);
match(COMMA);
setState(1918);
tableview_name();
}
}
setState(1923);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1924);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Streaming_clauseContext extends ParserRuleContext {
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public Paren_column_listContext paren_column_list() {
return getRuleContext(Paren_column_listContext.class,0);
}
public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
public Streaming_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_streaming_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStreaming_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStreaming_clause(this);
}
}
public final Streaming_clauseContext streaming_clause() throws RecognitionException {
Streaming_clauseContext _localctx = new Streaming_clauseContext(_ctx, getState());
enterRule(_localctx, 18, RULE_streaming_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1926);
_la = _input.LA(1);
if ( !(_la==CLUSTER || _la==ORDER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1927);
expression();
setState(1928);
match(BY);
setState(1929);
paren_column_list();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_packageContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
public Package_nameContext package_name() {
return getRuleContext(Package_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public Schema_object_nameContext schema_object_name() {
return getRuleContext(Schema_object_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Drop_packageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_package; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_package(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_package(this);
}
}
public final Drop_packageContext drop_package() throws RecognitionException {
Drop_packageContext _localctx = new Drop_packageContext(_ctx, getState());
enterRule(_localctx, 20, RULE_drop_package);
try {
enterOuterAlt(_localctx, 1);
{
setState(1931);
match(DROP);
setState(1932);
match(PACKAGE);
setState(1934);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,24,_ctx) ) {
case 1:
{
setState(1933);
match(BODY);
}
break;
}
setState(1939);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,25,_ctx) ) {
case 1:
{
setState(1936);
schema_object_name();
setState(1937);
match(PERIOD);
}
break;
}
setState(1941);
package_name();
setState(1942);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_packageContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public List PACKAGE() { return getTokens(PlSqlParser.PACKAGE); }
public TerminalNode PACKAGE(int i) {
return getToken(PlSqlParser.PACKAGE, i);
}
public Package_nameContext package_name() {
return getRuleContext(Package_nameContext.class,0);
}
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public TerminalNode SPECIFICATION() { return getToken(PlSqlParser.SPECIFICATION, 0); }
public Alter_packageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_package; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_package(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_package(this);
}
}
public final Alter_packageContext alter_package() throws RecognitionException {
Alter_packageContext _localctx = new Alter_packageContext(_ctx, getState());
enterRule(_localctx, 22, RULE_alter_package);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(1944);
match(ALTER);
setState(1945);
match(PACKAGE);
setState(1946);
package_name();
setState(1947);
match(COMPILE);
setState(1949);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,26,_ctx) ) {
case 1:
{
setState(1948);
match(DEBUG);
}
break;
}
setState(1952);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) {
case 1:
{
setState(1951);
_la = _input.LA(1);
if ( !(_la==BODY || _la==PACKAGE || _la==SPECIFICATION) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
}
setState(1957);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,28,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(1954);
compiler_parameters_clause();
}
}
}
setState(1959);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,28,_ctx);
}
setState(1962);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(1960);
match(REUSE);
setState(1961);
match(SETTINGS);
}
}
setState(1964);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_packageContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
public List package_name() {
return getRuleContexts(Package_nameContext.class);
}
public Package_nameContext package_name(int i) {
return getRuleContext(Package_nameContext.class,i);
}
public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Schema_object_nameContext schema_object_name() {
return getRuleContext(Schema_object_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Invoker_rights_clauseContext invoker_rights_clause() {
return getRuleContext(Invoker_rights_clauseContext.class,0);
}
public List package_obj_spec() {
return getRuleContexts(Package_obj_specContext.class);
}
public Package_obj_specContext package_obj_spec(int i) {
return getRuleContext(Package_obj_specContext.class,i);
}
public Create_packageContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_package; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_package(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_package(this);
}
}
public final Create_packageContext create_package() throws RecognitionException {
Create_packageContext _localctx = new Create_packageContext(_ctx, getState());
enterRule(_localctx, 24, RULE_create_package);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1966);
match(CREATE);
setState(1969);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(1967);
match(OR);
setState(1968);
match(REPLACE);
}
}
setState(1971);
match(PACKAGE);
setState(1975);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,31,_ctx) ) {
case 1:
{
setState(1972);
schema_object_name();
setState(1973);
match(PERIOD);
}
break;
}
setState(1977);
package_name();
setState(1979);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AUTHID) {
{
setState(1978);
invoker_rights_clause();
}
}
setState(1981);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(1985);
_errHandler.sync(this);
_la = _input.LA(1);
while ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (INTRODUCER - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
{
setState(1982);
package_obj_spec();
}
}
setState(1987);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(1988);
match(END);
setState(1990);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (INTRODUCER - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(1989);
package_name();
}
}
setState(1992);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_package_bodyContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public List package_name() {
return getRuleContexts(Package_nameContext.class);
}
public Package_nameContext package_name(int i) {
return getRuleContext(Package_nameContext.class,i);
}
public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Schema_object_nameContext schema_object_name() {
return getRuleContext(Schema_object_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public List package_obj_body() {
return getRuleContexts(Package_obj_bodyContext.class);
}
public Package_obj_bodyContext package_obj_body(int i) {
return getRuleContext(Package_obj_bodyContext.class,i);
}
public TerminalNode BEGIN() { return getToken(PlSqlParser.BEGIN, 0); }
public Seq_of_statementsContext seq_of_statements() {
return getRuleContext(Seq_of_statementsContext.class,0);
}
public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
public Create_package_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_package_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_package_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_package_body(this);
}
}
public final Create_package_bodyContext create_package_body() throws RecognitionException {
Create_package_bodyContext _localctx = new Create_package_bodyContext(_ctx, getState());
enterRule(_localctx, 26, RULE_create_package_body);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(1994);
match(CREATE);
setState(1997);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(1995);
match(OR);
setState(1996);
match(REPLACE);
}
}
setState(2000);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==EDITIONABLE || _la==NONEDITIONABLE) {
{
setState(1999);
_la = _input.LA(1);
if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(2002);
match(PACKAGE);
setState(2003);
match(BODY);
setState(2007);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,37,_ctx) ) {
case 1:
{
setState(2004);
schema_object_name();
setState(2005);
match(PERIOD);
}
break;
}
setState(2009);
package_name();
setState(2010);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2014);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,38,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(2011);
package_obj_body();
}
}
}
setState(2016);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,38,_ctx);
}
setState(2019);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==BEGIN) {
{
setState(2017);
match(BEGIN);
setState(2018);
seq_of_statements();
}
}
setState(2021);
match(END);
setState(2023);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (INTRODUCER - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(2022);
package_name();
}
}
setState(2025);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Package_obj_specContext extends ParserRuleContext {
public Pragma_declarationContext pragma_declaration() {
return getRuleContext(Pragma_declarationContext.class,0);
}
public Variable_declarationContext variable_declaration() {
return getRuleContext(Variable_declarationContext.class,0);
}
public Subtype_declarationContext subtype_declaration() {
return getRuleContext(Subtype_declarationContext.class,0);
}
public Cursor_declarationContext cursor_declaration() {
return getRuleContext(Cursor_declarationContext.class,0);
}
public Exception_declarationContext exception_declaration() {
return getRuleContext(Exception_declarationContext.class,0);
}
public Type_declarationContext type_declaration() {
return getRuleContext(Type_declarationContext.class,0);
}
public Procedure_specContext procedure_spec() {
return getRuleContext(Procedure_specContext.class,0);
}
public Function_specContext function_spec() {
return getRuleContext(Function_specContext.class,0);
}
public Package_obj_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_package_obj_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPackage_obj_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPackage_obj_spec(this);
}
}
public final Package_obj_specContext package_obj_spec() throws RecognitionException {
Package_obj_specContext _localctx = new Package_obj_specContext(_ctx, getState());
enterRule(_localctx, 28, RULE_package_obj_spec);
try {
setState(2035);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(2027);
pragma_declaration();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2028);
variable_declaration();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(2029);
subtype_declaration();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(2030);
cursor_declaration();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(2031);
exception_declaration();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(2032);
type_declaration();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(2033);
procedure_spec();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(2034);
function_spec();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Procedure_specContext extends ParserRuleContext {
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Procedure_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_procedure_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_spec(this);
}
}
public final Procedure_specContext procedure_spec() throws RecognitionException {
Procedure_specContext _localctx = new Procedure_specContext(_ctx, getState());
enterRule(_localctx, 30, RULE_procedure_spec);
try {
enterOuterAlt(_localctx, 1);
{
setState(2037);
match(PROCEDURE);
setState(2038);
identifier();
setState(2039);
parameters_clause();
setState(2040);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Function_specContext extends ParserRuleContext {
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
public TerminalNode DETERMINISTIC() { return getToken(PlSqlParser.DETERMINISTIC, 0); }
public TerminalNode RESULT_CACHE() { return getToken(PlSqlParser.RESULT_CACHE, 0); }
public Function_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_function_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_spec(this);
}
}
public final Function_specContext function_spec() throws RecognitionException {
Function_specContext _localctx = new Function_specContext(_ctx, getState());
enterRule(_localctx, 32, RULE_function_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2042);
match(FUNCTION);
setState(2043);
identifier();
setState(2044);
parameters_clause();
setState(2045);
match(RETURN);
setState(2046);
type_spec();
setState(2048);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PIPELINED) {
{
setState(2047);
match(PIPELINED);
}
}
setState(2051);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==DETERMINISTIC) {
{
setState(2050);
match(DETERMINISTIC);
}
}
setState(2054);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==RESULT_CACHE) {
{
setState(2053);
match(RESULT_CACHE);
}
}
setState(2056);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Package_obj_bodyContext extends ParserRuleContext {
public Variable_declarationContext variable_declaration() {
return getRuleContext(Variable_declarationContext.class,0);
}
public Subtype_declarationContext subtype_declaration() {
return getRuleContext(Subtype_declarationContext.class,0);
}
public Cursor_declarationContext cursor_declaration() {
return getRuleContext(Cursor_declarationContext.class,0);
}
public Exception_declarationContext exception_declaration() {
return getRuleContext(Exception_declarationContext.class,0);
}
public Type_declarationContext type_declaration() {
return getRuleContext(Type_declarationContext.class,0);
}
public Procedure_bodyContext procedure_body() {
return getRuleContext(Procedure_bodyContext.class,0);
}
public Function_bodyContext function_body() {
return getRuleContext(Function_bodyContext.class,0);
}
public Procedure_specContext procedure_spec() {
return getRuleContext(Procedure_specContext.class,0);
}
public Function_specContext function_spec() {
return getRuleContext(Function_specContext.class,0);
}
public Package_obj_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_package_obj_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPackage_obj_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPackage_obj_body(this);
}
}
public final Package_obj_bodyContext package_obj_body() throws RecognitionException {
Package_obj_bodyContext _localctx = new Package_obj_bodyContext(_ctx, getState());
enterRule(_localctx, 34, RULE_package_obj_body);
try {
setState(2067);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(2058);
variable_declaration();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2059);
subtype_declaration();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(2060);
cursor_declaration();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(2061);
exception_declaration();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(2062);
type_declaration();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(2063);
procedure_body();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(2064);
function_body();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(2065);
procedure_spec();
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(2066);
function_spec();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_procedureContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public Procedure_nameContext procedure_name() {
return getRuleContext(Procedure_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Drop_procedureContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_procedure; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_procedure(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_procedure(this);
}
}
public final Drop_procedureContext drop_procedure() throws RecognitionException {
Drop_procedureContext _localctx = new Drop_procedureContext(_ctx, getState());
enterRule(_localctx, 36, RULE_drop_procedure);
try {
enterOuterAlt(_localctx, 1);
{
setState(2069);
match(DROP);
setState(2070);
match(PROCEDURE);
setState(2071);
procedure_name();
setState(2072);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_procedureContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public Procedure_nameContext procedure_name() {
return getRuleContext(Procedure_nameContext.class,0);
}
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public Alter_procedureContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_procedure; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_procedure(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_procedure(this);
}
}
public final Alter_procedureContext alter_procedure() throws RecognitionException {
Alter_procedureContext _localctx = new Alter_procedureContext(_ctx, getState());
enterRule(_localctx, 38, RULE_alter_procedure);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(2074);
match(ALTER);
setState(2075);
match(PROCEDURE);
setState(2076);
procedure_name();
setState(2077);
match(COMPILE);
setState(2079);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,46,_ctx) ) {
case 1:
{
setState(2078);
match(DEBUG);
}
break;
}
setState(2084);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,47,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(2081);
compiler_parameters_clause();
}
}
}
setState(2086);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,47,_ctx);
}
setState(2089);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(2087);
match(REUSE);
setState(2088);
match(SETTINGS);
}
}
setState(2091);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Function_bodyContext extends ParserRuleContext {
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
public Implementation_type_nameContext implementation_type_name() {
return getRuleContext(Implementation_type_nameContext.class,0);
}
public List invoker_rights_clause() {
return getRuleContexts(Invoker_rights_clauseContext.class);
}
public Invoker_rights_clauseContext invoker_rights_clause(int i) {
return getRuleContext(Invoker_rights_clauseContext.class,i);
}
public List parallel_enable_clause() {
return getRuleContexts(Parallel_enable_clauseContext.class);
}
public Parallel_enable_clauseContext parallel_enable_clause(int i) {
return getRuleContext(Parallel_enable_clauseContext.class,i);
}
public List result_cache_clause() {
return getRuleContexts(Result_cache_clauseContext.class);
}
public Result_cache_clauseContext result_cache_clause(int i) {
return getRuleContext(Result_cache_clauseContext.class,i);
}
public List DETERMINISTIC() { return getTokens(PlSqlParser.DETERMINISTIC); }
public TerminalNode DETERMINISTIC(int i) {
return getToken(PlSqlParser.DETERMINISTIC, i);
}
public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
public TerminalNode AGGREGATE() { return getToken(PlSqlParser.AGGREGATE, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Function_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_function_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_body(this);
}
}
public final Function_bodyContext function_body() throws RecognitionException {
Function_bodyContext _localctx = new Function_bodyContext(_ctx, getState());
enterRule(_localctx, 40, RULE_function_body);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(2093);
match(FUNCTION);
setState(2094);
identifier();
setState(2095);
parameters_clause();
setState(2096);
match(RETURN);
setState(2097);
type_spec();
setState(2104);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,50,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
setState(2102);
_errHandler.sync(this);
switch (_input.LA(1)) {
case AUTHID:
{
setState(2098);
invoker_rights_clause();
}
break;
case PARALLEL_ENABLE:
{
setState(2099);
parallel_enable_clause();
}
break;
case RESULT_CACHE:
{
setState(2100);
result_cache_clause();
}
break;
case DETERMINISTIC:
{
setState(2101);
match(DETERMINISTIC);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(2106);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,50,_ctx);
}
setState(2127);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,56,_ctx) ) {
case 1:
{
{
setState(2108);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PIPELINED) {
{
setState(2107);
match(PIPELINED);
}
}
setState(2111);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==DETERMINISTIC) {
{
setState(2110);
match(DETERMINISTIC);
}
}
setState(2113);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2122);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,55,_ctx) ) {
case 1:
{
setState(2115);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,53,_ctx) ) {
case 1:
{
setState(2114);
match(DECLARE);
}
break;
}
setState(2118);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,54,_ctx) ) {
case 1:
{
setState(2117);
seq_of_declare_specs();
}
break;
}
setState(2120);
body();
}
break;
case 2:
{
setState(2121);
call_spec();
}
break;
}
}
}
break;
case 2:
{
setState(2124);
_la = _input.LA(1);
if ( !(_la==AGGREGATE || _la==PIPELINED) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2125);
match(USING);
setState(2126);
implementation_type_name();
}
break;
}
setState(2129);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Procedure_bodyContext extends ParserRuleContext {
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Procedure_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_procedure_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProcedure_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProcedure_body(this);
}
}
public final Procedure_bodyContext procedure_body() throws RecognitionException {
Procedure_bodyContext _localctx = new Procedure_bodyContext(_ctx, getState());
enterRule(_localctx, 42, RULE_procedure_body);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2131);
match(PROCEDURE);
setState(2132);
identifier();
setState(2133);
parameters_clause();
setState(2135);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==IS) {
{
setState(2134);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(2146);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) {
case 1:
{
setState(2138);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,58,_ctx) ) {
case 1:
{
setState(2137);
match(DECLARE);
}
break;
}
setState(2141);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,59,_ctx) ) {
case 1:
{
setState(2140);
seq_of_declare_specs();
}
break;
}
setState(2143);
body();
}
break;
case 2:
{
setState(2144);
call_spec();
}
break;
case 3:
{
setState(2145);
match(EXTERNAL);
}
break;
}
setState(2148);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_procedure_bodyContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public Procedure_nameContext procedure_name() {
return getRuleContext(Procedure_nameContext.class,0);
}
public Parameters_clauseContext parameters_clause() {
return getRuleContext(Parameters_clauseContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Invoker_rights_clauseContext invoker_rights_clause() {
return getRuleContext(Invoker_rights_clauseContext.class,0);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Create_procedure_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_procedure_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_procedure_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_procedure_body(this);
}
}
public final Create_procedure_bodyContext create_procedure_body() throws RecognitionException {
Create_procedure_bodyContext _localctx = new Create_procedure_bodyContext(_ctx, getState());
enterRule(_localctx, 44, RULE_create_procedure_body);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2150);
match(CREATE);
setState(2153);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(2151);
match(OR);
setState(2152);
match(REPLACE);
}
}
setState(2155);
match(PROCEDURE);
setState(2156);
procedure_name();
setState(2157);
parameters_clause();
setState(2159);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,62,_ctx) ) {
case 1:
{
setState(2158);
invoker_rights_clause();
}
break;
}
setState(2162);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==IS) {
{
setState(2161);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(2173);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,66,_ctx) ) {
case 1:
{
setState(2165);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,64,_ctx) ) {
case 1:
{
setState(2164);
match(DECLARE);
}
break;
}
setState(2168);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,65,_ctx) ) {
case 1:
{
setState(2167);
seq_of_declare_specs();
}
break;
}
setState(2170);
body();
}
break;
case 2:
{
setState(2171);
call_spec();
}
break;
case 3:
{
setState(2172);
match(EXTERNAL);
}
break;
}
setState(2175);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_triggerContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public Trigger_nameContext trigger_name() {
return getRuleContext(Trigger_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Drop_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_trigger(this);
}
}
public final Drop_triggerContext drop_trigger() throws RecognitionException {
Drop_triggerContext _localctx = new Drop_triggerContext(_ctx, getState());
enterRule(_localctx, 46, RULE_drop_trigger);
try {
enterOuterAlt(_localctx, 1);
{
setState(2177);
match(DROP);
setState(2178);
match(TRIGGER);
setState(2179);
trigger_name();
setState(2180);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_triggerContext extends ParserRuleContext {
public Trigger_nameContext alter_trigger_name;
public Trigger_nameContext rename_trigger_name;
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List trigger_name() {
return getRuleContexts(Trigger_nameContext.class);
}
public Trigger_nameContext trigger_name(int i) {
return getRuleContext(Trigger_nameContext.class,i);
}
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public Alter_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_trigger(this);
}
}
public final Alter_triggerContext alter_trigger() throws RecognitionException {
Alter_triggerContext _localctx = new Alter_triggerContext(_ctx, getState());
enterRule(_localctx, 48, RULE_alter_trigger);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(2182);
match(ALTER);
setState(2183);
match(TRIGGER);
setState(2184);
((Alter_triggerContext)_localctx).alter_trigger_name = trigger_name();
setState(2203);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DISABLE:
case ENABLE:
{
setState(2185);
_la = _input.LA(1);
if ( !(_la==DISABLE || _la==ENABLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case RENAME:
{
setState(2186);
match(RENAME);
setState(2187);
match(TO);
setState(2188);
((Alter_triggerContext)_localctx).rename_trigger_name = trigger_name();
}
break;
case COMPILE:
{
setState(2189);
match(COMPILE);
setState(2191);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,67,_ctx) ) {
case 1:
{
setState(2190);
match(DEBUG);
}
break;
}
setState(2196);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,68,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(2193);
compiler_parameters_clause();
}
}
}
setState(2198);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,68,_ctx);
}
setState(2201);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(2199);
match(REUSE);
setState(2200);
match(SETTINGS);
}
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(2205);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_triggerContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public Trigger_nameContext trigger_name() {
return getRuleContext(Trigger_nameContext.class,0);
}
public Trigger_bodyContext trigger_body() {
return getRuleContext(Trigger_bodyContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Simple_dml_triggerContext simple_dml_trigger() {
return getRuleContext(Simple_dml_triggerContext.class,0);
}
public Compound_dml_triggerContext compound_dml_trigger() {
return getRuleContext(Compound_dml_triggerContext.class,0);
}
public Non_dml_triggerContext non_dml_trigger() {
return getRuleContext(Non_dml_triggerContext.class,0);
}
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Trigger_follows_clauseContext trigger_follows_clause() {
return getRuleContext(Trigger_follows_clauseContext.class,0);
}
public Trigger_when_clauseContext trigger_when_clause() {
return getRuleContext(Trigger_when_clauseContext.class,0);
}
public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
public TerminalNode DISABLE() { return getToken(PlSqlParser.DISABLE, 0); }
public Create_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_trigger(this);
}
}
public final Create_triggerContext create_trigger() throws RecognitionException {
Create_triggerContext _localctx = new Create_triggerContext(_ctx, getState());
enterRule(_localctx, 50, RULE_create_trigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2207);
match(CREATE);
setState(2210);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(2208);
match(OR);
setState(2209);
match(REPLACE);
}
}
setState(2212);
match(TRIGGER);
setState(2213);
trigger_name();
setState(2217);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,72,_ctx) ) {
case 1:
{
setState(2214);
simple_dml_trigger();
}
break;
case 2:
{
setState(2215);
compound_dml_trigger();
}
break;
case 3:
{
setState(2216);
non_dml_trigger();
}
break;
}
setState(2220);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOLLOWS) {
{
setState(2219);
trigger_follows_clause();
}
}
setState(2223);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==DISABLE || _la==ENABLE) {
{
setState(2222);
_la = _input.LA(1);
if ( !(_la==DISABLE || _la==ENABLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(2226);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==WHEN) {
{
setState(2225);
trigger_when_clause();
}
}
setState(2228);
trigger_body();
setState(2229);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Trigger_follows_clauseContext extends ParserRuleContext {
public TerminalNode FOLLOWS() { return getToken(PlSqlParser.FOLLOWS, 0); }
public List trigger_name() {
return getRuleContexts(Trigger_nameContext.class);
}
public Trigger_nameContext trigger_name(int i) {
return getRuleContext(Trigger_nameContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Trigger_follows_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_trigger_follows_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_follows_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_follows_clause(this);
}
}
public final Trigger_follows_clauseContext trigger_follows_clause() throws RecognitionException {
Trigger_follows_clauseContext _localctx = new Trigger_follows_clauseContext(_ctx, getState());
enterRule(_localctx, 52, RULE_trigger_follows_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2231);
match(FOLLOWS);
setState(2232);
trigger_name();
setState(2237);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2233);
match(COMMA);
setState(2234);
trigger_name();
}
}
setState(2239);
_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 Trigger_when_clauseContext extends ParserRuleContext {
public TerminalNode WHEN() { return getToken(PlSqlParser.WHEN, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public ConditionContext condition() {
return getRuleContext(ConditionContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Trigger_when_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_trigger_when_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_when_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_when_clause(this);
}
}
public final Trigger_when_clauseContext trigger_when_clause() throws RecognitionException {
Trigger_when_clauseContext _localctx = new Trigger_when_clauseContext(_ctx, getState());
enterRule(_localctx, 54, RULE_trigger_when_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(2240);
match(WHEN);
setState(2241);
match(LEFT_PAREN);
setState(2242);
condition();
setState(2243);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Simple_dml_triggerContext extends ParserRuleContext {
public Dml_event_clauseContext dml_event_clause() {
return getRuleContext(Dml_event_clauseContext.class,0);
}
public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
public TerminalNode AFTER() { return getToken(PlSqlParser.AFTER, 0); }
public TerminalNode INSTEAD() { return getToken(PlSqlParser.INSTEAD, 0); }
public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
public Referencing_clauseContext referencing_clause() {
return getRuleContext(Referencing_clauseContext.class,0);
}
public For_each_rowContext for_each_row() {
return getRuleContext(For_each_rowContext.class,0);
}
public Simple_dml_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_simple_dml_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSimple_dml_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSimple_dml_trigger(this);
}
}
public final Simple_dml_triggerContext simple_dml_trigger() throws RecognitionException {
Simple_dml_triggerContext _localctx = new Simple_dml_triggerContext(_ctx, getState());
enterRule(_localctx, 56, RULE_simple_dml_trigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2249);
_errHandler.sync(this);
switch (_input.LA(1)) {
case BEFORE:
{
setState(2245);
match(BEFORE);
}
break;
case AFTER:
{
setState(2246);
match(AFTER);
}
break;
case INSTEAD:
{
setState(2247);
match(INSTEAD);
setState(2248);
match(OF);
}
break;
default:
throw new NoViableAltException(this);
}
setState(2251);
dml_event_clause();
setState(2253);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REFERENCING) {
{
setState(2252);
referencing_clause();
}
}
setState(2256);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOR) {
{
setState(2255);
for_each_row();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class For_each_rowContext extends ParserRuleContext {
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public TerminalNode EACH() { return getToken(PlSqlParser.EACH, 0); }
public TerminalNode ROW() { return getToken(PlSqlParser.ROW, 0); }
public For_each_rowContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_for_each_row; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_each_row(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_each_row(this);
}
}
public final For_each_rowContext for_each_row() throws RecognitionException {
For_each_rowContext _localctx = new For_each_rowContext(_ctx, getState());
enterRule(_localctx, 58, RULE_for_each_row);
try {
enterOuterAlt(_localctx, 1);
{
setState(2258);
match(FOR);
setState(2259);
match(EACH);
setState(2260);
match(ROW);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Compound_dml_triggerContext extends ParserRuleContext {
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public Dml_event_clauseContext dml_event_clause() {
return getRuleContext(Dml_event_clauseContext.class,0);
}
public Referencing_clauseContext referencing_clause() {
return getRuleContext(Referencing_clauseContext.class,0);
}
public Compound_dml_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compound_dml_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompound_dml_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompound_dml_trigger(this);
}
}
public final Compound_dml_triggerContext compound_dml_trigger() throws RecognitionException {
Compound_dml_triggerContext _localctx = new Compound_dml_triggerContext(_ctx, getState());
enterRule(_localctx, 60, RULE_compound_dml_trigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2262);
match(FOR);
setState(2263);
dml_event_clause();
setState(2265);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REFERENCING) {
{
setState(2264);
referencing_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Non_dml_triggerContext extends ParserRuleContext {
public List non_dml_event() {
return getRuleContexts(Non_dml_eventContext.class);
}
public Non_dml_eventContext non_dml_event(int i) {
return getRuleContext(Non_dml_eventContext.class,i);
}
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public TerminalNode BEFORE() { return getToken(PlSqlParser.BEFORE, 0); }
public TerminalNode AFTER() { return getToken(PlSqlParser.AFTER, 0); }
public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
public TerminalNode SCHEMA() { return getToken(PlSqlParser.SCHEMA, 0); }
public List OR() { return getTokens(PlSqlParser.OR); }
public TerminalNode OR(int i) {
return getToken(PlSqlParser.OR, i);
}
public Schema_nameContext schema_name() {
return getRuleContext(Schema_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Non_dml_triggerContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_non_dml_trigger; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNon_dml_trigger(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNon_dml_trigger(this);
}
}
public final Non_dml_triggerContext non_dml_trigger() throws RecognitionException {
Non_dml_triggerContext _localctx = new Non_dml_triggerContext(_ctx, getState());
enterRule(_localctx, 62, RULE_non_dml_trigger);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2267);
_la = _input.LA(1);
if ( !(_la==AFTER || _la==BEFORE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2268);
non_dml_event();
setState(2273);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==OR) {
{
{
setState(2269);
match(OR);
setState(2270);
non_dml_event();
}
}
setState(2275);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2276);
match(ON);
setState(2284);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,83,_ctx) ) {
case 1:
{
setState(2277);
match(DATABASE);
}
break;
case 2:
{
setState(2281);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,82,_ctx) ) {
case 1:
{
setState(2278);
schema_name();
setState(2279);
match(PERIOD);
}
break;
}
setState(2283);
match(SCHEMA);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Trigger_bodyContext extends ParserRuleContext {
public TerminalNode COMPOUND() { return getToken(PlSqlParser.COMPOUND, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public TerminalNode CALL() { return getToken(PlSqlParser.CALL, 0); }
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Trigger_blockContext trigger_block() {
return getRuleContext(Trigger_blockContext.class,0);
}
public Trigger_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_trigger_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTrigger_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTrigger_body(this);
}
}
public final Trigger_bodyContext trigger_body() throws RecognitionException {
Trigger_bodyContext _localctx = new Trigger_bodyContext(_ctx, getState());
enterRule(_localctx, 64, RULE_trigger_body);
try {
setState(2291);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COMPOUND:
enterOuterAlt(_localctx, 1);
{
setState(2286);
match(COMPOUND);
setState(2287);
match(TRIGGER);
}
break;
case CALL:
enterOuterAlt(_localctx, 2);
{
setState(2288);
match(CALL);
setState(2289);
identifier();
}
break;
case BEGIN:
case DECLARE:
enterOuterAlt(_localctx, 3);
{
setState(2290);
trigger_block();
}
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 Routine_clauseContext extends ParserRuleContext {
public Routine_nameContext routine_name() {
return getRuleContext(Routine_nameContext.class,0);
}
public Function_argumentContext function_argument() {
return getRuleContext(Function_argumentContext.class,0);
}
public Routine_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_routine_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRoutine_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRoutine_clause(this);
}
}
public final Routine_clauseContext routine_clause() throws RecognitionException {
Routine_clauseContext _localctx = new Routine_clauseContext(_ctx, getState());
enterRule(_localctx, 66, RULE_routine_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2293);
routine_name();
setState(2295);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2294);
function_argument();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Compound_trigger_blockContext extends ParserRuleContext {
public TerminalNode COMPOUND() { return getToken(PlSqlParser.COMPOUND, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
public Trigger_nameContext trigger_name() {
return getRuleContext(Trigger_nameContext.class,0);
}
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public List timing_point_section() {
return getRuleContexts(Timing_point_sectionContext.class);
}
public Timing_point_sectionContext timing_point_section(int i) {
return getRuleContext(Timing_point_sectionContext.class,i);
}
public Compound_trigger_blockContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compound_trigger_block; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompound_trigger_block(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompound_trigger_block(this);
}
}
public final Compound_trigger_blockContext compound_trigger_block() throws RecognitionException {
Compound_trigger_blockContext _localctx = new Compound_trigger_blockContext(_ctx, getState());
enterRule(_localctx, 68, RULE_compound_trigger_block);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2297);
match(COMPOUND);
setState(2298);
match(TRIGGER);
setState(2300);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,86,_ctx) ) {
case 1:
{
setState(2299);
seq_of_declare_specs();
}
break;
}
setState(2303);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(2302);
timing_point_section();
}
}
setState(2305);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==AFTER || _la==BEFORE );
setState(2307);
match(END);
setState(2308);
trigger_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Timing_point_sectionContext extends ParserRuleContext {
public Token bk;
public Token ak;
public List STATEMENT() { return getTokens(PlSqlParser.STATEMENT); }
public TerminalNode STATEMENT(int i) {
return getToken(PlSqlParser.STATEMENT, i);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public Trigger_blockContext trigger_block() {
return getRuleContext(Trigger_blockContext.class,0);
}
public List BEFORE() { return getTokens(PlSqlParser.BEFORE); }
public TerminalNode BEFORE(int i) {
return getToken(PlSqlParser.BEFORE, i);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List EACH() { return getTokens(PlSqlParser.EACH); }
public TerminalNode EACH(int i) {
return getToken(PlSqlParser.EACH, i);
}
public List ROW() { return getTokens(PlSqlParser.ROW); }
public TerminalNode ROW(int i) {
return getToken(PlSqlParser.ROW, i);
}
public List AFTER() { return getTokens(PlSqlParser.AFTER); }
public TerminalNode AFTER(int i) {
return getToken(PlSqlParser.AFTER, i);
}
public Timing_point_sectionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_timing_point_section; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTiming_point_section(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTiming_point_section(this);
}
}
public final Timing_point_sectionContext timing_point_section() throws RecognitionException {
Timing_point_sectionContext _localctx = new Timing_point_sectionContext(_ctx, getState());
enterRule(_localctx, 70, RULE_timing_point_section);
try {
setState(2346);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,88,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(2310);
((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
setState(2311);
match(STATEMENT);
setState(2312);
match(IS);
setState(2313);
trigger_block();
setState(2314);
match(BEFORE);
setState(2315);
match(STATEMENT);
setState(2316);
match(SEMICOLON);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2318);
((Timing_point_sectionContext)_localctx).bk = match(BEFORE);
setState(2319);
match(EACH);
setState(2320);
match(ROW);
setState(2321);
match(IS);
setState(2322);
trigger_block();
setState(2323);
match(BEFORE);
setState(2324);
match(EACH);
setState(2325);
match(ROW);
setState(2326);
match(SEMICOLON);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(2328);
((Timing_point_sectionContext)_localctx).ak = match(AFTER);
setState(2329);
match(STATEMENT);
setState(2330);
match(IS);
setState(2331);
trigger_block();
setState(2332);
match(AFTER);
setState(2333);
match(STATEMENT);
setState(2334);
match(SEMICOLON);
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(2336);
((Timing_point_sectionContext)_localctx).ak = match(AFTER);
setState(2337);
match(EACH);
setState(2338);
match(ROW);
setState(2339);
match(IS);
setState(2340);
trigger_block();
setState(2341);
match(AFTER);
setState(2342);
match(EACH);
setState(2343);
match(ROW);
setState(2344);
match(SEMICOLON);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Non_dml_eventContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
public TerminalNode ASSOCIATE() { return getToken(PlSqlParser.ASSOCIATE, 0); }
public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode DISASSOCIATE() { return getToken(PlSqlParser.DISASSOCIATE, 0); }
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
public TerminalNode NOAUDIT() { return getToken(PlSqlParser.NOAUDIT, 0); }
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
public TerminalNode TRUNCATE() { return getToken(PlSqlParser.TRUNCATE, 0); }
public TerminalNode DDL() { return getToken(PlSqlParser.DDL, 0); }
public TerminalNode STARTUP() { return getToken(PlSqlParser.STARTUP, 0); }
public TerminalNode SHUTDOWN() { return getToken(PlSqlParser.SHUTDOWN, 0); }
public TerminalNode DB_ROLE_CHANGE() { return getToken(PlSqlParser.DB_ROLE_CHANGE, 0); }
public TerminalNode LOGON() { return getToken(PlSqlParser.LOGON, 0); }
public TerminalNode LOGOFF() { return getToken(PlSqlParser.LOGOFF, 0); }
public TerminalNode SERVERERROR() { return getToken(PlSqlParser.SERVERERROR, 0); }
public TerminalNode SUSPEND() { return getToken(PlSqlParser.SUSPEND, 0); }
public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
public TerminalNode SCHEMA() { return getToken(PlSqlParser.SCHEMA, 0); }
public TerminalNode FOLLOWS() { return getToken(PlSqlParser.FOLLOWS, 0); }
public Non_dml_eventContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_non_dml_event; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNon_dml_event(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNon_dml_event(this);
}
}
public final Non_dml_eventContext non_dml_event() throws RecognitionException {
Non_dml_eventContext _localctx = new Non_dml_eventContext(_ctx, getState());
enterRule(_localctx, 72, RULE_non_dml_event);
try {
setState(2374);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALTER:
enterOuterAlt(_localctx, 1);
{
setState(2348);
match(ALTER);
}
break;
case ANALYZE:
enterOuterAlt(_localctx, 2);
{
setState(2349);
match(ANALYZE);
}
break;
case ASSOCIATE:
enterOuterAlt(_localctx, 3);
{
setState(2350);
match(ASSOCIATE);
setState(2351);
match(STATISTICS);
}
break;
case AUDIT:
enterOuterAlt(_localctx, 4);
{
setState(2352);
match(AUDIT);
}
break;
case COMMENT:
enterOuterAlt(_localctx, 5);
{
setState(2353);
match(COMMENT);
}
break;
case CREATE:
enterOuterAlt(_localctx, 6);
{
setState(2354);
match(CREATE);
}
break;
case DISASSOCIATE:
enterOuterAlt(_localctx, 7);
{
setState(2355);
match(DISASSOCIATE);
setState(2356);
match(STATISTICS);
}
break;
case DROP:
enterOuterAlt(_localctx, 8);
{
setState(2357);
match(DROP);
}
break;
case GRANT:
enterOuterAlt(_localctx, 9);
{
setState(2358);
match(GRANT);
}
break;
case NOAUDIT:
enterOuterAlt(_localctx, 10);
{
setState(2359);
match(NOAUDIT);
}
break;
case RENAME:
enterOuterAlt(_localctx, 11);
{
setState(2360);
match(RENAME);
}
break;
case REVOKE:
enterOuterAlt(_localctx, 12);
{
setState(2361);
match(REVOKE);
}
break;
case TRUNCATE:
enterOuterAlt(_localctx, 13);
{
setState(2362);
match(TRUNCATE);
}
break;
case DDL:
enterOuterAlt(_localctx, 14);
{
setState(2363);
match(DDL);
}
break;
case STARTUP:
enterOuterAlt(_localctx, 15);
{
setState(2364);
match(STARTUP);
}
break;
case SHUTDOWN:
enterOuterAlt(_localctx, 16);
{
setState(2365);
match(SHUTDOWN);
}
break;
case DB_ROLE_CHANGE:
enterOuterAlt(_localctx, 17);
{
setState(2366);
match(DB_ROLE_CHANGE);
}
break;
case LOGON:
enterOuterAlt(_localctx, 18);
{
setState(2367);
match(LOGON);
}
break;
case LOGOFF:
enterOuterAlt(_localctx, 19);
{
setState(2368);
match(LOGOFF);
}
break;
case SERVERERROR:
enterOuterAlt(_localctx, 20);
{
setState(2369);
match(SERVERERROR);
}
break;
case SUSPEND:
enterOuterAlt(_localctx, 21);
{
setState(2370);
match(SUSPEND);
}
break;
case DATABASE:
enterOuterAlt(_localctx, 22);
{
setState(2371);
match(DATABASE);
}
break;
case SCHEMA:
enterOuterAlt(_localctx, 23);
{
setState(2372);
match(SCHEMA);
}
break;
case FOLLOWS:
enterOuterAlt(_localctx, 24);
{
setState(2373);
match(FOLLOWS);
}
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 Dml_event_clauseContext extends ParserRuleContext {
public List dml_event_element() {
return getRuleContexts(Dml_event_elementContext.class);
}
public Dml_event_elementContext dml_event_element(int i) {
return getRuleContext(Dml_event_elementContext.class,i);
}
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public List OR() { return getTokens(PlSqlParser.OR); }
public TerminalNode OR(int i) {
return getToken(PlSqlParser.OR, i);
}
public Dml_event_nested_clauseContext dml_event_nested_clause() {
return getRuleContext(Dml_event_nested_clauseContext.class,0);
}
public Dml_event_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dml_event_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_clause(this);
}
}
public final Dml_event_clauseContext dml_event_clause() throws RecognitionException {
Dml_event_clauseContext _localctx = new Dml_event_clauseContext(_ctx, getState());
enterRule(_localctx, 74, RULE_dml_event_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2376);
dml_event_element();
setState(2381);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==OR) {
{
{
setState(2377);
match(OR);
setState(2378);
dml_event_element();
}
}
setState(2383);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2384);
match(ON);
setState(2386);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,91,_ctx) ) {
case 1:
{
setState(2385);
dml_event_nested_clause();
}
break;
}
setState(2388);
tableview_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Dml_event_elementContext extends ParserRuleContext {
public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
public Column_listContext column_list() {
return getRuleContext(Column_listContext.class,0);
}
public Dml_event_elementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dml_event_element; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_element(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_element(this);
}
}
public final Dml_event_elementContext dml_event_element() throws RecognitionException {
Dml_event_elementContext _localctx = new Dml_event_elementContext(_ctx, getState());
enterRule(_localctx, 76, RULE_dml_event_element);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2390);
_la = _input.LA(1);
if ( !(_la==DELETE || _la==INSERT || _la==UPDATE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2393);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OF) {
{
setState(2391);
match(OF);
setState(2392);
column_list();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Dml_event_nested_clauseContext extends ParserRuleContext {
public TerminalNode NESTED() { return getToken(PlSqlParser.NESTED, 0); }
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
public Dml_event_nested_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dml_event_nested_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDml_event_nested_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDml_event_nested_clause(this);
}
}
public final Dml_event_nested_clauseContext dml_event_nested_clause() throws RecognitionException {
Dml_event_nested_clauseContext _localctx = new Dml_event_nested_clauseContext(_ctx, getState());
enterRule(_localctx, 78, RULE_dml_event_nested_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(2395);
match(NESTED);
setState(2396);
match(TABLE);
setState(2397);
tableview_name();
setState(2398);
match(OF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Referencing_clauseContext extends ParserRuleContext {
public TerminalNode REFERENCING() { return getToken(PlSqlParser.REFERENCING, 0); }
public List referencing_element() {
return getRuleContexts(Referencing_elementContext.class);
}
public Referencing_elementContext referencing_element(int i) {
return getRuleContext(Referencing_elementContext.class,i);
}
public Referencing_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_referencing_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReferencing_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReferencing_clause(this);
}
}
public final Referencing_clauseContext referencing_clause() throws RecognitionException {
Referencing_clauseContext _localctx = new Referencing_clauseContext(_ctx, getState());
enterRule(_localctx, 80, RULE_referencing_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2400);
match(REFERENCING);
setState(2402);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(2401);
referencing_element();
}
}
setState(2404);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==NEW || _la==OLD || _la==PARENT );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Referencing_elementContext extends ParserRuleContext {
public Column_aliasContext column_alias() {
return getRuleContext(Column_aliasContext.class,0);
}
public TerminalNode NEW() { return getToken(PlSqlParser.NEW, 0); }
public TerminalNode OLD() { return getToken(PlSqlParser.OLD, 0); }
public TerminalNode PARENT() { return getToken(PlSqlParser.PARENT, 0); }
public Referencing_elementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_referencing_element; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReferencing_element(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReferencing_element(this);
}
}
public final Referencing_elementContext referencing_element() throws RecognitionException {
Referencing_elementContext _localctx = new Referencing_elementContext(_ctx, getState());
enterRule(_localctx, 82, RULE_referencing_element);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2406);
_la = _input.LA(1);
if ( !(_la==NEW || _la==OLD || _la==PARENT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2407);
column_alias();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_typeContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
public Type_nameContext type_name() {
return getRuleContext(Type_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public TerminalNode VALIDATE() { return getToken(PlSqlParser.VALIDATE, 0); }
public Drop_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_type(this);
}
}
public final Drop_typeContext drop_type() throws RecognitionException {
Drop_typeContext _localctx = new Drop_typeContext(_ctx, getState());
enterRule(_localctx, 84, RULE_drop_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2409);
match(DROP);
setState(2410);
match(TYPE);
setState(2412);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,94,_ctx) ) {
case 1:
{
setState(2411);
match(BODY);
}
break;
}
setState(2414);
type_name();
setState(2416);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FORCE || _la==VALIDATE) {
{
setState(2415);
_la = _input.LA(1);
if ( !(_la==FORCE || _la==VALIDATE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(2418);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_typeContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
public Type_nameContext type_name() {
return getRuleContext(Type_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Compile_type_clauseContext compile_type_clause() {
return getRuleContext(Compile_type_clauseContext.class,0);
}
public Replace_type_clauseContext replace_type_clause() {
return getRuleContext(Replace_type_clauseContext.class,0);
}
public Alter_method_specContext alter_method_spec() {
return getRuleContext(Alter_method_specContext.class,0);
}
public Alter_collection_clausesContext alter_collection_clauses() {
return getRuleContext(Alter_collection_clausesContext.class,0);
}
public Modifier_clauseContext modifier_clause() {
return getRuleContext(Modifier_clauseContext.class,0);
}
public Overriding_subprogram_specContext overriding_subprogram_spec() {
return getRuleContext(Overriding_subprogram_specContext.class,0);
}
public Dependent_handling_clauseContext dependent_handling_clause() {
return getRuleContext(Dependent_handling_clauseContext.class,0);
}
public Alter_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_type(this);
}
}
public final Alter_typeContext alter_type() throws RecognitionException {
Alter_typeContext _localctx = new Alter_typeContext(_ctx, getState());
enterRule(_localctx, 86, RULE_alter_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2420);
match(ALTER);
setState(2421);
match(TYPE);
setState(2422);
type_name();
setState(2429);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,96,_ctx) ) {
case 1:
{
setState(2423);
compile_type_clause();
}
break;
case 2:
{
setState(2424);
replace_type_clause();
}
break;
case 3:
{
setState(2425);
alter_method_spec();
}
break;
case 4:
{
setState(2426);
alter_collection_clauses();
}
break;
case 5:
{
setState(2427);
modifier_clause();
}
break;
case 6:
{
setState(2428);
overriding_subprogram_spec();
}
break;
}
setState(2432);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CASCADE || _la==INVALIDATE) {
{
setState(2431);
dependent_handling_clause();
}
}
setState(2434);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Compile_type_clauseContext extends ParserRuleContext {
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public TerminalNode SPECIFICATION() { return getToken(PlSqlParser.SPECIFICATION, 0); }
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public Compile_type_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compile_type_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompile_type_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompile_type_clause(this);
}
}
public final Compile_type_clauseContext compile_type_clause() throws RecognitionException {
Compile_type_clauseContext _localctx = new Compile_type_clauseContext(_ctx, getState());
enterRule(_localctx, 88, RULE_compile_type_clause);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(2436);
match(COMPILE);
setState(2438);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,98,_ctx) ) {
case 1:
{
setState(2437);
match(DEBUG);
}
break;
}
setState(2441);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,99,_ctx) ) {
case 1:
{
setState(2440);
_la = _input.LA(1);
if ( !(_la==BODY || _la==SPECIFICATION) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
}
setState(2446);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,100,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(2443);
compiler_parameters_clause();
}
}
}
setState(2448);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,100,_ctx);
}
setState(2451);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(2449);
match(REUSE);
setState(2450);
match(SETTINGS);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Replace_type_clauseContext extends ParserRuleContext {
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List object_member_spec() {
return getRuleContexts(Object_member_specContext.class);
}
public Object_member_specContext object_member_spec(int i) {
return getRuleContext(Object_member_specContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Invoker_rights_clauseContext invoker_rights_clause() {
return getRuleContext(Invoker_rights_clauseContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Replace_type_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_replace_type_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterReplace_type_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitReplace_type_clause(this);
}
}
public final Replace_type_clauseContext replace_type_clause() throws RecognitionException {
Replace_type_clauseContext _localctx = new Replace_type_clauseContext(_ctx, getState());
enterRule(_localctx, 90, RULE_replace_type_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2453);
match(REPLACE);
setState(2455);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AUTHID) {
{
setState(2454);
invoker_rights_clause();
}
}
setState(2457);
match(AS);
setState(2458);
match(OBJECT);
setState(2459);
match(LEFT_PAREN);
setState(2460);
object_member_spec();
setState(2465);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2461);
match(COMMA);
setState(2462);
object_member_spec();
}
}
setState(2467);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2468);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_method_specContext extends ParserRuleContext {
public List alter_method_element() {
return getRuleContexts(Alter_method_elementContext.class);
}
public Alter_method_elementContext alter_method_element(int i) {
return getRuleContext(Alter_method_elementContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Alter_method_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_method_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_method_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_method_spec(this);
}
}
public final Alter_method_specContext alter_method_spec() throws RecognitionException {
Alter_method_specContext _localctx = new Alter_method_specContext(_ctx, getState());
enterRule(_localctx, 92, RULE_alter_method_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2470);
alter_method_element();
setState(2475);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2471);
match(COMMA);
setState(2472);
alter_method_element();
}
}
setState(2477);
_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 Alter_method_elementContext extends ParserRuleContext {
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public Map_order_function_specContext map_order_function_spec() {
return getRuleContext(Map_order_function_specContext.class,0);
}
public Subprogram_specContext subprogram_spec() {
return getRuleContext(Subprogram_specContext.class,0);
}
public Alter_method_elementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_method_element; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_method_element(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_method_element(this);
}
}
public final Alter_method_elementContext alter_method_element() throws RecognitionException {
Alter_method_elementContext _localctx = new Alter_method_elementContext(_ctx, getState());
enterRule(_localctx, 94, RULE_alter_method_element);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2478);
_la = _input.LA(1);
if ( !(_la==ADD || _la==DROP) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2481);
_errHandler.sync(this);
switch (_input.LA(1)) {
case MAP:
case ORDER:
{
setState(2479);
map_order_function_spec();
}
break;
case MEMBER:
case STATIC:
{
setState(2480);
subprogram_spec();
}
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 Alter_attribute_definitionContext extends ParserRuleContext {
public TerminalNode ATTRIBUTE() { return getToken(PlSqlParser.ATTRIBUTE, 0); }
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public List attribute_definition() {
return getRuleContexts(Attribute_definitionContext.class);
}
public Attribute_definitionContext attribute_definition(int i) {
return getRuleContext(Attribute_definitionContext.class,i);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Alter_attribute_definitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_attribute_definition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_attribute_definition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_attribute_definition(this);
}
}
public final Alter_attribute_definitionContext alter_attribute_definition() throws RecognitionException {
Alter_attribute_definitionContext _localctx = new Alter_attribute_definitionContext(_ctx, getState());
enterRule(_localctx, 96, RULE_alter_attribute_definition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2483);
_la = _input.LA(1);
if ( !(_la==ADD || _la==DROP || _la==MODIFY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2484);
match(ATTRIBUTE);
setState(2497);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case INTRODUCER:
case REGULAR_ID:
{
setState(2485);
attribute_definition();
}
break;
case LEFT_PAREN:
{
setState(2486);
match(LEFT_PAREN);
setState(2487);
attribute_definition();
setState(2492);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2488);
match(COMMA);
setState(2489);
attribute_definition();
}
}
setState(2494);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2495);
match(RIGHT_PAREN);
}
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 Attribute_definitionContext extends ParserRuleContext {
public Attribute_nameContext attribute_name() {
return getRuleContext(Attribute_nameContext.class,0);
}
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public Attribute_definitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_attribute_definition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAttribute_definition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAttribute_definition(this);
}
}
public final Attribute_definitionContext attribute_definition() throws RecognitionException {
Attribute_definitionContext _localctx = new Attribute_definitionContext(_ctx, getState());
enterRule(_localctx, 98, RULE_attribute_definition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2499);
attribute_name();
setState(2501);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NATURALN - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(2500);
type_spec();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_collection_clausesContext extends ParserRuleContext {
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public TerminalNode LIMIT() { return getToken(PlSqlParser.LIMIT, 0); }
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public TerminalNode ELEMENT() { return getToken(PlSqlParser.ELEMENT, 0); }
public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public Alter_collection_clausesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_collection_clauses; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_collection_clauses(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_collection_clauses(this);
}
}
public final Alter_collection_clausesContext alter_collection_clauses() throws RecognitionException {
Alter_collection_clausesContext _localctx = new Alter_collection_clausesContext(_ctx, getState());
enterRule(_localctx, 100, RULE_alter_collection_clauses);
try {
enterOuterAlt(_localctx, 1);
{
setState(2503);
match(MODIFY);
setState(2509);
_errHandler.sync(this);
switch (_input.LA(1)) {
case LIMIT:
{
setState(2504);
match(LIMIT);
setState(2505);
expression();
}
break;
case ELEMENT:
{
setState(2506);
match(ELEMENT);
setState(2507);
match(TYPE);
setState(2508);
type_spec();
}
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 Dependent_handling_clauseContext extends ParserRuleContext {
public TerminalNode INVALIDATE() { return getToken(PlSqlParser.INVALIDATE, 0); }
public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
public TerminalNode CONVERT() { return getToken(PlSqlParser.CONVERT, 0); }
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public TerminalNode SUBSTITUTABLE() { return getToken(PlSqlParser.SUBSTITUTABLE, 0); }
public TerminalNode INCLUDING() { return getToken(PlSqlParser.INCLUDING, 0); }
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public TerminalNode DATA() { return getToken(PlSqlParser.DATA, 0); }
public Dependent_exceptions_partContext dependent_exceptions_part() {
return getRuleContext(Dependent_exceptions_partContext.class,0);
}
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public Dependent_handling_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dependent_handling_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDependent_handling_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDependent_handling_clause(this);
}
}
public final Dependent_handling_clauseContext dependent_handling_clause() throws RecognitionException {
Dependent_handling_clauseContext _localctx = new Dependent_handling_clauseContext(_ctx, getState());
enterRule(_localctx, 102, RULE_dependent_handling_clause);
int _la;
try {
setState(2527);
_errHandler.sync(this);
switch (_input.LA(1)) {
case INVALIDATE:
enterOuterAlt(_localctx, 1);
{
setState(2511);
match(INVALIDATE);
}
break;
case CASCADE:
enterOuterAlt(_localctx, 2);
{
setState(2512);
match(CASCADE);
setState(2522);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CONVERT:
{
setState(2513);
match(CONVERT);
setState(2514);
match(TO);
setState(2515);
match(SUBSTITUTABLE);
}
break;
case INCLUDING:
case NOT:
{
setState(2517);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOT) {
{
setState(2516);
match(NOT);
}
}
setState(2519);
match(INCLUDING);
setState(2520);
match(TABLE);
setState(2521);
match(DATA);
}
break;
case EXCEPTIONS:
case FORCE:
case SEMICOLON:
break;
default:
break;
}
setState(2525);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==EXCEPTIONS || _la==FORCE) {
{
setState(2524);
dependent_exceptions_part();
}
}
}
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 Dependent_exceptions_partContext extends ParserRuleContext {
public TerminalNode EXCEPTIONS() { return getToken(PlSqlParser.EXCEPTIONS, 0); }
public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public Dependent_exceptions_partContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_dependent_exceptions_part; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDependent_exceptions_part(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDependent_exceptions_part(this);
}
}
public final Dependent_exceptions_partContext dependent_exceptions_part() throws RecognitionException {
Dependent_exceptions_partContext _localctx = new Dependent_exceptions_partContext(_ctx, getState());
enterRule(_localctx, 104, RULE_dependent_exceptions_part);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2530);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FORCE) {
{
setState(2529);
match(FORCE);
}
}
setState(2532);
match(EXCEPTIONS);
setState(2533);
match(INTO);
setState(2534);
tableview_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_typeContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Type_definitionContext type_definition() {
return getRuleContext(Type_definitionContext.class,0);
}
public Type_bodyContext type_body() {
return getRuleContext(Type_bodyContext.class,0);
}
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Create_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_type(this);
}
}
public final Create_typeContext create_type() throws RecognitionException {
Create_typeContext _localctx = new Create_typeContext(_ctx, getState());
enterRule(_localctx, 106, RULE_create_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2536);
match(CREATE);
setState(2539);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(2537);
match(OR);
setState(2538);
match(REPLACE);
}
}
setState(2541);
match(TYPE);
setState(2544);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,116,_ctx) ) {
case 1:
{
setState(2542);
type_definition();
}
break;
case 2:
{
setState(2543);
type_body();
}
break;
}
setState(2546);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Type_definitionContext extends ParserRuleContext {
public Type_nameContext type_name() {
return getRuleContext(Type_nameContext.class,0);
}
public TerminalNode OID() { return getToken(PlSqlParser.OID, 0); }
public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public Object_type_defContext object_type_def() {
return getRuleContext(Object_type_defContext.class,0);
}
public Type_definitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_definition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_definition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_definition(this);
}
}
public final Type_definitionContext type_definition() throws RecognitionException {
Type_definitionContext _localctx = new Type_definitionContext(_ctx, getState());
enterRule(_localctx, 108, RULE_type_definition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2548);
type_name();
setState(2551);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OID) {
{
setState(2549);
match(OID);
setState(2550);
match(CHAR_STRING);
}
}
setState(2554);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FORCE) {
{
setState(2553);
match(FORCE);
}
}
setState(2557);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==AUTHID || _la==IS || _la==UNDER) {
{
setState(2556);
object_type_def();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Object_type_defContext extends ParserRuleContext {
public Object_as_partContext object_as_part() {
return getRuleContext(Object_as_partContext.class,0);
}
public Object_under_partContext object_under_part() {
return getRuleContext(Object_under_partContext.class,0);
}
public Invoker_rights_clauseContext invoker_rights_clause() {
return getRuleContext(Invoker_rights_clauseContext.class,0);
}
public Sqlj_object_typeContext sqlj_object_type() {
return getRuleContext(Sqlj_object_typeContext.class,0);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List object_member_spec() {
return getRuleContexts(Object_member_specContext.class);
}
public Object_member_specContext object_member_spec(int i) {
return getRuleContext(Object_member_specContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List modifier_clause() {
return getRuleContexts(Modifier_clauseContext.class);
}
public Modifier_clauseContext modifier_clause(int i) {
return getRuleContext(Modifier_clauseContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Object_type_defContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_object_type_def; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_type_def(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_type_def(this);
}
}
public final Object_type_defContext object_type_def() throws RecognitionException {
Object_type_defContext _localctx = new Object_type_defContext(_ctx, getState());
enterRule(_localctx, 110, RULE_object_type_def);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2560);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AUTHID) {
{
setState(2559);
invoker_rights_clause();
}
}
setState(2564);
_errHandler.sync(this);
switch (_input.LA(1)) {
case AS:
case IS:
{
setState(2562);
object_as_part();
}
break;
case UNDER:
{
setState(2563);
object_under_part();
}
break;
default:
throw new NoViableAltException(this);
}
setState(2567);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==EXTERNAL) {
{
setState(2566);
sqlj_object_type();
}
}
setState(2580);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2569);
match(LEFT_PAREN);
setState(2570);
object_member_spec();
setState(2575);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2571);
match(COMMA);
setState(2572);
object_member_spec();
}
}
setState(2577);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2578);
match(RIGHT_PAREN);
}
}
setState(2585);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==FINAL || _la==INSTANTIABLE || _la==NOT || _la==OVERRIDING) {
{
{
setState(2582);
modifier_clause();
}
}
setState(2587);
_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 Object_as_partContext extends ParserRuleContext {
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public TerminalNode OBJECT() { return getToken(PlSqlParser.OBJECT, 0); }
public Varray_type_defContext varray_type_def() {
return getRuleContext(Varray_type_defContext.class,0);
}
public Nested_table_type_defContext nested_table_type_def() {
return getRuleContext(Nested_table_type_defContext.class,0);
}
public Object_as_partContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_object_as_part; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_as_part(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_as_part(this);
}
}
public final Object_as_partContext object_as_part() throws RecognitionException {
Object_as_partContext _localctx = new Object_as_partContext(_ctx, getState());
enterRule(_localctx, 112, RULE_object_as_part);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2588);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2592);
_errHandler.sync(this);
switch (_input.LA(1)) {
case OBJECT:
{
setState(2589);
match(OBJECT);
}
break;
case VARRAY:
case VARYING:
{
setState(2590);
varray_type_def();
}
break;
case TABLE:
{
setState(2591);
nested_table_type_def();
}
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 Object_under_partContext extends ParserRuleContext {
public TerminalNode UNDER() { return getToken(PlSqlParser.UNDER, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public Object_under_partContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_object_under_part; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_under_part(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_under_part(this);
}
}
public final Object_under_partContext object_under_part() throws RecognitionException {
Object_under_partContext _localctx = new Object_under_partContext(_ctx, getState());
enterRule(_localctx, 114, RULE_object_under_part);
try {
enterOuterAlt(_localctx, 1);
{
setState(2594);
match(UNDER);
setState(2595);
type_spec();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Nested_table_type_defContext extends ParserRuleContext {
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public TerminalNode OF() { return getToken(PlSqlParser.OF, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
public Nested_table_type_defContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_nested_table_type_def; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNested_table_type_def(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNested_table_type_def(this);
}
}
public final Nested_table_type_defContext nested_table_type_def() throws RecognitionException {
Nested_table_type_defContext _localctx = new Nested_table_type_defContext(_ctx, getState());
enterRule(_localctx, 116, RULE_nested_table_type_def);
try {
enterOuterAlt(_localctx, 1);
{
setState(2597);
match(TABLE);
setState(2598);
match(OF);
setState(2599);
type_spec();
setState(2602);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,127,_ctx) ) {
case 1:
{
setState(2600);
match(NOT);
setState(2601);
match(NULL_);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Sqlj_object_typeContext extends ParserRuleContext {
public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public TerminalNode LANGUAGE() { return getToken(PlSqlParser.LANGUAGE, 0); }
public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
public TerminalNode SQLDATA() { return getToken(PlSqlParser.SQLDATA, 0); }
public TerminalNode CUSTOMDATUM() { return getToken(PlSqlParser.CUSTOMDATUM, 0); }
public TerminalNode ORADATA() { return getToken(PlSqlParser.ORADATA, 0); }
public Sqlj_object_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sqlj_object_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSqlj_object_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSqlj_object_type(this);
}
}
public final Sqlj_object_typeContext sqlj_object_type() throws RecognitionException {
Sqlj_object_typeContext _localctx = new Sqlj_object_typeContext(_ctx, getState());
enterRule(_localctx, 118, RULE_sqlj_object_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2604);
match(EXTERNAL);
setState(2605);
match(NAME);
setState(2606);
expression();
setState(2607);
match(LANGUAGE);
setState(2608);
match(JAVA);
setState(2609);
match(USING);
setState(2610);
_la = _input.LA(1);
if ( !(_la==CUSTOMDATUM || _la==ORADATA || _la==SQLDATA) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Type_bodyContext extends ParserRuleContext {
public TerminalNode BODY() { return getToken(PlSqlParser.BODY, 0); }
public Type_nameContext type_name() {
return getRuleContext(Type_nameContext.class,0);
}
public TerminalNode END() { return getToken(PlSqlParser.END, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public List type_body_elements() {
return getRuleContexts(Type_body_elementsContext.class);
}
public Type_body_elementsContext type_body_elements(int i) {
return getRuleContext(Type_body_elementsContext.class,i);
}
public Type_bodyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_body; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_body(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_body(this);
}
}
public final Type_bodyContext type_body() throws RecognitionException {
Type_bodyContext _localctx = new Type_bodyContext(_ctx, getState());
enterRule(_localctx, 120, RULE_type_body);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2612);
match(BODY);
setState(2613);
type_name();
setState(2614);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2616);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(2615);
type_body_elements();
}
}
setState(2618);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==MAP || _la==MEMBER || _la==ORDER || _la==OVERRIDING || _la==STATIC );
setState(2620);
match(END);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Type_body_elementsContext extends ParserRuleContext {
public Map_order_func_declarationContext map_order_func_declaration() {
return getRuleContext(Map_order_func_declarationContext.class,0);
}
public Subprog_decl_in_typeContext subprog_decl_in_type() {
return getRuleContext(Subprog_decl_in_typeContext.class,0);
}
public Overriding_subprogram_specContext overriding_subprogram_spec() {
return getRuleContext(Overriding_subprogram_specContext.class,0);
}
public Type_body_elementsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_body_elements; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_body_elements(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_body_elements(this);
}
}
public final Type_body_elementsContext type_body_elements() throws RecognitionException {
Type_body_elementsContext _localctx = new Type_body_elementsContext(_ctx, getState());
enterRule(_localctx, 122, RULE_type_body_elements);
try {
setState(2625);
_errHandler.sync(this);
switch (_input.LA(1)) {
case MAP:
case ORDER:
enterOuterAlt(_localctx, 1);
{
setState(2622);
map_order_func_declaration();
}
break;
case MEMBER:
case STATIC:
enterOuterAlt(_localctx, 2);
{
setState(2623);
subprog_decl_in_type();
}
break;
case OVERRIDING:
enterOuterAlt(_localctx, 3);
{
setState(2624);
overriding_subprogram_spec();
}
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 Map_order_func_declarationContext extends ParserRuleContext {
public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
public Func_decl_in_typeContext func_decl_in_type() {
return getRuleContext(Func_decl_in_typeContext.class,0);
}
public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
public Map_order_func_declarationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_map_order_func_declaration; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMap_order_func_declaration(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMap_order_func_declaration(this);
}
}
public final Map_order_func_declarationContext map_order_func_declaration() throws RecognitionException {
Map_order_func_declarationContext _localctx = new Map_order_func_declarationContext(_ctx, getState());
enterRule(_localctx, 124, RULE_map_order_func_declaration);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2627);
_la = _input.LA(1);
if ( !(_la==MAP || _la==ORDER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2628);
match(MEMBER);
setState(2629);
func_decl_in_type();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Subprog_decl_in_typeContext extends ParserRuleContext {
public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
public TerminalNode STATIC() { return getToken(PlSqlParser.STATIC, 0); }
public Proc_decl_in_typeContext proc_decl_in_type() {
return getRuleContext(Proc_decl_in_typeContext.class,0);
}
public Func_decl_in_typeContext func_decl_in_type() {
return getRuleContext(Func_decl_in_typeContext.class,0);
}
public Constructor_declarationContext constructor_declaration() {
return getRuleContext(Constructor_declarationContext.class,0);
}
public Subprog_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_subprog_decl_in_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubprog_decl_in_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubprog_decl_in_type(this);
}
}
public final Subprog_decl_in_typeContext subprog_decl_in_type() throws RecognitionException {
Subprog_decl_in_typeContext _localctx = new Subprog_decl_in_typeContext(_ctx, getState());
enterRule(_localctx, 126, RULE_subprog_decl_in_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2631);
_la = _input.LA(1);
if ( !(_la==MEMBER || _la==STATIC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2635);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PROCEDURE:
{
setState(2632);
proc_decl_in_type();
}
break;
case FUNCTION:
{
setState(2633);
func_decl_in_type();
}
break;
case CONSTRUCTOR:
case FINAL:
case INSTANTIABLE:
{
setState(2634);
constructor_declaration();
}
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 Proc_decl_in_typeContext extends ParserRuleContext {
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public Procedure_nameContext procedure_name() {
return getRuleContext(Procedure_nameContext.class,0);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Proc_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_proc_decl_in_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProc_decl_in_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProc_decl_in_type(this);
}
}
public final Proc_decl_in_typeContext proc_decl_in_type() throws RecognitionException {
Proc_decl_in_typeContext _localctx = new Proc_decl_in_typeContext(_ctx, getState());
enterRule(_localctx, 128, RULE_proc_decl_in_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2637);
match(PROCEDURE);
setState(2638);
procedure_name();
setState(2639);
match(LEFT_PAREN);
setState(2640);
type_elements_parameter();
setState(2645);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2641);
match(COMMA);
setState(2642);
type_elements_parameter();
}
}
setState(2647);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2648);
match(RIGHT_PAREN);
setState(2649);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2660);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,134,_ctx) ) {
case 1:
{
setState(2650);
call_spec();
}
break;
case 2:
{
setState(2652);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,132,_ctx) ) {
case 1:
{
setState(2651);
match(DECLARE);
}
break;
}
setState(2655);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,133,_ctx) ) {
case 1:
{
setState(2654);
seq_of_declare_specs();
}
break;
}
setState(2657);
body();
setState(2658);
match(SEMICOLON);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Func_decl_in_typeContext extends ParserRuleContext {
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Func_decl_in_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_func_decl_in_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunc_decl_in_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunc_decl_in_type(this);
}
}
public final Func_decl_in_typeContext func_decl_in_type() throws RecognitionException {
Func_decl_in_typeContext _localctx = new Func_decl_in_typeContext(_ctx, getState());
enterRule(_localctx, 130, RULE_func_decl_in_type);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2662);
match(FUNCTION);
setState(2663);
function_name();
setState(2675);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2664);
match(LEFT_PAREN);
setState(2665);
type_elements_parameter();
setState(2670);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2666);
match(COMMA);
setState(2667);
type_elements_parameter();
}
}
setState(2672);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2673);
match(RIGHT_PAREN);
}
}
setState(2677);
match(RETURN);
setState(2678);
type_spec();
setState(2679);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2690);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,139,_ctx) ) {
case 1:
{
setState(2680);
call_spec();
}
break;
case 2:
{
setState(2682);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,137,_ctx) ) {
case 1:
{
setState(2681);
match(DECLARE);
}
break;
}
setState(2685);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,138,_ctx) ) {
case 1:
{
setState(2684);
seq_of_declare_specs();
}
break;
}
setState(2687);
body();
setState(2688);
match(SEMICOLON);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Constructor_declarationContext extends ParserRuleContext {
public TerminalNode CONSTRUCTOR() { return getToken(PlSqlParser.CONSTRUCTOR, 0); }
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public List type_spec() {
return getRuleContexts(Type_specContext.class);
}
public Type_specContext type_spec(int i) {
return getRuleContext(Type_specContext.class,i);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public List SELF() { return getTokens(PlSqlParser.SELF); }
public TerminalNode SELF(int i) {
return getToken(PlSqlParser.SELF, i);
}
public List AS() { return getTokens(PlSqlParser.AS); }
public TerminalNode AS(int i) {
return getToken(PlSqlParser.AS, i);
}
public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Constructor_declarationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_constructor_declaration; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstructor_declaration(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstructor_declaration(this);
}
}
public final Constructor_declarationContext constructor_declaration() throws RecognitionException {
Constructor_declarationContext _localctx = new Constructor_declarationContext(_ctx, getState());
enterRule(_localctx, 132, RULE_constructor_declaration);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2693);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FINAL) {
{
setState(2692);
match(FINAL);
}
}
setState(2696);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==INSTANTIABLE) {
{
setState(2695);
match(INSTANTIABLE);
}
}
setState(2698);
match(CONSTRUCTOR);
setState(2699);
match(FUNCTION);
setState(2700);
type_spec();
setState(2718);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2701);
match(LEFT_PAREN);
{
setState(2702);
match(SELF);
setState(2703);
match(IN);
setState(2704);
match(OUT);
setState(2705);
type_spec();
setState(2706);
match(COMMA);
}
setState(2708);
type_elements_parameter();
setState(2713);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2709);
match(COMMA);
setState(2710);
type_elements_parameter();
}
}
setState(2715);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2716);
match(RIGHT_PAREN);
}
}
setState(2720);
match(RETURN);
setState(2721);
match(SELF);
setState(2722);
match(AS);
setState(2723);
match(RESULT);
setState(2724);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2735);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,146,_ctx) ) {
case 1:
{
setState(2725);
call_spec();
}
break;
case 2:
{
setState(2727);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,144,_ctx) ) {
case 1:
{
setState(2726);
match(DECLARE);
}
break;
}
setState(2730);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,145,_ctx) ) {
case 1:
{
setState(2729);
seq_of_declare_specs();
}
break;
}
setState(2732);
body();
setState(2733);
match(SEMICOLON);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Modifier_clauseContext extends ParserRuleContext {
public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
public TerminalNode OVERRIDING() { return getToken(PlSqlParser.OVERRIDING, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public Modifier_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_modifier_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModifier_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModifier_clause(this);
}
}
public final Modifier_clauseContext modifier_clause() throws RecognitionException {
Modifier_clauseContext _localctx = new Modifier_clauseContext(_ctx, getState());
enterRule(_localctx, 134, RULE_modifier_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2738);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOT) {
{
setState(2737);
match(NOT);
}
}
setState(2740);
_la = _input.LA(1);
if ( !(_la==FINAL || _la==INSTANTIABLE || _la==OVERRIDING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Object_member_specContext extends ParserRuleContext {
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public Sqlj_object_type_attrContext sqlj_object_type_attr() {
return getRuleContext(Sqlj_object_type_attrContext.class,0);
}
public Element_specContext element_spec() {
return getRuleContext(Element_specContext.class,0);
}
public Object_member_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_object_member_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_member_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_member_spec(this);
}
}
public final Object_member_specContext object_member_spec() throws RecognitionException {
Object_member_specContext _localctx = new Object_member_specContext(_ctx, getState());
enterRule(_localctx, 136, RULE_object_member_spec);
int _la;
try {
setState(2748);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,149,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(2742);
identifier();
setState(2743);
type_spec();
setState(2745);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==EXTERNAL) {
{
setState(2744);
sqlj_object_type_attr();
}
}
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(2747);
element_spec();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Sqlj_object_type_attrContext extends ParserRuleContext {
public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public Sqlj_object_type_attrContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sqlj_object_type_attr; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSqlj_object_type_attr(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSqlj_object_type_attr(this);
}
}
public final Sqlj_object_type_attrContext sqlj_object_type_attr() throws RecognitionException {
Sqlj_object_type_attrContext _localctx = new Sqlj_object_type_attrContext(_ctx, getState());
enterRule(_localctx, 138, RULE_sqlj_object_type_attr);
try {
enterOuterAlt(_localctx, 1);
{
setState(2750);
match(EXTERNAL);
setState(2751);
match(NAME);
setState(2752);
expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Element_specContext extends ParserRuleContext {
public Modifier_clauseContext modifier_clause() {
return getRuleContext(Modifier_clauseContext.class,0);
}
public List element_spec_options() {
return getRuleContexts(Element_spec_optionsContext.class);
}
public Element_spec_optionsContext element_spec_options(int i) {
return getRuleContext(Element_spec_optionsContext.class,i);
}
public TerminalNode COMMA() { return getToken(PlSqlParser.COMMA, 0); }
public Pragma_clauseContext pragma_clause() {
return getRuleContext(Pragma_clauseContext.class,0);
}
public Element_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_element_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElement_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElement_spec(this);
}
}
public final Element_specContext element_spec() throws RecognitionException {
Element_specContext _localctx = new Element_specContext(_ctx, getState());
enterRule(_localctx, 140, RULE_element_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2755);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,150,_ctx) ) {
case 1:
{
setState(2754);
modifier_clause();
}
break;
}
setState(2758);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(2757);
element_spec_options();
}
}
setState(2760);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==CONSTRUCTOR || _la==FINAL || _la==INSTANTIABLE || _la==MAP || _la==MEMBER || _la==ORDER || _la==STATIC );
setState(2764);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,152,_ctx) ) {
case 1:
{
setState(2762);
match(COMMA);
setState(2763);
pragma_clause();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Element_spec_optionsContext extends ParserRuleContext {
public Subprogram_specContext subprogram_spec() {
return getRuleContext(Subprogram_specContext.class,0);
}
public Constructor_specContext constructor_spec() {
return getRuleContext(Constructor_specContext.class,0);
}
public Map_order_function_specContext map_order_function_spec() {
return getRuleContext(Map_order_function_specContext.class,0);
}
public Element_spec_optionsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_element_spec_options; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterElement_spec_options(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitElement_spec_options(this);
}
}
public final Element_spec_optionsContext element_spec_options() throws RecognitionException {
Element_spec_optionsContext _localctx = new Element_spec_optionsContext(_ctx, getState());
enterRule(_localctx, 142, RULE_element_spec_options);
try {
setState(2769);
_errHandler.sync(this);
switch (_input.LA(1)) {
case MEMBER:
case STATIC:
enterOuterAlt(_localctx, 1);
{
setState(2766);
subprogram_spec();
}
break;
case CONSTRUCTOR:
case FINAL:
case INSTANTIABLE:
enterOuterAlt(_localctx, 2);
{
setState(2767);
constructor_spec();
}
break;
case MAP:
case ORDER:
enterOuterAlt(_localctx, 3);
{
setState(2768);
map_order_function_spec();
}
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 Subprogram_specContext extends ParserRuleContext {
public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
public TerminalNode STATIC() { return getToken(PlSqlParser.STATIC, 0); }
public Type_procedure_specContext type_procedure_spec() {
return getRuleContext(Type_procedure_specContext.class,0);
}
public Type_function_specContext type_function_spec() {
return getRuleContext(Type_function_specContext.class,0);
}
public Subprogram_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_subprogram_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubprogram_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubprogram_spec(this);
}
}
public final Subprogram_specContext subprogram_spec() throws RecognitionException {
Subprogram_specContext _localctx = new Subprogram_specContext(_ctx, getState());
enterRule(_localctx, 144, RULE_subprogram_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2771);
_la = _input.LA(1);
if ( !(_la==MEMBER || _la==STATIC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2774);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PROCEDURE:
{
setState(2772);
type_procedure_spec();
}
break;
case FUNCTION:
{
setState(2773);
type_function_spec();
}
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 Overriding_subprogram_specContext extends ParserRuleContext {
public TerminalNode OVERRIDING() { return getToken(PlSqlParser.OVERRIDING, 0); }
public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
public Overriding_function_specContext overriding_function_spec() {
return getRuleContext(Overriding_function_specContext.class,0);
}
public Overriding_subprogram_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_overriding_subprogram_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOverriding_subprogram_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOverriding_subprogram_spec(this);
}
}
public final Overriding_subprogram_specContext overriding_subprogram_spec() throws RecognitionException {
Overriding_subprogram_specContext _localctx = new Overriding_subprogram_specContext(_ctx, getState());
enterRule(_localctx, 146, RULE_overriding_subprogram_spec);
try {
enterOuterAlt(_localctx, 1);
{
setState(2776);
match(OVERRIDING);
setState(2777);
match(MEMBER);
setState(2778);
overriding_function_spec();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Overriding_function_specContext extends ParserRuleContext {
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode SELF() { return getToken(PlSqlParser.SELF, 0); }
public List AS() { return getTokens(PlSqlParser.AS); }
public TerminalNode AS(int i) {
return getToken(PlSqlParser.AS, i);
}
public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public BodyContext body() {
return getRuleContext(BodyContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode PIPELINED() { return getToken(PlSqlParser.PIPELINED, 0); }
public TerminalNode DECLARE() { return getToken(PlSqlParser.DECLARE, 0); }
public Seq_of_declare_specsContext seq_of_declare_specs() {
return getRuleContext(Seq_of_declare_specsContext.class,0);
}
public Overriding_function_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_overriding_function_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOverriding_function_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOverriding_function_spec(this);
}
}
public final Overriding_function_specContext overriding_function_spec() throws RecognitionException {
Overriding_function_specContext _localctx = new Overriding_function_specContext(_ctx, getState());
enterRule(_localctx, 148, RULE_overriding_function_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2780);
match(FUNCTION);
setState(2781);
function_name();
setState(2793);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2782);
match(LEFT_PAREN);
setState(2783);
type_elements_parameter();
setState(2788);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2784);
match(COMMA);
setState(2785);
type_elements_parameter();
}
}
setState(2790);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2791);
match(RIGHT_PAREN);
}
}
setState(2795);
match(RETURN);
setState(2800);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,157,_ctx) ) {
case 1:
{
setState(2796);
type_spec();
}
break;
case 2:
{
setState(2797);
match(SELF);
setState(2798);
match(AS);
setState(2799);
match(RESULT);
}
break;
}
setState(2813);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==IS || _la==PIPELINED) {
{
setState(2803);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PIPELINED) {
{
setState(2802);
match(PIPELINED);
}
}
setState(2805);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
{
setState(2807);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,159,_ctx) ) {
case 1:
{
setState(2806);
match(DECLARE);
}
break;
}
setState(2810);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,160,_ctx) ) {
case 1:
{
setState(2809);
seq_of_declare_specs();
}
break;
}
setState(2812);
body();
}
}
}
setState(2816);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,162,_ctx) ) {
case 1:
{
setState(2815);
match(SEMICOLON);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Type_procedure_specContext extends ParserRuleContext {
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public Procedure_nameContext procedure_name() {
return getRuleContext(Procedure_nameContext.class,0);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public Type_procedure_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_procedure_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_procedure_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_procedure_spec(this);
}
}
public final Type_procedure_specContext type_procedure_spec() throws RecognitionException {
Type_procedure_specContext _localctx = new Type_procedure_specContext(_ctx, getState());
enterRule(_localctx, 150, RULE_type_procedure_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2818);
match(PROCEDURE);
setState(2819);
procedure_name();
setState(2820);
match(LEFT_PAREN);
setState(2821);
type_elements_parameter();
setState(2826);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2822);
match(COMMA);
setState(2823);
type_elements_parameter();
}
}
setState(2828);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2829);
match(RIGHT_PAREN);
setState(2832);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==IS) {
{
setState(2830);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2831);
call_spec();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Type_function_specContext extends ParserRuleContext {
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public Function_nameContext function_name() {
return getRuleContext(Function_nameContext.class,0);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public TerminalNode SELF() { return getToken(PlSqlParser.SELF, 0); }
public List AS() { return getTokens(PlSqlParser.AS); }
public TerminalNode AS(int i) {
return getToken(PlSqlParser.AS, i);
}
public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode EXTERNAL() { return getToken(PlSqlParser.EXTERNAL, 0); }
public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode VARIABLE() { return getToken(PlSqlParser.VARIABLE, 0); }
public Type_function_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_function_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_function_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_function_spec(this);
}
}
public final Type_function_specContext type_function_spec() throws RecognitionException {
Type_function_specContext _localctx = new Type_function_specContext(_ctx, getState());
enterRule(_localctx, 152, RULE_type_function_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2834);
match(FUNCTION);
setState(2835);
function_name();
setState(2847);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2836);
match(LEFT_PAREN);
setState(2837);
type_elements_parameter();
setState(2842);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2838);
match(COMMA);
setState(2839);
type_elements_parameter();
}
}
setState(2844);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2845);
match(RIGHT_PAREN);
}
}
setState(2849);
match(RETURN);
setState(2854);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,167,_ctx) ) {
case 1:
{
setState(2850);
type_spec();
}
break;
case 2:
{
setState(2851);
match(SELF);
setState(2852);
match(AS);
setState(2853);
match(RESULT);
}
break;
}
setState(2864);
_errHandler.sync(this);
switch (_input.LA(1)) {
case AS:
case IS:
{
setState(2856);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2857);
call_spec();
}
break;
case EXTERNAL:
{
setState(2858);
match(EXTERNAL);
setState(2860);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==VARIABLE) {
{
setState(2859);
match(VARIABLE);
}
}
setState(2862);
match(NAME);
setState(2863);
expression();
}
break;
case CASCADE:
case CONSTRUCTOR:
case FINAL:
case INSTANTIABLE:
case INVALIDATE:
case MAP:
case MEMBER:
case ORDER:
case STATIC:
case RIGHT_PAREN:
case COMMA:
case SEMICOLON:
break;
default:
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Constructor_specContext extends ParserRuleContext {
public TerminalNode CONSTRUCTOR() { return getToken(PlSqlParser.CONSTRUCTOR, 0); }
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public List type_spec() {
return getRuleContexts(Type_specContext.class);
}
public Type_specContext type_spec(int i) {
return getRuleContext(Type_specContext.class,i);
}
public TerminalNode RETURN() { return getToken(PlSqlParser.RETURN, 0); }
public List SELF() { return getTokens(PlSqlParser.SELF); }
public TerminalNode SELF(int i) {
return getToken(PlSqlParser.SELF, i);
}
public List AS() { return getTokens(PlSqlParser.AS); }
public TerminalNode AS(int i) {
return getToken(PlSqlParser.AS, i);
}
public TerminalNode RESULT() { return getToken(PlSqlParser.RESULT, 0); }
public TerminalNode FINAL() { return getToken(PlSqlParser.FINAL, 0); }
public TerminalNode INSTANTIABLE() { return getToken(PlSqlParser.INSTANTIABLE, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List type_elements_parameter() {
return getRuleContexts(Type_elements_parameterContext.class);
}
public Type_elements_parameterContext type_elements_parameter(int i) {
return getRuleContext(Type_elements_parameterContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Call_specContext call_spec() {
return getRuleContext(Call_specContext.class,0);
}
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode OUT() { return getToken(PlSqlParser.OUT, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Constructor_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_constructor_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterConstructor_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitConstructor_spec(this);
}
}
public final Constructor_specContext constructor_spec() throws RecognitionException {
Constructor_specContext _localctx = new Constructor_specContext(_ctx, getState());
enterRule(_localctx, 154, RULE_constructor_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2867);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FINAL) {
{
setState(2866);
match(FINAL);
}
}
setState(2870);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==INSTANTIABLE) {
{
setState(2869);
match(INSTANTIABLE);
}
}
setState(2872);
match(CONSTRUCTOR);
setState(2873);
match(FUNCTION);
setState(2874);
type_spec();
setState(2892);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(2875);
match(LEFT_PAREN);
{
setState(2876);
match(SELF);
setState(2877);
match(IN);
setState(2878);
match(OUT);
setState(2879);
type_spec();
setState(2880);
match(COMMA);
}
setState(2882);
type_elements_parameter();
setState(2887);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2883);
match(COMMA);
setState(2884);
type_elements_parameter();
}
}
setState(2889);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2890);
match(RIGHT_PAREN);
}
}
setState(2894);
match(RETURN);
setState(2895);
match(SELF);
setState(2896);
match(AS);
setState(2897);
match(RESULT);
setState(2900);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS || _la==IS) {
{
setState(2898);
_la = _input.LA(1);
if ( !(_la==AS || _la==IS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2899);
call_spec();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Map_order_function_specContext extends ParserRuleContext {
public TerminalNode MEMBER() { return getToken(PlSqlParser.MEMBER, 0); }
public Type_function_specContext type_function_spec() {
return getRuleContext(Type_function_specContext.class,0);
}
public TerminalNode MAP() { return getToken(PlSqlParser.MAP, 0); }
public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
public Map_order_function_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_map_order_function_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMap_order_function_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMap_order_function_spec(this);
}
}
public final Map_order_function_specContext map_order_function_spec() throws RecognitionException {
Map_order_function_specContext _localctx = new Map_order_function_specContext(_ctx, getState());
enterRule(_localctx, 156, RULE_map_order_function_spec);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2902);
_la = _input.LA(1);
if ( !(_la==MAP || _la==ORDER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2903);
match(MEMBER);
setState(2904);
type_function_spec();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Pragma_clauseContext extends ParserRuleContext {
public TerminalNode PRAGMA() { return getToken(PlSqlParser.PRAGMA, 0); }
public TerminalNode RESTRICT_REFERENCES() { return getToken(PlSqlParser.RESTRICT_REFERENCES, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List pragma_elements() {
return getRuleContexts(Pragma_elementsContext.class);
}
public Pragma_elementsContext pragma_elements(int i) {
return getRuleContext(Pragma_elementsContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Pragma_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_pragma_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPragma_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPragma_clause(this);
}
}
public final Pragma_clauseContext pragma_clause() throws RecognitionException {
Pragma_clauseContext _localctx = new Pragma_clauseContext(_ctx, getState());
enterRule(_localctx, 158, RULE_pragma_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2906);
match(PRAGMA);
setState(2907);
match(RESTRICT_REFERENCES);
setState(2908);
match(LEFT_PAREN);
setState(2909);
pragma_elements();
setState(2914);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(2910);
match(COMMA);
setState(2911);
pragma_elements();
}
}
setState(2916);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2917);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Pragma_elementsContext extends ParserRuleContext {
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public Pragma_elementsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_pragma_elements; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPragma_elements(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPragma_elements(this);
}
}
public final Pragma_elementsContext pragma_elements() throws RecognitionException {
Pragma_elementsContext _localctx = new Pragma_elementsContext(_ctx, getState());
enterRule(_localctx, 160, RULE_pragma_elements);
try {
setState(2921);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case INTRODUCER:
case REGULAR_ID:
enterOuterAlt(_localctx, 1);
{
setState(2919);
identifier();
}
break;
case DEFAULT:
enterOuterAlt(_localctx, 2);
{
setState(2920);
match(DEFAULT);
}
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 Type_elements_parameterContext extends ParserRuleContext {
public Parameter_nameContext parameter_name() {
return getRuleContext(Parameter_nameContext.class,0);
}
public Type_specContext type_spec() {
return getRuleContext(Type_specContext.class,0);
}
public Type_elements_parameterContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_type_elements_parameter; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterType_elements_parameter(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitType_elements_parameter(this);
}
}
public final Type_elements_parameterContext type_elements_parameter() throws RecognitionException {
Type_elements_parameterContext _localctx = new Type_elements_parameterContext(_ctx, getState());
enterRule(_localctx, 162, RULE_type_elements_parameter);
try {
enterOuterAlt(_localctx, 1);
{
setState(2923);
parameter_name();
setState(2924);
type_spec();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_sequenceContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
public Sequence_nameContext sequence_name() {
return getRuleContext(Sequence_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Drop_sequenceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_sequence; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_sequence(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_sequence(this);
}
}
public final Drop_sequenceContext drop_sequence() throws RecognitionException {
Drop_sequenceContext _localctx = new Drop_sequenceContext(_ctx, getState());
enterRule(_localctx, 164, RULE_drop_sequence);
try {
enterOuterAlt(_localctx, 1);
{
setState(2926);
match(DROP);
setState(2927);
match(SEQUENCE);
setState(2928);
sequence_name();
setState(2929);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_sequenceContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
public Sequence_nameContext sequence_name() {
return getRuleContext(Sequence_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List sequence_spec() {
return getRuleContexts(Sequence_specContext.class);
}
public Sequence_specContext sequence_spec(int i) {
return getRuleContext(Sequence_specContext.class,i);
}
public Alter_sequenceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_sequence; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_sequence(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_sequence(this);
}
}
public final Alter_sequenceContext alter_sequence() throws RecognitionException {
Alter_sequenceContext _localctx = new Alter_sequenceContext(_ctx, getState());
enterRule(_localctx, 166, RULE_alter_sequence);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2931);
match(ALTER);
setState(2932);
match(SEQUENCE);
setState(2933);
sequence_name();
setState(2935);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(2934);
sequence_spec();
}
}
setState(2937);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==CACHE || _la==CYCLE || _la==INCREMENT || _la==KEEP || _la==MAXVALUE || _la==MINVALUE || ((((_la - 1010)) & ~0x3f) == 0 && ((1L << (_la - 1010)) & ((1L << (NOCACHE - 1010)) | (1L << (NOCYCLE - 1010)) | (1L << (NOKEEP - 1010)) | (1L << (NOMAXVALUE - 1010)) | (1L << (NOMINVALUE - 1010)))) != 0) || _la==NOORDER || _la==NOSCALE || _la==ORDER || _la==SCALE );
setState(2939);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_sessionContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
public TerminalNode ADVISE() { return getToken(PlSqlParser.ADVISE, 0); }
public TerminalNode CLOSE() { return getToken(PlSqlParser.CLOSE, 0); }
public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
public TerminalNode LINK() { return getToken(PlSqlParser.LINK, 0); }
public Parameter_nameContext parameter_name() {
return getRuleContext(Parameter_nameContext.class,0);
}
public Enable_or_disableContext enable_or_disable() {
return getRuleContext(Enable_or_disableContext.class,0);
}
public TerminalNode COMMIT() { return getToken(PlSqlParser.COMMIT, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public TerminalNode GUARD() { return getToken(PlSqlParser.GUARD, 0); }
public List PARALLEL() { return getTokens(PlSqlParser.PARALLEL); }
public TerminalNode PARALLEL(int i) {
return getToken(PlSqlParser.PARALLEL, i);
}
public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
public Alter_session_set_clauseContext alter_session_set_clause() {
return getRuleContext(Alter_session_set_clauseContext.class,0);
}
public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
public TerminalNode NOTHING() { return getToken(PlSqlParser.NOTHING, 0); }
public TerminalNode DML() { return getToken(PlSqlParser.DML, 0); }
public TerminalNode DDL() { return getToken(PlSqlParser.DDL, 0); }
public TerminalNode QUERY() { return getToken(PlSqlParser.QUERY, 0); }
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public LiteralContext literal() {
return getRuleContext(LiteralContext.class,0);
}
public Alter_sessionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_session; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_session(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_session(this);
}
}
public final Alter_sessionContext alter_session() throws RecognitionException {
Alter_sessionContext _localctx = new Alter_sessionContext(_ctx, getState());
enterRule(_localctx, 168, RULE_alter_session);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2941);
match(ALTER);
setState(2942);
match(SESSION);
setState(2972);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,181,_ctx) ) {
case 1:
{
setState(2943);
match(ADVISE);
setState(2944);
_la = _input.LA(1);
if ( !(_la==COMMIT || _la==NOTHING || _la==ROLLBACK) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case 2:
{
setState(2945);
match(CLOSE);
setState(2946);
match(DATABASE);
setState(2947);
match(LINK);
setState(2948);
parameter_name();
}
break;
case 3:
{
setState(2949);
enable_or_disable();
setState(2950);
match(COMMIT);
setState(2951);
match(IN);
setState(2952);
match(PROCEDURE);
}
break;
case 4:
{
setState(2954);
enable_or_disable();
setState(2955);
match(GUARD);
}
break;
case 5:
{
setState(2959);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DISABLE:
case ENABLE:
{
setState(2957);
enable_or_disable();
}
break;
case FORCE:
{
setState(2958);
match(FORCE);
}
break;
default:
throw new NoViableAltException(this);
}
setState(2961);
match(PARALLEL);
setState(2962);
_la = _input.LA(1);
if ( !(_la==DDL || _la==DML || _la==QUERY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(2968);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PARALLEL) {
{
setState(2963);
match(PARALLEL);
setState(2966);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,179,_ctx) ) {
case 1:
{
setState(2964);
literal();
}
break;
case 2:
{
setState(2965);
parameter_name();
}
break;
}
}
}
}
break;
case 6:
{
setState(2970);
match(SET);
setState(2971);
alter_session_set_clause();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_session_set_clauseContext extends ParserRuleContext {
public Parameter_nameContext parameter_name() {
return getRuleContext(Parameter_nameContext.class,0);
}
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public Parameter_valueContext parameter_value() {
return getRuleContext(Parameter_valueContext.class,0);
}
public Alter_session_set_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_session_set_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_session_set_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_session_set_clause(this);
}
}
public final Alter_session_set_clauseContext alter_session_set_clause() throws RecognitionException {
Alter_session_set_clauseContext _localctx = new Alter_session_set_clauseContext(_ctx, getState());
enterRule(_localctx, 170, RULE_alter_session_set_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(2974);
parameter_name();
setState(2975);
match(EQUALS_OP);
setState(2976);
parameter_value();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_sequenceContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
public Sequence_nameContext sequence_name() {
return getRuleContext(Sequence_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List sequence_start_clause() {
return getRuleContexts(Sequence_start_clauseContext.class);
}
public Sequence_start_clauseContext sequence_start_clause(int i) {
return getRuleContext(Sequence_start_clauseContext.class,i);
}
public List sequence_spec() {
return getRuleContexts(Sequence_specContext.class);
}
public Sequence_specContext sequence_spec(int i) {
return getRuleContext(Sequence_specContext.class,i);
}
public Create_sequenceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_sequence; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_sequence(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_sequence(this);
}
}
public final Create_sequenceContext create_sequence() throws RecognitionException {
Create_sequenceContext _localctx = new Create_sequenceContext(_ctx, getState());
enterRule(_localctx, 172, RULE_create_sequence);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2978);
match(CREATE);
setState(2979);
match(SEQUENCE);
setState(2980);
sequence_name();
setState(2985);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==CACHE || _la==CYCLE || _la==INCREMENT || _la==KEEP || _la==MAXVALUE || _la==MINVALUE || ((((_la - 1010)) & ~0x3f) == 0 && ((1L << (_la - 1010)) & ((1L << (NOCACHE - 1010)) | (1L << (NOCYCLE - 1010)) | (1L << (NOKEEP - 1010)) | (1L << (NOMAXVALUE - 1010)) | (1L << (NOMINVALUE - 1010)))) != 0) || _la==NOORDER || _la==NOSCALE || _la==ORDER || _la==SCALE || _la==START) {
{
setState(2983);
_errHandler.sync(this);
switch (_input.LA(1)) {
case START:
{
setState(2981);
sequence_start_clause();
}
break;
case CACHE:
case CYCLE:
case INCREMENT:
case KEEP:
case MAXVALUE:
case MINVALUE:
case NOCACHE:
case NOCYCLE:
case NOKEEP:
case NOMAXVALUE:
case NOMINVALUE:
case NOORDER:
case NOSCALE:
case ORDER:
case SCALE:
{
setState(2982);
sequence_spec();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(2987);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(2988);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Sequence_specContext extends ParserRuleContext {
public TerminalNode INCREMENT() { return getToken(PlSqlParser.INCREMENT, 0); }
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public TerminalNode MAXVALUE() { return getToken(PlSqlParser.MAXVALUE, 0); }
public TerminalNode NOMAXVALUE() { return getToken(PlSqlParser.NOMAXVALUE, 0); }
public TerminalNode MINVALUE() { return getToken(PlSqlParser.MINVALUE, 0); }
public TerminalNode NOMINVALUE() { return getToken(PlSqlParser.NOMINVALUE, 0); }
public TerminalNode CYCLE() { return getToken(PlSqlParser.CYCLE, 0); }
public TerminalNode NOCYCLE() { return getToken(PlSqlParser.NOCYCLE, 0); }
public TerminalNode CACHE() { return getToken(PlSqlParser.CACHE, 0); }
public TerminalNode NOCACHE() { return getToken(PlSqlParser.NOCACHE, 0); }
public TerminalNode ORDER() { return getToken(PlSqlParser.ORDER, 0); }
public TerminalNode NOORDER() { return getToken(PlSqlParser.NOORDER, 0); }
public TerminalNode KEEP() { return getToken(PlSqlParser.KEEP, 0); }
public TerminalNode NOKEEP() { return getToken(PlSqlParser.NOKEEP, 0); }
public TerminalNode SCALE() { return getToken(PlSqlParser.SCALE, 0); }
public TerminalNode NOSCALE() { return getToken(PlSqlParser.NOSCALE, 0); }
public Sequence_specContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sequence_spec; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSequence_spec(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSequence_spec(this);
}
}
public final Sequence_specContext sequence_spec() throws RecognitionException {
Sequence_specContext _localctx = new Sequence_specContext(_ctx, getState());
enterRule(_localctx, 174, RULE_sequence_spec);
try {
setState(3010);
_errHandler.sync(this);
switch (_input.LA(1)) {
case INCREMENT:
enterOuterAlt(_localctx, 1);
{
setState(2990);
match(INCREMENT);
setState(2991);
match(BY);
setState(2992);
match(UNSIGNED_INTEGER);
}
break;
case MAXVALUE:
enterOuterAlt(_localctx, 2);
{
setState(2993);
match(MAXVALUE);
setState(2994);
match(UNSIGNED_INTEGER);
}
break;
case NOMAXVALUE:
enterOuterAlt(_localctx, 3);
{
setState(2995);
match(NOMAXVALUE);
}
break;
case MINVALUE:
enterOuterAlt(_localctx, 4);
{
setState(2996);
match(MINVALUE);
setState(2997);
match(UNSIGNED_INTEGER);
}
break;
case NOMINVALUE:
enterOuterAlt(_localctx, 5);
{
setState(2998);
match(NOMINVALUE);
}
break;
case CYCLE:
enterOuterAlt(_localctx, 6);
{
setState(2999);
match(CYCLE);
}
break;
case NOCYCLE:
enterOuterAlt(_localctx, 7);
{
setState(3000);
match(NOCYCLE);
}
break;
case CACHE:
enterOuterAlt(_localctx, 8);
{
setState(3001);
match(CACHE);
setState(3002);
match(UNSIGNED_INTEGER);
}
break;
case NOCACHE:
enterOuterAlt(_localctx, 9);
{
setState(3003);
match(NOCACHE);
}
break;
case ORDER:
enterOuterAlt(_localctx, 10);
{
setState(3004);
match(ORDER);
}
break;
case NOORDER:
enterOuterAlt(_localctx, 11);
{
setState(3005);
match(NOORDER);
}
break;
case KEEP:
enterOuterAlt(_localctx, 12);
{
setState(3006);
match(KEEP);
}
break;
case NOKEEP:
enterOuterAlt(_localctx, 13);
{
setState(3007);
match(NOKEEP);
}
break;
case SCALE:
enterOuterAlt(_localctx, 14);
{
setState(3008);
match(SCALE);
}
break;
case NOSCALE:
enterOuterAlt(_localctx, 15);
{
setState(3009);
match(NOSCALE);
}
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 Sequence_start_clauseContext extends ParserRuleContext {
public TerminalNode START() { return getToken(PlSqlParser.START, 0); }
public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public Sequence_start_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sequence_start_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSequence_start_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSequence_start_clause(this);
}
}
public final Sequence_start_clauseContext sequence_start_clause() throws RecognitionException {
Sequence_start_clauseContext _localctx = new Sequence_start_clauseContext(_ctx, getState());
enterRule(_localctx, 176, RULE_sequence_start_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3012);
match(START);
setState(3013);
match(WITH);
setState(3014);
match(UNSIGNED_INTEGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_indexContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public Index_nameContext index_name() {
return getRuleContext(Index_nameContext.class,0);
}
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public Cluster_index_clauseContext cluster_index_clause() {
return getRuleContext(Cluster_index_clauseContext.class,0);
}
public Table_index_clauseContext table_index_clause() {
return getRuleContext(Table_index_clauseContext.class,0);
}
public Bitmap_join_index_clauseContext bitmap_join_index_clause() {
return getRuleContext(Bitmap_join_index_clauseContext.class,0);
}
public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
public TerminalNode BITMAP() { return getToken(PlSqlParser.BITMAP, 0); }
public Create_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_index(this);
}
}
public final Create_indexContext create_index() throws RecognitionException {
Create_indexContext _localctx = new Create_indexContext(_ctx, getState());
enterRule(_localctx, 178, RULE_create_index);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3016);
match(CREATE);
setState(3018);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==BITMAP || _la==UNIQUE) {
{
setState(3017);
_la = _input.LA(1);
if ( !(_la==BITMAP || _la==UNIQUE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(3020);
match(INDEX);
setState(3021);
index_name();
setState(3025);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==IF) {
{
setState(3022);
match(IF);
setState(3023);
match(NOT);
setState(3024);
match(EXISTS);
}
}
setState(3027);
match(ON);
setState(3031);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,187,_ctx) ) {
case 1:
{
setState(3028);
cluster_index_clause();
}
break;
case 2:
{
setState(3029);
table_index_clause();
}
break;
case 3:
{
setState(3030);
bitmap_join_index_clause();
}
break;
}
setState(3034);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3033);
match(UNUSABLE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Cluster_index_clauseContext extends ParserRuleContext {
public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
public Cluster_nameContext cluster_name() {
return getRuleContext(Cluster_nameContext.class,0);
}
public Index_attributesContext index_attributes() {
return getRuleContext(Index_attributesContext.class,0);
}
public Cluster_index_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cluster_index_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCluster_index_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCluster_index_clause(this);
}
}
public final Cluster_index_clauseContext cluster_index_clause() throws RecognitionException {
Cluster_index_clauseContext _localctx = new Cluster_index_clauseContext(_ctx, getState());
enterRule(_localctx, 180, RULE_cluster_index_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3036);
match(CLUSTER);
setState(3037);
cluster_name();
setState(3039);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INVISIBLE || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
{
setState(3038);
index_attributes();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Cluster_nameContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Cluster_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cluster_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCluster_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCluster_name(this);
}
}
public final Cluster_nameContext cluster_name() throws RecognitionException {
Cluster_nameContext _localctx = new Cluster_nameContext(_ctx, getState());
enterRule(_localctx, 182, RULE_cluster_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(3044);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,190,_ctx) ) {
case 1:
{
setState(3041);
id_expression();
setState(3042);
match(PERIOD);
}
break;
}
setState(3046);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Table_index_clauseContext extends ParserRuleContext {
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List index_expr() {
return getRuleContexts(Index_exprContext.class);
}
public Index_exprContext index_expr(int i) {
return getRuleContext(Index_exprContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Table_aliasContext table_alias() {
return getRuleContext(Table_aliasContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Index_propertiesContext index_properties() {
return getRuleContext(Index_propertiesContext.class,0);
}
public List ASC() { return getTokens(PlSqlParser.ASC); }
public TerminalNode ASC(int i) {
return getToken(PlSqlParser.ASC, i);
}
public List DESC() { return getTokens(PlSqlParser.DESC); }
public TerminalNode DESC(int i) {
return getToken(PlSqlParser.DESC, i);
}
public Table_index_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_table_index_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterTable_index_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitTable_index_clause(this);
}
}
public final Table_index_clauseContext table_index_clause() throws RecognitionException {
Table_index_clauseContext _localctx = new Table_index_clauseContext(_ctx, getState());
enterRule(_localctx, 184, RULE_table_index_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3048);
tableview_name();
setState(3050);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (NATIONAL_CHAR_STRING_LIT - 2309)) | (1L << (PERIOD - 2309)) | (1L << (CHAR_STRING - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (BINDVAR - 2309)) | (1L << (COLON - 2309)) | (1L << (INTRODUCER - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(3049);
table_alias();
}
}
setState(3052);
match(LEFT_PAREN);
setState(3053);
index_expr();
setState(3055);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ASC || _la==DESC) {
{
setState(3054);
_la = _input.LA(1);
if ( !(_la==ASC || _la==DESC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(3064);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3057);
match(COMMA);
setState(3058);
index_expr();
setState(3060);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ASC || _la==DESC) {
{
setState(3059);
_la = _input.LA(1);
if ( !(_la==ASC || _la==DESC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
}
}
setState(3066);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3067);
match(RIGHT_PAREN);
setState(3069);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==GLOBAL || ((((_la - 693)) & ~0x3f) == 0 && ((1L << (_la - 693)) & ((1L << (INDEXTYPE - 693)) | (1L << (INITRANS - 693)) | (1L << (INVISIBLE - 693)))) != 0) || ((((_la - 827)) & ~0x3f) == 0 && ((1L << (_la - 827)) & ((1L << (LOCAL - 827)) | (1L << (LOGGING - 827)) | (1L << (MAXTRANS - 827)))) != 0) || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
{
setState(3068);
index_properties();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Bitmap_join_index_clauseContext extends ParserRuleContext {
public List tableview_name() {
return getRuleContexts(Tableview_nameContext.class);
}
public Tableview_nameContext tableview_name(int i) {
return getRuleContext(Tableview_nameContext.class,i);
}
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List column_name() {
return getRuleContexts(Column_nameContext.class);
}
public Column_nameContext column_name(int i) {
return getRuleContext(Column_nameContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
public List table_alias() {
return getRuleContexts(Table_aliasContext.class);
}
public Table_aliasContext table_alias(int i) {
return getRuleContext(Table_aliasContext.class,i);
}
public Where_clauseContext where_clause() {
return getRuleContext(Where_clauseContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Local_partitioned_indexContext local_partitioned_index() {
return getRuleContext(Local_partitioned_indexContext.class,0);
}
public Index_attributesContext index_attributes() {
return getRuleContext(Index_attributesContext.class,0);
}
public List ASC() { return getTokens(PlSqlParser.ASC); }
public TerminalNode ASC(int i) {
return getToken(PlSqlParser.ASC, i);
}
public List DESC() { return getTokens(PlSqlParser.DESC); }
public TerminalNode DESC(int i) {
return getToken(PlSqlParser.DESC, i);
}
public Bitmap_join_index_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_bitmap_join_index_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterBitmap_join_index_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitBitmap_join_index_clause(this);
}
}
public final Bitmap_join_index_clauseContext bitmap_join_index_clause() throws RecognitionException {
Bitmap_join_index_clauseContext _localctx = new Bitmap_join_index_clauseContext(_ctx, getState());
enterRule(_localctx, 186, RULE_bitmap_join_index_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3071);
tableview_name();
setState(3072);
match(LEFT_PAREN);
setState(3075);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,196,_ctx) ) {
case 1:
{
setState(3073);
tableview_name();
}
break;
case 2:
{
setState(3074);
table_alias();
}
break;
}
setState(3077);
column_name();
setState(3079);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ASC || _la==DESC) {
{
setState(3078);
_la = _input.LA(1);
if ( !(_la==ASC || _la==DESC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
setState(3092);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3081);
match(COMMA);
setState(3084);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,198,_ctx) ) {
case 1:
{
setState(3082);
tableview_name();
}
break;
case 2:
{
setState(3083);
table_alias();
}
break;
}
setState(3086);
column_name();
setState(3088);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ASC || _la==DESC) {
{
setState(3087);
_la = _input.LA(1);
if ( !(_la==ASC || _la==DESC) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
}
}
setState(3094);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3095);
match(RIGHT_PAREN);
setState(3096);
match(FROM);
setState(3097);
tableview_name();
setState(3098);
table_alias();
setState(3105);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3099);
match(COMMA);
setState(3100);
tableview_name();
setState(3101);
table_alias();
}
}
setState(3107);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3108);
where_clause();
setState(3110);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LOCAL) {
{
setState(3109);
local_partitioned_index();
}
}
setState(3113);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INVISIBLE || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==NOSORT || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==REVERSE || _la==SORT || _la==STORAGE || _la==TABLESPACE || _la==VISIBLE) {
{
setState(3112);
index_attributes();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Index_exprContext extends ParserRuleContext {
public Column_nameContext column_name() {
return getRuleContext(Column_nameContext.class,0);
}
public ExpressionContext expression() {
return getRuleContext(ExpressionContext.class,0);
}
public Index_exprContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_expr; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_expr(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_expr(this);
}
}
public final Index_exprContext index_expr() throws RecognitionException {
Index_exprContext _localctx = new Index_exprContext(_ctx, getState());
enterRule(_localctx, 188, RULE_index_expr);
try {
setState(3117);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,204,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(3115);
column_name();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(3116);
expression();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Index_propertiesContext extends ParserRuleContext {
public List global_partitioned_index() {
return getRuleContexts(Global_partitioned_indexContext.class);
}
public Global_partitioned_indexContext global_partitioned_index(int i) {
return getRuleContext(Global_partitioned_indexContext.class,i);
}
public List local_partitioned_index() {
return getRuleContexts(Local_partitioned_indexContext.class);
}
public Local_partitioned_indexContext local_partitioned_index(int i) {
return getRuleContext(Local_partitioned_indexContext.class,i);
}
public List index_attributes() {
return getRuleContexts(Index_attributesContext.class);
}
public Index_attributesContext index_attributes(int i) {
return getRuleContext(Index_attributesContext.class,i);
}
public TerminalNode INDEXTYPE() { return getToken(PlSqlParser.INDEXTYPE, 0); }
public TerminalNode IS() { return getToken(PlSqlParser.IS, 0); }
public Domain_index_clauseContext domain_index_clause() {
return getRuleContext(Domain_index_clauseContext.class,0);
}
public Xmlindex_clauseContext xmlindex_clause() {
return getRuleContext(Xmlindex_clauseContext.class,0);
}
public Index_propertiesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_properties; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_properties(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_properties(this);
}
}
public final Index_propertiesContext index_properties() throws RecognitionException {
Index_propertiesContext _localctx = new Index_propertiesContext(_ctx, getState());
enterRule(_localctx, 190, RULE_index_properties);
try {
int _alt;
setState(3132);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COMPRESS:
case COMPUTE:
case FILESYSTEM_LIKE_LOGGING:
case GLOBAL:
case INITRANS:
case INVISIBLE:
case LOCAL:
case LOGGING:
case MAXTRANS:
case NOCOMPRESS:
case NOLOGGING:
case NOPARALLEL:
case NOSORT:
case PARALLEL:
case PCTFREE:
case PCTUSED:
case REVERSE:
case SORT:
case STORAGE:
case TABLESPACE:
case VISIBLE:
enterOuterAlt(_localctx, 1);
{
setState(3122);
_errHandler.sync(this);
_alt = 1;
do {
switch (_alt) {
case 1:
{
setState(3122);
_errHandler.sync(this);
switch (_input.LA(1)) {
case GLOBAL:
{
setState(3119);
global_partitioned_index();
}
break;
case LOCAL:
{
setState(3120);
local_partitioned_index();
}
break;
case COMPRESS:
case COMPUTE:
case FILESYSTEM_LIKE_LOGGING:
case INITRANS:
case INVISIBLE:
case LOGGING:
case MAXTRANS:
case NOCOMPRESS:
case NOLOGGING:
case NOPARALLEL:
case NOSORT:
case PARALLEL:
case PCTFREE:
case PCTUSED:
case REVERSE:
case SORT:
case STORAGE:
case TABLESPACE:
case VISIBLE:
{
setState(3121);
index_attributes();
}
break;
default:
throw new NoViableAltException(this);
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(3124);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,206,_ctx);
} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
}
break;
case INDEXTYPE:
enterOuterAlt(_localctx, 2);
{
setState(3126);
match(INDEXTYPE);
setState(3127);
match(IS);
setState(3130);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(3128);
domain_index_clause();
}
break;
case XDB:
case XMLINDEX:
{
setState(3129);
xmlindex_clause();
}
break;
default:
throw new NoViableAltException(this);
}
}
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 Domain_index_clauseContext extends ParserRuleContext {
public IndextypeContext indextype() {
return getRuleContext(IndextypeContext.class,0);
}
public Local_domain_index_clauseContext local_domain_index_clause() {
return getRuleContext(Local_domain_index_clauseContext.class,0);
}
public Parallel_clauseContext parallel_clause() {
return getRuleContext(Parallel_clauseContext.class,0);
}
public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Odci_parametersContext odci_parameters() {
return getRuleContext(Odci_parametersContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Domain_index_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_domain_index_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDomain_index_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDomain_index_clause(this);
}
}
public final Domain_index_clauseContext domain_index_clause() throws RecognitionException {
Domain_index_clauseContext _localctx = new Domain_index_clauseContext(_ctx, getState());
enterRule(_localctx, 192, RULE_domain_index_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3134);
indextype();
setState(3136);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,209,_ctx) ) {
case 1:
{
setState(3135);
local_domain_index_clause();
}
break;
}
setState(3139);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,210,_ctx) ) {
case 1:
{
setState(3138);
parallel_clause();
}
break;
}
setState(3146);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,211,_ctx) ) {
case 1:
{
setState(3141);
match(PARAMETERS);
setState(3142);
match(LEFT_PAREN);
setState(3143);
odci_parameters();
setState(3144);
match(RIGHT_PAREN);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Local_domain_index_clauseContext extends ParserRuleContext {
public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
public TerminalNode LEFT_PAREN(int i) {
return getToken(PlSqlParser.LEFT_PAREN, i);
}
public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
public TerminalNode PARTITION(int i) {
return getToken(PlSqlParser.PARTITION, i);
}
public List partition_name() {
return getRuleContexts(Partition_nameContext.class);
}
public Partition_nameContext partition_name(int i) {
return getRuleContext(Partition_nameContext.class,i);
}
public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
public TerminalNode RIGHT_PAREN(int i) {
return getToken(PlSqlParser.RIGHT_PAREN, i);
}
public List PARAMETERS() { return getTokens(PlSqlParser.PARAMETERS); }
public TerminalNode PARAMETERS(int i) {
return getToken(PlSqlParser.PARAMETERS, i);
}
public List odci_parameters() {
return getRuleContexts(Odci_parametersContext.class);
}
public Odci_parametersContext odci_parameters(int i) {
return getRuleContext(Odci_parametersContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Local_domain_index_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_local_domain_index_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_domain_index_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_domain_index_clause(this);
}
}
public final Local_domain_index_clauseContext local_domain_index_clause() throws RecognitionException {
Local_domain_index_clauseContext _localctx = new Local_domain_index_clauseContext(_ctx, getState());
enterRule(_localctx, 194, RULE_local_domain_index_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3148);
match(LOCAL);
setState(3176);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(3149);
match(LEFT_PAREN);
setState(3150);
match(PARTITION);
setState(3151);
partition_name();
setState(3157);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PARAMETERS) {
{
setState(3152);
match(PARAMETERS);
setState(3153);
match(LEFT_PAREN);
setState(3154);
odci_parameters();
setState(3155);
match(RIGHT_PAREN);
}
}
setState(3171);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3159);
match(COMMA);
setState(3160);
match(PARTITION);
setState(3161);
partition_name();
setState(3167);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PARAMETERS) {
{
setState(3162);
match(PARAMETERS);
setState(3163);
match(LEFT_PAREN);
setState(3164);
odci_parameters();
setState(3165);
match(RIGHT_PAREN);
}
}
}
}
setState(3173);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3174);
match(RIGHT_PAREN);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Xmlindex_clauseContext extends ParserRuleContext {
public TerminalNode XMLINDEX() { return getToken(PlSqlParser.XMLINDEX, 0); }
public TerminalNode XDB() { return getToken(PlSqlParser.XDB, 0); }
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Local_xmlindex_clauseContext local_xmlindex_clause() {
return getRuleContext(Local_xmlindex_clauseContext.class,0);
}
public Parallel_clauseContext parallel_clause() {
return getRuleContext(Parallel_clauseContext.class,0);
}
public Xmlindex_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_xmlindex_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterXmlindex_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitXmlindex_clause(this);
}
}
public final Xmlindex_clauseContext xmlindex_clause() throws RecognitionException {
Xmlindex_clauseContext _localctx = new Xmlindex_clauseContext(_ctx, getState());
enterRule(_localctx, 196, RULE_xmlindex_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3180);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==XDB) {
{
setState(3178);
match(XDB);
setState(3179);
match(PERIOD);
}
}
setState(3182);
match(XMLINDEX);
setState(3184);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,217,_ctx) ) {
case 1:
{
setState(3183);
local_xmlindex_clause();
}
break;
}
setState(3187);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,218,_ctx) ) {
case 1:
{
setState(3186);
parallel_clause();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Local_xmlindex_clauseContext extends ParserRuleContext {
public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List PARTITION() { return getTokens(PlSqlParser.PARTITION); }
public TerminalNode PARTITION(int i) {
return getToken(PlSqlParser.PARTITION, i);
}
public List partition_name() {
return getRuleContexts(Partition_nameContext.class);
}
public Partition_nameContext partition_name(int i) {
return getRuleContext(Partition_nameContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Local_xmlindex_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_local_xmlindex_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_xmlindex_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_xmlindex_clause(this);
}
}
public final Local_xmlindex_clauseContext local_xmlindex_clause() throws RecognitionException {
Local_xmlindex_clauseContext _localctx = new Local_xmlindex_clauseContext(_ctx, getState());
enterRule(_localctx, 198, RULE_local_xmlindex_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3189);
match(LOCAL);
setState(3203);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(3190);
match(LEFT_PAREN);
setState(3191);
match(PARTITION);
setState(3192);
partition_name();
setState(3198);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3193);
match(COMMA);
setState(3194);
match(PARTITION);
setState(3195);
partition_name();
}
}
setState(3200);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3201);
match(RIGHT_PAREN);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Global_partitioned_indexContext extends ParserRuleContext {
public TerminalNode GLOBAL() { return getToken(PlSqlParser.GLOBAL, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public TerminalNode RANGE() { return getToken(PlSqlParser.RANGE, 0); }
public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
public TerminalNode LEFT_PAREN(int i) {
return getToken(PlSqlParser.LEFT_PAREN, i);
}
public List column_name() {
return getRuleContexts(Column_nameContext.class);
}
public Column_nameContext column_name(int i) {
return getRuleContext(Column_nameContext.class,i);
}
public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
public TerminalNode RIGHT_PAREN(int i) {
return getToken(PlSqlParser.RIGHT_PAREN, i);
}
public Index_partitioning_clauseContext index_partitioning_clause() {
return getRuleContext(Index_partitioning_clauseContext.class,0);
}
public TerminalNode HASH() { return getToken(PlSqlParser.HASH, 0); }
public Individual_hash_partitionsContext individual_hash_partitions() {
return getRuleContext(Individual_hash_partitionsContext.class,0);
}
public Hash_partitions_by_quantityContext hash_partitions_by_quantity() {
return getRuleContext(Hash_partitions_by_quantityContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Global_partitioned_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_global_partitioned_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGlobal_partitioned_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGlobal_partitioned_index(this);
}
}
public final Global_partitioned_indexContext global_partitioned_index() throws RecognitionException {
Global_partitioned_indexContext _localctx = new Global_partitioned_indexContext(_ctx, getState());
enterRule(_localctx, 200, RULE_global_partitioned_index);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3205);
match(GLOBAL);
setState(3206);
match(PARTITION);
setState(3207);
match(BY);
setState(3238);
_errHandler.sync(this);
switch (_input.LA(1)) {
case RANGE:
{
setState(3208);
match(RANGE);
setState(3209);
match(LEFT_PAREN);
setState(3210);
column_name();
setState(3215);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3211);
match(COMMA);
setState(3212);
column_name();
}
}
setState(3217);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3218);
match(RIGHT_PAREN);
setState(3219);
match(LEFT_PAREN);
setState(3220);
index_partitioning_clause();
setState(3221);
match(RIGHT_PAREN);
}
break;
case HASH:
{
setState(3223);
match(HASH);
setState(3224);
match(LEFT_PAREN);
setState(3225);
column_name();
setState(3230);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3226);
match(COMMA);
setState(3227);
column_name();
}
}
setState(3232);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3233);
match(RIGHT_PAREN);
setState(3236);
_errHandler.sync(this);
switch (_input.LA(1)) {
case LEFT_PAREN:
{
setState(3234);
individual_hash_partitions();
}
break;
case PARTITIONS:
{
setState(3235);
hash_partitions_by_quantity();
}
break;
default:
throw new NoViableAltException(this);
}
}
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 Index_partitioning_clauseContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public TerminalNode VALUES() { return getToken(PlSqlParser.VALUES, 0); }
public TerminalNode LESS() { return getToken(PlSqlParser.LESS, 0); }
public TerminalNode THAN() { return getToken(PlSqlParser.THAN, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List literal() {
return getRuleContexts(LiteralContext.class);
}
public LiteralContext literal(int i) {
return getRuleContext(LiteralContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Segment_attributes_clauseContext segment_attributes_clause() {
return getRuleContext(Segment_attributes_clauseContext.class,0);
}
public Index_partitioning_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_partitioning_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_partitioning_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_partitioning_clause(this);
}
}
public final Index_partitioning_clauseContext index_partitioning_clause() throws RecognitionException {
Index_partitioning_clauseContext _localctx = new Index_partitioning_clauseContext(_ctx, getState());
enterRule(_localctx, 202, RULE_index_partitioning_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3240);
match(PARTITION);
setState(3242);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(3241);
partition_name();
}
}
setState(3244);
match(VALUES);
setState(3245);
match(LESS);
setState(3246);
match(THAN);
setState(3247);
match(LEFT_PAREN);
setState(3248);
literal();
setState(3253);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3249);
match(COMMA);
setState(3250);
literal();
}
}
setState(3255);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3256);
match(RIGHT_PAREN);
setState(3258);
_errHandler.sync(this);
_la = _input.LA(1);
if (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
{
setState(3257);
segment_attributes_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Local_partitioned_indexContext extends ParserRuleContext {
public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
public On_range_partitioned_tableContext on_range_partitioned_table() {
return getRuleContext(On_range_partitioned_tableContext.class,0);
}
public On_list_partitioned_tableContext on_list_partitioned_table() {
return getRuleContext(On_list_partitioned_tableContext.class,0);
}
public On_hash_partitioned_tableContext on_hash_partitioned_table() {
return getRuleContext(On_hash_partitioned_tableContext.class,0);
}
public On_comp_partitioned_tableContext on_comp_partitioned_table() {
return getRuleContext(On_comp_partitioned_tableContext.class,0);
}
public Local_partitioned_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_local_partitioned_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLocal_partitioned_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLocal_partitioned_index(this);
}
}
public final Local_partitioned_indexContext local_partitioned_index() throws RecognitionException {
Local_partitioned_indexContext _localctx = new Local_partitioned_indexContext(_ctx, getState());
enterRule(_localctx, 204, RULE_local_partitioned_index);
try {
enterOuterAlt(_localctx, 1);
{
setState(3260);
match(LOCAL);
setState(3265);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,228,_ctx) ) {
case 1:
{
setState(3261);
on_range_partitioned_table();
}
break;
case 2:
{
setState(3262);
on_list_partitioned_table();
}
break;
case 3:
{
setState(3263);
on_hash_partitioned_table();
}
break;
case 4:
{
setState(3264);
on_comp_partitioned_table();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_range_partitioned_tableContext extends ParserRuleContext {
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List partitioned_table() {
return getRuleContexts(Partitioned_tableContext.class);
}
public Partitioned_tableContext partitioned_table(int i) {
return getRuleContext(Partitioned_tableContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public On_range_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_range_partitioned_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_range_partitioned_table(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_range_partitioned_table(this);
}
}
public final On_range_partitioned_tableContext on_range_partitioned_table() throws RecognitionException {
On_range_partitioned_tableContext _localctx = new On_range_partitioned_tableContext(_ctx, getState());
enterRule(_localctx, 206, RULE_on_range_partitioned_table);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3267);
match(LEFT_PAREN);
setState(3268);
partitioned_table();
setState(3273);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3269);
match(COMMA);
setState(3270);
partitioned_table();
}
}
setState(3275);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3276);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_list_partitioned_tableContext extends ParserRuleContext {
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List partitioned_table() {
return getRuleContexts(Partitioned_tableContext.class);
}
public Partitioned_tableContext partitioned_table(int i) {
return getRuleContext(Partitioned_tableContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public On_list_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_list_partitioned_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_list_partitioned_table(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_list_partitioned_table(this);
}
}
public final On_list_partitioned_tableContext on_list_partitioned_table() throws RecognitionException {
On_list_partitioned_tableContext _localctx = new On_list_partitioned_tableContext(_ctx, getState());
enterRule(_localctx, 208, RULE_on_list_partitioned_table);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3278);
match(LEFT_PAREN);
setState(3279);
partitioned_table();
setState(3284);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3280);
match(COMMA);
setState(3281);
partitioned_table();
}
}
setState(3286);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3287);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Partitioned_tableContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public List segment_attributes_clause() {
return getRuleContexts(Segment_attributes_clauseContext.class);
}
public Segment_attributes_clauseContext segment_attributes_clause(int i) {
return getRuleContext(Segment_attributes_clauseContext.class,i);
}
public List key_compression() {
return getRuleContexts(Key_compressionContext.class);
}
public Key_compressionContext key_compression(int i) {
return getRuleContext(Key_compressionContext.class,i);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Partitioned_tableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partitioned_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartitioned_table(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartitioned_table(this);
}
}
public final Partitioned_tableContext partitioned_table() throws RecognitionException {
Partitioned_tableContext _localctx = new Partitioned_tableContext(_ctx, getState());
enterRule(_localctx, 210, RULE_partitioned_table);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3289);
match(PARTITION);
setState(3291);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,231,_ctx) ) {
case 1:
{
setState(3290);
partition_name();
}
break;
}
setState(3297);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
{
setState(3295);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,232,_ctx) ) {
case 1:
{
setState(3293);
segment_attributes_clause();
}
break;
case 2:
{
setState(3294);
key_compression();
}
break;
}
}
setState(3299);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3301);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3300);
match(UNUSABLE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_hash_partitioned_tableContext extends ParserRuleContext {
public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List tablespace() {
return getRuleContexts(TablespaceContext.class);
}
public TablespaceContext tablespace(int i) {
return getRuleContext(TablespaceContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public List on_hash_partitioned_clause() {
return getRuleContexts(On_hash_partitioned_clauseContext.class);
}
public On_hash_partitioned_clauseContext on_hash_partitioned_clause(int i) {
return getRuleContext(On_hash_partitioned_clauseContext.class,i);
}
public On_hash_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_hash_partitioned_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_hash_partitioned_table(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_hash_partitioned_table(this);
}
}
public final On_hash_partitioned_tableContext on_hash_partitioned_table() throws RecognitionException {
On_hash_partitioned_tableContext _localctx = new On_hash_partitioned_tableContext(_ctx, getState());
enterRule(_localctx, 212, RULE_on_hash_partitioned_table);
int _la;
try {
setState(3327);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STORE:
enterOuterAlt(_localctx, 1);
{
setState(3303);
match(STORE);
setState(3304);
match(IN);
setState(3305);
match(LEFT_PAREN);
setState(3306);
tablespace();
setState(3311);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3307);
match(COMMA);
setState(3308);
tablespace();
}
}
setState(3313);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3314);
match(RIGHT_PAREN);
}
break;
case LEFT_PAREN:
enterOuterAlt(_localctx, 2);
{
setState(3316);
match(LEFT_PAREN);
setState(3317);
on_hash_partitioned_clause();
setState(3322);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3318);
match(COMMA);
setState(3319);
on_hash_partitioned_clause();
}
}
setState(3324);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3325);
match(RIGHT_PAREN);
}
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 On_hash_partitioned_clauseContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public TablespaceContext tablespace() {
return getRuleContext(TablespaceContext.class,0);
}
public Key_compressionContext key_compression() {
return getRuleContext(Key_compressionContext.class,0);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public On_hash_partitioned_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_hash_partitioned_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_hash_partitioned_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_hash_partitioned_clause(this);
}
}
public final On_hash_partitioned_clauseContext on_hash_partitioned_clause() throws RecognitionException {
On_hash_partitioned_clauseContext _localctx = new On_hash_partitioned_clauseContext(_ctx, getState());
enterRule(_localctx, 214, RULE_on_hash_partitioned_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3329);
match(PARTITION);
setState(3331);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,238,_ctx) ) {
case 1:
{
setState(3330);
partition_name();
}
break;
}
setState(3335);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==TABLESPACE) {
{
setState(3333);
match(TABLESPACE);
setState(3334);
tablespace();
}
}
setState(3338);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==NOCOMPRESS) {
{
setState(3337);
key_compression();
}
}
setState(3341);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3340);
match(UNUSABLE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_comp_partitioned_tableContext extends ParserRuleContext {
public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
public TerminalNode LEFT_PAREN(int i) {
return getToken(PlSqlParser.LEFT_PAREN, i);
}
public List on_comp_partitioned_clause() {
return getRuleContexts(On_comp_partitioned_clauseContext.class);
}
public On_comp_partitioned_clauseContext on_comp_partitioned_clause(int i) {
return getRuleContext(On_comp_partitioned_clauseContext.class,i);
}
public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
public TerminalNode RIGHT_PAREN(int i) {
return getToken(PlSqlParser.RIGHT_PAREN, i);
}
public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public List tablespace() {
return getRuleContexts(TablespaceContext.class);
}
public TablespaceContext tablespace(int i) {
return getRuleContext(TablespaceContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public On_comp_partitioned_tableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_comp_partitioned_table; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_comp_partitioned_table(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_comp_partitioned_table(this);
}
}
public final On_comp_partitioned_tableContext on_comp_partitioned_table() throws RecognitionException {
On_comp_partitioned_tableContext _localctx = new On_comp_partitioned_tableContext(_ctx, getState());
enterRule(_localctx, 216, RULE_on_comp_partitioned_table);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3356);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==STORE) {
{
setState(3343);
match(STORE);
setState(3344);
match(IN);
setState(3345);
match(LEFT_PAREN);
setState(3346);
tablespace();
setState(3351);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3347);
match(COMMA);
setState(3348);
tablespace();
}
}
setState(3353);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3354);
match(RIGHT_PAREN);
}
}
setState(3358);
match(LEFT_PAREN);
setState(3359);
on_comp_partitioned_clause();
setState(3364);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3360);
match(COMMA);
setState(3361);
on_comp_partitioned_clause();
}
}
setState(3366);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3367);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_comp_partitioned_clauseContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public List segment_attributes_clause() {
return getRuleContexts(Segment_attributes_clauseContext.class);
}
public Segment_attributes_clauseContext segment_attributes_clause(int i) {
return getRuleContext(Segment_attributes_clauseContext.class,i);
}
public List key_compression() {
return getRuleContexts(Key_compressionContext.class);
}
public Key_compressionContext key_compression(int i) {
return getRuleContext(Key_compressionContext.class,i);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Index_subpartition_clauseContext index_subpartition_clause() {
return getRuleContext(Index_subpartition_clauseContext.class,0);
}
public On_comp_partitioned_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_comp_partitioned_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_comp_partitioned_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_comp_partitioned_clause(this);
}
}
public final On_comp_partitioned_clauseContext on_comp_partitioned_clause() throws RecognitionException {
On_comp_partitioned_clauseContext _localctx = new On_comp_partitioned_clauseContext(_ctx, getState());
enterRule(_localctx, 218, RULE_on_comp_partitioned_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3369);
match(PARTITION);
setState(3371);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,245,_ctx) ) {
case 1:
{
setState(3370);
partition_name();
}
break;
}
setState(3377);
_errHandler.sync(this);
_la = _input.LA(1);
while (((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE) {
{
setState(3375);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,246,_ctx) ) {
case 1:
{
setState(3373);
segment_attributes_clause();
}
break;
case 2:
{
setState(3374);
key_compression();
}
break;
}
}
setState(3379);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3381);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3380);
match(UNUSABLE);
}
}
setState(3384);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==STORE || _la==LEFT_PAREN) {
{
setState(3383);
index_subpartition_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Index_subpartition_clauseContext extends ParserRuleContext {
public TerminalNode STORE() { return getToken(PlSqlParser.STORE, 0); }
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List tablespace() {
return getRuleContexts(TablespaceContext.class);
}
public TablespaceContext tablespace(int i) {
return getRuleContext(TablespaceContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public List index_subpartition_subclause() {
return getRuleContexts(Index_subpartition_subclauseContext.class);
}
public Index_subpartition_subclauseContext index_subpartition_subclause(int i) {
return getRuleContext(Index_subpartition_subclauseContext.class,i);
}
public Index_subpartition_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_subpartition_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_subpartition_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_subpartition_clause(this);
}
}
public final Index_subpartition_clauseContext index_subpartition_clause() throws RecognitionException {
Index_subpartition_clauseContext _localctx = new Index_subpartition_clauseContext(_ctx, getState());
enterRule(_localctx, 220, RULE_index_subpartition_clause);
int _la;
try {
setState(3410);
_errHandler.sync(this);
switch (_input.LA(1)) {
case STORE:
enterOuterAlt(_localctx, 1);
{
setState(3386);
match(STORE);
setState(3387);
match(IN);
setState(3388);
match(LEFT_PAREN);
setState(3389);
tablespace();
setState(3394);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3390);
match(COMMA);
setState(3391);
tablespace();
}
}
setState(3396);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3397);
match(RIGHT_PAREN);
}
break;
case LEFT_PAREN:
enterOuterAlt(_localctx, 2);
{
setState(3399);
match(LEFT_PAREN);
setState(3400);
index_subpartition_subclause();
setState(3405);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3401);
match(COMMA);
setState(3402);
index_subpartition_subclause();
}
}
setState(3407);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3408);
match(RIGHT_PAREN);
}
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 Index_subpartition_subclauseContext extends ParserRuleContext {
public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
public Subpartition_nameContext subpartition_name() {
return getRuleContext(Subpartition_nameContext.class,0);
}
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public TablespaceContext tablespace() {
return getRuleContext(TablespaceContext.class,0);
}
public Key_compressionContext key_compression() {
return getRuleContext(Key_compressionContext.class,0);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Index_subpartition_subclauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_subpartition_subclause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_subpartition_subclause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_subpartition_subclause(this);
}
}
public final Index_subpartition_subclauseContext index_subpartition_subclause() throws RecognitionException {
Index_subpartition_subclauseContext _localctx = new Index_subpartition_subclauseContext(_ctx, getState());
enterRule(_localctx, 222, RULE_index_subpartition_subclause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3412);
match(SUBPARTITION);
setState(3414);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,253,_ctx) ) {
case 1:
{
setState(3413);
subpartition_name();
}
break;
}
setState(3418);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==TABLESPACE) {
{
setState(3416);
match(TABLESPACE);
setState(3417);
tablespace();
}
}
setState(3421);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==NOCOMPRESS) {
{
setState(3420);
key_compression();
}
}
setState(3424);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3423);
match(UNUSABLE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Odci_parametersContext extends ParserRuleContext {
public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
public Odci_parametersContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_odci_parameters; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOdci_parameters(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOdci_parameters(this);
}
}
public final Odci_parametersContext odci_parameters() throws RecognitionException {
Odci_parametersContext _localctx = new Odci_parametersContext(_ctx, getState());
enterRule(_localctx, 224, RULE_odci_parameters);
try {
enterOuterAlt(_localctx, 1);
{
setState(3426);
match(CHAR_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class IndextypeContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public IndextypeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indextype; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndextype(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndextype(this);
}
}
public final IndextypeContext indextype() throws RecognitionException {
IndextypeContext _localctx = new IndextypeContext(_ctx, getState());
enterRule(_localctx, 226, RULE_indextype);
try {
enterOuterAlt(_localctx, 1);
{
setState(3431);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,257,_ctx) ) {
case 1:
{
setState(3428);
id_expression();
setState(3429);
match(PERIOD);
}
break;
}
setState(3433);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_indexContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public Index_nameContext index_name() {
return getRuleContext(Index_nameContext.class,0);
}
public Alter_index_ops_set1Context alter_index_ops_set1() {
return getRuleContext(Alter_index_ops_set1Context.class,0);
}
public Alter_index_ops_set2Context alter_index_ops_set2() {
return getRuleContext(Alter_index_ops_set2Context.class,0);
}
public Alter_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index(this);
}
}
public final Alter_indexContext alter_index() throws RecognitionException {
Alter_indexContext _localctx = new Alter_indexContext(_ctx, getState());
enterRule(_localctx, 228, RULE_alter_index);
try {
enterOuterAlt(_localctx, 1);
{
setState(3435);
match(ALTER);
setState(3436);
match(INDEX);
setState(3437);
index_name();
setState(3440);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALLOCATE:
case COMPUTE:
case DEALLOCATE:
case FILESYSTEM_LIKE_LOGGING:
case INITRANS:
case LOGGING:
case MAXTRANS:
case NOLOGGING:
case NOPARALLEL:
case PARALLEL:
case PCTFREE:
case PCTUSED:
case SHRINK:
case STORAGE:
{
setState(3438);
alter_index_ops_set1();
}
break;
case ADD:
case COALESCE:
case COMPILE:
case DISABLE:
case DROP:
case ENABLE:
case INVISIBLE:
case MODIFY:
case MONITORING:
case NOMONITORING:
case PARAMETERS:
case REBUILD:
case RENAME:
case SPLIT:
case UNUSABLE:
case UPDATE:
case VISIBLE:
{
setState(3439);
alter_index_ops_set2();
}
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 Alter_index_ops_set1Context extends ParserRuleContext {
public List deallocate_unused_clause() {
return getRuleContexts(Deallocate_unused_clauseContext.class);
}
public Deallocate_unused_clauseContext deallocate_unused_clause(int i) {
return getRuleContext(Deallocate_unused_clauseContext.class,i);
}
public List allocate_extent_clause() {
return getRuleContexts(Allocate_extent_clauseContext.class);
}
public Allocate_extent_clauseContext allocate_extent_clause(int i) {
return getRuleContext(Allocate_extent_clauseContext.class,i);
}
public List shrink_clause() {
return getRuleContexts(Shrink_clauseContext.class);
}
public Shrink_clauseContext shrink_clause(int i) {
return getRuleContext(Shrink_clauseContext.class,i);
}
public List parallel_clause() {
return getRuleContexts(Parallel_clauseContext.class);
}
public Parallel_clauseContext parallel_clause(int i) {
return getRuleContext(Parallel_clauseContext.class,i);
}
public List physical_attributes_clause() {
return getRuleContexts(Physical_attributes_clauseContext.class);
}
public Physical_attributes_clauseContext physical_attributes_clause(int i) {
return getRuleContext(Physical_attributes_clauseContext.class,i);
}
public List logging_clause() {
return getRuleContexts(Logging_clauseContext.class);
}
public Logging_clauseContext logging_clause(int i) {
return getRuleContext(Logging_clauseContext.class,i);
}
public Alter_index_ops_set1Context(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_index_ops_set1; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_ops_set1(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_ops_set1(this);
}
}
public final Alter_index_ops_set1Context alter_index_ops_set1() throws RecognitionException {
Alter_index_ops_set1Context _localctx = new Alter_index_ops_set1Context(_ctx, getState());
enterRule(_localctx, 230, RULE_alter_index_ops_set1);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3448);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
setState(3448);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DEALLOCATE:
{
setState(3442);
deallocate_unused_clause();
}
break;
case ALLOCATE:
{
setState(3443);
allocate_extent_clause();
}
break;
case SHRINK:
{
setState(3444);
shrink_clause();
}
break;
case NOPARALLEL:
case PARALLEL:
{
setState(3445);
parallel_clause();
}
break;
case COMPUTE:
case INITRANS:
case MAXTRANS:
case PCTFREE:
case PCTUSED:
case STORAGE:
{
setState(3446);
physical_attributes_clause();
}
break;
case FILESYSTEM_LIKE_LOGGING:
case LOGGING:
case NOLOGGING:
{
setState(3447);
logging_clause();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(3450);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==ALLOCATE || _la==COMPUTE || _la==DEALLOCATE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOLOGGING || _la==NOPARALLEL || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==SHRINK || _la==STORAGE );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_index_ops_set2Context extends ParserRuleContext {
public Rebuild_clauseContext rebuild_clause() {
return getRuleContext(Rebuild_clauseContext.class,0);
}
public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Odci_parametersContext odci_parameters() {
return getRuleContext(Odci_parametersContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public Enable_or_disableContext enable_or_disable() {
return getRuleContext(Enable_or_disableContext.class,0);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Visible_or_invisibleContext visible_or_invisible() {
return getRuleContext(Visible_or_invisibleContext.class,0);
}
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public New_index_nameContext new_index_name() {
return getRuleContext(New_index_nameContext.class,0);
}
public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
public Monitoring_nomonitoringContext monitoring_nomonitoring() {
return getRuleContext(Monitoring_nomonitoringContext.class,0);
}
public TerminalNode USAGE() { return getToken(PlSqlParser.USAGE, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
public Alter_index_partitioningContext alter_index_partitioning() {
return getRuleContext(Alter_index_partitioningContext.class,0);
}
public Alter_index_ops_set2Context(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_index_ops_set2; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_ops_set2(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_ops_set2(this);
}
}
public final Alter_index_ops_set2Context alter_index_ops_set2() throws RecognitionException {
Alter_index_ops_set2Context _localctx = new Alter_index_ops_set2Context(_ctx, getState());
enterRule(_localctx, 232, RULE_alter_index_ops_set2);
try {
setState(3473);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,261,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(3452);
rebuild_clause();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(3453);
match(PARAMETERS);
setState(3454);
match(LEFT_PAREN);
setState(3455);
odci_parameters();
setState(3456);
match(RIGHT_PAREN);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(3458);
match(COMPILE);
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(3459);
enable_or_disable();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(3460);
match(UNUSABLE);
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(3461);
visible_or_invisible();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(3462);
match(RENAME);
setState(3463);
match(TO);
setState(3464);
new_index_name();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(3465);
match(COALESCE);
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(3466);
monitoring_nomonitoring();
setState(3467);
match(USAGE);
}
break;
case 10:
enterOuterAlt(_localctx, 10);
{
setState(3469);
match(UPDATE);
setState(3470);
match(BLOCK);
setState(3471);
match(REFERENCES);
}
break;
case 11:
enterOuterAlt(_localctx, 11);
{
setState(3472);
alter_index_partitioning();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Visible_or_invisibleContext extends ParserRuleContext {
public TerminalNode VISIBLE() { return getToken(PlSqlParser.VISIBLE, 0); }
public TerminalNode INVISIBLE() { return getToken(PlSqlParser.INVISIBLE, 0); }
public Visible_or_invisibleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_visible_or_invisible; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterVisible_or_invisible(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitVisible_or_invisible(this);
}
}
public final Visible_or_invisibleContext visible_or_invisible() throws RecognitionException {
Visible_or_invisibleContext _localctx = new Visible_or_invisibleContext(_ctx, getState());
enterRule(_localctx, 234, RULE_visible_or_invisible);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3475);
_la = _input.LA(1);
if ( !(_la==INVISIBLE || _la==VISIBLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Monitoring_nomonitoringContext extends ParserRuleContext {
public TerminalNode MONITORING() { return getToken(PlSqlParser.MONITORING, 0); }
public TerminalNode NOMONITORING() { return getToken(PlSqlParser.NOMONITORING, 0); }
public Monitoring_nomonitoringContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_monitoring_nomonitoring; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterMonitoring_nomonitoring(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitMonitoring_nomonitoring(this);
}
}
public final Monitoring_nomonitoringContext monitoring_nomonitoring() throws RecognitionException {
Monitoring_nomonitoringContext _localctx = new Monitoring_nomonitoringContext(_ctx, getState());
enterRule(_localctx, 236, RULE_monitoring_nomonitoring);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3477);
_la = _input.LA(1);
if ( !(_la==MONITORING || _la==NOMONITORING) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Rebuild_clauseContext extends ParserRuleContext {
public TerminalNode REBUILD() { return getToken(PlSqlParser.REBUILD, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
public Subpartition_nameContext subpartition_name() {
return getRuleContext(Subpartition_nameContext.class,0);
}
public TerminalNode REVERSE() { return getToken(PlSqlParser.REVERSE, 0); }
public TerminalNode NOREVERSE() { return getToken(PlSqlParser.NOREVERSE, 0); }
public List parallel_clause() {
return getRuleContexts(Parallel_clauseContext.class);
}
public Parallel_clauseContext parallel_clause(int i) {
return getRuleContext(Parallel_clauseContext.class,i);
}
public List TABLESPACE() { return getTokens(PlSqlParser.TABLESPACE); }
public TerminalNode TABLESPACE(int i) {
return getToken(PlSqlParser.TABLESPACE, i);
}
public List tablespace() {
return getRuleContexts(TablespaceContext.class);
}
public TablespaceContext tablespace(int i) {
return getRuleContext(TablespaceContext.class,i);
}
public List PARAMETERS() { return getTokens(PlSqlParser.PARAMETERS); }
public TerminalNode PARAMETERS(int i) {
return getToken(PlSqlParser.PARAMETERS, i);
}
public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
public TerminalNode LEFT_PAREN(int i) {
return getToken(PlSqlParser.LEFT_PAREN, i);
}
public List odci_parameters() {
return getRuleContexts(Odci_parametersContext.class);
}
public Odci_parametersContext odci_parameters(int i) {
return getRuleContext(Odci_parametersContext.class,i);
}
public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
public TerminalNode RIGHT_PAREN(int i) {
return getToken(PlSqlParser.RIGHT_PAREN, i);
}
public List ONLINE() { return getTokens(PlSqlParser.ONLINE); }
public TerminalNode ONLINE(int i) {
return getToken(PlSqlParser.ONLINE, i);
}
public List physical_attributes_clause() {
return getRuleContexts(Physical_attributes_clauseContext.class);
}
public Physical_attributes_clauseContext physical_attributes_clause(int i) {
return getRuleContext(Physical_attributes_clauseContext.class,i);
}
public List key_compression() {
return getRuleContexts(Key_compressionContext.class);
}
public Key_compressionContext key_compression(int i) {
return getRuleContext(Key_compressionContext.class,i);
}
public List logging_clause() {
return getRuleContexts(Logging_clauseContext.class);
}
public Logging_clauseContext logging_clause(int i) {
return getRuleContext(Logging_clauseContext.class,i);
}
public Rebuild_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_rebuild_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRebuild_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRebuild_clause(this);
}
}
public final Rebuild_clauseContext rebuild_clause() throws RecognitionException {
Rebuild_clauseContext _localctx = new Rebuild_clauseContext(_ctx, getState());
enterRule(_localctx, 238, RULE_rebuild_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3479);
match(REBUILD);
setState(3486);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PARTITION:
{
setState(3480);
match(PARTITION);
setState(3481);
partition_name();
}
break;
case SUBPARTITION:
{
setState(3482);
match(SUBPARTITION);
setState(3483);
subpartition_name();
}
break;
case REVERSE:
{
setState(3484);
match(REVERSE);
}
break;
case NOREVERSE:
{
setState(3485);
match(NOREVERSE);
}
break;
case EOF:
case COMPRESS:
case COMPUTE:
case FILESYSTEM_LIKE_LOGGING:
case INITRANS:
case LOGGING:
case MAXTRANS:
case NOCOMPRESS:
case NOLOGGING:
case NOPARALLEL:
case ONLINE:
case PARALLEL:
case PARAMETERS:
case PCTFREE:
case PCTUSED:
case STORAGE:
case TABLESPACE:
case SOLIDUS:
case SEMICOLON:
break;
default:
break;
}
setState(3502);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMPRESS || _la==COMPUTE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==NOPARALLEL || _la==ONLINE || ((((_la - 1273)) & ~0x3f) == 0 && ((1L << (_la - 1273)) & ((1L << (PARALLEL - 1273)) | (1L << (PARAMETERS - 1273)) | (1L << (PCTFREE - 1273)) | (1L << (PCTUSED - 1273)))) != 0) || _la==STORAGE || _la==TABLESPACE) {
{
setState(3500);
_errHandler.sync(this);
switch (_input.LA(1)) {
case NOPARALLEL:
case PARALLEL:
{
setState(3488);
parallel_clause();
}
break;
case TABLESPACE:
{
setState(3489);
match(TABLESPACE);
setState(3490);
tablespace();
}
break;
case PARAMETERS:
{
setState(3491);
match(PARAMETERS);
setState(3492);
match(LEFT_PAREN);
setState(3493);
odci_parameters();
setState(3494);
match(RIGHT_PAREN);
}
break;
case ONLINE:
{
setState(3496);
match(ONLINE);
}
break;
case COMPUTE:
case INITRANS:
case MAXTRANS:
case PCTFREE:
case PCTUSED:
case STORAGE:
{
setState(3497);
physical_attributes_clause();
}
break;
case COMPRESS:
case NOCOMPRESS:
{
setState(3498);
key_compression();
}
break;
case FILESYSTEM_LIKE_LOGGING:
case LOGGING:
case NOLOGGING:
{
setState(3499);
logging_clause();
}
break;
default:
throw new NoViableAltException(this);
}
}
setState(3504);
_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 Alter_index_partitioningContext extends ParserRuleContext {
public Modify_index_default_attrsContext modify_index_default_attrs() {
return getRuleContext(Modify_index_default_attrsContext.class,0);
}
public Add_hash_index_partitionContext add_hash_index_partition() {
return getRuleContext(Add_hash_index_partitionContext.class,0);
}
public Modify_index_partitionContext modify_index_partition() {
return getRuleContext(Modify_index_partitionContext.class,0);
}
public Rename_index_partitionContext rename_index_partition() {
return getRuleContext(Rename_index_partitionContext.class,0);
}
public Drop_index_partitionContext drop_index_partition() {
return getRuleContext(Drop_index_partitionContext.class,0);
}
public Split_index_partitionContext split_index_partition() {
return getRuleContext(Split_index_partitionContext.class,0);
}
public Coalesce_index_partitionContext coalesce_index_partition() {
return getRuleContext(Coalesce_index_partitionContext.class,0);
}
public Modify_index_subpartitionContext modify_index_subpartition() {
return getRuleContext(Modify_index_subpartitionContext.class,0);
}
public Alter_index_partitioningContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_index_partitioning; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_index_partitioning(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_index_partitioning(this);
}
}
public final Alter_index_partitioningContext alter_index_partitioning() throws RecognitionException {
Alter_index_partitioningContext _localctx = new Alter_index_partitioningContext(_ctx, getState());
enterRule(_localctx, 240, RULE_alter_index_partitioning);
try {
setState(3513);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,265,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(3505);
modify_index_default_attrs();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(3506);
add_hash_index_partition();
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(3507);
modify_index_partition();
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(3508);
rename_index_partition();
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(3509);
drop_index_partition();
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(3510);
split_index_partition();
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(3511);
coalesce_index_partition();
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(3512);
modify_index_subpartition();
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Modify_index_default_attrsContext extends ParserRuleContext {
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public List DEFAULT() { return getTokens(PlSqlParser.DEFAULT); }
public TerminalNode DEFAULT(int i) {
return getToken(PlSqlParser.DEFAULT, i);
}
public TerminalNode ATTRIBUTES() { return getToken(PlSqlParser.ATTRIBUTES, 0); }
public Physical_attributes_clauseContext physical_attributes_clause() {
return getRuleContext(Physical_attributes_clauseContext.class,0);
}
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public Logging_clauseContext logging_clause() {
return getRuleContext(Logging_clauseContext.class,0);
}
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TablespaceContext tablespace() {
return getRuleContext(TablespaceContext.class,0);
}
public Modify_index_default_attrsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_modify_index_default_attrs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_default_attrs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_default_attrs(this);
}
}
public final Modify_index_default_attrsContext modify_index_default_attrs() throws RecognitionException {
Modify_index_default_attrsContext _localctx = new Modify_index_default_attrsContext(_ctx, getState());
enterRule(_localctx, 242, RULE_modify_index_default_attrs);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3515);
match(MODIFY);
setState(3516);
match(DEFAULT);
setState(3517);
match(ATTRIBUTES);
setState(3521);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOR) {
{
setState(3518);
match(FOR);
setState(3519);
match(PARTITION);
setState(3520);
partition_name();
}
}
setState(3530);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COMPUTE:
case INITRANS:
case MAXTRANS:
case PCTFREE:
case PCTUSED:
case STORAGE:
{
setState(3523);
physical_attributes_clause();
}
break;
case TABLESPACE:
{
setState(3524);
match(TABLESPACE);
setState(3527);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(3525);
tablespace();
}
break;
case DEFAULT:
{
setState(3526);
match(DEFAULT);
}
break;
default:
throw new NoViableAltException(this);
}
}
break;
case FILESYSTEM_LIKE_LOGGING:
case LOGGING:
case NOLOGGING:
{
setState(3529);
logging_clause();
}
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 Add_hash_index_partitionContext extends ParserRuleContext {
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public TablespaceContext tablespace() {
return getRuleContext(TablespaceContext.class,0);
}
public Key_compressionContext key_compression() {
return getRuleContext(Key_compressionContext.class,0);
}
public Parallel_clauseContext parallel_clause() {
return getRuleContext(Parallel_clauseContext.class,0);
}
public Add_hash_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_add_hash_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_hash_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_hash_index_partition(this);
}
}
public final Add_hash_index_partitionContext add_hash_index_partition() throws RecognitionException {
Add_hash_index_partitionContext _localctx = new Add_hash_index_partitionContext(_ctx, getState());
enterRule(_localctx, 244, RULE_add_hash_index_partition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3532);
match(ADD);
setState(3533);
match(PARTITION);
setState(3535);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,269,_ctx) ) {
case 1:
{
setState(3534);
partition_name();
}
break;
}
setState(3539);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==TABLESPACE) {
{
setState(3537);
match(TABLESPACE);
setState(3538);
tablespace();
}
}
setState(3542);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMPRESS || _la==NOCOMPRESS) {
{
setState(3541);
key_compression();
}
}
setState(3545);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOPARALLEL || _la==PARALLEL) {
{
setState(3544);
parallel_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Coalesce_index_partitionContext extends ParserRuleContext {
public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Parallel_clauseContext parallel_clause() {
return getRuleContext(Parallel_clauseContext.class,0);
}
public Coalesce_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_coalesce_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCoalesce_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCoalesce_index_partition(this);
}
}
public final Coalesce_index_partitionContext coalesce_index_partition() throws RecognitionException {
Coalesce_index_partitionContext _localctx = new Coalesce_index_partitionContext(_ctx, getState());
enterRule(_localctx, 246, RULE_coalesce_index_partition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3547);
match(COALESCE);
setState(3548);
match(PARTITION);
setState(3550);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOPARALLEL || _la==PARALLEL) {
{
setState(3549);
parallel_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Modify_index_partitionContext extends ParserRuleContext {
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Odci_parametersContext odci_parameters() {
return getRuleContext(Odci_parametersContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode COALESCE() { return getToken(PlSqlParser.COALESCE, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public TerminalNode BLOCK() { return getToken(PlSqlParser.BLOCK, 0); }
public TerminalNode REFERENCES() { return getToken(PlSqlParser.REFERENCES, 0); }
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Shrink_clauseContext shrink_clause() {
return getRuleContext(Shrink_clauseContext.class,0);
}
public List modify_index_partitions_ops() {
return getRuleContexts(Modify_index_partitions_opsContext.class);
}
public Modify_index_partitions_opsContext modify_index_partitions_ops(int i) {
return getRuleContext(Modify_index_partitions_opsContext.class,i);
}
public Modify_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_modify_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_partition(this);
}
}
public final Modify_index_partitionContext modify_index_partition() throws RecognitionException {
Modify_index_partitionContext _localctx = new Modify_index_partitionContext(_ctx, getState());
enterRule(_localctx, 248, RULE_modify_index_partition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3552);
match(MODIFY);
setState(3553);
match(PARTITION);
setState(3554);
partition_name();
setState(3571);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALLOCATE:
case COMPRESS:
case COMPUTE:
case DEALLOCATE:
case FILESYSTEM_LIKE_LOGGING:
case INITRANS:
case LOGGING:
case MAXTRANS:
case NOCOMPRESS:
case NOLOGGING:
case PCTFREE:
case PCTUSED:
case STORAGE:
{
setState(3556);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
{
setState(3555);
modify_index_partitions_ops();
}
}
setState(3558);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==ALLOCATE || _la==COMPRESS || _la==COMPUTE || _la==DEALLOCATE || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==LOGGING || _la==MAXTRANS || _la==NOCOMPRESS || _la==NOLOGGING || _la==PCTFREE || _la==PCTUSED || _la==STORAGE );
}
break;
case PARAMETERS:
{
setState(3560);
match(PARAMETERS);
setState(3561);
match(LEFT_PAREN);
setState(3562);
odci_parameters();
setState(3563);
match(RIGHT_PAREN);
}
break;
case COALESCE:
{
setState(3565);
match(COALESCE);
}
break;
case UPDATE:
{
setState(3566);
match(UPDATE);
setState(3567);
match(BLOCK);
setState(3568);
match(REFERENCES);
}
break;
case UNUSABLE:
{
setState(3569);
match(UNUSABLE);
}
break;
case SHRINK:
{
setState(3570);
shrink_clause();
}
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 Modify_index_partitions_opsContext extends ParserRuleContext {
public Deallocate_unused_clauseContext deallocate_unused_clause() {
return getRuleContext(Deallocate_unused_clauseContext.class,0);
}
public Allocate_extent_clauseContext allocate_extent_clause() {
return getRuleContext(Allocate_extent_clauseContext.class,0);
}
public Physical_attributes_clauseContext physical_attributes_clause() {
return getRuleContext(Physical_attributes_clauseContext.class,0);
}
public Logging_clauseContext logging_clause() {
return getRuleContext(Logging_clauseContext.class,0);
}
public Key_compressionContext key_compression() {
return getRuleContext(Key_compressionContext.class,0);
}
public Modify_index_partitions_opsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_modify_index_partitions_ops; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_partitions_ops(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_partitions_ops(this);
}
}
public final Modify_index_partitions_opsContext modify_index_partitions_ops() throws RecognitionException {
Modify_index_partitions_opsContext _localctx = new Modify_index_partitions_opsContext(_ctx, getState());
enterRule(_localctx, 250, RULE_modify_index_partitions_ops);
try {
setState(3578);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DEALLOCATE:
enterOuterAlt(_localctx, 1);
{
setState(3573);
deallocate_unused_clause();
}
break;
case ALLOCATE:
enterOuterAlt(_localctx, 2);
{
setState(3574);
allocate_extent_clause();
}
break;
case COMPUTE:
case INITRANS:
case MAXTRANS:
case PCTFREE:
case PCTUSED:
case STORAGE:
enterOuterAlt(_localctx, 3);
{
setState(3575);
physical_attributes_clause();
}
break;
case FILESYSTEM_LIKE_LOGGING:
case LOGGING:
case NOLOGGING:
enterOuterAlt(_localctx, 4);
{
setState(3576);
logging_clause();
}
break;
case COMPRESS:
case NOCOMPRESS:
enterOuterAlt(_localctx, 5);
{
setState(3577);
key_compression();
}
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 Rename_index_partitionContext extends ParserRuleContext {
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public New_partition_nameContext new_partition_name() {
return getRuleContext(New_partition_nameContext.class,0);
}
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
public Subpartition_nameContext subpartition_name() {
return getRuleContext(Subpartition_nameContext.class,0);
}
public Rename_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_rename_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRename_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRename_index_partition(this);
}
}
public final Rename_index_partitionContext rename_index_partition() throws RecognitionException {
Rename_index_partitionContext _localctx = new Rename_index_partitionContext(_ctx, getState());
enterRule(_localctx, 252, RULE_rename_index_partition);
try {
enterOuterAlt(_localctx, 1);
{
setState(3580);
match(RENAME);
setState(3585);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PARTITION:
{
setState(3581);
match(PARTITION);
setState(3582);
partition_name();
}
break;
case SUBPARTITION:
{
setState(3583);
match(SUBPARTITION);
setState(3584);
subpartition_name();
}
break;
default:
throw new NoViableAltException(this);
}
setState(3587);
match(TO);
setState(3588);
new_partition_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_index_partitionContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public Drop_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_index_partition(this);
}
}
public final Drop_index_partitionContext drop_index_partition() throws RecognitionException {
Drop_index_partitionContext _localctx = new Drop_index_partitionContext(_ctx, getState());
enterRule(_localctx, 254, RULE_drop_index_partition);
try {
enterOuterAlt(_localctx, 1);
{
setState(3590);
match(DROP);
setState(3591);
match(PARTITION);
setState(3592);
partition_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Split_index_partitionContext extends ParserRuleContext {
public TerminalNode SPLIT() { return getToken(PlSqlParser.SPLIT, 0); }
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_name_oldContext partition_name_old() {
return getRuleContext(Partition_name_oldContext.class,0);
}
public TerminalNode AT() { return getToken(PlSqlParser.AT, 0); }
public List LEFT_PAREN() { return getTokens(PlSqlParser.LEFT_PAREN); }
public TerminalNode LEFT_PAREN(int i) {
return getToken(PlSqlParser.LEFT_PAREN, i);
}
public List literal() {
return getRuleContexts(LiteralContext.class);
}
public LiteralContext literal(int i) {
return getRuleContext(LiteralContext.class,i);
}
public List RIGHT_PAREN() { return getTokens(PlSqlParser.RIGHT_PAREN); }
public TerminalNode RIGHT_PAREN(int i) {
return getToken(PlSqlParser.RIGHT_PAREN, i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
public List index_partition_description() {
return getRuleContexts(Index_partition_descriptionContext.class);
}
public Index_partition_descriptionContext index_partition_description(int i) {
return getRuleContext(Index_partition_descriptionContext.class,i);
}
public Parallel_clauseContext parallel_clause() {
return getRuleContext(Parallel_clauseContext.class,0);
}
public Split_index_partitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_split_index_partition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSplit_index_partition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSplit_index_partition(this);
}
}
public final Split_index_partitionContext split_index_partition() throws RecognitionException {
Split_index_partitionContext _localctx = new Split_index_partitionContext(_ctx, getState());
enterRule(_localctx, 256, RULE_split_index_partition);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3594);
match(SPLIT);
setState(3595);
match(PARTITION);
setState(3596);
partition_name_old();
setState(3597);
match(AT);
setState(3598);
match(LEFT_PAREN);
setState(3599);
literal();
setState(3604);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3600);
match(COMMA);
setState(3601);
literal();
}
}
setState(3606);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3607);
match(RIGHT_PAREN);
setState(3615);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==INTO) {
{
setState(3608);
match(INTO);
setState(3609);
match(LEFT_PAREN);
setState(3610);
index_partition_description();
setState(3611);
match(COMMA);
setState(3612);
index_partition_description();
setState(3613);
match(RIGHT_PAREN);
}
}
setState(3618);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOPARALLEL || _la==PARALLEL) {
{
setState(3617);
parallel_clause();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Index_partition_descriptionContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode PARAMETERS() { return getToken(PlSqlParser.PARAMETERS, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Odci_parametersContext odci_parameters() {
return getRuleContext(Odci_parametersContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public List segment_attributes_clause() {
return getRuleContexts(Segment_attributes_clauseContext.class);
}
public Segment_attributes_clauseContext segment_attributes_clause(int i) {
return getRuleContext(Segment_attributes_clauseContext.class,i);
}
public List key_compression() {
return getRuleContexts(Key_compressionContext.class);
}
public Key_compressionContext key_compression(int i) {
return getRuleContext(Key_compressionContext.class,i);
}
public Index_partition_descriptionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_index_partition_description; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndex_partition_description(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndex_partition_description(this);
}
}
public final Index_partition_descriptionContext index_partition_description() throws RecognitionException {
Index_partition_descriptionContext _localctx = new Index_partition_descriptionContext(_ctx, getState());
enterRule(_localctx, 258, RULE_index_partition_description);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3620);
match(PARTITION);
setState(3638);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,285,_ctx) ) {
case 1:
{
setState(3621);
partition_name();
setState(3633);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COLUMN:
case COMPRESS:
case COMPUTE:
case FILESYSTEM_LIKE_LOGGING:
case INITRANS:
case INMEMORY:
case LOGGING:
case MAXTRANS:
case NOCOMPRESS:
case NOLOGGING:
case NO:
case PCTFREE:
case PCTUSED:
case ROW:
case STORAGE:
case TABLESPACE:
{
setState(3624);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
setState(3624);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,281,_ctx) ) {
case 1:
{
setState(3622);
segment_attributes_clause();
}
break;
case 2:
{
setState(3623);
key_compression();
}
break;
}
}
setState(3626);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( ((((_la - 227)) & ~0x3f) == 0 && ((1L << (_la - 227)) & ((1L << (COLUMN - 227)) | (1L << (COMPRESS - 227)) | (1L << (COMPUTE - 227)))) != 0) || _la==FILESYSTEM_LIKE_LOGGING || _la==INITRANS || _la==INMEMORY || _la==LOGGING || _la==MAXTRANS || ((((_la - 1018)) & ~0x3f) == 0 && ((1L << (_la - 1018)) & ((1L << (NOCOMPRESS - 1018)) | (1L << (NOLOGGING - 1018)) | (1L << (NO - 1018)))) != 0) || _la==PCTFREE || _la==PCTUSED || _la==ROW || _la==STORAGE || _la==TABLESPACE );
}
break;
case PARAMETERS:
{
setState(3628);
match(PARAMETERS);
setState(3629);
match(LEFT_PAREN);
setState(3630);
odci_parameters();
setState(3631);
match(RIGHT_PAREN);
}
break;
default:
throw new NoViableAltException(this);
}
setState(3636);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==UNUSABLE) {
{
setState(3635);
match(UNUSABLE);
}
}
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Modify_index_subpartitionContext extends ParserRuleContext {
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
public Subpartition_nameContext subpartition_name() {
return getRuleContext(Subpartition_nameContext.class,0);
}
public TerminalNode UNUSABLE() { return getToken(PlSqlParser.UNUSABLE, 0); }
public Allocate_extent_clauseContext allocate_extent_clause() {
return getRuleContext(Allocate_extent_clauseContext.class,0);
}
public Deallocate_unused_clauseContext deallocate_unused_clause() {
return getRuleContext(Deallocate_unused_clauseContext.class,0);
}
public Modify_index_subpartitionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_modify_index_subpartition; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModify_index_subpartition(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModify_index_subpartition(this);
}
}
public final Modify_index_subpartitionContext modify_index_subpartition() throws RecognitionException {
Modify_index_subpartitionContext _localctx = new Modify_index_subpartitionContext(_ctx, getState());
enterRule(_localctx, 260, RULE_modify_index_subpartition);
try {
enterOuterAlt(_localctx, 1);
{
setState(3640);
match(MODIFY);
setState(3641);
match(SUBPARTITION);
setState(3642);
subpartition_name();
setState(3646);
_errHandler.sync(this);
switch (_input.LA(1)) {
case UNUSABLE:
{
setState(3643);
match(UNUSABLE);
}
break;
case ALLOCATE:
{
setState(3644);
allocate_extent_clause();
}
break;
case DEALLOCATE:
{
setState(3645);
deallocate_unused_clause();
}
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 Partition_name_oldContext extends ParserRuleContext {
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public Partition_name_oldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partition_name_old; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_name_old(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_name_old(this);
}
}
public final Partition_name_oldContext partition_name_old() throws RecognitionException {
Partition_name_oldContext _localctx = new Partition_name_oldContext(_ctx, getState());
enterRule(_localctx, 262, RULE_partition_name_old);
try {
enterOuterAlt(_localctx, 1);
{
setState(3648);
partition_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class New_partition_nameContext extends ParserRuleContext {
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public New_partition_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_new_partition_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_partition_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_partition_name(this);
}
}
public final New_partition_nameContext new_partition_name() throws RecognitionException {
New_partition_nameContext _localctx = new New_partition_nameContext(_ctx, getState());
enterRule(_localctx, 264, RULE_new_partition_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(3650);
partition_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class New_index_nameContext extends ParserRuleContext {
public Index_nameContext index_name() {
return getRuleContext(Index_nameContext.class,0);
}
public New_index_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_new_index_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNew_index_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNew_index_name(this);
}
}
public final New_index_nameContext new_index_name() throws RecognitionException {
New_index_nameContext _localctx = new New_index_nameContext(_ctx, getState());
enterRule(_localctx, 266, RULE_new_index_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(3652);
index_name();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_userContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public User_object_nameContext user_object_name() {
return getRuleContext(User_object_nameContext.class,0);
}
public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
public List identified_by() {
return getRuleContexts(Identified_byContext.class);
}
public Identified_byContext identified_by(int i) {
return getRuleContext(Identified_byContext.class,i);
}
public List identified_other_clause() {
return getRuleContexts(Identified_other_clauseContext.class);
}
public Identified_other_clauseContext identified_other_clause(int i) {
return getRuleContext(Identified_other_clauseContext.class,i);
}
public List user_tablespace_clause() {
return getRuleContexts(User_tablespace_clauseContext.class);
}
public User_tablespace_clauseContext user_tablespace_clause(int i) {
return getRuleContext(User_tablespace_clauseContext.class,i);
}
public List quota_clause() {
return getRuleContexts(Quota_clauseContext.class);
}
public Quota_clauseContext quota_clause(int i) {
return getRuleContext(Quota_clauseContext.class,i);
}
public List profile_clause() {
return getRuleContexts(Profile_clauseContext.class);
}
public Profile_clauseContext profile_clause(int i) {
return getRuleContext(Profile_clauseContext.class,i);
}
public List password_expire_clause() {
return getRuleContexts(Password_expire_clauseContext.class);
}
public Password_expire_clauseContext password_expire_clause(int i) {
return getRuleContext(Password_expire_clauseContext.class,i);
}
public List user_lock_clause() {
return getRuleContexts(User_lock_clauseContext.class);
}
public User_lock_clauseContext user_lock_clause(int i) {
return getRuleContext(User_lock_clauseContext.class,i);
}
public List user_editions_clause() {
return getRuleContexts(User_editions_clauseContext.class);
}
public User_editions_clauseContext user_editions_clause(int i) {
return getRuleContext(User_editions_clauseContext.class,i);
}
public List container_clause() {
return getRuleContexts(Container_clauseContext.class);
}
public Container_clauseContext container_clause(int i) {
return getRuleContext(Container_clauseContext.class,i);
}
public Create_userContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_user; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_user(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_user(this);
}
}
public final Create_userContext create_user() throws RecognitionException {
Create_userContext _localctx = new Create_userContext(_ctx, getState());
enterRule(_localctx, 268, RULE_create_user);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3654);
match(CREATE);
setState(3655);
match(USER);
setState(3656);
user_object_name();
setState(3660);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==IF) {
{
setState(3657);
match(IF);
setState(3658);
match(NOT);
setState(3659);
match(EXISTS);
}
}
setState(3671);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
setState(3671);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,288,_ctx) ) {
case 1:
{
setState(3662);
identified_by();
}
break;
case 2:
{
setState(3663);
identified_other_clause();
}
break;
case 3:
{
setState(3664);
user_tablespace_clause();
}
break;
case 4:
{
setState(3665);
quota_clause();
}
break;
case 5:
{
setState(3666);
profile_clause();
}
break;
case 6:
{
setState(3667);
password_expire_clause();
}
break;
case 7:
{
setState(3668);
user_lock_clause();
}
break;
case 8:
{
setState(3669);
user_editions_clause();
}
break;
case 9:
{
setState(3670);
container_clause();
}
break;
}
}
setState(3673);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==ACCOUNT || _la==CONTAINER || _la==DEFAULT || _la==ENABLE || _la==IDENTIFIED || _la==PASSWORD || _la==PROFILE || _la==QUOTA || _la==TEMPORARY );
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_userContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public List user_object_name() {
return getRuleContexts(User_object_nameContext.class);
}
public User_object_nameContext user_object_name(int i) {
return getRuleContext(User_object_nameContext.class,i);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List alter_identified_by() {
return getRuleContexts(Alter_identified_byContext.class);
}
public Alter_identified_byContext alter_identified_by(int i) {
return getRuleContext(Alter_identified_byContext.class,i);
}
public List identified_other_clause() {
return getRuleContexts(Identified_other_clauseContext.class);
}
public Identified_other_clauseContext identified_other_clause(int i) {
return getRuleContext(Identified_other_clauseContext.class,i);
}
public List user_tablespace_clause() {
return getRuleContexts(User_tablespace_clauseContext.class);
}
public User_tablespace_clauseContext user_tablespace_clause(int i) {
return getRuleContext(User_tablespace_clauseContext.class,i);
}
public List quota_clause() {
return getRuleContexts(Quota_clauseContext.class);
}
public Quota_clauseContext quota_clause(int i) {
return getRuleContext(Quota_clauseContext.class,i);
}
public List profile_clause() {
return getRuleContexts(Profile_clauseContext.class);
}
public Profile_clauseContext profile_clause(int i) {
return getRuleContext(Profile_clauseContext.class,i);
}
public List user_default_role_clause() {
return getRuleContexts(User_default_role_clauseContext.class);
}
public User_default_role_clauseContext user_default_role_clause(int i) {
return getRuleContext(User_default_role_clauseContext.class,i);
}
public List password_expire_clause() {
return getRuleContexts(Password_expire_clauseContext.class);
}
public Password_expire_clauseContext password_expire_clause(int i) {
return getRuleContext(Password_expire_clauseContext.class,i);
}
public List user_lock_clause() {
return getRuleContexts(User_lock_clauseContext.class);
}
public User_lock_clauseContext user_lock_clause(int i) {
return getRuleContext(User_lock_clauseContext.class,i);
}
public List alter_user_editions_clause() {
return getRuleContexts(Alter_user_editions_clauseContext.class);
}
public Alter_user_editions_clauseContext alter_user_editions_clause(int i) {
return getRuleContext(Alter_user_editions_clauseContext.class,i);
}
public List container_clause() {
return getRuleContexts(Container_clauseContext.class);
}
public Container_clauseContext container_clause(int i) {
return getRuleContext(Container_clauseContext.class,i);
}
public List container_data_clause() {
return getRuleContexts(Container_data_clauseContext.class);
}
public Container_data_clauseContext container_data_clause(int i) {
return getRuleContext(Container_data_clauseContext.class,i);
}
public Proxy_clauseContext proxy_clause() {
return getRuleContext(Proxy_clauseContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Alter_userContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_user; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_user(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_user(this);
}
}
public final Alter_userContext alter_user() throws RecognitionException {
Alter_userContext _localctx = new Alter_userContext(_ctx, getState());
enterRule(_localctx, 270, RULE_alter_user);
int _la;
try {
setState(3706);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALTER:
enterOuterAlt(_localctx, 1);
{
setState(3675);
match(ALTER);
setState(3676);
match(USER);
setState(3677);
user_object_name();
setState(3689);
_errHandler.sync(this);
_la = _input.LA(1);
do {
{
setState(3689);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,290,_ctx) ) {
case 1:
{
setState(3678);
alter_identified_by();
}
break;
case 2:
{
setState(3679);
identified_other_clause();
}
break;
case 3:
{
setState(3680);
user_tablespace_clause();
}
break;
case 4:
{
setState(3681);
quota_clause();
}
break;
case 5:
{
setState(3682);
profile_clause();
}
break;
case 6:
{
setState(3683);
user_default_role_clause();
}
break;
case 7:
{
setState(3684);
password_expire_clause();
}
break;
case 8:
{
setState(3685);
user_lock_clause();
}
break;
case 9:
{
setState(3686);
alter_user_editions_clause();
}
break;
case 10:
{
setState(3687);
container_clause();
}
break;
case 11:
{
setState(3688);
container_data_clause();
}
break;
}
}
setState(3691);
_errHandler.sync(this);
_la = _input.LA(1);
} while ( _la==ACCOUNT || _la==ADD || _la==CONTAINER || _la==DEFAULT || _la==ENABLE || _la==IDENTIFIED || _la==PASSWORD || _la==PROFILE || _la==QUOTA || _la==REMOVE || _la==SET || _la==TEMPORARY );
setState(3693);
match(SEMICOLON);
}
break;
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
enterOuterAlt(_localctx, 2);
{
setState(3695);
user_object_name();
setState(3700);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3696);
match(COMMA);
setState(3697);
user_object_name();
}
}
setState(3702);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3703);
proxy_clause();
setState(3704);
match(SEMICOLON);
}
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 Drop_userContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public User_object_nameContext user_object_name() {
return getRuleContext(User_object_nameContext.class,0);
}
public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
public Drop_userContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_user; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_user(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_user(this);
}
}
public final Drop_userContext drop_user() throws RecognitionException {
Drop_userContext _localctx = new Drop_userContext(_ctx, getState());
enterRule(_localctx, 272, RULE_drop_user);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3708);
match(DROP);
setState(3709);
match(USER);
setState(3710);
user_object_name();
setState(3713);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==IF) {
{
setState(3711);
match(IF);
setState(3712);
match(EXISTS);
}
}
setState(3716);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CASCADE) {
{
setState(3715);
match(CASCADE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_identified_byContext extends ParserRuleContext {
public Identified_byContext identified_by() {
return getRuleContext(Identified_byContext.class,0);
}
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public Alter_identified_byContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_identified_by; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_identified_by(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_identified_by(this);
}
}
public final Alter_identified_byContext alter_identified_by() throws RecognitionException {
Alter_identified_byContext _localctx = new Alter_identified_byContext(_ctx, getState());
enterRule(_localctx, 274, RULE_alter_identified_by);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3718);
identified_by();
setState(3721);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REPLACE) {
{
setState(3719);
match(REPLACE);
setState(3720);
id_expression();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Identified_byContext extends ParserRuleContext {
public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public Identified_byContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_identified_by; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentified_by(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentified_by(this);
}
}
public final Identified_byContext identified_by() throws RecognitionException {
Identified_byContext _localctx = new Identified_byContext(_ctx, getState());
enterRule(_localctx, 276, RULE_identified_by);
try {
enterOuterAlt(_localctx, 1);
{
setState(3723);
match(IDENTIFIED);
setState(3724);
match(BY);
setState(3725);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Identified_other_clauseContext extends ParserRuleContext {
public TerminalNode IDENTIFIED() { return getToken(PlSqlParser.IDENTIFIED, 0); }
public TerminalNode EXTERNALLY() { return getToken(PlSqlParser.EXTERNALLY, 0); }
public TerminalNode GLOBALLY() { return getToken(PlSqlParser.GLOBALLY, 0); }
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public Quoted_stringContext quoted_string() {
return getRuleContext(Quoted_stringContext.class,0);
}
public Identified_other_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_identified_other_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIdentified_other_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIdentified_other_clause(this);
}
}
public final Identified_other_clauseContext identified_other_clause() throws RecognitionException {
Identified_other_clauseContext _localctx = new Identified_other_clauseContext(_ctx, getState());
enterRule(_localctx, 278, RULE_identified_other_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3727);
match(IDENTIFIED);
setState(3728);
_la = _input.LA(1);
if ( !(_la==EXTERNALLY || _la==GLOBALLY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(3731);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AS) {
{
setState(3729);
match(AS);
setState(3730);
quoted_string();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class User_tablespace_clauseContext extends ParserRuleContext {
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public TerminalNode TEMPORARY() { return getToken(PlSqlParser.TEMPORARY, 0); }
public User_tablespace_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_user_tablespace_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_tablespace_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_tablespace_clause(this);
}
}
public final User_tablespace_clauseContext user_tablespace_clause() throws RecognitionException {
User_tablespace_clauseContext _localctx = new User_tablespace_clauseContext(_ctx, getState());
enterRule(_localctx, 280, RULE_user_tablespace_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3733);
_la = _input.LA(1);
if ( !(_la==DEFAULT || _la==TEMPORARY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(3734);
match(TABLESPACE);
setState(3735);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Quota_clauseContext extends ParserRuleContext {
public TerminalNode QUOTA() { return getToken(PlSqlParser.QUOTA, 0); }
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public Size_clauseContext size_clause() {
return getRuleContext(Size_clauseContext.class,0);
}
public TerminalNode UNLIMITED() { return getToken(PlSqlParser.UNLIMITED, 0); }
public Quota_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_quota_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterQuota_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitQuota_clause(this);
}
}
public final Quota_clauseContext quota_clause() throws RecognitionException {
Quota_clauseContext _localctx = new Quota_clauseContext(_ctx, getState());
enterRule(_localctx, 282, RULE_quota_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3737);
match(QUOTA);
setState(3740);
_errHandler.sync(this);
switch (_input.LA(1)) {
case UNSIGNED_INTEGER:
{
setState(3738);
size_clause();
}
break;
case UNLIMITED:
{
setState(3739);
match(UNLIMITED);
}
break;
default:
throw new NoViableAltException(this);
}
setState(3742);
match(ON);
setState(3743);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Profile_clauseContext extends ParserRuleContext {
public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public Profile_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_profile_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProfile_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProfile_clause(this);
}
}
public final Profile_clauseContext profile_clause() throws RecognitionException {
Profile_clauseContext _localctx = new Profile_clauseContext(_ctx, getState());
enterRule(_localctx, 284, RULE_profile_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3745);
match(PROFILE);
setState(3746);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Role_clauseContext extends ParserRuleContext {
public List role_name() {
return getRuleContexts(Role_nameContext.class);
}
public Role_nameContext role_name(int i) {
return getRuleContext(Role_nameContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public List EXCEPT() { return getTokens(PlSqlParser.EXCEPT); }
public TerminalNode EXCEPT(int i) {
return getToken(PlSqlParser.EXCEPT, i);
}
public Role_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_role_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRole_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRole_clause(this);
}
}
public final Role_clauseContext role_clause() throws RecognitionException {
Role_clauseContext _localctx = new Role_clauseContext(_ctx, getState());
enterRule(_localctx, 286, RULE_role_clause);
int _la;
try {
setState(3771);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
enterOuterAlt(_localctx, 1);
{
setState(3748);
role_name();
setState(3753);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3749);
match(COMMA);
setState(3750);
role_name();
}
}
setState(3755);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case ALL:
enterOuterAlt(_localctx, 2);
{
setState(3756);
match(ALL);
setState(3768);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==EXCEPT) {
{
{
setState(3757);
match(EXCEPT);
setState(3758);
role_name();
setState(3763);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3759);
match(COMMA);
setState(3760);
role_name();
}
}
setState(3765);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
setState(3770);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
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 User_default_role_clauseContext extends ParserRuleContext {
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
public TerminalNode NONE() { return getToken(PlSqlParser.NONE, 0); }
public Role_clauseContext role_clause() {
return getRuleContext(Role_clauseContext.class,0);
}
public User_default_role_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_user_default_role_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_default_role_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_default_role_clause(this);
}
}
public final User_default_role_clauseContext user_default_role_clause() throws RecognitionException {
User_default_role_clauseContext _localctx = new User_default_role_clauseContext(_ctx, getState());
enterRule(_localctx, 288, RULE_user_default_role_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3773);
match(DEFAULT);
setState(3774);
match(ROLE);
setState(3777);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,303,_ctx) ) {
case 1:
{
setState(3775);
match(NONE);
}
break;
case 2:
{
setState(3776);
role_clause();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Password_expire_clauseContext extends ParserRuleContext {
public TerminalNode PASSWORD() { return getToken(PlSqlParser.PASSWORD, 0); }
public TerminalNode EXPIRE() { return getToken(PlSqlParser.EXPIRE, 0); }
public Password_expire_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_password_expire_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPassword_expire_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPassword_expire_clause(this);
}
}
public final Password_expire_clauseContext password_expire_clause() throws RecognitionException {
Password_expire_clauseContext _localctx = new Password_expire_clauseContext(_ctx, getState());
enterRule(_localctx, 290, RULE_password_expire_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3779);
match(PASSWORD);
setState(3780);
match(EXPIRE);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class User_lock_clauseContext extends ParserRuleContext {
public TerminalNode ACCOUNT() { return getToken(PlSqlParser.ACCOUNT, 0); }
public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
public TerminalNode UNLOCK() { return getToken(PlSqlParser.UNLOCK, 0); }
public User_lock_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_user_lock_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_lock_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_lock_clause(this);
}
}
public final User_lock_clauseContext user_lock_clause() throws RecognitionException {
User_lock_clauseContext _localctx = new User_lock_clauseContext(_ctx, getState());
enterRule(_localctx, 292, RULE_user_lock_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3782);
match(ACCOUNT);
setState(3783);
_la = _input.LA(1);
if ( !(_la==LOCK || _la==UNLOCK) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class User_editions_clauseContext extends ParserRuleContext {
public TerminalNode ENABLE() { return getToken(PlSqlParser.ENABLE, 0); }
public TerminalNode EDITIONS() { return getToken(PlSqlParser.EDITIONS, 0); }
public User_editions_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_user_editions_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUser_editions_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUser_editions_clause(this);
}
}
public final User_editions_clauseContext user_editions_clause() throws RecognitionException {
User_editions_clauseContext _localctx = new User_editions_clauseContext(_ctx, getState());
enterRule(_localctx, 294, RULE_user_editions_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(3785);
match(ENABLE);
setState(3786);
match(EDITIONS);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_user_editions_clauseContext extends ParserRuleContext {
public User_editions_clauseContext user_editions_clause() {
return getRuleContext(User_editions_clauseContext.class,0);
}
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public List regular_id() {
return getRuleContexts(Regular_idContext.class);
}
public Regular_idContext regular_id(int i) {
return getRuleContext(Regular_idContext.class,i);
}
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Alter_user_editions_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_user_editions_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_user_editions_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_user_editions_clause(this);
}
}
public final Alter_user_editions_clauseContext alter_user_editions_clause() throws RecognitionException {
Alter_user_editions_clauseContext _localctx = new Alter_user_editions_clauseContext(_ctx, getState());
enterRule(_localctx, 296, RULE_alter_user_editions_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3788);
user_editions_clause();
setState(3798);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOR) {
{
setState(3789);
match(FOR);
setState(3790);
regular_id();
setState(3795);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3791);
match(COMMA);
setState(3792);
regular_id();
}
}
setState(3797);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
setState(3801);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FORCE) {
{
setState(3800);
match(FORCE);
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Proxy_clauseContext extends ParserRuleContext {
public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
public TerminalNode CONNECT() { return getToken(PlSqlParser.CONNECT, 0); }
public TerminalNode THROUGH() { return getToken(PlSqlParser.THROUGH, 0); }
public TerminalNode ENTERPRISE() { return getToken(PlSqlParser.ENTERPRISE, 0); }
public TerminalNode USERS() { return getToken(PlSqlParser.USERS, 0); }
public User_object_nameContext user_object_name() {
return getRuleContext(User_object_nameContext.class,0);
}
public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
public TerminalNode AUTHENTICATION() { return getToken(PlSqlParser.AUTHENTICATION, 0); }
public TerminalNode REQUIRED() { return getToken(PlSqlParser.REQUIRED, 0); }
public TerminalNode AUTHENTICATED() { return getToken(PlSqlParser.AUTHENTICATED, 0); }
public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
public TerminalNode NO() { return getToken(PlSqlParser.NO, 0); }
public TerminalNode ROLES() { return getToken(PlSqlParser.ROLES, 0); }
public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
public Role_clauseContext role_clause() {
return getRuleContext(Role_clauseContext.class,0);
}
public TerminalNode PASSWORD() { return getToken(PlSqlParser.PASSWORD, 0); }
public TerminalNode CERTIFICATE() { return getToken(PlSqlParser.CERTIFICATE, 0); }
public TerminalNode DISTINGUISHED() { return getToken(PlSqlParser.DISTINGUISHED, 0); }
public TerminalNode NAME() { return getToken(PlSqlParser.NAME, 0); }
public Proxy_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_proxy_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProxy_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProxy_clause(this);
}
}
public final Proxy_clauseContext proxy_clause() throws RecognitionException {
Proxy_clauseContext _localctx = new Proxy_clauseContext(_ctx, getState());
enterRule(_localctx, 298, RULE_proxy_clause);
int _la;
try {
setState(3842);
_errHandler.sync(this);
switch (_input.LA(1)) {
case REVOKE:
enterOuterAlt(_localctx, 1);
{
setState(3803);
match(REVOKE);
setState(3804);
match(CONNECT);
setState(3805);
match(THROUGH);
setState(3809);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,307,_ctx) ) {
case 1:
{
setState(3806);
match(ENTERPRISE);
setState(3807);
match(USERS);
}
break;
case 2:
{
setState(3808);
user_object_name();
}
break;
}
}
break;
case GRANT:
enterOuterAlt(_localctx, 2);
{
setState(3811);
match(GRANT);
setState(3812);
match(CONNECT);
setState(3813);
match(THROUGH);
setState(3840);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,313,_ctx) ) {
case 1:
{
setState(3814);
match(ENTERPRISE);
setState(3815);
match(USERS);
}
break;
case 2:
{
setState(3816);
user_object_name();
setState(3824);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==WITH) {
{
setState(3817);
match(WITH);
setState(3822);
_errHandler.sync(this);
switch (_input.LA(1)) {
case NO:
{
setState(3818);
match(NO);
setState(3819);
match(ROLES);
}
break;
case ROLE:
{
setState(3820);
match(ROLE);
setState(3821);
role_clause();
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(3828);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AUTHENTICATION) {
{
setState(3826);
match(AUTHENTICATION);
setState(3827);
match(REQUIRED);
}
}
setState(3838);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==AUTHENTICATED) {
{
setState(3830);
match(AUTHENTICATED);
setState(3831);
match(USING);
setState(3836);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PASSWORD:
{
setState(3832);
match(PASSWORD);
}
break;
case CERTIFICATE:
{
setState(3833);
match(CERTIFICATE);
}
break;
case DISTINGUISHED:
{
setState(3834);
match(DISTINGUISHED);
setState(3835);
match(NAME);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
}
break;
}
}
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 Container_namesContext extends ParserRuleContext {
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Container_namesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_container_names; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_names(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_names(this);
}
}
public final Container_namesContext container_names() throws RecognitionException {
Container_namesContext _localctx = new Container_namesContext(_ctx, getState());
enterRule(_localctx, 300, RULE_container_names);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3844);
match(LEFT_PAREN);
setState(3845);
id_expression();
setState(3850);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3846);
match(COMMA);
setState(3847);
id_expression();
}
}
setState(3852);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3853);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Set_container_dataContext extends ParserRuleContext {
public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
public TerminalNode CONTAINER_DATA() { return getToken(PlSqlParser.CONTAINER_DATA, 0); }
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public Container_namesContext container_names() {
return getRuleContext(Container_namesContext.class,0);
}
public Set_container_dataContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_set_container_data; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSet_container_data(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSet_container_data(this);
}
}
public final Set_container_dataContext set_container_data() throws RecognitionException {
Set_container_dataContext _localctx = new Set_container_dataContext(_ctx, getState());
enterRule(_localctx, 302, RULE_set_container_data);
try {
enterOuterAlt(_localctx, 1);
{
setState(3855);
match(SET);
setState(3856);
match(CONTAINER_DATA);
setState(3857);
match(EQUALS_OP);
setState(3861);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALL:
{
setState(3858);
match(ALL);
}
break;
case DEFAULT:
{
setState(3859);
match(DEFAULT);
}
break;
case LEFT_PAREN:
{
setState(3860);
container_names();
}
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 Add_rem_container_dataContext extends ParserRuleContext {
public TerminalNode CONTAINER_DATA() { return getToken(PlSqlParser.CONTAINER_DATA, 0); }
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public Container_namesContext container_names() {
return getRuleContext(Container_namesContext.class,0);
}
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public TerminalNode REMOVE() { return getToken(PlSqlParser.REMOVE, 0); }
public Add_rem_container_dataContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_add_rem_container_data; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAdd_rem_container_data(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAdd_rem_container_data(this);
}
}
public final Add_rem_container_dataContext add_rem_container_data() throws RecognitionException {
Add_rem_container_dataContext _localctx = new Add_rem_container_dataContext(_ctx, getState());
enterRule(_localctx, 304, RULE_add_rem_container_data);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3863);
_la = _input.LA(1);
if ( !(_la==ADD || _la==REMOVE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(3864);
match(CONTAINER_DATA);
setState(3865);
match(EQUALS_OP);
setState(3866);
container_names();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Container_data_clauseContext extends ParserRuleContext {
public Set_container_dataContext set_container_data() {
return getRuleContext(Set_container_dataContext.class,0);
}
public Add_rem_container_dataContext add_rem_container_data() {
return getRuleContext(Add_rem_container_dataContext.class,0);
}
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public Container_tableview_nameContext container_tableview_name() {
return getRuleContext(Container_tableview_nameContext.class,0);
}
public Container_data_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_container_data_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_data_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_data_clause(this);
}
}
public final Container_data_clauseContext container_data_clause() throws RecognitionException {
Container_data_clauseContext _localctx = new Container_data_clauseContext(_ctx, getState());
enterRule(_localctx, 306, RULE_container_data_clause);
int _la;
try {
setState(3874);
_errHandler.sync(this);
switch (_input.LA(1)) {
case SET:
enterOuterAlt(_localctx, 1);
{
setState(3868);
set_container_data();
}
break;
case ADD:
case REMOVE:
enterOuterAlt(_localctx, 2);
{
setState(3869);
add_rem_container_data();
setState(3872);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOR) {
{
setState(3870);
match(FOR);
setState(3871);
container_tableview_name();
}
}
}
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 AnalyzeContext extends ParserRuleContext {
public TerminalNode ANALYZE() { return getToken(PlSqlParser.ANALYZE, 0); }
public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
public Cluster_nameContext cluster_name() {
return getRuleContext(Cluster_nameContext.class,0);
}
public Validation_clausesContext validation_clauses() {
return getRuleContext(Validation_clausesContext.class,0);
}
public Compute_clausesContext compute_clauses() {
return getRuleContext(Compute_clausesContext.class,0);
}
public Estimate_clausesContext estimate_clauses() {
return getRuleContext(Estimate_clausesContext.class,0);
}
public TerminalNode LIST() { return getToken(PlSqlParser.LIST, 0); }
public TerminalNode CHAINED() { return getToken(PlSqlParser.CHAINED, 0); }
public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public Index_nameContext index_name() {
return getRuleContext(Index_nameContext.class,0);
}
public Partition_extention_clauseContext partition_extention_clause() {
return getRuleContext(Partition_extention_clauseContext.class,0);
}
public Into_clause1Context into_clause1() {
return getRuleContext(Into_clause1Context.class,0);
}
public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
public AnalyzeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_analyze; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAnalyze(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAnalyze(this);
}
}
public final AnalyzeContext analyze() throws RecognitionException {
AnalyzeContext _localctx = new AnalyzeContext(_ctx, getState());
enterRule(_localctx, 308, RULE_analyze);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3889);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,321,_ctx) ) {
case 1:
{
setState(3876);
match(ANALYZE);
setState(3881);
_errHandler.sync(this);
switch (_input.LA(1)) {
case TABLE:
{
setState(3877);
match(TABLE);
setState(3878);
tableview_name();
}
break;
case INDEX:
{
setState(3879);
match(INDEX);
setState(3880);
index_name();
}
break;
default:
throw new NoViableAltException(this);
}
setState(3884);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PARTITION || _la==SUBPARTITION) {
{
setState(3883);
partition_extention_clause();
}
}
}
break;
case 2:
{
setState(3886);
match(ANALYZE);
setState(3887);
match(CLUSTER);
setState(3888);
cluster_name();
}
break;
}
setState(3905);
_errHandler.sync(this);
switch (_input.LA(1)) {
case VALIDATE:
{
setState(3891);
validation_clauses();
}
break;
case COMPUTE:
{
setState(3892);
compute_clauses();
}
break;
case ESTIMATE:
{
setState(3893);
estimate_clauses();
}
break;
case LIST:
{
setState(3894);
match(LIST);
setState(3895);
match(CHAINED);
setState(3896);
match(ROWS);
setState(3898);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==INTO) {
{
setState(3897);
into_clause1();
}
}
}
break;
case DELETE:
{
setState(3900);
match(DELETE);
setState(3902);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SYSTEM) {
{
setState(3901);
match(SYSTEM);
}
}
setState(3904);
match(STATISTICS);
}
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 Partition_extention_clauseContext extends ParserRuleContext {
public TerminalNode PARTITION() { return getToken(PlSqlParser.PARTITION, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Partition_nameContext partition_name() {
return getRuleContext(Partition_nameContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public List partition_key_value() {
return getRuleContexts(Partition_key_valueContext.class);
}
public Partition_key_valueContext partition_key_value(int i) {
return getRuleContext(Partition_key_valueContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode SUBPARTITION() { return getToken(PlSqlParser.SUBPARTITION, 0); }
public Subpartition_nameContext subpartition_name() {
return getRuleContext(Subpartition_nameContext.class,0);
}
public List subpartition_key_value() {
return getRuleContexts(Subpartition_key_valueContext.class);
}
public Subpartition_key_valueContext subpartition_key_value(int i) {
return getRuleContext(Subpartition_key_valueContext.class,i);
}
public Partition_extention_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partition_extention_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_extention_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_extention_clause(this);
}
}
public final Partition_extention_clauseContext partition_extention_clause() throws RecognitionException {
Partition_extention_clauseContext _localctx = new Partition_extention_clauseContext(_ctx, getState());
enterRule(_localctx, 310, RULE_partition_extention_clause);
int _la;
try {
setState(3945);
_errHandler.sync(this);
switch (_input.LA(1)) {
case PARTITION:
enterOuterAlt(_localctx, 1);
{
setState(3907);
match(PARTITION);
setState(3924);
_errHandler.sync(this);
switch (_input.LA(1)) {
case LEFT_PAREN:
{
setState(3908);
match(LEFT_PAREN);
setState(3909);
partition_name();
setState(3910);
match(RIGHT_PAREN);
}
break;
case FOR:
{
setState(3912);
match(FOR);
setState(3913);
match(LEFT_PAREN);
setState(3914);
partition_key_value();
setState(3919);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3915);
match(COMMA);
setState(3916);
partition_key_value();
}
}
setState(3921);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3922);
match(RIGHT_PAREN);
}
break;
default:
throw new NoViableAltException(this);
}
}
break;
case SUBPARTITION:
enterOuterAlt(_localctx, 2);
{
setState(3926);
match(SUBPARTITION);
setState(3943);
_errHandler.sync(this);
switch (_input.LA(1)) {
case LEFT_PAREN:
{
setState(3927);
match(LEFT_PAREN);
setState(3928);
subpartition_name();
setState(3929);
match(RIGHT_PAREN);
}
break;
case FOR:
{
setState(3931);
match(FOR);
setState(3932);
match(LEFT_PAREN);
setState(3933);
subpartition_key_value();
setState(3938);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(3934);
match(COMMA);
setState(3935);
subpartition_key_value();
}
}
setState(3940);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(3941);
match(RIGHT_PAREN);
}
break;
default:
throw new NoViableAltException(this);
}
}
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 Validation_clausesContext extends ParserRuleContext {
public TerminalNode VALIDATE() { return getToken(PlSqlParser.VALIDATE, 0); }
public TerminalNode REF() { return getToken(PlSqlParser.REF, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public TerminalNode SET() { return getToken(PlSqlParser.SET, 0); }
public TerminalNode DANGLING() { return getToken(PlSqlParser.DANGLING, 0); }
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
public TerminalNode STRUCTURE() { return getToken(PlSqlParser.STRUCTURE, 0); }
public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
public TerminalNode FAST() { return getToken(PlSqlParser.FAST, 0); }
public List online_or_offline() {
return getRuleContexts(Online_or_offlineContext.class);
}
public Online_or_offlineContext online_or_offline(int i) {
return getRuleContext(Online_or_offlineContext.class,i);
}
public List into_clause() {
return getRuleContexts(Into_clauseContext.class);
}
public Into_clauseContext into_clause(int i) {
return getRuleContext(Into_clauseContext.class,i);
}
public Validation_clausesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_validation_clauses; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterValidation_clauses(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitValidation_clauses(this);
}
}
public final Validation_clausesContext validation_clauses() throws RecognitionException {
Validation_clausesContext _localctx = new Validation_clausesContext(_ctx, getState());
enterRule(_localctx, 312, RULE_validation_clauses);
int _la;
try {
setState(3976);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,336,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(3947);
match(VALIDATE);
setState(3948);
match(REF);
setState(3949);
match(UPDATE);
setState(3954);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SET) {
{
setState(3950);
match(SET);
setState(3951);
match(DANGLING);
setState(3952);
match(TO);
setState(3953);
match(NULL_);
}
}
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(3956);
match(VALIDATE);
setState(3957);
match(STRUCTURE);
setState(3968);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,333,_ctx) ) {
case 1:
{
setState(3958);
match(CASCADE);
setState(3959);
match(FAST);
}
break;
case 2:
{
setState(3960);
match(CASCADE);
setState(3962);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,331,_ctx) ) {
case 1:
{
setState(3961);
online_or_offline();
}
break;
}
setState(3965);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,332,_ctx) ) {
case 1:
{
setState(3964);
into_clause();
}
break;
}
}
break;
case 3:
{
setState(3967);
match(CASCADE);
}
break;
}
setState(3971);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OFFLINE || _la==ONLINE) {
{
setState(3970);
online_or_offline();
}
}
setState(3974);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==BULK || _la==INTO) {
{
setState(3973);
into_clause();
}
}
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Compute_clausesContext extends ParserRuleContext {
public TerminalNode COMPUTE() { return getToken(PlSqlParser.COMPUTE, 0); }
public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
public For_clauseContext for_clause() {
return getRuleContext(For_clauseContext.class,0);
}
public Compute_clausesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compute_clauses; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompute_clauses(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompute_clauses(this);
}
}
public final Compute_clausesContext compute_clauses() throws RecognitionException {
Compute_clausesContext _localctx = new Compute_clausesContext(_ctx, getState());
enterRule(_localctx, 314, RULE_compute_clauses);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3978);
match(COMPUTE);
setState(3980);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SYSTEM) {
{
setState(3979);
match(SYSTEM);
}
}
setState(3982);
match(STATISTICS);
setState(3984);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,338,_ctx) ) {
case 1:
{
setState(3983);
for_clause();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Estimate_clausesContext extends ParserRuleContext {
public TerminalNode ESTIMATE() { return getToken(PlSqlParser.ESTIMATE, 0); }
public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
public For_clauseContext for_clause() {
return getRuleContext(For_clauseContext.class,0);
}
public TerminalNode SAMPLE() { return getToken(PlSqlParser.SAMPLE, 0); }
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public TerminalNode ROWS() { return getToken(PlSqlParser.ROWS, 0); }
public TerminalNode PERCENT_KEYWORD() { return getToken(PlSqlParser.PERCENT_KEYWORD, 0); }
public Estimate_clausesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_estimate_clauses; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterEstimate_clauses(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitEstimate_clauses(this);
}
}
public final Estimate_clausesContext estimate_clauses() throws RecognitionException {
Estimate_clausesContext _localctx = new Estimate_clausesContext(_ctx, getState());
enterRule(_localctx, 316, RULE_estimate_clauses);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(3986);
match(ESTIMATE);
setState(3988);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SYSTEM) {
{
setState(3987);
match(SYSTEM);
}
}
setState(3990);
match(STATISTICS);
setState(3992);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==FOR) {
{
setState(3991);
for_clause();
}
}
setState(3997);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SAMPLE) {
{
setState(3994);
match(SAMPLE);
setState(3995);
match(UNSIGNED_INTEGER);
setState(3996);
_la = _input.LA(1);
if ( !(_la==PERCENT_KEYWORD || _la==ROWS) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class For_clauseContext extends ParserRuleContext {
public TerminalNode FOR() { return getToken(PlSqlParser.FOR, 0); }
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public List for_clause() {
return getRuleContexts(For_clauseContext.class);
}
public For_clauseContext for_clause(int i) {
return getRuleContext(For_clauseContext.class,i);
}
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
public TerminalNode INDEXED() { return getToken(PlSqlParser.INDEXED, 0); }
public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public For_column_clausesContext for_column_clauses() {
return getRuleContext(For_column_clausesContext.class,0);
}
public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
public TerminalNode LOCAL() { return getToken(PlSqlParser.LOCAL, 0); }
public For_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_for_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_clause(this);
}
}
public final For_clauseContext for_clause() throws RecognitionException {
For_clauseContext _localctx = new For_clauseContext(_ctx, getState());
enterRule(_localctx, 318, RULE_for_clause);
int _la;
try {
int _alt;
setState(4042);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,349,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(3999);
match(FOR);
setState(4000);
match(TABLE);
setState(4004);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,342,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4001);
for_clause();
}
}
}
setState(4006);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,342,_ctx);
}
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(4007);
match(FOR);
setState(4008);
match(ALL);
setState(4010);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==INDEXED) {
{
setState(4009);
match(INDEXED);
}
}
setState(4012);
match(COLUMNS);
setState(4015);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,344,_ctx) ) {
case 1:
{
setState(4013);
match(SIZE);
setState(4014);
match(UNSIGNED_INTEGER);
}
break;
}
setState(4020);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,345,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4017);
for_clause();
}
}
}
setState(4022);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,345,_ctx);
}
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(4023);
match(FOR);
setState(4024);
match(COLUMNS);
setState(4027);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SIZE) {
{
setState(4025);
match(SIZE);
setState(4026);
match(UNSIGNED_INTEGER);
}
}
setState(4029);
for_column_clauses();
setState(4033);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,347,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4030);
for_clause();
}
}
}
setState(4035);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,347,_ctx);
}
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(4036);
match(FOR);
setState(4037);
match(ALL);
setState(4039);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LOCAL) {
{
setState(4038);
match(LOCAL);
}
}
setState(4041);
match(INDEXES);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class For_column_clausesContext extends ParserRuleContext {
public Column_nameContext column_name() {
return getRuleContext(Column_nameContext.class,0);
}
public TerminalNode SIZE() { return getToken(PlSqlParser.SIZE, 0); }
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public List for_column_clauses() {
return getRuleContexts(For_column_clausesContext.class);
}
public For_column_clausesContext for_column_clauses(int i) {
return getRuleContext(For_column_clausesContext.class,i);
}
public For_column_clausesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_for_column_clauses; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFor_column_clauses(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFor_column_clauses(this);
}
}
public final For_column_clausesContext for_column_clauses() throws RecognitionException {
For_column_clausesContext _localctx = new For_column_clausesContext(_ctx, getState());
enterRule(_localctx, 320, RULE_for_column_clauses);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(4044);
column_name();
{
setState(4045);
match(SIZE);
setState(4046);
match(UNSIGNED_INTEGER);
}
setState(4051);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,350,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4048);
for_column_clauses();
}
}
}
setState(4053);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,350,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Online_or_offlineContext extends ParserRuleContext {
public TerminalNode OFFLINE() { return getToken(PlSqlParser.OFFLINE, 0); }
public TerminalNode ONLINE() { return getToken(PlSqlParser.ONLINE, 0); }
public Online_or_offlineContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_online_or_offline; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOnline_or_offline(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOnline_or_offline(this);
}
}
public final Online_or_offlineContext online_or_offline() throws RecognitionException {
Online_or_offlineContext _localctx = new Online_or_offlineContext(_ctx, getState());
enterRule(_localctx, 322, RULE_online_or_offline);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4054);
_la = _input.LA(1);
if ( !(_la==OFFLINE || _la==ONLINE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Into_clause1Context extends ParserRuleContext {
public TerminalNode INTO() { return getToken(PlSqlParser.INTO, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public Into_clause1Context(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_into_clause1; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterInto_clause1(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitInto_clause1(this);
}
}
public final Into_clause1Context into_clause1() throws RecognitionException {
Into_clause1Context _localctx = new Into_clause1Context(_ctx, getState());
enterRule(_localctx, 324, RULE_into_clause1);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4056);
match(INTO);
setState(4058);
_errHandler.sync(this);
_la = _input.LA(1);
if ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ABORT) | (1L << ABS) | (1L << ACCESS) | (1L << ACCESSED) | (1L << ACCOUNT) | (1L << ACL) | (1L << ACOS) | (1L << ACTION) | (1L << ACTIONS) | (1L << ACTIVATE) | (1L << ACTIVE) | (1L << ACTIVE_COMPONENT) | (1L << ACTIVE_DATA) | (1L << ACTIVE_FUNCTION) | (1L << ACTIVE_TAG) | (1L << ACTIVITY) | (1L << ADAPTIVE_PLAN) | (1L << ADD) | (1L << ADD_COLUMN) | (1L << ADD_GROUP) | (1L << ADD_MONTHS) | (1L << ADJ_DATE) | (1L << ADMIN) | (1L << ADMINISTER) | (1L << ADMINISTRATOR) | (1L << ADVANCED) | (1L << ADVISE) | (1L << ADVISOR) | (1L << AFD_DISKSTRING) | (1L << AFTER) | (1L << AGENT) | (1L << AGGREGATE) | (1L << A_LETTER) | (1L << ALIAS) | (1L << ALLOCATE) | (1L << ALLOW) | (1L << ALL_ROWS) | (1L << ALWAYS) | (1L << ANALYZE) | (1L << ANCILLARY) | (1L << AND_EQUAL) | (1L << ANOMALY) | (1L << ANSI_REARCH) | (1L << ANTIJOIN) | (1L << ANYSCHEMA) | (1L << APPEND) | (1L << APPENDCHILDXML) | (1L << APPEND_VALUES) | (1L << APPLICATION) | (1L << APPLY) | (1L << APPROX_COUNT_DISTINCT) | (1L << ARCHIVAL) | (1L << ARCHIVE) | (1L << ARCHIVED) | (1L << ARCHIVELOG) | (1L << ARRAY))) != 0) || ((((_la - 65)) & ~0x3f) == 0 && ((1L << (_la - 65)) & ((1L << (ASCII - 65)) | (1L << (ASCIISTR - 65)) | (1L << (ASIN - 65)) | (1L << (ASIS - 65)) | (1L << (ASSEMBLY - 65)) | (1L << (ASSIGN - 65)) | (1L << (ASSOCIATE - 65)) | (1L << (ASYNC - 65)) | (1L << (ASYNCHRONOUS - 65)) | (1L << (ATAN2 - 65)) | (1L << (ATAN - 65)) | (1L << (AT - 65)) | (1L << (ATTRIBUTE - 65)) | (1L << (ATTRIBUTES - 65)) | (1L << (AUTHENTICATED - 65)) | (1L << (AUTHENTICATION - 65)) | (1L << (AUTHID - 65)) | (1L << (AUTHORIZATION - 65)) | (1L << (AUTOALLOCATE - 65)) | (1L << (AUTO - 65)) | (1L << (AUTOEXTEND - 65)) | (1L << (AUTO_LOGIN - 65)) | (1L << (AUTOMATIC - 65)) | (1L << (AUTONOMOUS_TRANSACTION - 65)) | (1L << (AUTO_REOPTIMIZE - 65)) | (1L << (AVAILABILITY - 65)) | (1L << (AVRO - 65)) | (1L << (BACKGROUND - 65)) | (1L << (BACKUP - 65)) | (1L << (BASIC - 65)) | (1L << (BASICFILE - 65)) | (1L << (BATCH - 65)) | (1L << (BATCHSIZE - 65)) | (1L << (BATCH_TABLE_ACCESS_BY_ROWID - 65)) | (1L << (BECOME - 65)) | (1L << (BEFORE - 65)) | (1L << (BEGIN - 65)) | (1L << (BEGINNING - 65)) | (1L << (BEGIN_OUTLINE_DATA - 65)) | (1L << (BEHALF - 65)) | (1L << (BEQUEATH - 65)) | (1L << (BFILE - 65)) | (1L << (BFILENAME - 65)) | (1L << (BIGFILE - 65)) | (1L << (BINARY - 65)) | (1L << (BINARY_DOUBLE - 65)) | (1L << (BINARY_DOUBLE_INFINITY - 65)) | (1L << (BINARY_DOUBLE_NAN - 65)) | (1L << (BINARY_FLOAT - 65)) | (1L << (BINARY_FLOAT_INFINITY - 65)) | (1L << (BINARY_FLOAT_NAN - 65)) | (1L << (BINARY_INTEGER - 65)) | (1L << (BIND_AWARE - 65)) | (1L << (BINDING - 65)) | (1L << (BIN_TO_NUM - 65)) | (1L << (BITAND - 65)) | (1L << (BITMAP_AND - 65)))) != 0) || ((((_la - 129)) & ~0x3f) == 0 && ((1L << (_la - 129)) & ((1L << (BITMAP - 129)) | (1L << (BITMAPS - 129)) | (1L << (BITMAP_TREE - 129)) | (1L << (BITS - 129)) | (1L << (BLOB - 129)) | (1L << (BLOCK - 129)) | (1L << (BLOCK_RANGE - 129)) | (1L << (BLOCKS - 129)) | (1L << (BLOCKSIZE - 129)) | (1L << (BODY - 129)) | (1L << (BOOLEAN - 129)) | (1L << (BOTH - 129)) | (1L << (BOUND - 129)) | (1L << (BRANCH - 129)) | (1L << (BREADTH - 129)) | (1L << (BROADCAST - 129)) | (1L << (BSON - 129)) | (1L << (BUFFER - 129)) | (1L << (BUFFER_CACHE - 129)) | (1L << (BUFFER_POOL - 129)) | (1L << (BUILD - 129)) | (1L << (BULK - 129)) | (1L << (BYPASS_RECURSIVE_CHECK - 129)) | (1L << (BYPASS_UJVC - 129)) | (1L << (BYTE - 129)) | (1L << (CACHE - 129)) | (1L << (CACHE_CB - 129)) | (1L << (CACHE_INSTANCES - 129)) | (1L << (CACHE_TEMP_TABLE - 129)) | (1L << (CACHING - 129)) | (1L << (CALCULATED - 129)) | (1L << (CALLBACK - 129)) | (1L << (CALL - 129)) | (1L << (CANCEL - 129)) | (1L << (CAPACITY - 129)) | (1L << (CARDINALITY - 129)) | (1L << (CASCADE - 129)) | (1L << (CASE - 129)) | (1L << (CAST - 129)) | (1L << (CATEGORY - 129)) | (1L << (CDBDEFAULT - 129)) | (1L << (CEIL - 129)) | (1L << (CELL_FLASH_CACHE - 129)) | (1L << (CERTIFICATE - 129)) | (1L << (CFILE - 129)) | (1L << (CHAINED - 129)) | (1L << (CHANGE - 129)) | (1L << (CHANGE_DUPKEY_ERROR_INDEX - 129)) | (1L << (CHARACTER - 129)) | (1L << (CHAR - 129)) | (1L << (CHAR_CS - 129)) | (1L << (CHARTOROWID - 129)) | (1L << (CHECK_ACL_REWRITE - 129)) | (1L << (CHECKPOINT - 129)))) != 0) || ((((_la - 193)) & ~0x3f) == 0 && ((1L << (_la - 193)) & ((1L << (CHILD - 193)) | (1L << (CHOOSE - 193)) | (1L << (CHR - 193)) | (1L << (CHUNK - 193)) | (1L << (CLASS - 193)) | (1L << (CLASSIFIER - 193)) | (1L << (CLEANUP - 193)) | (1L << (CLEAR - 193)) | (1L << (C_LETTER - 193)) | (1L << (CLIENT - 193)) | (1L << (CLOB - 193)) | (1L << (CLONE - 193)) | (1L << (CLOSE_CACHED_OPEN_CURSORS - 193)) | (1L << (CLOSE - 193)) | (1L << (CLUSTER_BY_ROWID - 193)) | (1L << (CLUSTER - 193)) | (1L << (CLUSTER_DETAILS - 193)) | (1L << (CLUSTER_DISTANCE - 193)) | (1L << (CLUSTER_ID - 193)) | (1L << (CLUSTERING - 193)) | (1L << (CLUSTERING_FACTOR - 193)) | (1L << (CLUSTER_PROBABILITY - 193)) | (1L << (CLUSTER_SET - 193)) | (1L << (COALESCE - 193)) | (1L << (COALESCE_SQ - 193)) | (1L << (COARSE - 193)) | (1L << (CO_AUTH_IND - 193)) | (1L << (COLD - 193)) | (1L << (COLLECT - 193)) | (1L << (COLUMNAR - 193)) | (1L << (COLUMN_AUTH_INDICATOR - 193)) | (1L << (COLUMN - 193)) | (1L << (COLUMNS - 193)) | (1L << (COLUMN_STATS - 193)) | (1L << (COLUMN_VALUE - 193)) | (1L << (COMMENT - 193)) | (1L << (COMMIT - 193)) | (1L << (COMMITTED - 193)) | (1L << (COMMON_DATA - 193)) | (1L << (COMPACT - 193)) | (1L << (COMPATIBILITY - 193)) | (1L << (COMPILE - 193)) | (1L << (COMPLETE - 193)) | (1L << (COMPLIANCE - 193)) | (1L << (COMPONENT - 193)) | (1L << (COMPONENTS - 193)) | (1L << (COMPOSE - 193)) | (1L << (COMPOSITE - 193)) | (1L << (COMPOSITE_LIMIT - 193)) | (1L << (COMPOUND - 193)) | (1L << (COMPUTE - 193)) | (1L << (CONCAT - 193)) | (1L << (CON_DBID_TO_ID - 193)) | (1L << (CONDITIONAL - 193)) | (1L << (CONDITION - 193)) | (1L << (CONFIRM - 193)) | (1L << (CONFORMING - 193)) | (1L << (CON_GUID_TO_ID - 193)))) != 0) || ((((_la - 257)) & ~0x3f) == 0 && ((1L << (_la - 257)) & ((1L << (CON_ID - 257)) | (1L << (CON_NAME_TO_ID - 257)) | (1L << (CONNECT_BY_CB_WHR_ONLY - 257)) | (1L << (CONNECT_BY_COMBINE_SW - 257)) | (1L << (CONNECT_BY_COST_BASED - 257)) | (1L << (CONNECT_BY_ELIM_DUPS - 257)) | (1L << (CONNECT_BY_FILTERING - 257)) | (1L << (CONNECT_BY_ISCYCLE - 257)) | (1L << (CONNECT_BY_ISLEAF - 257)) | (1L << (CONNECT_BY_ROOT - 257)) | (1L << (CONNECT_TIME - 257)) | (1L << (CONSIDER - 257)) | (1L << (CONSISTENT - 257)) | (1L << (CONSTANT - 257)) | (1L << (CONST - 257)) | (1L << (CONSTRAINT - 257)) | (1L << (CONSTRAINTS - 257)) | (1L << (CONSTRUCTOR - 257)) | (1L << (CONTAINER - 257)) | (1L << (CONTAINER_DATA - 257)) | (1L << (CONTAINERS - 257)) | (1L << (CONTENT - 257)) | (1L << (CONTENTS - 257)) | (1L << (CONTEXT - 257)) | (1L << (CONTINUE - 257)) | (1L << (CONTROLFILE - 257)) | (1L << (CON_UID_TO_ID - 257)) | (1L << (CONVERT - 257)) | (1L << (COOKIE - 257)) | (1L << (COPY - 257)) | (1L << (CORR_K - 257)) | (1L << (CORR_S - 257)) | (1L << (CORRUPTION - 257)) | (1L << (CORRUPT_XID_ALL - 257)) | (1L << (CORRUPT_XID - 257)) | (1L << (COS - 257)) | (1L << (COSH - 257)) | (1L << (COST - 257)) | (1L << (COST_XML_QUERY_REWRITE - 257)) | (1L << (COUNT - 257)) | (1L << (COVAR_POP - 257)) | (1L << (COVAR_SAMP - 257)) | (1L << (CPU_COSTING - 257)) | (1L << (CPU_PER_CALL - 257)) | (1L << (CPU_PER_SESSION - 257)) | (1L << (CRASH - 257)) | (1L << (CREATE_FILE_DEST - 257)) | (1L << (CREATE_STORED_OUTLINES - 257)) | (1L << (CREATION - 257)) | (1L << (CREDENTIAL - 257)) | (1L << (CRITICAL - 257)) | (1L << (CROSS - 257)) | (1L << (CROSSEDITION - 257)) | (1L << (CSCONVERT - 257)) | (1L << (CUBE_AJ - 257)) | (1L << (CUBE - 257)) | (1L << (CUBE_GB - 257)) | (1L << (CUBE_SJ - 257)) | (1L << (CUME_DISTM - 257)) | (1L << (CURRENT - 257)))) != 0) || ((((_la - 321)) & ~0x3f) == 0 && ((1L << (_la - 321)) & ((1L << (CURRENT_DATE - 321)) | (1L << (CURRENT_SCHEMA - 321)) | (1L << (CURRENT_TIME - 321)) | (1L << (CURRENT_TIMESTAMP - 321)) | (1L << (CURRENT_USER - 321)) | (1L << (CURRENTV - 321)) | (1L << (CURSOR - 321)) | (1L << (CURSOR_SHARING_EXACT - 321)) | (1L << (CURSOR_SPECIFIC_SEGMENT - 321)) | (1L << (CUSTOMDATUM - 321)) | (1L << (CV - 321)) | (1L << (CYCLE - 321)) | (1L << (DANGLING - 321)) | (1L << (DATABASE - 321)) | (1L << (DATA - 321)) | (1L << (DATAFILE - 321)) | (1L << (DATAFILES - 321)) | (1L << (DATAMOVEMENT - 321)) | (1L << (DATAOBJNO - 321)) | (1L << (DATAOBJ_TO_MAT_PARTITION - 321)) | (1L << (DATAOBJ_TO_PARTITION - 321)) | (1L << (DATAPUMP - 321)) | (1L << (DATA_SECURITY_REWRITE_LIMIT - 321)) | (1L << (DATE_MODE - 321)) | (1L << (DAY - 321)) | (1L << (DAYS - 321)) | (1L << (DBA - 321)) | (1L << (DBA_RECYCLEBIN - 321)) | (1L << (DBMS_STATS - 321)) | (1L << (DB_ROLE_CHANGE - 321)) | (1L << (DBTIMEZONE - 321)) | (1L << (DB_UNIQUE_NAME - 321)) | (1L << (DB_VERSION - 321)) | (1L << (DDL - 321)) | (1L << (DEALLOCATE - 321)) | (1L << (DEBUG - 321)) | (1L << (DEBUGGER - 321)) | (1L << (DEC - 321)) | (1L << (DECIMAL - 321)) | (1L << (DECLARE - 321)) | (1L << (DECOMPOSE - 321)) | (1L << (DECORRELATE - 321)) | (1L << (DECR - 321)) | (1L << (DECREMENT - 321)) | (1L << (DECRYPT - 321)) | (1L << (DEDUPLICATE - 321)) | (1L << (DEFAULTS - 321)) | (1L << (DEFERRABLE - 321)) | (1L << (DEFERRED - 321)) | (1L << (DEFINED - 321)) | (1L << (DEFINE - 321)) | (1L << (DEFINER - 321)) | (1L << (DEGREE - 321)) | (1L << (DELAY - 321)) | (1L << (DELEGATE - 321)) | (1L << (DELETE_ALL - 321)))) != 0) || ((((_la - 385)) & ~0x3f) == 0 && ((1L << (_la - 385)) & ((1L << (DELETE - 385)) | (1L << (DELETEXML - 385)) | (1L << (DEMAND - 385)) | (1L << (DENSE_RANKM - 385)) | (1L << (DEPENDENT - 385)) | (1L << (DEPTH - 385)) | (1L << (DEQUEUE - 385)) | (1L << (DEREF - 385)) | (1L << (DEREF_NO_REWRITE - 385)) | (1L << (DESTROY - 385)) | (1L << (DETACHED - 385)) | (1L << (DETERMINES - 385)) | (1L << (DETERMINISTIC - 385)) | (1L << (DICTIONARY - 385)) | (1L << (DIMENSION - 385)) | (1L << (DIMENSIONS - 385)) | (1L << (DIRECT_LOAD - 385)) | (1L << (DIRECTORY - 385)) | (1L << (DIRECT_PATH - 385)) | (1L << (DISABLE_ALL - 385)) | (1L << (DISABLE - 385)) | (1L << (DISABLE_PARALLEL_DML - 385)) | (1L << (DISABLE_PRESET - 385)) | (1L << (DISABLE_RPKE - 385)) | (1L << (DISALLOW - 385)) | (1L << (DISASSOCIATE - 385)) | (1L << (DISCARD - 385)) | (1L << (DISCONNECT - 385)) | (1L << (DISK - 385)) | (1L << (DISKGROUP - 385)) | (1L << (DISKS - 385)) | (1L << (DISMOUNT - 385)) | (1L << (DISTINGUISHED - 385)) | (1L << (DISTRIBUTED - 385)) | (1L << (DISTRIBUTE - 385)) | (1L << (DML - 385)) | (1L << (DML_UPDATE - 385)) | (1L << (DOCFIDELITY - 385)) | (1L << (DOCUMENT - 385)) | (1L << (DOMAIN_INDEX_FILTER - 385)) | (1L << (DOMAIN_INDEX_NO_SORT - 385)) | (1L << (DOMAIN_INDEX_SORT - 385)) | (1L << (DOUBLE - 385)) | (1L << (DOWNGRADE - 385)) | (1L << (DRIVING_SITE - 385)) | (1L << (DROP_COLUMN - 385)) | (1L << (DROP_GROUP - 385)) | (1L << (DSINTERVAL_UNCONSTRAINED - 385)) | (1L << (DST_UPGRADE_INSERT_CONV - 385)) | (1L << (DUMP - 385)))) != 0) || ((((_la - 450)) & ~0x3f) == 0 && ((1L << (_la - 450)) & ((1L << (DUPLICATE - 450)) | (1L << (DV - 450)) | (1L << (DYNAMIC - 450)) | (1L << (DYNAMIC_SAMPLING - 450)) | (1L << (DYNAMIC_SAMPLING_EST_CDN - 450)) | (1L << (EACH - 450)) | (1L << (EDITIONABLE - 450)) | (1L << (EDITION - 450)) | (1L << (EDITIONING - 450)) | (1L << (EDITIONS - 450)) | (1L << (ELEMENT - 450)) | (1L << (ELIM_GROUPBY - 450)) | (1L << (ELIMINATE_JOIN - 450)) | (1L << (ELIMINATE_OBY - 450)) | (1L << (ELIMINATE_OUTER_JOIN - 450)) | (1L << (EM - 450)) | (1L << (EMPTY_BLOB - 450)) | (1L << (EMPTY_CLOB - 450)) | (1L << (EMPTY - 450)) | (1L << (ENABLED - 450)) | (1L << (ENABLE_ALL - 450)) | (1L << (ENABLE - 450)) | (1L << (ENABLE_PARALLEL_DML - 450)) | (1L << (ENABLE_PRESET - 450)) | (1L << (ENCODING - 450)) | (1L << (ENCRYPT - 450)) | (1L << (ENCRYPTION - 450)) | (1L << (END_OUTLINE_DATA - 450)) | (1L << (ENFORCED - 450)) | (1L << (ENFORCE - 450)) | (1L << (ENQUEUE - 450)) | (1L << (ENTERPRISE - 450)) | (1L << (ENTITYESCAPING - 450)) | (1L << (ENTRY - 450)) | (1L << (EQUIPART - 450)) | (1L << (ERR - 450)) | (1L << (ERROR_ARGUMENT - 450)) | (1L << (ERROR - 450)) | (1L << (ERROR_ON_OVERLAP_TIME - 450)) | (1L << (ERRORS - 450)) | (1L << (ESCAPE - 450)) | (1L << (ESTIMATE - 450)) | (1L << (EVAL - 450)) | (1L << (EVALNAME - 450)) | (1L << (EVALUATE - 450)) | (1L << (EVALUATION - 450)) | (1L << (EVENTS - 450)) | (1L << (EVERY - 450)) | (1L << (EXCEPT - 450)) | (1L << (EXCEPTION - 450)) | (1L << (EXCEPTION_INIT - 450)) | (1L << (EXCEPTIONS - 450)) | (1L << (EXCHANGE - 450)) | (1L << (EXCLUDE - 450)) | (1L << (EXCLUDING - 450)))) != 0) || ((((_la - 514)) & ~0x3f) == 0 && ((1L << (_la - 514)) & ((1L << (EXECUTE - 514)) | (1L << (EXECDIR - 514)) | (1L << (EXEMPT - 514)) | (1L << (EXISTING - 514)) | (1L << (EXISTS - 514)) | (1L << (EXISTSNODE - 514)) | (1L << (EXIT - 514)) | (1L << (EXPAND_GSET_TO_UNION - 514)) | (1L << (EXPAND_TABLE - 514)) | (1L << (EXP - 514)) | (1L << (EXPIRE - 514)) | (1L << (EXPLAIN - 514)) | (1L << (EXPLOSION - 514)) | (1L << (EXPORT - 514)) | (1L << (EXPR_CORR_CHECK - 514)) | (1L << (EXPRESS - 514)) | (1L << (EXTENDS - 514)) | (1L << (EXTENT - 514)) | (1L << (EXTENTS - 514)) | (1L << (EXTERNAL - 514)) | (1L << (EXTERNALLY - 514)) | (1L << (EXTRACTCLOBXML - 514)) | (1L << (EXTRACT - 514)) | (1L << (EXTRACTVALUE - 514)) | (1L << (EXTRA - 514)) | (1L << (FACILITY - 514)) | (1L << (FACT - 514)) | (1L << (FACTOR - 514)) | (1L << (FACTORIZE_JOIN - 514)) | (1L << (FAILED - 514)) | (1L << (FAILED_LOGIN_ATTEMPTS - 514)) | (1L << (FAILGROUP - 514)) | (1L << (FAILOVER - 514)) | (1L << (FAILURE - 514)) | (1L << (FALSE - 514)) | (1L << (FAMILY - 514)) | (1L << (FAR - 514)) | (1L << (FAST - 514)) | (1L << (FASTSTART - 514)) | (1L << (FBTSCAN - 514)) | (1L << (FEATURE_DETAILS - 514)) | (1L << (FEATURE_ID - 514)) | (1L << (FEATURE_SET - 514)) | (1L << (FEATURE_VALUE - 514)) | (1L << (FETCH - 514)) | (1L << (FILE - 514)) | (1L << (FILE_NAME_CONVERT - 514)) | (1L << (FILESYSTEM_LIKE_LOGGING - 514)) | (1L << (FILTER - 514)) | (1L << (FINAL - 514)) | (1L << (FINE - 514)) | (1L << (FINISH - 514)) | (1L << (FIRST - 514)) | (1L << (FIRSTM - 514)) | (1L << (FIRST_ROWS - 514)) | (1L << (FIRST_VALUE - 514)) | (1L << (FIXED_VIEW_DATA - 514)) | (1L << (FLAGGER - 514)) | (1L << (FLASHBACK - 514)))) != 0) || ((((_la - 578)) & ~0x3f) == 0 && ((1L << (_la - 578)) & ((1L << (FLASH_CACHE - 578)) | (1L << (FLOAT - 578)) | (1L << (FLOB - 578)) | (1L << (FLOOR - 578)) | (1L << (FLUSH - 578)) | (1L << (FOLDER - 578)) | (1L << (FOLLOWING - 578)) | (1L << (FOLLOWS - 578)) | (1L << (FORALL - 578)) | (1L << (FORCE - 578)) | (1L << (FORCE_XML_QUERY_REWRITE - 578)) | (1L << (FOREIGN - 578)) | (1L << (FOREVER - 578)) | (1L << (FORMAT - 578)) | (1L << (FORWARD - 578)) | (1L << (FRAGMENT_NUMBER - 578)) | (1L << (FREELIST - 578)) | (1L << (FREELISTS - 578)) | (1L << (FREEPOOLS - 578)) | (1L << (FRESH - 578)) | (1L << (FROM_TZ - 578)) | (1L << (FULL - 578)) | (1L << (FULL_OUTER_JOIN_TO_OUTER - 578)) | (1L << (FUNCTION - 578)) | (1L << (FUNCTIONS - 578)) | (1L << (GATHER_OPTIMIZER_STATISTICS - 578)) | (1L << (GATHER_PLAN_STATISTICS - 578)) | (1L << (GBY_CONC_ROLLUP - 578)) | (1L << (GBY_PUSHDOWN - 578)) | (1L << (GENERATED - 578)) | (1L << (GET - 578)) | (1L << (GLOBAL - 578)) | (1L << (GLOBALLY - 578)) | (1L << (GLOBAL_NAME - 578)) | (1L << (GLOBAL_TOPIC_ENABLED - 578)) | (1L << (GROUP_BY - 578)) | (1L << (GROUP_ID - 578)) | (1L << (GROUPING - 578)) | (1L << (GROUPING_ID - 578)) | (1L << (GROUPS - 578)) | (1L << (GUARANTEED - 578)) | (1L << (GUARANTEE - 578)) | (1L << (GUARD - 578)) | (1L << (HASH_AJ - 578)) | (1L << (HASH - 578)) | (1L << (HASHKEYS - 578)) | (1L << (HASH_SJ - 578)) | (1L << (HEADER - 578)) | (1L << (HEAP - 578)) | (1L << (HELP - 578)) | (1L << (HEXTORAW - 578)) | (1L << (HEXTOREF - 578)) | (1L << (HIDDEN_KEYWORD - 578)) | (1L << (HIDE - 578)) | (1L << (HIERARCHY - 578)) | (1L << (HIGH - 578)) | (1L << (HINTSET_BEGIN - 578)))) != 0) || ((((_la - 642)) & ~0x3f) == 0 && ((1L << (_la - 642)) & ((1L << (HINTSET_END - 642)) | (1L << (HOT - 642)) | (1L << (HOUR - 642)) | (1L << (HWM_BROKERED - 642)) | (1L << (HYBRID - 642)) | (1L << (IDENTIFIER - 642)) | (1L << (IDENTITY - 642)) | (1L << (IDGENERATORS - 642)) | (1L << (ID - 642)) | (1L << (IDLE_TIME - 642)) | (1L << (IF - 642)) | (1L << (IGNORE - 642)) | (1L << (IGNORE_OPTIM_EMBEDDED_HINTS - 642)) | (1L << (IGNORE_ROW_ON_DUPKEY_INDEX - 642)) | (1L << (IGNORE_WHERE_CLAUSE - 642)) | (1L << (ILM - 642)) | (1L << (IMMEDIATE - 642)) | (1L << (IMPACT - 642)) | (1L << (IMPORT - 642)) | (1L << (INACTIVE - 642)) | (1L << (INCLUDE - 642)) | (1L << (INCLUDE_VERSION - 642)) | (1L << (INCLUDING - 642)) | (1L << (INCREMENTAL - 642)) | (1L << (INCREMENT - 642)) | (1L << (INCR - 642)) | (1L << (INDENT - 642)) | (1L << (INDEX_ASC - 642)) | (1L << (INDEX_COMBINE - 642)) | (1L << (INDEX_DESC - 642)) | (1L << (INDEXED - 642)) | (1L << (INDEXES - 642)) | (1L << (INDEX_FFS - 642)) | (1L << (INDEX_FILTER - 642)) | (1L << (INDEXING - 642)) | (1L << (INDEX_JOIN - 642)) | (1L << (INDEX_ROWS - 642)) | (1L << (INDEX_RRS - 642)) | (1L << (INDEX_RS_ASC - 642)) | (1L << (INDEX_RS_DESC - 642)) | (1L << (INDEX_RS - 642)) | (1L << (INDEX_SCAN - 642)) | (1L << (INDEX_SKIP_SCAN - 642)) | (1L << (INDEX_SS_ASC - 642)) | (1L << (INDEX_SS_DESC - 642)) | (1L << (INDEX_SS - 642)) | (1L << (INDEX_STATS - 642)) | (1L << (INDEXTYPE - 642)) | (1L << (INDEXTYPES - 642)) | (1L << (INDICATOR - 642)) | (1L << (INDICES - 642)) | (1L << (INFINITE - 642)) | (1L << (INFORMATIONAL - 642)) | (1L << (INHERIT - 642)) | (1L << (INITCAP - 642)) | (1L << (INITIAL - 642)) | (1L << (INITIALIZED - 642)) | (1L << (INITIALLY - 642)) | (1L << (INITRANS - 642)))) != 0) || ((((_la - 706)) & ~0x3f) == 0 && ((1L << (_la - 706)) & ((1L << (INLINE - 706)) | (1L << (INLINE_XMLTYPE_NT - 706)) | (1L << (INMEMORY - 706)) | (1L << (IN_MEMORY_METADATA - 706)) | (1L << (INMEMORY_PRUNING - 706)) | (1L << (INNER - 706)) | (1L << (INOUT - 706)) | (1L << (INPLACE - 706)) | (1L << (INSERTCHILDXMLAFTER - 706)) | (1L << (INSERTCHILDXMLBEFORE - 706)) | (1L << (INSERTCHILDXML - 706)) | (1L << (INSERTXMLAFTER - 706)) | (1L << (INSERTXMLBEFORE - 706)) | (1L << (INSTANCE - 706)) | (1L << (INSTANCES - 706)) | (1L << (INSTANTIABLE - 706)) | (1L << (INSTANTLY - 706)) | (1L << (INSTEAD - 706)) | (1L << (INSTR2 - 706)) | (1L << (INSTR4 - 706)) | (1L << (INSTRB - 706)) | (1L << (INSTRC - 706)) | (1L << (INSTR - 706)) | (1L << (INTEGER - 706)) | (1L << (INTERLEAVED - 706)) | (1L << (INTERMEDIATE - 706)) | (1L << (INTERNAL_CONVERT - 706)) | (1L << (INTERNAL_USE - 706)) | (1L << (INTERPRETED - 706)) | (1L << (INTERVAL - 706)) | (1L << (INT - 706)) | (1L << (INVALIDATE - 706)) | (1L << (INVISIBLE - 706)) | (1L << (IN_XQUERY - 706)) | (1L << (ISOLATION - 706)) | (1L << (ISOLATION_LEVEL - 706)) | (1L << (ITERATE - 706)) | (1L << (ITERATION_NUMBER - 706)) | (1L << (JAVA - 706)) | (1L << (JOB - 706)) | (1L << (JOIN - 706)) | (1L << (JSON_ARRAYAGG - 706)) | (1L << (JSON_ARRAY - 706)) | (1L << (JSON_EQUAL - 706)) | (1L << (JSON_EXISTS2 - 706)) | (1L << (JSON_EXISTS - 706)) | (1L << (JSONGET - 706)) | (1L << (JSON - 706)) | (1L << (JSON_OBJECTAGG - 706)) | (1L << (JSON_OBJECT - 706)) | (1L << (JSONPARSE - 706)) | (1L << (JSON_QUERY - 706)) | (1L << (JSON_SERIALIZE - 706)) | (1L << (JSON_TABLE - 706)) | (1L << (JSON_TEXTCONTAINS2 - 706)) | (1L << (JSON_TEXTCONTAINS - 706)))) != 0) || ((((_la - 770)) & ~0x3f) == 0 && ((1L << (_la - 770)) & ((1L << (JSON_VALUE - 770)) | (1L << (KEEP_DUPLICATES - 770)) | (1L << (KEEP - 770)) | (1L << (KERBEROS - 770)) | (1L << (KEY - 770)) | (1L << (KEY_LENGTH - 770)) | (1L << (KEYSIZE - 770)) | (1L << (KEYS - 770)) | (1L << (KEYSTORE - 770)) | (1L << (KILL - 770)) | (1L << (LABEL - 770)) | (1L << (LANGUAGE - 770)) | (1L << (LAST_DAY - 770)) | (1L << (LAST - 770)) | (1L << (LAST_VALUE - 770)) | (1L << (LATERAL - 770)) | (1L << (LAX - 770)) | (1L << (LAYER - 770)) | (1L << (LDAP_REGISTRATION_ENABLED - 770)) | (1L << (LDAP_REGISTRATION - 770)) | (1L << (LDAP_REG_SYNC_INTERVAL - 770)) | (1L << (LEADING - 770)) | (1L << (LEFT - 770)) | (1L << (LENGTH2 - 770)) | (1L << (LENGTH4 - 770)) | (1L << (LENGTHB - 770)) | (1L << (LENGTHC - 770)) | (1L << (LENGTH - 770)) | (1L << (LESS - 770)) | (1L << (LEVEL - 770)) | (1L << (LEVELS - 770)) | (1L << (LIBRARY - 770)) | (1L << (LIFECYCLE - 770)) | (1L << (LIFE - 770)) | (1L << (LIFETIME - 770)) | (1L << (LIKE2 - 770)) | (1L << (LIKE4 - 770)) | (1L << (LIKEC - 770)) | (1L << (LIKE_EXPAND - 770)) | (1L << (LIMIT - 770)) | (1L << (LINEAR - 770)) | (1L << (LINK - 770)) | (1L << (LIST - 770)) | (1L << (LN - 770)) | (1L << (LNNVL - 770)) | (1L << (LOAD - 770)) | (1L << (LOB - 770)) | (1L << (LOBNVL - 770)) | (1L << (LOBS - 770)) | (1L << (LOCAL_INDEXES - 770)) | (1L << (LOCAL - 770)) | (1L << (LOCALTIME - 770)) | (1L << (LOCALTIMESTAMP - 770)) | (1L << (LOCATION - 770)) | (1L << (LOCATOR - 770)) | (1L << (LOCKED - 770)) | (1L << (LOCKING - 770)))) != 0) || ((((_la - 835)) & ~0x3f) == 0 && ((1L << (_la - 835)) & ((1L << (LOGFILE - 835)) | (1L << (LOGFILES - 835)) | (1L << (LOGGING - 835)) | (1L << (LOGICAL - 835)) | (1L << (LOGICAL_READS_PER_CALL - 835)) | (1L << (LOGICAL_READS_PER_SESSION - 835)) | (1L << (LOG - 835)) | (1L << (LOGMINING - 835)) | (1L << (LOGOFF - 835)) | (1L << (LOGON - 835)) | (1L << (LOG_READ_ONLY_VIOLATIONS - 835)) | (1L << (LONG - 835)) | (1L << (LOOP - 835)) | (1L << (LOWER - 835)) | (1L << (LOW - 835)) | (1L << (LPAD - 835)) | (1L << (LTRIM - 835)) | (1L << (MAIN - 835)) | (1L << (MAKE_REF - 835)) | (1L << (MANAGED - 835)) | (1L << (MANAGE - 835)) | (1L << (MANAGEMENT - 835)) | (1L << (MANAGER - 835)) | (1L << (MANUAL - 835)) | (1L << (MAP - 835)) | (1L << (MAPPING - 835)) | (1L << (MASTER - 835)) | (1L << (MATCHED - 835)) | (1L << (MATCHES - 835)) | (1L << (MATCH - 835)) | (1L << (MATCH_NUMBER - 835)) | (1L << (MATCH_RECOGNIZE - 835)) | (1L << (MATERIALIZED - 835)) | (1L << (MATERIALIZE - 835)) | (1L << (MAXARCHLOGS - 835)) | (1L << (MAXDATAFILES - 835)) | (1L << (MAXEXTENTS - 835)) | (1L << (MAXIMIZE - 835)) | (1L << (MAXINSTANCES - 835)) | (1L << (MAXLOGFILES - 835)) | (1L << (MAXLOGHISTORY - 835)) | (1L << (MAXLOGMEMBERS - 835)) | (1L << (MAX_SHARED_TEMP_SIZE - 835)) | (1L << (MAXSIZE - 835)) | (1L << (MAXTRANS - 835)) | (1L << (MAXVALUE - 835)) | (1L << (MEASURE - 835)) | (1L << (MEASURES - 835)) | (1L << (MEDIUM - 835)) | (1L << (MEMBER - 835)) | (1L << (MEMCOMPRESS - 835)) | (1L << (MEMORY - 835)) | (1L << (MERGEACTIONS - 835)) | (1L << (MERGE_AJ - 835)) | (1L << (MERGE_CONST_ON - 835)) | (1L << (MERGE - 835)) | (1L << (MERGE_SJ - 835)) | (1L << (METADATA - 835)) | (1L << (METHOD - 835)) | (1L << (MIGRATE - 835)) | (1L << (MIGRATION - 835)))) != 0) || ((((_la - 899)) & ~0x3f) == 0 && ((1L << (_la - 899)) & ((1L << (MINEXTENTS - 899)) | (1L << (MINIMIZE - 899)) | (1L << (MINIMUM - 899)) | (1L << (MINING - 899)) | (1L << (MINUS_NULL - 899)) | (1L << (MINUTE - 899)) | (1L << (MINVALUE - 899)) | (1L << (MIRRORCOLD - 899)) | (1L << (MIRRORHOT - 899)) | (1L << (MIRROR - 899)) | (1L << (MLSLABEL - 899)) | (1L << (MODEL_COMPILE_SUBQUERY - 899)) | (1L << (MODEL_DONTVERIFY_UNIQUENESS - 899)) | (1L << (MODEL_DYNAMIC_SUBQUERY - 899)) | (1L << (MODEL_MIN_ANALYSIS - 899)) | (1L << (MODEL - 899)) | (1L << (MODEL_NB - 899)) | (1L << (MODEL_NO_ANALYSIS - 899)) | (1L << (MODEL_PBY - 899)) | (1L << (MODEL_PUSH_REF - 899)) | (1L << (MODEL_SV - 899)) | (1L << (MODIFICATION - 899)) | (1L << (MODIFY_COLUMN_TYPE - 899)) | (1L << (MODIFY - 899)) | (1L << (MOD - 899)) | (1L << (MODULE - 899)) | (1L << (MONITORING - 899)) | (1L << (MONITOR - 899)) | (1L << (MONTH - 899)) | (1L << (MONTHS_BETWEEN - 899)) | (1L << (MONTHS - 899)) | (1L << (MOUNT - 899)) | (1L << (MOUNTPATH - 899)) | (1L << (MOVEMENT - 899)) | (1L << (MOVE - 899)) | (1L << (MULTIDIMENSIONAL - 899)) | (1L << (MULTISET - 899)) | (1L << (MV_MERGE - 899)) | (1L << (NAMED - 899)) | (1L << (NAME - 899)) | (1L << (NAMESPACE - 899)) | (1L << (NAN - 899)) | (1L << (NANVL - 899)) | (1L << (NATIONAL - 899)) | (1L << (NATIVE_FULL_OUTER_JOIN - 899)) | (1L << (NATIVE - 899)) | (1L << (NATURAL - 899)) | (1L << (NAV - 899)) | (1L << (NCHAR_CS - 899)) | (1L << (NCHAR - 899)) | (1L << (NCHR - 899)) | (1L << (NCLOB - 899)) | (1L << (NEEDED - 899)) | (1L << (NEG - 899)) | (1L << (NESTED - 899)) | (1L << (NESTED_TABLE_FAST_INSERT - 899)) | (1L << (NESTED_TABLE_GET_REFS - 899)) | (1L << (NESTED_TABLE_ID - 899)) | (1L << (NESTED_TABLE_SET_REFS - 899)) | (1L << (NESTED_TABLE_SET_SETID - 899)))) != 0) || ((((_la - 963)) & ~0x3f) == 0 && ((1L << (_la - 963)) & ((1L << (NETWORK - 963)) | (1L << (NEVER - 963)) | (1L << (NEW - 963)) | (1L << (NEW_TIME - 963)) | (1L << (NEXT_DAY - 963)) | (1L << (NEXT - 963)) | (1L << (NL_AJ - 963)) | (1L << (NLJ_BATCHING - 963)) | (1L << (NLJ_INDEX_FILTER - 963)) | (1L << (NLJ_INDEX_SCAN - 963)) | (1L << (NLJ_PREFETCH - 963)) | (1L << (NLS_CALENDAR - 963)) | (1L << (NLS_CHARACTERSET - 963)) | (1L << (NLS_CHARSET_DECL_LEN - 963)) | (1L << (NLS_CHARSET_ID - 963)) | (1L << (NLS_CHARSET_NAME - 963)) | (1L << (NLS_COMP - 963)) | (1L << (NLS_CURRENCY - 963)) | (1L << (NLS_DATE_FORMAT - 963)) | (1L << (NLS_DATE_LANGUAGE - 963)) | (1L << (NLS_INITCAP - 963)) | (1L << (NLS_ISO_CURRENCY - 963)) | (1L << (NL_SJ - 963)) | (1L << (NLS_LANG - 963)) | (1L << (NLS_LANGUAGE - 963)) | (1L << (NLS_LENGTH_SEMANTICS - 963)) | (1L << (NLS_LOWER - 963)) | (1L << (NLS_NCHAR_CONV_EXCP - 963)) | (1L << (NLS_NUMERIC_CHARACTERS - 963)) | (1L << (NLS_SORT - 963)) | (1L << (NLSSORT - 963)) | (1L << (NLS_SPECIAL_CHARS - 963)) | (1L << (NLS_TERRITORY - 963)) | (1L << (NLS_UPPER - 963)) | (1L << (NO_ACCESS - 963)) | (1L << (NO_ADAPTIVE_PLAN - 963)) | (1L << (NO_ANSI_REARCH - 963)) | (1L << (NOAPPEND - 963)) | (1L << (NOARCHIVELOG - 963)) | (1L << (NOAUDIT - 963)) | (1L << (NO_AUTO_REOPTIMIZE - 963)) | (1L << (NO_BASETABLE_MULTIMV_REWRITE - 963)) | (1L << (NO_BATCH_TABLE_ACCESS_BY_ROWID - 963)) | (1L << (NO_BIND_AWARE - 963)) | (1L << (NO_BUFFER - 963)) | (1L << (NOCACHE - 963)) | (1L << (NO_CARTESIAN - 963)) | (1L << (NO_CHECK_ACL_REWRITE - 963)) | (1L << (NO_CLUSTER_BY_ROWID - 963)) | (1L << (NO_CLUSTERING - 963)) | (1L << (NO_COALESCE_SQ - 963)) | (1L << (NO_COMMON_DATA - 963)) | (1L << (NO_CONNECT_BY_CB_WHR_ONLY - 963)) | (1L << (NO_CONNECT_BY_COMBINE_SW - 963)) | (1L << (NO_CONNECT_BY_COST_BASED - 963)) | (1L << (NO_CONNECT_BY_ELIM_DUPS - 963)) | (1L << (NO_CONNECT_BY_FILTERING - 963)) | (1L << (NOCOPY - 963)) | (1L << (NO_COST_XML_QUERY_REWRITE - 963)) | (1L << (NO_CPU_COSTING - 963)))) != 0) || ((((_la - 1027)) & ~0x3f) == 0 && ((1L << (_la - 1027)) & ((1L << (NOCPU_COSTING - 1027)) | (1L << (NOCYCLE - 1027)) | (1L << (NO_DATA_SECURITY_REWRITE - 1027)) | (1L << (NO_DECORRELATE - 1027)) | (1L << (NODELAY - 1027)) | (1L << (NO_DOMAIN_INDEX_FILTER - 1027)) | (1L << (NO_DST_UPGRADE_INSERT_CONV - 1027)) | (1L << (NO_ELIM_GROUPBY - 1027)) | (1L << (NO_ELIMINATE_JOIN - 1027)) | (1L << (NO_ELIMINATE_OBY - 1027)) | (1L << (NO_ELIMINATE_OUTER_JOIN - 1027)) | (1L << (NOENTITYESCAPING - 1027)) | (1L << (NO_EXPAND_GSET_TO_UNION - 1027)) | (1L << (NO_EXPAND - 1027)) | (1L << (NO_EXPAND_TABLE - 1027)) | (1L << (NO_FACT - 1027)) | (1L << (NO_FACTORIZE_JOIN - 1027)) | (1L << (NO_FILTERING - 1027)) | (1L << (NOFORCE - 1027)) | (1L << (NO_FULL_OUTER_JOIN_TO_OUTER - 1027)) | (1L << (NO_GATHER_OPTIMIZER_STATISTICS - 1027)) | (1L << (NO_GBY_PUSHDOWN - 1027)) | (1L << (NOGUARANTEE - 1027)) | (1L << (NO_INDEX_FFS - 1027)) | (1L << (NO_INDEX - 1027)) | (1L << (NO_INDEX_SS - 1027)) | (1L << (NO_INMEMORY - 1027)) | (1L << (NO_INMEMORY_PRUNING - 1027)) | (1L << (NOKEEP - 1027)) | (1L << (NO_LOAD - 1027)) | (1L << (NOLOCAL - 1027)) | (1L << (NOLOGGING - 1027)) | (1L << (NOMAPPING - 1027)) | (1L << (NOMAXVALUE - 1027)) | (1L << (NO_MERGE - 1027)) | (1L << (NOMINIMIZE - 1027)) | (1L << (NOMINVALUE - 1027)) | (1L << (NO_MODEL_PUSH_REF - 1027)) | (1L << (NO_MONITORING - 1027)) | (1L << (NOMONITORING - 1027)) | (1L << (NO_MONITOR - 1027)) | (1L << (NO_MULTIMV_REWRITE - 1027)) | (1L << (NO_NATIVE_FULL_OUTER_JOIN - 1027)) | (1L << (NONBLOCKING - 1027)) | (1L << (NONEDITIONABLE - 1027)) | (1L << (NONE - 1027)) | (1L << (NO_NLJ_BATCHING - 1027)) | (1L << (NO_NLJ_PREFETCH - 1027)) | (1L << (NO - 1027)) | (1L << (NONSCHEMA - 1027)) | (1L << (NO_OBJECT_LINK - 1027)) | (1L << (NOORDER - 1027)) | (1L << (NO_ORDER_ROLLUPS - 1027)) | (1L << (NO_OUTER_JOIN_TO_ANTI - 1027)) | (1L << (NO_OUTER_JOIN_TO_INNER - 1027)) | (1L << (NOOVERRIDE - 1027)) | (1L << (NO_PARALLEL_INDEX - 1027)) | (1L << (NOPARALLEL_INDEX - 1027)) | (1L << (NO_PARALLEL - 1027)))) != 0) || ((((_la - 1091)) & ~0x3f) == 0 && ((1L << (_la - 1091)) & ((1L << (NOPARALLEL - 1091)) | (1L << (NO_PARTIAL_COMMIT - 1091)) | (1L << (NO_PARTIAL_JOIN - 1091)) | (1L << (NO_PARTIAL_ROLLUP_PUSHDOWN - 1091)) | (1L << (NOPARTITION - 1091)) | (1L << (NO_PLACE_DISTINCT - 1091)) | (1L << (NO_PLACE_GROUP_BY - 1091)) | (1L << (NO_PQ_CONCURRENT_UNION - 1091)) | (1L << (NO_PQ_MAP - 1091)) | (1L << (NO_PQ_REPLICATE - 1091)) | (1L << (NO_PQ_SKEW - 1091)) | (1L << (NO_PRUNE_GSETS - 1091)) | (1L << (NO_PULL_PRED - 1091)) | (1L << (NO_PUSH_PRED - 1091)) | (1L << (NO_PUSH_SUBQ - 1091)) | (1L << (NO_PX_FAULT_TOLERANCE - 1091)) | (1L << (NO_PX_JOIN_FILTER - 1091)) | (1L << (NO_QKN_BUFF - 1091)) | (1L << (NO_QUERY_TRANSFORMATION - 1091)) | (1L << (NO_REF_CASCADE - 1091)) | (1L << (NORELOCATE - 1091)) | (1L << (NORELY - 1091)) | (1L << (NOREPAIR - 1091)) | (1L << (NOREPLAY - 1091)) | (1L << (NORESETLOGS - 1091)) | (1L << (NO_RESULT_CACHE - 1091)) | (1L << (NOREVERSE - 1091)) | (1L << (NO_REWRITE - 1091)) | (1L << (NOREWRITE - 1091)) | (1L << (NORMAL - 1091)) | (1L << (NO_ROOT_SW_FOR_LOCAL - 1091)) | (1L << (NOROWDEPENDENCIES - 1091)) | (1L << (NOSCHEMACHECK - 1091)) | (1L << (NOSEGMENT - 1091)) | (1L << (NO_SEMIJOIN - 1091)) | (1L << (NO_SEMI_TO_INNER - 1091)) | (1L << (NO_SET_TO_JOIN - 1091)) | (1L << (NOSORT - 1091)) | (1L << (NO_SQL_TRANSLATION - 1091)) | (1L << (NO_SQL_TUNE - 1091)) | (1L << (NO_STAR_TRANSFORMATION - 1091)) | (1L << (NO_STATEMENT_QUEUING - 1091)) | (1L << (NO_STATS_GSETS - 1091)) | (1L << (NOSTRICT - 1091)) | (1L << (NO_SUBQUERY_PRUNING - 1091)) | (1L << (NO_SUBSTRB_PAD - 1091)) | (1L << (NO_SWAP_JOIN_INPUTS - 1091)) | (1L << (NOSWITCH - 1091)) | (1L << (NO_TABLE_LOOKUP_BY_NL - 1091)) | (1L << (NO_TEMP_TABLE - 1091)) | (1L << (NOTHING - 1091)) | (1L << (NOTIFICATION - 1091)) | (1L << (NO_TRANSFORM_DISTINCT_AGG - 1091)) | (1L << (NO_UNNEST - 1091)) | (1L << (NO_USE_CUBE - 1091)) | (1L << (NO_USE_HASH_AGGREGATION - 1091)) | (1L << (NO_USE_HASH_GBY_FOR_PUSHDOWN - 1091)) | (1L << (NO_USE_HASH - 1091)) | (1L << (NO_USE_INVISIBLE_INDEXES - 1091)) | (1L << (NO_USE_MERGE - 1091)) | (1L << (NO_USE_NL - 1091)))) != 0) || ((((_la - 1155)) & ~0x3f) == 0 && ((1L << (_la - 1155)) & ((1L << (NO_USE_VECTOR_AGGREGATION - 1155)) | (1L << (NOVALIDATE - 1155)) | (1L << (NO_VECTOR_TRANSFORM_DIMS - 1155)) | (1L << (NO_VECTOR_TRANSFORM_FACT - 1155)) | (1L << (NO_VECTOR_TRANSFORM - 1155)) | (1L << (NO_XDB_FASTPATH_INSERT - 1155)) | (1L << (NO_XML_DML_REWRITE - 1155)) | (1L << (NO_XMLINDEX_REWRITE_IN_SELECT - 1155)) | (1L << (NO_XMLINDEX_REWRITE - 1155)) | (1L << (NO_XML_QUERY_REWRITE - 1155)) | (1L << (NO_ZONEMAP - 1155)) | (1L << (NTH_VALUE - 1155)) | (1L << (NULLIF - 1155)) | (1L << (NULLS - 1155)) | (1L << (NUMBER - 1155)) | (1L << (NUMERIC - 1155)) | (1L << (NUM_INDEX_KEYS - 1155)) | (1L << (NUMTODSINTERVAL - 1155)) | (1L << (NUMTOYMINTERVAL - 1155)) | (1L << (NVARCHAR2 - 1155)) | (1L << (NVL2 - 1155)) | (1L << (OBJECT2XML - 1155)) | (1L << (OBJECT - 1155)) | (1L << (OBJ_ID - 1155)) | (1L << (OBJNO - 1155)) | (1L << (OBJNO_REUSE - 1155)) | (1L << (OCCURENCES - 1155)) | (1L << (OFFLINE - 1155)) | (1L << (OFF - 1155)) | (1L << (OFFSET - 1155)) | (1L << (OIDINDEX - 1155)) | (1L << (OID - 1155)) | (1L << (OLAP - 1155)) | (1L << (OLD - 1155)) | (1L << (OLD_PUSH_PRED - 1155)) | (1L << (OLS - 1155)) | (1L << (OLTP - 1155)) | (1L << (OMIT - 1155)) | (1L << (ONE - 1155)) | (1L << (ONLINE - 1155)) | (1L << (ONLY - 1155)) | (1L << (OPAQUE - 1155)) | (1L << (OPAQUE_TRANSFORM - 1155)) | (1L << (OPAQUE_XCANONICAL - 1155)) | (1L << (OPCODE - 1155)) | (1L << (OPEN - 1155)) | (1L << (OPERATIONS - 1155)) | (1L << (OPERATOR - 1155)) | (1L << (OPT_ESTIMATE - 1155)) | (1L << (OPTIMAL - 1155)) | (1L << (OPTIMIZE - 1155)) | (1L << (OPTIMIZER_FEATURES_ENABLE - 1155)) | (1L << (OPTIMIZER_GOAL - 1155)) | (1L << (OPT_PARAM - 1155)) | (1L << (ORA_BRANCH - 1155)) | (1L << (ORA_CHECK_ACL - 1155)))) != 0) || ((((_la - 1219)) & ~0x3f) == 0 && ((1L << (_la - 1219)) & ((1L << (ORA_CHECK_PRIVILEGE - 1219)) | (1L << (ORA_CLUSTERING - 1219)) | (1L << (ORADATA - 1219)) | (1L << (ORADEBUG - 1219)) | (1L << (ORA_DST_AFFECTED - 1219)) | (1L << (ORA_DST_CONVERT - 1219)) | (1L << (ORA_DST_ERROR - 1219)) | (1L << (ORA_GET_ACLIDS - 1219)) | (1L << (ORA_GET_PRIVILEGES - 1219)) | (1L << (ORA_HASH - 1219)) | (1L << (ORA_INVOKING_USERID - 1219)) | (1L << (ORA_INVOKING_USER - 1219)) | (1L << (ORA_INVOKING_XS_USER_GUID - 1219)) | (1L << (ORA_INVOKING_XS_USER - 1219)) | (1L << (ORA_RAWCOMPARE - 1219)) | (1L << (ORA_RAWCONCAT - 1219)) | (1L << (ORA_ROWSCN - 1219)) | (1L << (ORA_ROWSCN_RAW - 1219)) | (1L << (ORA_ROWVERSION - 1219)) | (1L << (ORA_TABVERSION - 1219)) | (1L << (ORA_WRITE_TIME - 1219)) | (1L << (ORDERED - 1219)) | (1L << (ORDERED_PREDICATES - 1219)) | (1L << (ORDINALITY - 1219)) | (1L << (OR_EXPAND - 1219)) | (1L << (ORGANIZATION - 1219)) | (1L << (OR_PREDICATES - 1219)) | (1L << (OSERROR - 1219)) | (1L << (OTHER - 1219)) | (1L << (OUTER_JOIN_TO_ANTI - 1219)) | (1L << (OUTER_JOIN_TO_INNER - 1219)) | (1L << (OUTER - 1219)) | (1L << (OUTLINE_LEAF - 1219)) | (1L << (OUTLINE - 1219)) | (1L << (OUT_OF_LINE - 1219)) | (1L << (OUT - 1219)) | (1L << (OVERFLOW_NOMOVE - 1219)) | (1L << (OVERFLOW - 1219)) | (1L << (OVERLAPS - 1219)) | (1L << (OVER - 1219)) | (1L << (OVERRIDING - 1219)) | (1L << (OWNER - 1219)) | (1L << (OWNERSHIP - 1219)) | (1L << (OWN - 1219)) | (1L << (PACKAGE - 1219)) | (1L << (PACKAGES - 1219)) | (1L << (PARALLEL_ENABLE - 1219)) | (1L << (PARALLEL_INDEX - 1219)) | (1L << (PARALLEL - 1219)) | (1L << (PARAMETERS - 1219)) | (1L << (PARAM - 1219)) | (1L << (PARENT - 1219)) | (1L << (PARITY - 1219)) | (1L << (PARTIAL_JOIN - 1219)) | (1L << (PARTIALLY - 1219)) | (1L << (PARTIAL - 1219)))) != 0) || ((((_la - 1283)) & ~0x3f) == 0 && ((1L << (_la - 1283)) & ((1L << (PARTIAL_ROLLUP_PUSHDOWN - 1283)) | (1L << (PARTITION_HASH - 1283)) | (1L << (PARTITION_LIST - 1283)) | (1L << (PARTITION - 1283)) | (1L << (PARTITION_RANGE - 1283)) | (1L << (PARTITIONS - 1283)) | (1L << (PARTNUMINST - 1283)) | (1L << (PASSING - 1283)) | (1L << (PASSWORD_GRACE_TIME - 1283)) | (1L << (PASSWORD_LIFE_TIME - 1283)) | (1L << (PASSWORD_LOCK_TIME - 1283)) | (1L << (PASSWORD - 1283)) | (1L << (PASSWORD_REUSE_MAX - 1283)) | (1L << (PASSWORD_REUSE_TIME - 1283)) | (1L << (PASSWORD_VERIFY_FUNCTION - 1283)) | (1L << (PAST - 1283)) | (1L << (PATCH - 1283)) | (1L << (PATH - 1283)) | (1L << (PATH_PREFIX - 1283)) | (1L << (PATHS - 1283)) | (1L << (PATTERN - 1283)) | (1L << (PBL_HS_BEGIN - 1283)) | (1L << (PBL_HS_END - 1283)) | (1L << (PCTINCREASE - 1283)) | (1L << (PCTTHRESHOLD - 1283)) | (1L << (PCTUSED - 1283)) | (1L << (PCTVERSION - 1283)) | (1L << (PENDING - 1283)) | (1L << (PERCENT_KEYWORD - 1283)) | (1L << (PERCENT_RANKM - 1283)) | (1L << (PERFORMANCE - 1283)) | (1L << (PERIOD_KEYWORD - 1283)) | (1L << (PERMANENT - 1283)) | (1L << (PERMISSION - 1283)) | (1L << (PERMUTE - 1283)) | (1L << (PER - 1283)) | (1L << (PFILE - 1283)) | (1L << (PHYSICAL - 1283)) | (1L << (PIKEY - 1283)) | (1L << (PIPELINED - 1283)) | (1L << (PIV_GB - 1283)) | (1L << (PIVOT - 1283)) | (1L << (PIV_SSF - 1283)) | (1L << (PLACE_DISTINCT - 1283)) | (1L << (PLACE_GROUP_BY - 1283)) | (1L << (PLAN - 1283)) | (1L << (PLSCOPE_SETTINGS - 1283)) | (1L << (PLS_INTEGER - 1283)) | (1L << (PLSQL_CCFLAGS - 1283)) | (1L << (PLSQL_CODE_TYPE - 1283)) | (1L << (PLSQL_DEBUG - 1283)) | (1L << (PLSQL_OPTIMIZE_LEVEL - 1283)) | (1L << (PLSQL_WARNINGS - 1283)) | (1L << (PLUGGABLE - 1283)) | (1L << (POINT - 1283)) | (1L << (POLICY - 1283)))) != 0) || ((((_la - 1347)) & ~0x3f) == 0 && ((1L << (_la - 1347)) & ((1L << (POOL_16K - 1347)) | (1L << (POOL_2K - 1347)) | (1L << (POOL_32K - 1347)) | (1L << (POOL_4K - 1347)) | (1L << (POOL_8K - 1347)) | (1L << (POSITIVEN - 1347)) | (1L << (POSITIVE - 1347)) | (1L << (POST_TRANSACTION - 1347)) | (1L << (POWERMULTISET_BY_CARDINALITY - 1347)) | (1L << (POWERMULTISET - 1347)) | (1L << (POWER - 1347)) | (1L << (PQ_CONCURRENT_UNION - 1347)) | (1L << (PQ_DISTRIBUTE - 1347)) | (1L << (PQ_DISTRIBUTE_WINDOW - 1347)) | (1L << (PQ_FILTER - 1347)) | (1L << (PQ_MAP - 1347)) | (1L << (PQ_NOMAP - 1347)) | (1L << (PQ_REPLICATE - 1347)) | (1L << (PQ_SKEW - 1347)) | (1L << (PRAGMA - 1347)) | (1L << (PREBUILT - 1347)) | (1L << (PRECEDES - 1347)) | (1L << (PRECEDING - 1347)) | (1L << (PRECISION - 1347)) | (1L << (PRECOMPUTE_SUBQUERY - 1347)) | (1L << (PREDICATE_REORDERS - 1347)) | (1L << (PRELOAD - 1347)) | (1L << (PREPARE - 1347)) | (1L << (PRESENTNNV - 1347)) | (1L << (PRESENT - 1347)) | (1L << (PRESENTV - 1347)) | (1L << (PRESERVE_OID - 1347)) | (1L << (PRESERVE - 1347)) | (1L << (PRETTY - 1347)) | (1L << (PREVIOUS - 1347)) | (1L << (PREV - 1347)) | (1L << (PRIMARY - 1347)) | (1L << (PRINTBLOBTOCLOB - 1347)) | (1L << (PRIORITY - 1347)) | (1L << (PRIVATE - 1347)) | (1L << (PRIVATE_SGA - 1347)) | (1L << (PRIVILEGED - 1347)) | (1L << (PRIVILEGE - 1347)) | (1L << (PRIVILEGES - 1347)) | (1L << (PROCEDURAL - 1347)) | (1L << (PROCEDURE - 1347)) | (1L << (PROCESS - 1347)) | (1L << (PROFILE - 1347)) | (1L << (PROGRAM - 1347)) | (1L << (PROJECT - 1347)) | (1L << (PROPAGATE - 1347)) | (1L << (PROTECTED - 1347)) | (1L << (PROTECTION - 1347)) | (1L << (PROXY - 1347)) | (1L << (PRUNING - 1347)) | (1L << (PULL_PRED - 1347)) | (1L << (PURGE - 1347)) | (1L << (PUSH_PRED - 1347)) | (1L << (PUSH_SUBQ - 1347)) | (1L << (PX_FAULT_TOLERANCE - 1347)))) != 0) || ((((_la - 1411)) & ~0x3f) == 0 && ((1L << (_la - 1411)) & ((1L << (PX_GRANULE - 1411)) | (1L << (PX_JOIN_FILTER - 1411)) | (1L << (QB_NAME - 1411)) | (1L << (QUERY_BLOCK - 1411)) | (1L << (QUERY - 1411)) | (1L << (QUEUE_CURR - 1411)) | (1L << (QUEUE - 1411)) | (1L << (QUEUE_ROWP - 1411)) | (1L << (QUIESCE - 1411)) | (1L << (QUORUM - 1411)) | (1L << (QUOTA - 1411)) | (1L << (RAISE - 1411)) | (1L << (RANDOM_LOCAL - 1411)) | (1L << (RANDOM - 1411)) | (1L << (RANGE - 1411)) | (1L << (RANKM - 1411)) | (1L << (RAPIDLY - 1411)) | (1L << (RAW - 1411)) | (1L << (RAWTOHEX - 1411)) | (1L << (RAWTONHEX - 1411)) | (1L << (RBA - 1411)) | (1L << (RBO_OUTLINE - 1411)) | (1L << (RDBA - 1411)) | (1L << (READ - 1411)) | (1L << (READS - 1411)) | (1L << (REALM - 1411)) | (1L << (REAL - 1411)) | (1L << (REBALANCE - 1411)) | (1L << (REBUILD - 1411)) | (1L << (RECORD - 1411)) | (1L << (RECORDS_PER_BLOCK - 1411)) | (1L << (RECOVERABLE - 1411)) | (1L << (RECOVER - 1411)) | (1L << (RECOVERY - 1411)) | (1L << (RECYCLEBIN - 1411)) | (1L << (RECYCLE - 1411)) | (1L << (REDACTION - 1411)) | (1L << (REDEFINE - 1411)) | (1L << (REDO - 1411)) | (1L << (REDUCED - 1411)) | (1L << (REDUNDANCY - 1411)) | (1L << (REF_CASCADE_CURSOR - 1411)) | (1L << (REFERENCED - 1411)) | (1L << (REFERENCE - 1411)) | (1L << (REFERENCES - 1411)) | (1L << (REFERENCING - 1411)) | (1L << (REF - 1411)) | (1L << (REFRESH - 1411)) | (1L << (REFTOHEX - 1411)) | (1L << (REGEXP_COUNT - 1411)) | (1L << (REGEXP_INSTR - 1411)) | (1L << (REGEXP_LIKE - 1411)) | (1L << (REGEXP_REPLACE - 1411)) | (1L << (REGEXP_SUBSTR - 1411)) | (1L << (REGISTER - 1411)) | (1L << (REGR_AVGX - 1411)) | (1L << (REGR_AVGY - 1411)) | (1L << (REGR_COUNT - 1411)) | (1L << (REGR_INTERCEPT - 1411)) | (1L << (REGR_R2 - 1411)) | (1L << (REGR_SLOPE - 1411)))) != 0) || ((((_la - 1475)) & ~0x3f) == 0 && ((1L << (_la - 1475)) & ((1L << (REGR_SXX - 1475)) | (1L << (REGR_SXY - 1475)) | (1L << (REGR_SYY - 1475)) | (1L << (REGULAR - 1475)) | (1L << (REJECT - 1475)) | (1L << (REKEY - 1475)) | (1L << (RELATIONAL - 1475)) | (1L << (RELOCATE - 1475)) | (1L << (RELY - 1475)) | (1L << (REMAINDER - 1475)) | (1L << (REMOTE_MAPPED - 1475)) | (1L << (REMOVE - 1475)) | (1L << (RENAME - 1475)) | (1L << (REPAIR - 1475)) | (1L << (REPEAT - 1475)) | (1L << (REPLACE - 1475)) | (1L << (REPLICATION - 1475)) | (1L << (REQUIRED - 1475)) | (1L << (RESETLOGS - 1475)) | (1L << (RESET - 1475)) | (1L << (RESIZE - 1475)) | (1L << (RESOLVE - 1475)) | (1L << (RESOLVER - 1475)) | (1L << (RESPECT - 1475)) | (1L << (RESTART - 1475)) | (1L << (RESTORE_AS_INTERVALS - 1475)) | (1L << (RESTORE - 1475)) | (1L << (RESTRICT_ALL_REF_CONS - 1475)) | (1L << (RESTRICTED - 1475)) | (1L << (RESTRICT_REFERENCES - 1475)) | (1L << (RESTRICT - 1475)) | (1L << (RESULT_CACHE - 1475)) | (1L << (RESULT - 1475)) | (1L << (RESUMABLE - 1475)) | (1L << (RESUME - 1475)) | (1L << (RETENTION - 1475)) | (1L << (RETRY_ON_ROW_CHANGE - 1475)) | (1L << (RETURNING - 1475)) | (1L << (RETURN - 1475)) | (1L << (REUSE - 1475)) | (1L << (REVERSE - 1475)) | (1L << (REWRITE_OR_ERROR - 1475)) | (1L << (REWRITE - 1475)) | (1L << (RIGHT - 1475)) | (1L << (ROLE - 1475)) | (1L << (ROLESET - 1475)) | (1L << (ROLES - 1475)) | (1L << (ROLLBACK - 1475)) | (1L << (ROLLING - 1475)) | (1L << (ROLLUP - 1475)) | (1L << (ROWDEPENDENCIES - 1475)) | (1L << (ROWID_MAPPING_TABLE - 1475)) | (1L << (ROWID - 1475)) | (1L << (ROWIDTOCHAR - 1475)) | (1L << (ROWIDTONCHAR - 1475)) | (1L << (ROW_LENGTH - 1475)) | (1L << (ROWNUM - 1475)) | (1L << (ROW - 1475)) | (1L << (ROWS - 1475)) | (1L << (RPAD - 1475)) | (1L << (RTRIM - 1475)))) != 0) || ((((_la - 1539)) & ~0x3f) == 0 && ((1L << (_la - 1539)) & ((1L << (RULE - 1539)) | (1L << (RULES - 1539)) | (1L << (RUNNING - 1539)) | (1L << (SALT - 1539)) | (1L << (SAMPLE - 1539)) | (1L << (SAVE_AS_INTERVALS - 1539)) | (1L << (SAVEPOINT - 1539)) | (1L << (SAVE - 1539)) | (1L << (SB4 - 1539)) | (1L << (SCALE_ROWS - 1539)) | (1L << (SCALE - 1539)) | (1L << (SCAN_INSTANCES - 1539)) | (1L << (SCAN - 1539)) | (1L << (SCHEDULER - 1539)) | (1L << (SCHEMACHECK - 1539)) | (1L << (SCHEMA - 1539)) | (1L << (SCN_ASCENDING - 1539)) | (1L << (SCN - 1539)) | (1L << (SCOPE - 1539)) | (1L << (SCRUB - 1539)) | (1L << (SD_ALL - 1539)) | (1L << (SD_INHIBIT - 1539)) | (1L << (SDO_GEOM_MBR - 1539)) | (1L << (SDO_GEOMETRY - 1539)) | (1L << (SD_SHOW - 1539)) | (1L << (SEARCH - 1539)) | (1L << (SECOND - 1539)) | (1L << (SECRET - 1539)) | (1L << (SECUREFILE_DBA - 1539)) | (1L << (SECUREFILE - 1539)) | (1L << (SECURITY - 1539)) | (1L << (SEED - 1539)) | (1L << (SEG_BLOCK - 1539)) | (1L << (SEG_FILE - 1539)) | (1L << (SEGMENT - 1539)) | (1L << (SELECTIVITY - 1539)) | (1L << (SELF - 1539)) | (1L << (SEMIJOIN_DRIVER - 1539)) | (1L << (SEMIJOIN - 1539)) | (1L << (SEMI_TO_INNER - 1539)) | (1L << (SEQUENCED - 1539)) | (1L << (SEQUENCE - 1539)) | (1L << (SEQUENTIAL - 1539)) | (1L << (SERIALIZABLE - 1539)) | (1L << (SERIALLY_REUSABLE - 1539)) | (1L << (SERIAL - 1539)) | (1L << (SERVERERROR - 1539)) | (1L << (SERVICE_NAME_CONVERT - 1539)) | (1L << (SERVICES - 1539)) | (1L << (SESSION_CACHED_CURSORS - 1539)) | (1L << (SESSION - 1539)) | (1L << (SESSIONS_PER_USER - 1539)) | (1L << (SESSIONTIMEZONE - 1539)) | (1L << (SESSIONTZNAME - 1539)) | (1L << (SET - 1539)) | (1L << (SETS - 1539)) | (1L << (SETTINGS - 1539)) | (1L << (SET_TO_JOIN - 1539)) | (1L << (SEVERE - 1539)))) != 0) || ((((_la - 1604)) & ~0x3f) == 0 && ((1L << (_la - 1604)) & ((1L << (SHARED_POOL - 1604)) | (1L << (SHARED - 1604)) | (1L << (SHARING - 1604)) | (1L << (SHELFLIFE - 1604)) | (1L << (SHOW - 1604)) | (1L << (SHRINK - 1604)) | (1L << (SHUTDOWN - 1604)) | (1L << (SIBLINGS - 1604)) | (1L << (SID - 1604)) | (1L << (SIGNAL_COMPONENT - 1604)) | (1L << (SIGNAL_FUNCTION - 1604)) | (1L << (SIGN - 1604)) | (1L << (SIGNTYPE - 1604)) | (1L << (SIMPLE_INTEGER - 1604)) | (1L << (SIMPLE - 1604)) | (1L << (SINGLE - 1604)) | (1L << (SINGLETASK - 1604)) | (1L << (SINH - 1604)) | (1L << (SIN - 1604)) | (1L << (SKIP_EXT_OPTIMIZER - 1604)) | (1L << (SKIP_ - 1604)) | (1L << (SKIP_UNQ_UNUSABLE_IDX - 1604)) | (1L << (SKIP_UNUSABLE_INDEXES - 1604)) | (1L << (SMALLFILE - 1604)) | (1L << (SMALLINT - 1604)) | (1L << (SNAPSHOT - 1604)) | (1L << (SOME - 1604)) | (1L << (SORT - 1604)) | (1L << (SOUNDEX - 1604)) | (1L << (SOURCE_FILE_DIRECTORY - 1604)) | (1L << (SOURCE_FILE_NAME_CONVERT - 1604)) | (1L << (SOURCE - 1604)) | (1L << (SPACE_KEYWORD - 1604)) | (1L << (SPECIFICATION - 1604)) | (1L << (SPFILE - 1604)) | (1L << (SPLIT - 1604)) | (1L << (SPREADSHEET - 1604)) | (1L << (SQLDATA - 1604)) | (1L << (SQLERROR - 1604)) | (1L << (SQLLDR - 1604)) | (1L << (SQL - 1604)) | (1L << (SQL_TRACE - 1604)) | (1L << (SQL_TRANSLATION_PROFILE - 1604)) | (1L << (SQRT - 1604)) | (1L << (STALE - 1604)) | (1L << (STANDALONE - 1604)) | (1L << (STANDARD_HASH - 1604)) | (1L << (STANDBY_MAX_DATA_DELAY - 1604)) | (1L << (STANDBYS - 1604)) | (1L << (STANDBY - 1604)) | (1L << (STAR - 1604)) | (1L << (STAR_TRANSFORMATION - 1604)) | (1L << (STARTUP - 1604)) | (1L << (STATEMENT_ID - 1604)) | (1L << (STATEMENT_QUEUING - 1604)) | (1L << (STATEMENTS - 1604)) | (1L << (STATEMENT - 1604)) | (1L << (STATE - 1604)) | (1L << (STATIC - 1604)))) != 0) || ((((_la - 1668)) & ~0x3f) == 0 && ((1L << (_la - 1668)) & ((1L << (STATISTICS - 1668)) | (1L << (STATS_BINOMIAL_TEST - 1668)) | (1L << (STATS_CROSSTAB - 1668)) | (1L << (STATS_F_TEST - 1668)) | (1L << (STATS_KS_TEST - 1668)) | (1L << (STATS_MODE - 1668)) | (1L << (STATS_MW_TEST - 1668)) | (1L << (STATS_ONE_WAY_ANOVA - 1668)) | (1L << (STATS_T_TEST_INDEP - 1668)) | (1L << (STATS_T_TEST_INDEPU - 1668)) | (1L << (STATS_T_TEST_ONE - 1668)) | (1L << (STATS_T_TEST_PAIRED - 1668)) | (1L << (STATS_WSR_TEST - 1668)) | (1L << (STDDEV_POP - 1668)) | (1L << (STDDEV_SAMP - 1668)) | (1L << (STOP - 1668)) | (1L << (STORAGE - 1668)) | (1L << (STORE - 1668)) | (1L << (STREAMS - 1668)) | (1L << (STREAM - 1668)) | (1L << (STRICT - 1668)) | (1L << (STRING - 1668)) | (1L << (STRIPE_COLUMNS - 1668)) | (1L << (STRIPE_WIDTH - 1668)) | (1L << (STRIP - 1668)) | (1L << (STRUCTURE - 1668)) | (1L << (SUBMULTISET - 1668)) | (1L << (SUBPARTITION_REL - 1668)) | (1L << (SUBPARTITIONS - 1668)) | (1L << (SUBPARTITION - 1668)) | (1L << (SUBQUERIES - 1668)) | (1L << (SUBQUERY_PRUNING - 1668)) | (1L << (SUBSCRIBE - 1668)) | (1L << (SUBSET - 1668)) | (1L << (SUBSTITUTABLE - 1668)) | (1L << (SUBSTR2 - 1668)) | (1L << (SUBSTR4 - 1668)) | (1L << (SUBSTRB - 1668)) | (1L << (SUBSTRC - 1668)) | (1L << (SUBTYPE - 1668)) | (1L << (SUCCESSFUL - 1668)) | (1L << (SUCCESS - 1668)) | (1L << (SUMMARY - 1668)) | (1L << (SUPPLEMENTAL - 1668)) | (1L << (SUSPEND - 1668)) | (1L << (SWAP_JOIN_INPUTS - 1668)) | (1L << (SWITCHOVER - 1668)) | (1L << (SWITCH - 1668)) | (1L << (SYNCHRONOUS - 1668)) | (1L << (SYNC - 1668)) | (1L << (SYSASM - 1668)) | (1L << (SYS_AUDIT - 1668)) | (1L << (SYSAUX - 1668)) | (1L << (SYSBACKUP - 1668)) | (1L << (SYS_CHECKACL - 1668)) | (1L << (SYS_CHECK_PRIVILEGE - 1668)) | (1L << (SYS_CONNECT_BY_PATH - 1668)) | (1L << (SYS_CONTEXT - 1668)) | (1L << (SYSDATE - 1668)) | (1L << (SYSDBA - 1668)) | (1L << (SYS_DBURIGEN - 1668)) | (1L << (SYSDG - 1668)))) != 0) || ((((_la - 1732)) & ~0x3f) == 0 && ((1L << (_la - 1732)) & ((1L << (SYS_DL_CURSOR - 1732)) | (1L << (SYS_DM_RXFORM_CHR - 1732)) | (1L << (SYS_DM_RXFORM_NUM - 1732)) | (1L << (SYS_DOM_COMPARE - 1732)) | (1L << (SYS_DST_PRIM2SEC - 1732)) | (1L << (SYS_DST_SEC2PRIM - 1732)) | (1L << (SYS_ET_BFILE_TO_RAW - 1732)) | (1L << (SYS_ET_BLOB_TO_IMAGE - 1732)) | (1L << (SYS_ET_IMAGE_TO_BLOB - 1732)) | (1L << (SYS_ET_RAW_TO_BFILE - 1732)) | (1L << (SYS_EXTPDTXT - 1732)) | (1L << (SYS_EXTRACT_UTC - 1732)) | (1L << (SYS_FBT_INSDEL - 1732)) | (1L << (SYS_FILTER_ACLS - 1732)) | (1L << (SYS_FNMATCHES - 1732)) | (1L << (SYS_FNREPLACE - 1732)) | (1L << (SYS_GET_ACLIDS - 1732)) | (1L << (SYS_GET_COL_ACLIDS - 1732)) | (1L << (SYS_GET_PRIVILEGES - 1732)) | (1L << (SYS_GETTOKENID - 1732)) | (1L << (SYS_GETXTIVAL - 1732)) | (1L << (SYS_GUID - 1732)) | (1L << (SYSGUID - 1732)) | (1L << (SYSKM - 1732)) | (1L << (SYS_MAKE_XMLNODEID - 1732)) | (1L << (SYS_MAKEXML - 1732)) | (1L << (SYS_MKXMLATTR - 1732)) | (1L << (SYS_MKXTI - 1732)) | (1L << (SYSOBJ - 1732)) | (1L << (SYS_OP_ADT2BIN - 1732)) | (1L << (SYS_OP_ADTCONS - 1732)) | (1L << (SYS_OP_ALSCRVAL - 1732)) | (1L << (SYS_OP_ATG - 1732)) | (1L << (SYS_OP_BIN2ADT - 1732)) | (1L << (SYS_OP_BITVEC - 1732)) | (1L << (SYS_OP_BL2R - 1732)) | (1L << (SYS_OP_BLOOM_FILTER_LIST - 1732)) | (1L << (SYS_OP_BLOOM_FILTER - 1732)) | (1L << (SYS_OP_C2C - 1732)) | (1L << (SYS_OP_CAST - 1732)) | (1L << (SYS_OP_CEG - 1732)) | (1L << (SYS_OP_CL2C - 1732)) | (1L << (SYS_OP_COMBINED_HASH - 1732)) | (1L << (SYS_OP_COMP - 1732)) | (1L << (SYS_OP_CONVERT - 1732)) | (1L << (SYS_OP_COUNTCHG - 1732)) | (1L << (SYS_OP_CSCONV - 1732)) | (1L << (SYS_OP_CSCONVTEST - 1732)) | (1L << (SYS_OP_CSR - 1732)) | (1L << (SYS_OP_CSX_PATCH - 1732)) | (1L << (SYS_OP_CYCLED_SEQ - 1732)) | (1L << (SYS_OP_DECOMP - 1732)) | (1L << (SYS_OP_DESCEND - 1732)) | (1L << (SYS_OP_DISTINCT - 1732)) | (1L << (SYS_OP_DRA - 1732)) | (1L << (SYS_OP_DUMP - 1732)) | (1L << (SYS_OP_DV_CHECK - 1732)) | (1L << (SYS_OP_ENFORCE_NOT_NULL - 1732)) | (1L << (SYSOPER - 1732)) | (1L << (SYS_OP_EXTRACT - 1732)) | (1L << (SYS_OP_GROUPING - 1732)) | (1L << (SYS_OP_GUID - 1732)) | (1L << (SYS_OP_HASH - 1732)) | (1L << (SYS_OP_IIX - 1732)))) != 0) || ((((_la - 1796)) & ~0x3f) == 0 && ((1L << (_la - 1796)) & ((1L << (SYS_OP_ITR - 1796)) | (1L << (SYS_OP_KEY_VECTOR_CREATE - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER_LIST - 1796)) | (1L << (SYS_OP_KEY_VECTOR_FILTER - 1796)) | (1L << (SYS_OP_KEY_VECTOR_SUCCEEDED - 1796)) | (1L << (SYS_OP_KEY_VECTOR_USE - 1796)) | (1L << (SYS_OP_LBID - 1796)) | (1L << (SYS_OP_LOBLOC2BLOB - 1796)) | (1L << (SYS_OP_LOBLOC2CLOB - 1796)) | (1L << (SYS_OP_LOBLOC2ID - 1796)) | (1L << (SYS_OP_LOBLOC2NCLOB - 1796)) | (1L << (SYS_OP_LOBLOC2TYP - 1796)) | (1L << (SYS_OP_LSVI - 1796)) | (1L << (SYS_OP_LVL - 1796)) | (1L << (SYS_OP_MAKEOID - 1796)) | (1L << (SYS_OP_MAP_NONNULL - 1796)) | (1L << (SYS_OP_MSR - 1796)) | (1L << (SYS_OP_NICOMBINE - 1796)) | (1L << (SYS_OP_NIEXTRACT - 1796)) | (1L << (SYS_OP_NII - 1796)) | (1L << (SYS_OP_NIX - 1796)) | (1L << (SYS_OP_NOEXPAND - 1796)) | (1L << (SYS_OP_NTCIMG - 1796)) | (1L << (SYS_OP_NUMTORAW - 1796)) | (1L << (SYS_OP_OIDVALUE - 1796)) | (1L << (SYS_OP_OPNSIZE - 1796)) | (1L << (SYS_OP_PAR_1 - 1796)) | (1L << (SYS_OP_PARGID_1 - 1796)) | (1L << (SYS_OP_PARGID - 1796)) | (1L << (SYS_OP_PAR - 1796)) | (1L << (SYS_OP_PART_ID - 1796)) | (1L << (SYS_OP_PIVOT - 1796)) | (1L << (SYS_OP_R2O - 1796)) | (1L << (SYS_OP_RAWTONUM - 1796)) | (1L << (SYS_OP_RDTM - 1796)) | (1L << (SYS_OP_REF - 1796)) | (1L << (SYS_OP_RMTD - 1796)) | (1L << (SYS_OP_ROWIDTOOBJ - 1796)) | (1L << (SYS_OP_RPB - 1796)) | (1L << (SYS_OPTLOBPRBSC - 1796)) | (1L << (SYS_OP_TOSETID - 1796)) | (1L << (SYS_OP_TPR - 1796)) | (1L << (SYS_OP_TRTB - 1796)) | (1L << (SYS_OPTXICMP - 1796)) | (1L << (SYS_OPTXQCASTASNQ - 1796)) | (1L << (SYS_OP_UNDESCEND - 1796)) | (1L << (SYS_OP_VECAND - 1796)) | (1L << (SYS_OP_VECBIT - 1796)) | (1L << (SYS_OP_VECOR - 1796)) | (1L << (SYS_OP_VECXOR - 1796)) | (1L << (SYS_OP_VERSION - 1796)) | (1L << (SYS_OP_VREF - 1796)) | (1L << (SYS_OP_VVD - 1796)) | (1L << (SYS_OP_XMLCONS_FOR_CSX - 1796)) | (1L << (SYS_OP_XPTHATG - 1796)) | (1L << (SYS_OP_XPTHIDX - 1796)) | (1L << (SYS_OP_XPTHOP - 1796)) | (1L << (SYS_OP_XTXT2SQLT - 1796)) | (1L << (SYS_OP_ZONE_ID - 1796)) | (1L << (SYS_ORDERKEY_DEPTH - 1796)) | (1L << (SYS_ORDERKEY_MAXCHILD - 1796)) | (1L << (SYS_ORDERKEY_PARENT - 1796)) | (1L << (SYS_PARALLEL_TXN - 1796)) | (1L << (SYS_PATHID_IS_ATTR - 1796)))) != 0) || ((((_la - 1860)) & ~0x3f) == 0 && ((1L << (_la - 1860)) & ((1L << (SYS_PATHID_IS_NMSPC - 1860)) | (1L << (SYS_PATHID_LASTNAME - 1860)) | (1L << (SYS_PATHID_LASTNMSPC - 1860)) | (1L << (SYS_PATH_REVERSE - 1860)) | (1L << (SYS_PXQEXTRACT - 1860)) | (1L << (SYS_RAW_TO_XSID - 1860)) | (1L << (SYS_RID_ORDER - 1860)) | (1L << (SYS_ROW_DELTA - 1860)) | (1L << (SYS_SC_2_XMLT - 1860)) | (1L << (SYS_SYNRCIREDO - 1860)) | (1L << (SYSTEM_DEFINED - 1860)) | (1L << (SYSTEM - 1860)) | (1L << (SYSTIMESTAMP - 1860)) | (1L << (SYS_TYPEID - 1860)) | (1L << (SYS_UMAKEXML - 1860)) | (1L << (SYS_XMLANALYZE - 1860)) | (1L << (SYS_XMLCONTAINS - 1860)) | (1L << (SYS_XMLCONV - 1860)) | (1L << (SYS_XMLEXNSURI - 1860)) | (1L << (SYS_XMLGEN - 1860)) | (1L << (SYS_XMLI_LOC_ISNODE - 1860)) | (1L << (SYS_XMLI_LOC_ISTEXT - 1860)) | (1L << (SYS_XMLINSTR - 1860)) | (1L << (SYS_XMLLOCATOR_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETCID - 1860)) | (1L << (SYS_XMLNODEID_GETLOCATOR - 1860)) | (1L << (SYS_XMLNODEID_GETOKEY - 1860)) | (1L << (SYS_XMLNODEID_GETPATHID - 1860)) | (1L << (SYS_XMLNODEID_GETPTRID - 1860)) | (1L << (SYS_XMLNODEID_GETRID - 1860)) | (1L << (SYS_XMLNODEID_GETSVAL - 1860)) | (1L << (SYS_XMLNODEID_GETTID - 1860)) | (1L << (SYS_XMLNODEID - 1860)) | (1L << (SYS_XMLT_2_SC - 1860)) | (1L << (SYS_XMLTRANSLATE - 1860)) | (1L << (SYS_XMLTYPE2SQL - 1860)) | (1L << (SYS_XQ_ASQLCNV - 1860)) | (1L << (SYS_XQ_ATOMCNVCHK - 1860)) | (1L << (SYS_XQBASEURI - 1860)) | (1L << (SYS_XQCASTABLEERRH - 1860)) | (1L << (SYS_XQCODEP2STR - 1860)) | (1L << (SYS_XQCODEPEQ - 1860)) | (1L << (SYS_XQCON2SEQ - 1860)) | (1L << (SYS_XQCONCAT - 1860)) | (1L << (SYS_XQDELETE - 1860)) | (1L << (SYS_XQDFLTCOLATION - 1860)) | (1L << (SYS_XQDOC - 1860)) | (1L << (SYS_XQDOCURI - 1860)) | (1L << (SYS_XQDURDIV - 1860)) | (1L << (SYS_XQED4URI - 1860)) | (1L << (SYS_XQENDSWITH - 1860)) | (1L << (SYS_XQERRH - 1860)) | (1L << (SYS_XQERR - 1860)) | (1L << (SYS_XQESHTMLURI - 1860)) | (1L << (SYS_XQEXLOBVAL - 1860)) | (1L << (SYS_XQEXSTWRP - 1860)) | (1L << (SYS_XQEXTRACT - 1860)) | (1L << (SYS_XQEXTRREF - 1860)) | (1L << (SYS_XQEXVAL - 1860)) | (1L << (SYS_XQFB2STR - 1860)) | (1L << (SYS_XQFNBOOL - 1860)) | (1L << (SYS_XQFNCMP - 1860)) | (1L << (SYS_XQFNDATIM - 1860)) | (1L << (SYS_XQFNLNAME - 1860)))) != 0) || ((((_la - 1924)) & ~0x3f) == 0 && ((1L << (_la - 1924)) & ((1L << (SYS_XQFNNM - 1924)) | (1L << (SYS_XQFNNSURI - 1924)) | (1L << (SYS_XQFNPREDTRUTH - 1924)) | (1L << (SYS_XQFNQNM - 1924)) | (1L << (SYS_XQFNROOT - 1924)) | (1L << (SYS_XQFORMATNUM - 1924)) | (1L << (SYS_XQFTCONTAIN - 1924)) | (1L << (SYS_XQFUNCR - 1924)) | (1L << (SYS_XQGETCONTENT - 1924)) | (1L << (SYS_XQINDXOF - 1924)) | (1L << (SYS_XQINSERT - 1924)) | (1L << (SYS_XQINSPFX - 1924)) | (1L << (SYS_XQIRI2URI - 1924)) | (1L << (SYS_XQLANG - 1924)) | (1L << (SYS_XQLLNMFRMQNM - 1924)) | (1L << (SYS_XQMKNODEREF - 1924)) | (1L << (SYS_XQNILLED - 1924)) | (1L << (SYS_XQNODENAME - 1924)) | (1L << (SYS_XQNORMSPACE - 1924)) | (1L << (SYS_XQNORMUCODE - 1924)) | (1L << (SYS_XQ_NRNG - 1924)) | (1L << (SYS_XQNSP4PFX - 1924)) | (1L << (SYS_XQNSPFRMQNM - 1924)) | (1L << (SYS_XQPFXFRMQNM - 1924)) | (1L << (SYS_XQ_PKSQL2XML - 1924)) | (1L << (SYS_XQPOLYABS - 1924)) | (1L << (SYS_XQPOLYADD - 1924)) | (1L << (SYS_XQPOLYCEL - 1924)) | (1L << (SYS_XQPOLYCSTBL - 1924)) | (1L << (SYS_XQPOLYCST - 1924)) | (1L << (SYS_XQPOLYDIV - 1924)) | (1L << (SYS_XQPOLYFLR - 1924)) | (1L << (SYS_XQPOLYMOD - 1924)) | (1L << (SYS_XQPOLYMUL - 1924)) | (1L << (SYS_XQPOLYRND - 1924)) | (1L << (SYS_XQPOLYSQRT - 1924)) | (1L << (SYS_XQPOLYSUB - 1924)) | (1L << (SYS_XQPOLYUMUS - 1924)) | (1L << (SYS_XQPOLYUPLS - 1924)) | (1L << (SYS_XQPOLYVEQ - 1924)) | (1L << (SYS_XQPOLYVGE - 1924)) | (1L << (SYS_XQPOLYVGT - 1924)) | (1L << (SYS_XQPOLYVLE - 1924)) | (1L << (SYS_XQPOLYVLT - 1924)) | (1L << (SYS_XQPOLYVNE - 1924)) | (1L << (SYS_XQREF2VAL - 1924)) | (1L << (SYS_XQRENAME - 1924)) | (1L << (SYS_XQREPLACE - 1924)) | (1L << (SYS_XQRESVURI - 1924)) | (1L << (SYS_XQRNDHALF2EVN - 1924)) | (1L << (SYS_XQRSLVQNM - 1924)) | (1L << (SYS_XQRYENVPGET - 1924)) | (1L << (SYS_XQRYVARGET - 1924)) | (1L << (SYS_XQRYWRP - 1924)) | (1L << (SYS_XQSEQ2CON4XC - 1924)) | (1L << (SYS_XQSEQ2CON - 1924)) | (1L << (SYS_XQSEQDEEPEQ - 1924)) | (1L << (SYS_XQSEQINSB - 1924)) | (1L << (SYS_XQSEQRM - 1924)) | (1L << (SYS_XQSEQRVS - 1924)) | (1L << (SYS_XQSEQSUB - 1924)) | (1L << (SYS_XQSEQTYPMATCH - 1924)) | (1L << (SYS_XQSTARTSWITH - 1924)) | (1L << (SYS_XQSTATBURI - 1924)))) != 0) || ((((_la - 1988)) & ~0x3f) == 0 && ((1L << (_la - 1988)) & ((1L << (SYS_XQSTR2CODEP - 1988)) | (1L << (SYS_XQSTRJOIN - 1988)) | (1L << (SYS_XQSUBSTRAFT - 1988)) | (1L << (SYS_XQSUBSTRBEF - 1988)) | (1L << (SYS_XQTOKENIZE - 1988)) | (1L << (SYS_XQTREATAS - 1988)) | (1L << (SYS_XQ_UPKXML2SQL - 1988)) | (1L << (SYS_XQXFORM - 1988)) | (1L << (SYS_XSID_TO_RAW - 1988)) | (1L << (SYS_ZMAP_FILTER - 1988)) | (1L << (SYS_ZMAP_REFRESH - 1988)) | (1L << (TABLE_LOOKUP_BY_NL - 1988)) | (1L << (TABLESPACE_NO - 1988)) | (1L << (TABLESPACE - 1988)) | (1L << (TABLES - 1988)) | (1L << (TABLE_STATS - 1988)) | (1L << (TABLE - 1988)) | (1L << (TABNO - 1988)) | (1L << (TAG - 1988)) | (1L << (TANH - 1988)) | (1L << (TAN - 1988)) | (1L << (TBLORIDXPARTNUM - 1988)) | (1L << (TEMPFILE - 1988)) | (1L << (TEMPLATE - 1988)) | (1L << (TEMPORARY - 1988)) | (1L << (TEMP_TABLE - 1988)) | (1L << (TEST - 1988)) | (1L << (TEXT - 1988)) | (1L << (THAN - 1988)) | (1L << (THEN - 1988)) | (1L << (THE - 1988)) | (1L << (THREAD - 1988)) | (1L << (THROUGH - 1988)) | (1L << (TIER - 1988)) | (1L << (TIES - 1988)) | (1L << (TIMEOUT - 1988)) | (1L << (TIMESTAMP_LTZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP - 1988)) | (1L << (TIMESTAMP_TZ_UNCONSTRAINED - 1988)) | (1L << (TIMESTAMP_UNCONSTRAINED - 1988)) | (1L << (TIMES - 1988)) | (1L << (TIME - 1988)) | (1L << (TIMEZONE - 1988)) | (1L << (TIMEZONE_ABBR - 1988)) | (1L << (TIMEZONE_HOUR - 1988)) | (1L << (TIMEZONE_MINUTE - 1988)) | (1L << (TIMEZONE_OFFSET - 1988)) | (1L << (TIMEZONE_REGION - 1988)) | (1L << (TIME_ZONE - 1988)) | (1L << (TIV_GB - 1988)) | (1L << (TIV_SSF - 1988)) | (1L << (TO_ACLID - 1988)) | (1L << (TO_BINARY_DOUBLE - 1988)) | (1L << (TO_BINARY_FLOAT - 1988)) | (1L << (TO_BLOB - 1988)) | (1L << (TO_CLOB - 1988)) | (1L << (TO_DSINTERVAL - 1988)) | (1L << (TO_LOB - 1988)) | (1L << (TO_MULTI_BYTE - 1988)) | (1L << (TO_NCHAR - 1988)))) != 0) || ((((_la - 2052)) & ~0x3f) == 0 && ((1L << (_la - 2052)) & ((1L << (TO_NCLOB - 2052)) | (1L << (TO_NUMBER - 2052)) | (1L << (TOPLEVEL - 2052)) | (1L << (TO_SINGLE_BYTE - 2052)) | (1L << (TO_TIMESTAMP - 2052)) | (1L << (TO_TIMESTAMP_TZ - 2052)) | (1L << (TO_TIME - 2052)) | (1L << (TO_TIME_TZ - 2052)) | (1L << (TO_YMINTERVAL - 2052)) | (1L << (TRACE - 2052)) | (1L << (TRACING - 2052)) | (1L << (TRACKING - 2052)) | (1L << (TRAILING - 2052)) | (1L << (TRANSACTION - 2052)) | (1L << (TRANSFORM_DISTINCT_AGG - 2052)) | (1L << (TRANSITIONAL - 2052)) | (1L << (TRANSITION - 2052)) | (1L << (TRANSLATE - 2052)) | (1L << (TRANSLATION - 2052)) | (1L << (TREAT - 2052)) | (1L << (TRIGGERS - 2052)) | (1L << (TRIGGER - 2052)) | (1L << (TRUE - 2052)) | (1L << (TRUNCATE - 2052)) | (1L << (TRUNC - 2052)) | (1L << (TRUSTED - 2052)) | (1L << (TRUST - 2052)) | (1L << (TUNING - 2052)) | (1L << (TX - 2052)) | (1L << (TYPES - 2052)) | (1L << (TYPE - 2052)) | (1L << (TZ_OFFSET - 2052)) | (1L << (UB2 - 2052)) | (1L << (UBA - 2052)) | (1L << (UCS2 - 2052)) | (1L << (UID - 2052)) | (1L << (UNARCHIVED - 2052)) | (1L << (UNBOUNDED - 2052)) | (1L << (UNBOUND - 2052)) | (1L << (UNCONDITIONAL - 2052)) | (1L << (UNDER - 2052)) | (1L << (UNDO - 2052)) | (1L << (UNDROP - 2052)) | (1L << (UNIFORM - 2052)) | (1L << (UNISTR - 2052)) | (1L << (UNLIMITED - 2052)) | (1L << (UNLOAD - 2052)) | (1L << (UNLOCK - 2052)) | (1L << (UNMATCHED - 2052)) | (1L << (UNNEST_INNERJ_DISTINCT_VIEW - 2052)) | (1L << (UNNEST_NOSEMIJ_NODISTINCTVIEW - 2052)) | (1L << (UNNEST_SEMIJ_VIEW - 2052)) | (1L << (UNNEST - 2052)) | (1L << (UNPACKED - 2052)) | (1L << (UNPIVOT - 2052)) | (1L << (UNPLUG - 2052)) | (1L << (UNPROTECTED - 2052)) | (1L << (UNQUIESCE - 2052)) | (1L << (UNRECOVERABLE - 2052)))) != 0) || ((((_la - 2116)) & ~0x3f) == 0 && ((1L << (_la - 2116)) & ((1L << (UNRESTRICTED - 2116)) | (1L << (UNSUBSCRIBE - 2116)) | (1L << (UNTIL - 2116)) | (1L << (UNUSABLE - 2116)) | (1L << (UNUSED - 2116)) | (1L << (UPDATABLE - 2116)) | (1L << (UPDATED - 2116)) | (1L << (UPDATEXML - 2116)) | (1L << (UPD_INDEXES - 2116)) | (1L << (UPD_JOININDEX - 2116)) | (1L << (UPGRADE - 2116)) | (1L << (UPPER - 2116)) | (1L << (UPSERT - 2116)) | (1L << (UROWID - 2116)) | (1L << (USABLE - 2116)) | (1L << (USAGE - 2116)) | (1L << (USE_ANTI - 2116)) | (1L << (USE_CONCAT - 2116)) | (1L << (USE_CUBE - 2116)) | (1L << (USE_HASH_AGGREGATION - 2116)) | (1L << (USE_HASH_GBY_FOR_PUSHDOWN - 2116)) | (1L << (USE_HASH - 2116)) | (1L << (USE_HIDDEN_PARTITIONS - 2116)) | (1L << (USE_INVISIBLE_INDEXES - 2116)) | (1L << (USE_MERGE_CARTESIAN - 2116)) | (1L << (USE_MERGE - 2116)) | (1L << (USE_NL - 2116)) | (1L << (USE_NL_WITH_INDEX - 2116)) | (1L << (USE_PRIVATE_OUTLINES - 2116)) | (1L << (USER_DATA - 2116)) | (1L << (USER_DEFINED - 2116)) | (1L << (USERENV - 2116)) | (1L << (USERGROUP - 2116)) | (1L << (USER_RECYCLEBIN - 2116)) | (1L << (USERS - 2116)) | (1L << (USER_TABLESPACES - 2116)) | (1L << (USER - 2116)) | (1L << (USE_SEMI - 2116)) | (1L << (USE_STORED_OUTLINES - 2116)) | (1L << (USE_TTT_FOR_GSETS - 2116)) | (1L << (USE - 2116)) | (1L << (USE_VECTOR_AGGREGATION - 2116)) | (1L << (USE_WEAK_NAME_RESL - 2116)) | (1L << (USING_NO_EXPAND - 2116)) | (1L << (USING - 2116)) | (1L << (UTF16BE - 2116)) | (1L << (UTF16LE - 2116)) | (1L << (UTF32 - 2116)) | (1L << (UTF8 - 2116)) | (1L << (V1 - 2116)) | (1L << (V2 - 2116)) | (1L << (VALIDATE - 2116)) | (1L << (VALIDATION - 2116)) | (1L << (VALID_TIME_END - 2116)) | (1L << (VALUE - 2116)) | (1L << (VARCHAR2 - 2116)) | (1L << (VARCHAR - 2116)) | (1L << (VARIABLE - 2116)) | (1L << (VAR_POP - 2116)))) != 0) || ((((_la - 2181)) & ~0x3f) == 0 && ((1L << (_la - 2181)) & ((1L << (VARRAYS - 2181)) | (1L << (VARRAY - 2181)) | (1L << (VAR_SAMP - 2181)) | (1L << (VARYING - 2181)) | (1L << (VECTOR_READ_TRACE - 2181)) | (1L << (VECTOR_READ - 2181)) | (1L << (VECTOR_TRANSFORM_DIMS - 2181)) | (1L << (VECTOR_TRANSFORM_FACT - 2181)) | (1L << (VECTOR_TRANSFORM - 2181)) | (1L << (VERIFIER - 2181)) | (1L << (VERIFY - 2181)) | (1L << (VERSIONING - 2181)) | (1L << (VERSIONS_ENDSCN - 2181)) | (1L << (VERSIONS_ENDTIME - 2181)) | (1L << (VERSIONS_OPERATION - 2181)) | (1L << (VERSIONS_STARTSCN - 2181)) | (1L << (VERSIONS_STARTTIME - 2181)) | (1L << (VERSIONS - 2181)) | (1L << (VERSIONS_XID - 2181)) | (1L << (VERSION - 2181)) | (1L << (VIOLATION - 2181)) | (1L << (VIRTUAL - 2181)) | (1L << (VISIBILITY - 2181)) | (1L << (VISIBLE - 2181)) | (1L << (VOLUME - 2181)) | (1L << (VSIZE - 2181)) | (1L << (WAIT - 2181)) | (1L << (WALLET - 2181)) | (1L << (WARNING - 2181)) | (1L << (WEEKS - 2181)) | (1L << (WEEK - 2181)) | (1L << (WELLFORMED - 2181)) | (1L << (WHENEVER - 2181)) | (1L << (WHEN - 2181)) | (1L << (WHILE - 2181)) | (1L << (WHITESPACE - 2181)) | (1L << (WIDTH_BUCKET - 2181)) | (1L << (WITHIN - 2181)) | (1L << (WITHOUT - 2181)) | (1L << (WITH_PLSQL - 2181)) | (1L << (WORK - 2181)) | (1L << (WRAPPED - 2181)) | (1L << (WRAPPER - 2181)) | (1L << (WRITE - 2181)) | (1L << (XDB_FASTPATH_INSERT - 2181)) | (1L << (X_DYN_PRUNE - 2181)) | (1L << (XID - 2181)) | (1L << (XML2OBJECT - 2181)) | (1L << (XMLAGG - 2181)) | (1L << (XMLATTRIBUTES - 2181)) | (1L << (XMLCAST - 2181)) | (1L << (XMLCDATA - 2181)) | (1L << (XMLCOLATTVAL - 2181)) | (1L << (XMLCOMMENT - 2181)) | (1L << (XMLCONCAT - 2181)) | (1L << (XMLDIFF - 2181)) | (1L << (XML_DML_RWT_STMT - 2181)) | (1L << (XMLELEMENT - 2181)) | (1L << (XMLEXISTS2 - 2181)))) != 0) || ((((_la - 2245)) & ~0x3f) == 0 && ((1L << (_la - 2245)) & ((1L << (XMLEXISTS - 2245)) | (1L << (XMLFOREST - 2245)) | (1L << (XMLINDEX_REWRITE_IN_SELECT - 2245)) | (1L << (XMLINDEX_REWRITE - 2245)) | (1L << (XMLINDEX_SEL_IDX_TBL - 2245)) | (1L << (XMLISNODE - 2245)) | (1L << (XMLISVALID - 2245)) | (1L << (XMLNAMESPACES - 2245)) | (1L << (XMLPARSE - 2245)) | (1L << (XMLPATCH - 2245)) | (1L << (XMLPI - 2245)) | (1L << (XMLQUERYVAL - 2245)) | (1L << (XMLQUERY - 2245)) | (1L << (XMLROOT - 2245)) | (1L << (XMLSCHEMA - 2245)) | (1L << (XMLSERIALIZE - 2245)) | (1L << (XMLTABLE - 2245)) | (1L << (XMLTRANSFORMBLOB - 2245)) | (1L << (XMLTRANSFORM - 2245)) | (1L << (XMLTYPE - 2245)) | (1L << (XML - 2245)) | (1L << (XPATHTABLE - 2245)) | (1L << (XS_SYS_CONTEXT - 2245)) | (1L << (XS - 2245)) | (1L << (YEARS - 2245)) | (1L << (YEAR - 2245)) | (1L << (YES - 2245)) | (1L << (YMINTERVAL_UNCONSTRAINED - 2245)) | (1L << (ZONEMAP - 2245)) | (1L << (ZONE - 2245)) | (1L << (PREDICTION - 2245)) | (1L << (PREDICTION_BOUNDS - 2245)) | (1L << (PREDICTION_COST - 2245)) | (1L << (PREDICTION_DETAILS - 2245)) | (1L << (PREDICTION_PROBABILITY - 2245)) | (1L << (PREDICTION_SET - 2245)) | (1L << (CUME_DIST - 2245)) | (1L << (DENSE_RANK - 2245)) | (1L << (LISTAGG - 2245)) | (1L << (PERCENT_RANK - 2245)) | (1L << (PERCENTILE_CONT - 2245)) | (1L << (PERCENTILE_DISC - 2245)) | (1L << (RANK - 2245)) | (1L << (AVG - 2245)) | (1L << (CORR - 2245)) | (1L << (COVAR_ - 2245)) | (1L << (LAG - 2245)) | (1L << (LEAD - 2245)) | (1L << (MAX - 2245)) | (1L << (MEDIAN - 2245)) | (1L << (MIN - 2245)) | (1L << (NTILE - 2245)) | (1L << (NVL - 2245)) | (1L << (RATIO_TO_REPORT - 2245)) | (1L << (REGR_ - 2245)) | (1L << (ROUND - 2245)) | (1L << (ROW_NUMBER - 2245)))) != 0) || ((((_la - 2309)) & ~0x3f) == 0 && ((1L << (_la - 2309)) & ((1L << (SUBSTR - 2309)) | (1L << (TO_CHAR - 2309)) | (1L << (TRIM - 2309)) | (1L << (SUM - 2309)) | (1L << (STDDEV - 2309)) | (1L << (VAR_ - 2309)) | (1L << (VARIANCE - 2309)) | (1L << (LEAST - 2309)) | (1L << (GREATEST - 2309)) | (1L << (TO_DATE - 2309)) | (1L << (PERIOD - 2309)) | (1L << (DELIMITED_ID - 2309)) | (1L << (INTRODUCER - 2309)) | (1L << (REGULAR_ID - 2309)))) != 0)) {
{
setState(4057);
tableview_name();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Partition_key_valueContext extends ParserRuleContext {
public LiteralContext literal() {
return getRuleContext(LiteralContext.class,0);
}
public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
public Quoted_stringContext quoted_string() {
return getRuleContext(Quoted_stringContext.class,0);
}
public Partition_key_valueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_partition_key_value; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPartition_key_value(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPartition_key_value(this);
}
}
public final Partition_key_valueContext partition_key_value() throws RecognitionException {
Partition_key_valueContext _localctx = new Partition_key_valueContext(_ctx, getState());
enterRule(_localctx, 326, RULE_partition_key_value);
try {
setState(4063);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CHR:
case MAXVALUE:
case DECODE:
case NVL:
case SUBSTR:
case TO_CHAR:
case TRIM:
case TO_DATE:
case UNSIGNED_INTEGER:
case APPROXIMATE_NUM_LIT:
case CHAR_STRING:
case MINUS_SIGN:
enterOuterAlt(_localctx, 1);
{
setState(4060);
literal();
}
break;
case TIMESTAMP:
enterOuterAlt(_localctx, 2);
{
setState(4061);
match(TIMESTAMP);
setState(4062);
quoted_string();
}
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 Subpartition_key_valueContext extends ParserRuleContext {
public LiteralContext literal() {
return getRuleContext(LiteralContext.class,0);
}
public TerminalNode TIMESTAMP() { return getToken(PlSqlParser.TIMESTAMP, 0); }
public Quoted_stringContext quoted_string() {
return getRuleContext(Quoted_stringContext.class,0);
}
public Subpartition_key_valueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_subpartition_key_value; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSubpartition_key_value(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSubpartition_key_value(this);
}
}
public final Subpartition_key_valueContext subpartition_key_value() throws RecognitionException {
Subpartition_key_valueContext _localctx = new Subpartition_key_valueContext(_ctx, getState());
enterRule(_localctx, 328, RULE_subpartition_key_value);
try {
setState(4068);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CHR:
case MAXVALUE:
case DECODE:
case NVL:
case SUBSTR:
case TO_CHAR:
case TRIM:
case TO_DATE:
case UNSIGNED_INTEGER:
case APPROXIMATE_NUM_LIT:
case CHAR_STRING:
case MINUS_SIGN:
enterOuterAlt(_localctx, 1);
{
setState(4065);
literal();
}
break;
case TIMESTAMP:
enterOuterAlt(_localctx, 2);
{
setState(4066);
match(TIMESTAMP);
setState(4067);
quoted_string();
}
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 Associate_statisticsContext extends ParserRuleContext {
public TerminalNode ASSOCIATE() { return getToken(PlSqlParser.ASSOCIATE, 0); }
public TerminalNode STATISTICS() { return getToken(PlSqlParser.STATISTICS, 0); }
public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Column_associationContext column_association() {
return getRuleContext(Column_associationContext.class,0);
}
public Function_associationContext function_association() {
return getRuleContext(Function_associationContext.class,0);
}
public Storage_table_clauseContext storage_table_clause() {
return getRuleContext(Storage_table_clauseContext.class,0);
}
public Associate_statisticsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_associate_statistics; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAssociate_statistics(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAssociate_statistics(this);
}
}
public final Associate_statisticsContext associate_statistics() throws RecognitionException {
Associate_statisticsContext _localctx = new Associate_statisticsContext(_ctx, getState());
enterRule(_localctx, 330, RULE_associate_statistics);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4070);
match(ASSOCIATE);
setState(4071);
match(STATISTICS);
setState(4072);
match(WITH);
setState(4075);
_errHandler.sync(this);
switch (_input.LA(1)) {
case COLUMNS:
{
setState(4073);
column_association();
}
break;
case FUNCTIONS:
case INDEXES:
case INDEXTYPES:
case PACKAGES:
case TYPES:
{
setState(4074);
function_association();
}
break;
default:
throw new NoViableAltException(this);
}
setState(4078);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==WITH) {
{
setState(4077);
storage_table_clause();
}
}
setState(4080);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Column_associationContext extends ParserRuleContext {
public TerminalNode COLUMNS() { return getToken(PlSqlParser.COLUMNS, 0); }
public List tableview_name() {
return getRuleContexts(Tableview_nameContext.class);
}
public Tableview_nameContext tableview_name(int i) {
return getRuleContext(Tableview_nameContext.class,i);
}
public List PERIOD() { return getTokens(PlSqlParser.PERIOD); }
public TerminalNode PERIOD(int i) {
return getToken(PlSqlParser.PERIOD, i);
}
public List column_name() {
return getRuleContexts(Column_nameContext.class);
}
public Column_nameContext column_name(int i) {
return getRuleContext(Column_nameContext.class,i);
}
public Using_statistics_typeContext using_statistics_type() {
return getRuleContext(Using_statistics_typeContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Column_associationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_column_association; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterColumn_association(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitColumn_association(this);
}
}
public final Column_associationContext column_association() throws RecognitionException {
Column_associationContext _localctx = new Column_associationContext(_ctx, getState());
enterRule(_localctx, 332, RULE_column_association);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4082);
match(COLUMNS);
setState(4083);
tableview_name();
setState(4084);
match(PERIOD);
setState(4085);
column_name();
setState(4093);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4086);
match(COMMA);
setState(4087);
tableview_name();
setState(4088);
match(PERIOD);
setState(4089);
column_name();
}
}
setState(4095);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(4096);
using_statistics_type();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Function_associationContext extends ParserRuleContext {
public TerminalNode FUNCTIONS() { return getToken(PlSqlParser.FUNCTIONS, 0); }
public List function_name() {
return getRuleContexts(Function_nameContext.class);
}
public Function_nameContext function_name(int i) {
return getRuleContext(Function_nameContext.class,i);
}
public TerminalNode PACKAGES() { return getToken(PlSqlParser.PACKAGES, 0); }
public List package_name() {
return getRuleContexts(Package_nameContext.class);
}
public Package_nameContext package_name(int i) {
return getRuleContext(Package_nameContext.class,i);
}
public TerminalNode TYPES() { return getToken(PlSqlParser.TYPES, 0); }
public List type_name() {
return getRuleContexts(Type_nameContext.class);
}
public Type_nameContext type_name(int i) {
return getRuleContext(Type_nameContext.class,i);
}
public TerminalNode INDEXES() { return getToken(PlSqlParser.INDEXES, 0); }
public List index_name() {
return getRuleContexts(Index_nameContext.class);
}
public Index_nameContext index_name(int i) {
return getRuleContext(Index_nameContext.class,i);
}
public TerminalNode INDEXTYPES() { return getToken(PlSqlParser.INDEXTYPES, 0); }
public List indextype_name() {
return getRuleContexts(Indextype_nameContext.class);
}
public Indextype_nameContext indextype_name(int i) {
return getRuleContext(Indextype_nameContext.class,i);
}
public Using_statistics_typeContext using_statistics_type() {
return getRuleContext(Using_statistics_typeContext.class,0);
}
public Default_cost_clauseContext default_cost_clause() {
return getRuleContext(Default_cost_clauseContext.class,0);
}
public Default_selectivity_clauseContext default_selectivity_clause() {
return getRuleContext(Default_selectivity_clauseContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Function_associationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_function_association; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterFunction_association(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitFunction_association(this);
}
}
public final Function_associationContext function_association() throws RecognitionException {
Function_associationContext _localctx = new Function_associationContext(_ctx, getState());
enterRule(_localctx, 334, RULE_function_association);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4143);
_errHandler.sync(this);
switch (_input.LA(1)) {
case FUNCTIONS:
{
setState(4098);
match(FUNCTIONS);
setState(4099);
function_name();
setState(4104);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4100);
match(COMMA);
setState(4101);
function_name();
}
}
setState(4106);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case PACKAGES:
{
setState(4107);
match(PACKAGES);
setState(4108);
package_name();
setState(4113);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4109);
match(COMMA);
setState(4110);
package_name();
}
}
setState(4115);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case TYPES:
{
setState(4116);
match(TYPES);
setState(4117);
type_name();
setState(4122);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4118);
match(COMMA);
setState(4119);
type_name();
}
}
setState(4124);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case INDEXES:
{
setState(4125);
match(INDEXES);
setState(4126);
index_name();
setState(4131);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4127);
match(COMMA);
setState(4128);
index_name();
}
}
setState(4133);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case INDEXTYPES:
{
setState(4134);
match(INDEXTYPES);
setState(4135);
indextype_name();
setState(4140);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4136);
match(COMMA);
setState(4137);
indextype_name();
}
}
setState(4142);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(4156);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,365,_ctx) ) {
case 1:
{
setState(4145);
using_statistics_type();
}
break;
case 2:
{
setState(4146);
default_cost_clause();
setState(4149);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(4147);
match(COMMA);
setState(4148);
default_selectivity_clause();
}
}
}
break;
case 3:
{
setState(4151);
default_selectivity_clause();
setState(4154);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(4152);
match(COMMA);
setState(4153);
default_cost_clause();
}
}
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Indextype_nameContext extends ParserRuleContext {
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public Indextype_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_indextype_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIndextype_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIndextype_name(this);
}
}
public final Indextype_nameContext indextype_name() throws RecognitionException {
Indextype_nameContext _localctx = new Indextype_nameContext(_ctx, getState());
enterRule(_localctx, 336, RULE_indextype_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4158);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Using_statistics_typeContext extends ParserRuleContext {
public TerminalNode USING() { return getToken(PlSqlParser.USING, 0); }
public Statistics_type_nameContext statistics_type_name() {
return getRuleContext(Statistics_type_nameContext.class,0);
}
public TerminalNode NULL_() { return getToken(PlSqlParser.NULL_, 0); }
public Using_statistics_typeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_using_statistics_type; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUsing_statistics_type(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUsing_statistics_type(this);
}
}
public final Using_statistics_typeContext using_statistics_type() throws RecognitionException {
Using_statistics_typeContext _localctx = new Using_statistics_typeContext(_ctx, getState());
enterRule(_localctx, 338, RULE_using_statistics_type);
try {
enterOuterAlt(_localctx, 1);
{
setState(4160);
match(USING);
setState(4163);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case REGULAR_ID:
{
setState(4161);
statistics_type_name();
}
break;
case NULL_:
{
setState(4162);
match(NULL_);
}
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 Statistics_type_nameContext extends ParserRuleContext {
public Regular_idContext regular_id() {
return getRuleContext(Regular_idContext.class,0);
}
public Statistics_type_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_statistics_type_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStatistics_type_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStatistics_type_name(this);
}
}
public final Statistics_type_nameContext statistics_type_name() throws RecognitionException {
Statistics_type_nameContext _localctx = new Statistics_type_nameContext(_ctx, getState());
enterRule(_localctx, 340, RULE_statistics_type_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4165);
regular_id();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Default_cost_clauseContext extends ParserRuleContext {
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public TerminalNode COST() { return getToken(PlSqlParser.COST, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public Cpu_costContext cpu_cost() {
return getRuleContext(Cpu_costContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Io_costContext io_cost() {
return getRuleContext(Io_costContext.class,0);
}
public Network_costContext network_cost() {
return getRuleContext(Network_costContext.class,0);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Default_cost_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_default_cost_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_cost_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_cost_clause(this);
}
}
public final Default_cost_clauseContext default_cost_clause() throws RecognitionException {
Default_cost_clauseContext _localctx = new Default_cost_clauseContext(_ctx, getState());
enterRule(_localctx, 342, RULE_default_cost_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(4167);
match(DEFAULT);
setState(4168);
match(COST);
setState(4169);
match(LEFT_PAREN);
setState(4170);
cpu_cost();
setState(4171);
match(COMMA);
setState(4172);
io_cost();
setState(4173);
match(COMMA);
setState(4174);
network_cost();
setState(4175);
match(RIGHT_PAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Cpu_costContext extends ParserRuleContext {
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public Cpu_costContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_cpu_cost; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCpu_cost(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCpu_cost(this);
}
}
public final Cpu_costContext cpu_cost() throws RecognitionException {
Cpu_costContext _localctx = new Cpu_costContext(_ctx, getState());
enterRule(_localctx, 344, RULE_cpu_cost);
try {
enterOuterAlt(_localctx, 1);
{
setState(4177);
match(UNSIGNED_INTEGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Io_costContext extends ParserRuleContext {
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public Io_costContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_io_cost; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterIo_cost(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitIo_cost(this);
}
}
public final Io_costContext io_cost() throws RecognitionException {
Io_costContext _localctx = new Io_costContext(_ctx, getState());
enterRule(_localctx, 346, RULE_io_cost);
try {
enterOuterAlt(_localctx, 1);
{
setState(4179);
match(UNSIGNED_INTEGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Network_costContext extends ParserRuleContext {
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public Network_costContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_network_cost; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterNetwork_cost(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitNetwork_cost(this);
}
}
public final Network_costContext network_cost() throws RecognitionException {
Network_costContext _localctx = new Network_costContext(_ctx, getState());
enterRule(_localctx, 348, RULE_network_cost);
try {
enterOuterAlt(_localctx, 1);
{
setState(4181);
match(UNSIGNED_INTEGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Default_selectivity_clauseContext extends ParserRuleContext {
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public TerminalNode SELECTIVITY() { return getToken(PlSqlParser.SELECTIVITY, 0); }
public Default_selectivityContext default_selectivity() {
return getRuleContext(Default_selectivityContext.class,0);
}
public Default_selectivity_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_default_selectivity_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_selectivity_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_selectivity_clause(this);
}
}
public final Default_selectivity_clauseContext default_selectivity_clause() throws RecognitionException {
Default_selectivity_clauseContext _localctx = new Default_selectivity_clauseContext(_ctx, getState());
enterRule(_localctx, 350, RULE_default_selectivity_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(4183);
match(DEFAULT);
setState(4184);
match(SELECTIVITY);
setState(4185);
default_selectivity();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Default_selectivityContext extends ParserRuleContext {
public TerminalNode UNSIGNED_INTEGER() { return getToken(PlSqlParser.UNSIGNED_INTEGER, 0); }
public Default_selectivityContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_default_selectivity; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDefault_selectivity(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDefault_selectivity(this);
}
}
public final Default_selectivityContext default_selectivity() throws RecognitionException {
Default_selectivityContext _localctx = new Default_selectivityContext(_ctx, getState());
enterRule(_localctx, 352, RULE_default_selectivity);
try {
enterOuterAlt(_localctx, 1);
{
setState(4187);
match(UNSIGNED_INTEGER);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Storage_table_clauseContext extends ParserRuleContext {
public TerminalNode WITH() { return getToken(PlSqlParser.WITH, 0); }
public TerminalNode MANAGED() { return getToken(PlSqlParser.MANAGED, 0); }
public TerminalNode STORAGE() { return getToken(PlSqlParser.STORAGE, 0); }
public TerminalNode TABLES() { return getToken(PlSqlParser.TABLES, 0); }
public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public Storage_table_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_storage_table_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterStorage_table_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitStorage_table_clause(this);
}
}
public final Storage_table_clauseContext storage_table_clause() throws RecognitionException {
Storage_table_clauseContext _localctx = new Storage_table_clauseContext(_ctx, getState());
enterRule(_localctx, 354, RULE_storage_table_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4189);
match(WITH);
setState(4190);
_la = _input.LA(1);
if ( !(_la==SYSTEM || _la==USER) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(4191);
match(MANAGED);
setState(4192);
match(STORAGE);
setState(4193);
match(TABLES);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Unified_auditingContext extends ParserRuleContext {
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
public Policy_nameContext policy_name() {
return getRuleContext(Policy_nameContext.class,0);
}
public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
public TerminalNode NAMESPACE() { return getToken(PlSqlParser.NAMESPACE, 0); }
public Oracle_namespaceContext oracle_namespace() {
return getRuleContext(Oracle_namespaceContext.class,0);
}
public TerminalNode ATTRIBUTES() { return getToken(PlSqlParser.ATTRIBUTES, 0); }
public List attribute_name() {
return getRuleContexts(Attribute_nameContext.class);
}
public Attribute_nameContext attribute_name(int i) {
return getRuleContext(Attribute_nameContext.class,i);
}
public List audit_user() {
return getRuleContexts(Audit_userContext.class);
}
public Audit_userContext audit_user(int i) {
return getRuleContext(Audit_userContext.class,i);
}
public TerminalNode WHENEVER() { return getToken(PlSqlParser.WHENEVER, 0); }
public TerminalNode SUCCESSFUL() { return getToken(PlSqlParser.SUCCESSFUL, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public TerminalNode EXCEPT() { return getToken(PlSqlParser.EXCEPT, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public Unified_auditingContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_unified_auditing; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterUnified_auditing(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitUnified_auditing(this);
}
}
public final Unified_auditingContext unified_auditing() throws RecognitionException {
Unified_auditingContext _localctx = new Unified_auditingContext(_ctx, getState());
enterRule(_localctx, 356, RULE_unified_auditing);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4195);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4196);
match(AUDIT);
setState(4240);
_errHandler.sync(this);
switch (_input.LA(1)) {
case POLICY:
{
setState(4197);
match(POLICY);
setState(4198);
policy_name();
setState(4208);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==BY || _la==EXCEPT) {
{
setState(4199);
_la = _input.LA(1);
if ( !(_la==BY || _la==EXCEPT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(4200);
audit_user();
setState(4205);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4201);
match(COMMA);
setState(4202);
audit_user();
}
}
setState(4207);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
setState(4215);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==WHENEVER) {
{
setState(4210);
match(WHENEVER);
setState(4212);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOT) {
{
setState(4211);
match(NOT);
}
}
setState(4214);
match(SUCCESSFUL);
}
}
}
break;
case CONTEXT:
{
setState(4217);
match(CONTEXT);
setState(4218);
match(NAMESPACE);
setState(4219);
oracle_namespace();
setState(4220);
match(ATTRIBUTES);
setState(4221);
attribute_name();
setState(4226);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4222);
match(COMMA);
setState(4223);
attribute_name();
}
}
setState(4228);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(4238);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==BY) {
{
setState(4229);
match(BY);
setState(4230);
audit_user();
setState(4235);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4231);
match(COMMA);
setState(4232);
audit_user();
}
}
setState(4237);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(4242);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Policy_nameContext extends ParserRuleContext {
public IdentifierContext identifier() {
return getRuleContext(IdentifierContext.class,0);
}
public Policy_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_policy_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterPolicy_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitPolicy_name(this);
}
}
public final Policy_nameContext policy_name() throws RecognitionException {
Policy_nameContext _localctx = new Policy_nameContext(_ctx, getState());
enterRule(_localctx, 358, RULE_policy_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4244);
identifier();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_traditionalContext extends ParserRuleContext {
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Audit_operation_clauseContext audit_operation_clause() {
return getRuleContext(Audit_operation_clauseContext.class,0);
}
public Audit_schema_object_clauseContext audit_schema_object_clause() {
return getRuleContext(Audit_schema_object_clauseContext.class,0);
}
public TerminalNode NETWORK() { return getToken(PlSqlParser.NETWORK, 0); }
public Audit_direct_pathContext audit_direct_path() {
return getRuleContext(Audit_direct_pathContext.class,0);
}
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public TerminalNode WHENEVER() { return getToken(PlSqlParser.WHENEVER, 0); }
public TerminalNode SUCCESSFUL() { return getToken(PlSqlParser.SUCCESSFUL, 0); }
public Audit_container_clauseContext audit_container_clause() {
return getRuleContext(Audit_container_clauseContext.class,0);
}
public List SESSION() { return getTokens(PlSqlParser.SESSION); }
public TerminalNode SESSION(int i) {
return getToken(PlSqlParser.SESSION, i);
}
public TerminalNode ACCESS() { return getToken(PlSqlParser.ACCESS, 0); }
public Auditing_by_clauseContext auditing_by_clause() {
return getRuleContext(Auditing_by_clauseContext.class,0);
}
public TerminalNode IN() { return getToken(PlSqlParser.IN, 0); }
public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public Audit_traditionalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_traditional; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_traditional(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_traditional(this);
}
}
public final Audit_traditionalContext audit_traditional() throws RecognitionException {
Audit_traditionalContext _localctx = new Audit_traditionalContext(_ctx, getState());
enterRule(_localctx, 360, RULE_audit_traditional);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4246);
match(AUDIT);
setState(4257);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,376,_ctx) ) {
case 1:
{
setState(4247);
audit_operation_clause();
setState(4252);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,375,_ctx) ) {
case 1:
{
setState(4248);
auditing_by_clause();
}
break;
case 2:
{
setState(4249);
match(IN);
setState(4250);
match(SESSION);
setState(4251);
match(CURRENT);
}
break;
}
}
break;
case 2:
{
setState(4254);
audit_schema_object_clause();
}
break;
case 3:
{
setState(4255);
match(NETWORK);
}
break;
case 4:
{
setState(4256);
audit_direct_path();
}
break;
}
setState(4261);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,377,_ctx) ) {
case 1:
{
setState(4259);
match(BY);
setState(4260);
_la = _input.LA(1);
if ( !(_la==ACCESS || _la==SESSION) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
}
setState(4268);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,379,_ctx) ) {
case 1:
{
setState(4263);
match(WHENEVER);
setState(4265);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==NOT) {
{
setState(4264);
match(NOT);
}
}
setState(4267);
match(SUCCESSFUL);
}
break;
}
setState(4271);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,380,_ctx) ) {
case 1:
{
setState(4270);
audit_container_clause();
}
break;
}
setState(4273);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_direct_pathContext extends ParserRuleContext {
public TerminalNode DIRECT_PATH() { return getToken(PlSqlParser.DIRECT_PATH, 0); }
public Auditing_by_clauseContext auditing_by_clause() {
return getRuleContext(Auditing_by_clauseContext.class,0);
}
public Audit_direct_pathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_direct_path; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_direct_path(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_direct_path(this);
}
}
public final Audit_direct_pathContext audit_direct_path() throws RecognitionException {
Audit_direct_pathContext _localctx = new Audit_direct_pathContext(_ctx, getState());
enterRule(_localctx, 362, RULE_audit_direct_path);
try {
enterOuterAlt(_localctx, 1);
{
setState(4275);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4276);
match(DIRECT_PATH);
setState(4277);
auditing_by_clause();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_container_clauseContext extends ParserRuleContext {
public TerminalNode CONTAINER() { return getToken(PlSqlParser.CONTAINER, 0); }
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public Audit_container_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_container_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_container_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_container_clause(this);
}
}
public final Audit_container_clauseContext audit_container_clause() throws RecognitionException {
Audit_container_clauseContext _localctx = new Audit_container_clauseContext(_ctx, getState());
enterRule(_localctx, 364, RULE_audit_container_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4279);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
{
setState(4280);
match(CONTAINER);
setState(4281);
match(EQUALS_OP);
setState(4282);
_la = _input.LA(1);
if ( !(_la==ALL || _la==CURRENT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_operation_clauseContext extends ParserRuleContext {
public List sql_statement_shortcut() {
return getRuleContexts(Sql_statement_shortcutContext.class);
}
public Sql_statement_shortcutContext sql_statement_shortcut(int i) {
return getRuleContext(Sql_statement_shortcutContext.class,i);
}
public List ALL() { return getTokens(PlSqlParser.ALL); }
public TerminalNode ALL(int i) {
return getToken(PlSqlParser.ALL, i);
}
public List system_privilege() {
return getRuleContexts(System_privilegeContext.class);
}
public System_privilegeContext system_privilege(int i) {
return getRuleContext(System_privilegeContext.class,i);
}
public List PRIVILEGES() { return getTokens(PlSqlParser.PRIVILEGES); }
public TerminalNode PRIVILEGES(int i) {
return getToken(PlSqlParser.PRIVILEGES, i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public List STATEMENTS() { return getTokens(PlSqlParser.STATEMENTS); }
public TerminalNode STATEMENTS(int i) {
return getToken(PlSqlParser.STATEMENTS, i);
}
public Audit_operation_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_operation_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_operation_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_operation_clause(this);
}
}
public final Audit_operation_clauseContext audit_operation_clause() throws RecognitionException {
Audit_operation_clauseContext _localctx = new Audit_operation_clauseContext(_ctx, getState());
enterRule(_localctx, 366, RULE_audit_operation_clause);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(4320);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,389,_ctx) ) {
case 1:
{
setState(4289);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,382,_ctx) ) {
case 1:
{
setState(4284);
sql_statement_shortcut();
}
break;
case 2:
{
setState(4285);
match(ALL);
setState(4287);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,381,_ctx) ) {
case 1:
{
setState(4286);
match(STATEMENTS);
}
break;
}
}
break;
}
setState(4301);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,385,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4291);
match(COMMA);
setState(4297);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,384,_ctx) ) {
case 1:
{
setState(4292);
sql_statement_shortcut();
}
break;
case 2:
{
setState(4293);
match(ALL);
setState(4295);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,383,_ctx) ) {
case 1:
{
setState(4294);
match(STATEMENTS);
}
break;
}
}
break;
}
}
}
}
setState(4303);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,385,_ctx);
}
}
break;
case 2:
{
setState(4307);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,386,_ctx) ) {
case 1:
{
setState(4304);
system_privilege();
}
break;
case 2:
{
setState(4305);
match(ALL);
setState(4306);
match(PRIVILEGES);
}
break;
}
setState(4317);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,388,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4309);
match(COMMA);
setState(4313);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,387,_ctx) ) {
case 1:
{
setState(4310);
system_privilege();
}
break;
case 2:
{
setState(4311);
match(ALL);
setState(4312);
match(PRIVILEGES);
}
break;
}
}
}
}
setState(4319);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,388,_ctx);
}
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Auditing_by_clauseContext extends ParserRuleContext {
public TerminalNode BY() { return getToken(PlSqlParser.BY, 0); }
public List audit_user() {
return getRuleContexts(Audit_userContext.class);
}
public Audit_userContext audit_user(int i) {
return getRuleContext(Audit_userContext.class,i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Auditing_by_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_auditing_by_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAuditing_by_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAuditing_by_clause(this);
}
}
public final Auditing_by_clauseContext auditing_by_clause() throws RecognitionException {
Auditing_by_clauseContext _localctx = new Auditing_by_clauseContext(_ctx, getState());
enterRule(_localctx, 368, RULE_auditing_by_clause);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(4322);
match(BY);
setState(4323);
audit_user();
setState(4328);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,390,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4324);
match(COMMA);
setState(4325);
audit_user();
}
}
}
setState(4330);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,390,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_userContext extends ParserRuleContext {
public Regular_idContext regular_id() {
return getRuleContext(Regular_idContext.class,0);
}
public Audit_userContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_user; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_user(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_user(this);
}
}
public final Audit_userContext audit_user() throws RecognitionException {
Audit_userContext _localctx = new Audit_userContext(_ctx, getState());
enterRule(_localctx, 370, RULE_audit_user);
try {
enterOuterAlt(_localctx, 1);
{
setState(4331);
regular_id();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Audit_schema_object_clauseContext extends ParserRuleContext {
public Auditing_on_clauseContext auditing_on_clause() {
return getRuleContext(Auditing_on_clauseContext.class,0);
}
public List sql_operation() {
return getRuleContexts(Sql_operationContext.class);
}
public Sql_operationContext sql_operation(int i) {
return getRuleContext(Sql_operationContext.class,i);
}
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Audit_schema_object_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_audit_schema_object_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAudit_schema_object_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAudit_schema_object_clause(this);
}
}
public final Audit_schema_object_clauseContext audit_schema_object_clause() throws RecognitionException {
Audit_schema_object_clauseContext _localctx = new Audit_schema_object_clauseContext(_ctx, getState());
enterRule(_localctx, 372, RULE_audit_schema_object_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4342);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ALTER:
case AUDIT:
case COMMENT:
case DELETE:
case EXECUTE:
case FLASHBACK:
case GRANT:
case INDEX:
case INSERT:
case LOCK:
case READ:
case RENAME:
case SELECT:
case UPDATE:
{
setState(4333);
sql_operation();
setState(4338);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4334);
match(COMMA);
setState(4335);
sql_operation();
}
}
setState(4340);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case ALL:
{
setState(4341);
match(ALL);
}
break;
default:
throw new NoViableAltException(this);
}
setState(4344);
auditing_on_clause();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Sql_operationContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
public TerminalNode FLASHBACK() { return getToken(PlSqlParser.FLASHBACK, 0); }
public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public Sql_operationContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sql_operation; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_operation(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_operation(this);
}
}
public final Sql_operationContext sql_operation() throws RecognitionException {
Sql_operationContext _localctx = new Sql_operationContext(_ctx, getState());
enterRule(_localctx, 374, RULE_sql_operation);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4346);
_la = _input.LA(1);
if ( !(_la==ALTER || _la==AUDIT || _la==COMMENT || _la==DELETE || _la==EXECUTE || _la==FLASHBACK || _la==GRANT || _la==INDEX || _la==INSERT || _la==LOCK || _la==READ || _la==RENAME || _la==SELECT || _la==UPDATE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Auditing_on_clauseContext extends ParserRuleContext {
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public Object_nameContext object_name() {
return getRuleContext(Object_nameContext.class,0);
}
public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
public Regular_idContext regular_id() {
return getRuleContext(Regular_idContext.class,0);
}
public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
public Model_nameContext model_name() {
return getRuleContext(Model_nameContext.class,0);
}
public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
public Profile_nameContext profile_name() {
return getRuleContext(Profile_nameContext.class,0);
}
public TerminalNode DEFAULT() { return getToken(PlSqlParser.DEFAULT, 0); }
public Auditing_on_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_auditing_on_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAuditing_on_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAuditing_on_clause(this);
}
}
public final Auditing_on_clauseContext auditing_on_clause() throws RecognitionException {
Auditing_on_clauseContext _localctx = new Auditing_on_clauseContext(_ctx, getState());
enterRule(_localctx, 376, RULE_auditing_on_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(4348);
match(ON);
setState(4361);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,393,_ctx) ) {
case 1:
{
setState(4349);
object_name();
}
break;
case 2:
{
setState(4350);
match(DIRECTORY);
setState(4351);
regular_id();
}
break;
case 3:
{
setState(4352);
match(MINING);
setState(4353);
match(MODEL);
setState(4354);
model_name();
}
break;
case 4:
{
setState(4355);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4356);
match(SQL);
setState(4357);
match(TRANSLATION);
setState(4358);
match(PROFILE);
setState(4359);
profile_name();
}
break;
case 5:
{
setState(4360);
match(DEFAULT);
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Model_nameContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Model_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_model_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterModel_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitModel_name(this);
}
}
public final Model_nameContext model_name() throws RecognitionException {
Model_nameContext _localctx = new Model_nameContext(_ctx, getState());
enterRule(_localctx, 378, RULE_model_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4366);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,394,_ctx) ) {
case 1:
{
setState(4363);
id_expression();
setState(4364);
match(PERIOD);
}
break;
}
setState(4368);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Object_nameContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Object_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_object_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterObject_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitObject_name(this);
}
}
public final Object_nameContext object_name() throws RecognitionException {
Object_nameContext _localctx = new Object_nameContext(_ctx, getState());
enterRule(_localctx, 380, RULE_object_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4373);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,395,_ctx) ) {
case 1:
{
setState(4370);
id_expression();
setState(4371);
match(PERIOD);
}
break;
}
setState(4375);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Profile_nameContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Profile_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_profile_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProfile_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProfile_name(this);
}
}
public final Profile_nameContext profile_name() throws RecognitionException {
Profile_nameContext _localctx = new Profile_nameContext(_ctx, getState());
enterRule(_localctx, 382, RULE_profile_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4380);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,396,_ctx) ) {
case 1:
{
setState(4377);
id_expression();
setState(4378);
match(PERIOD);
}
break;
}
setState(4382);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Sql_statement_shortcutContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode SYSTEM() { return getToken(PlSqlParser.SYSTEM, 0); }
public TerminalNode CLUSTER() { return getToken(PlSqlParser.CLUSTER, 0); }
public TerminalNode CONTEXT() { return getToken(PlSqlParser.CONTEXT, 0); }
public TerminalNode DATABASE() { return getToken(PlSqlParser.DATABASE, 0); }
public TerminalNode LINK() { return getToken(PlSqlParser.LINK, 0); }
public TerminalNode DIMENSION() { return getToken(PlSqlParser.DIMENSION, 0); }
public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public TerminalNode MATERIALIZED() { return getToken(PlSqlParser.MATERIALIZED, 0); }
public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
public TerminalNode NOT() { return getToken(PlSqlParser.NOT, 0); }
public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
public TerminalNode OUTLINE() { return getToken(PlSqlParser.OUTLINE, 0); }
public TerminalNode PLUGGABLE() { return getToken(PlSqlParser.PLUGGABLE, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
public TerminalNode PUBLIC() { return getToken(PlSqlParser.PUBLIC, 0); }
public TerminalNode SYNONYM() { return getToken(PlSqlParser.SYNONYM, 0); }
public TerminalNode ROLE() { return getToken(PlSqlParser.ROLE, 0); }
public TerminalNode ROLLBACK() { return getToken(PlSqlParser.ROLLBACK, 0); }
public TerminalNode SEGMENT() { return getToken(PlSqlParser.SEGMENT, 0); }
public TerminalNode SEQUENCE() { return getToken(PlSqlParser.SEQUENCE, 0); }
public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode GRANT() { return getToken(PlSqlParser.GRANT, 0); }
public TerminalNode TABLE() { return getToken(PlSqlParser.TABLE, 0); }
public TerminalNode TABLESPACE() { return getToken(PlSqlParser.TABLESPACE, 0); }
public TerminalNode TRIGGER() { return getToken(PlSqlParser.TRIGGER, 0); }
public TerminalNode TYPE() { return getToken(PlSqlParser.TYPE, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public TerminalNode COMMENT() { return getToken(PlSqlParser.COMMENT, 0); }
public TerminalNode DELETE() { return getToken(PlSqlParser.DELETE, 0); }
public TerminalNode EXECUTE() { return getToken(PlSqlParser.EXECUTE, 0); }
public TerminalNode INSERT() { return getToken(PlSqlParser.INSERT, 0); }
public TerminalNode LOCK() { return getToken(PlSqlParser.LOCK, 0); }
public TerminalNode SELECT() { return getToken(PlSqlParser.SELECT, 0); }
public TerminalNode UPDATE() { return getToken(PlSqlParser.UPDATE, 0); }
public Sql_statement_shortcutContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_sql_statement_shortcut; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterSql_statement_shortcut(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitSql_statement_shortcut(this);
}
}
public final Sql_statement_shortcutContext sql_statement_shortcut() throws RecognitionException {
Sql_statement_shortcutContext _localctx = new Sql_statement_shortcutContext(_ctx, getState());
enterRule(_localctx, 384, RULE_sql_statement_shortcut);
try {
setState(4454);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,397,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(4384);
match(ALTER);
setState(4385);
match(SYSTEM);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(4386);
match(CLUSTER);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(4387);
match(CONTEXT);
}
break;
case 4:
enterOuterAlt(_localctx, 4);
{
setState(4388);
match(DATABASE);
setState(4389);
match(LINK);
}
break;
case 5:
enterOuterAlt(_localctx, 5);
{
setState(4390);
match(DIMENSION);
}
break;
case 6:
enterOuterAlt(_localctx, 6);
{
setState(4391);
match(DIRECTORY);
}
break;
case 7:
enterOuterAlt(_localctx, 7);
{
setState(4392);
match(INDEX);
}
break;
case 8:
enterOuterAlt(_localctx, 8);
{
setState(4393);
match(MATERIALIZED);
setState(4394);
match(VIEW);
}
break;
case 9:
enterOuterAlt(_localctx, 9);
{
setState(4395);
match(NOT);
setState(4396);
match(EXISTS);
}
break;
case 10:
enterOuterAlt(_localctx, 10);
{
setState(4397);
match(OUTLINE);
}
break;
case 11:
enterOuterAlt(_localctx, 11);
{
setState(4398);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4399);
match(PLUGGABLE);
setState(4400);
match(DATABASE);
}
break;
case 12:
enterOuterAlt(_localctx, 12);
{
setState(4401);
match(PROCEDURE);
}
break;
case 13:
enterOuterAlt(_localctx, 13);
{
setState(4402);
match(PROFILE);
}
break;
case 14:
enterOuterAlt(_localctx, 14);
{
setState(4403);
match(PUBLIC);
setState(4404);
match(DATABASE);
setState(4405);
match(LINK);
}
break;
case 15:
enterOuterAlt(_localctx, 15);
{
setState(4406);
match(PUBLIC);
setState(4407);
match(SYNONYM);
}
break;
case 16:
enterOuterAlt(_localctx, 16);
{
setState(4408);
match(ROLE);
}
break;
case 17:
enterOuterAlt(_localctx, 17);
{
setState(4409);
match(ROLLBACK);
setState(4410);
match(SEGMENT);
}
break;
case 18:
enterOuterAlt(_localctx, 18);
{
setState(4411);
match(SEQUENCE);
}
break;
case 19:
enterOuterAlt(_localctx, 19);
{
setState(4412);
match(SESSION);
}
break;
case 20:
enterOuterAlt(_localctx, 20);
{
setState(4413);
match(SYNONYM);
}
break;
case 21:
enterOuterAlt(_localctx, 21);
{
setState(4414);
match(SYSTEM);
setState(4415);
match(AUDIT);
}
break;
case 22:
enterOuterAlt(_localctx, 22);
{
setState(4416);
match(SYSTEM);
setState(4417);
match(GRANT);
}
break;
case 23:
enterOuterAlt(_localctx, 23);
{
setState(4418);
match(TABLE);
}
break;
case 24:
enterOuterAlt(_localctx, 24);
{
setState(4419);
match(TABLESPACE);
}
break;
case 25:
enterOuterAlt(_localctx, 25);
{
setState(4420);
match(TRIGGER);
}
break;
case 26:
enterOuterAlt(_localctx, 26);
{
setState(4421);
match(TYPE);
}
break;
case 27:
enterOuterAlt(_localctx, 27);
{
setState(4422);
match(USER);
}
break;
case 28:
enterOuterAlt(_localctx, 28);
{
setState(4423);
match(VIEW);
}
break;
case 29:
enterOuterAlt(_localctx, 29);
{
setState(4424);
match(ALTER);
setState(4425);
match(SEQUENCE);
}
break;
case 30:
enterOuterAlt(_localctx, 30);
{
setState(4426);
match(ALTER);
setState(4427);
match(TABLE);
}
break;
case 31:
enterOuterAlt(_localctx, 31);
{
setState(4428);
match(COMMENT);
setState(4429);
match(TABLE);
}
break;
case 32:
enterOuterAlt(_localctx, 32);
{
setState(4430);
match(DELETE);
setState(4431);
match(TABLE);
}
break;
case 33:
enterOuterAlt(_localctx, 33);
{
setState(4432);
match(EXECUTE);
setState(4433);
match(PROCEDURE);
}
break;
case 34:
enterOuterAlt(_localctx, 34);
{
setState(4434);
match(GRANT);
setState(4435);
match(DIRECTORY);
}
break;
case 35:
enterOuterAlt(_localctx, 35);
{
setState(4436);
match(GRANT);
setState(4437);
match(PROCEDURE);
}
break;
case 36:
enterOuterAlt(_localctx, 36);
{
setState(4438);
match(GRANT);
setState(4439);
match(SEQUENCE);
}
break;
case 37:
enterOuterAlt(_localctx, 37);
{
setState(4440);
match(GRANT);
setState(4441);
match(TABLE);
}
break;
case 38:
enterOuterAlt(_localctx, 38);
{
setState(4442);
match(GRANT);
setState(4443);
match(TYPE);
}
break;
case 39:
enterOuterAlt(_localctx, 39);
{
setState(4444);
match(INSERT);
setState(4445);
match(TABLE);
}
break;
case 40:
enterOuterAlt(_localctx, 40);
{
setState(4446);
match(LOCK);
setState(4447);
match(TABLE);
}
break;
case 41:
enterOuterAlt(_localctx, 41);
{
setState(4448);
match(SELECT);
setState(4449);
match(SEQUENCE);
}
break;
case 42:
enterOuterAlt(_localctx, 42);
{
setState(4450);
match(SELECT);
setState(4451);
match(TABLE);
}
break;
case 43:
enterOuterAlt(_localctx, 43);
{
setState(4452);
match(UPDATE);
setState(4453);
match(TABLE);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Drop_indexContext extends ParserRuleContext {
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode INDEX() { return getToken(PlSqlParser.INDEX, 0); }
public Index_nameContext index_name() {
return getRuleContext(Index_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode IF() { return getToken(PlSqlParser.IF, 0); }
public TerminalNode EXISTS() { return getToken(PlSqlParser.EXISTS, 0); }
public Drop_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_drop_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDrop_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDrop_index(this);
}
}
public final Drop_indexContext drop_index() throws RecognitionException {
Drop_indexContext _localctx = new Drop_indexContext(_ctx, getState());
enterRule(_localctx, 386, RULE_drop_index);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4456);
match(DROP);
setState(4457);
match(INDEX);
setState(4458);
index_name();
setState(4461);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==IF) {
{
setState(4459);
match(IF);
setState(4460);
match(EXISTS);
}
}
setState(4463);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Rename_objectContext extends ParserRuleContext {
public TerminalNode RENAME() { return getToken(PlSqlParser.RENAME, 0); }
public List object_name() {
return getRuleContexts(Object_nameContext.class);
}
public Object_nameContext object_name(int i) {
return getRuleContext(Object_nameContext.class,i);
}
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public Rename_objectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_rename_object; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRename_object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRename_object(this);
}
}
public final Rename_objectContext rename_object() throws RecognitionException {
Rename_objectContext _localctx = new Rename_objectContext(_ctx, getState());
enterRule(_localctx, 388, RULE_rename_object);
try {
enterOuterAlt(_localctx, 1);
{
setState(4465);
match(RENAME);
setState(4466);
object_name();
setState(4467);
match(TO);
setState(4468);
object_name();
setState(4469);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Grant_statementContext extends ParserRuleContext {
public List GRANT() { return getTokens(PlSqlParser.GRANT); }
public TerminalNode GRANT(int i) {
return getToken(PlSqlParser.GRANT, i);
}
public TerminalNode TO() { return getToken(PlSqlParser.TO, 0); }
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public List grantee_name() {
return getRuleContexts(Grantee_nameContext.class);
}
public Grantee_nameContext grantee_name(int i) {
return getRuleContext(Grantee_nameContext.class,i);
}
public List PUBLIC() { return getTokens(PlSqlParser.PUBLIC); }
public TerminalNode PUBLIC(int i) {
return getToken(PlSqlParser.PUBLIC, i);
}
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public Grant_object_nameContext grant_object_name() {
return getRuleContext(Grant_object_nameContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public List WITH() { return getTokens(PlSqlParser.WITH); }
public TerminalNode WITH(int i) {
return getToken(PlSqlParser.WITH, i);
}
public List OPTION() { return getTokens(PlSqlParser.OPTION); }
public TerminalNode OPTION(int i) {
return getToken(PlSqlParser.OPTION, i);
}
public TerminalNode HIERARCHY() { return getToken(PlSqlParser.HIERARCHY, 0); }
public Container_clauseContext container_clause() {
return getRuleContext(Container_clauseContext.class,0);
}
public TerminalNode ADMIN() { return getToken(PlSqlParser.ADMIN, 0); }
public TerminalNode DELEGATE() { return getToken(PlSqlParser.DELEGATE, 0); }
public List role_name() {
return getRuleContexts(Role_nameContext.class);
}
public Role_nameContext role_name(int i) {
return getRuleContext(Role_nameContext.class,i);
}
public List system_privilege() {
return getRuleContexts(System_privilegeContext.class);
}
public System_privilegeContext system_privilege(int i) {
return getRuleContext(System_privilegeContext.class,i);
}
public List object_privilege() {
return getRuleContexts(Object_privilegeContext.class);
}
public Object_privilegeContext object_privilege(int i) {
return getRuleContext(Object_privilegeContext.class,i);
}
public List paren_column_list() {
return getRuleContexts(Paren_column_listContext.class);
}
public Paren_column_listContext paren_column_list(int i) {
return getRuleContext(Paren_column_listContext.class,i);
}
public Grant_statementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_grant_statement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterGrant_statement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitGrant_statement(this);
}
}
public final Grant_statementContext grant_statement() throws RecognitionException {
Grant_statementContext _localctx = new Grant_statementContext(_ctx, getState());
enterRule(_localctx, 390, RULE_grant_statement);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(4471);
match(GRANT);
setState(4483);
_errHandler.sync(this);
_alt = 1;
do {
switch (_alt) {
case 1:
{
{
setState(4473);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(4472);
match(COMMA);
}
}
setState(4481);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,401,_ctx) ) {
case 1:
{
setState(4475);
role_name();
}
break;
case 2:
{
setState(4476);
system_privilege();
}
break;
case 3:
{
setState(4477);
object_privilege();
setState(4479);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==LEFT_PAREN) {
{
setState(4478);
paren_column_list();
}
}
}
break;
}
}
}
break;
default:
throw new NoViableAltException(this);
}
setState(4485);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,402,_ctx);
} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
setState(4489);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ON) {
{
setState(4487);
match(ON);
setState(4488);
grant_object_name();
}
}
setState(4491);
match(TO);
setState(4494);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(4492);
grantee_name();
}
break;
case PUBLIC:
{
setState(4493);
match(PUBLIC);
}
break;
default:
throw new NoViableAltException(this);
}
setState(4503);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4496);
match(COMMA);
setState(4499);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(4497);
grantee_name();
}
break;
case PUBLIC:
{
setState(4498);
match(PUBLIC);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(4505);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(4509);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,407,_ctx) ) {
case 1:
{
setState(4506);
match(WITH);
setState(4507);
_la = _input.LA(1);
if ( !(_la==ADMIN || _la==DELEGATE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(4508);
match(OPTION);
}
break;
}
setState(4514);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,408,_ctx) ) {
case 1:
{
setState(4511);
match(WITH);
setState(4512);
match(HIERARCHY);
setState(4513);
match(OPTION);
}
break;
}
setState(4519);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==WITH) {
{
setState(4516);
match(WITH);
setState(4517);
match(GRANT);
setState(4518);
match(OPTION);
}
}
setState(4522);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CONTAINER) {
{
setState(4521);
container_clause();
}
}
setState(4524);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Container_clauseContext extends ParserRuleContext {
public TerminalNode CONTAINER() { return getToken(PlSqlParser.CONTAINER, 0); }
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public TerminalNode CURRENT() { return getToken(PlSqlParser.CURRENT, 0); }
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public Container_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_container_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterContainer_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitContainer_clause(this);
}
}
public final Container_clauseContext container_clause() throws RecognitionException {
Container_clauseContext _localctx = new Container_clauseContext(_ctx, getState());
enterRule(_localctx, 392, RULE_container_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4526);
match(CONTAINER);
setState(4527);
match(EQUALS_OP);
setState(4528);
_la = _input.LA(1);
if ( !(_la==ALL || _la==CURRENT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Revoke_statementContext extends ParserRuleContext {
public TerminalNode REVOKE() { return getToken(PlSqlParser.REVOKE, 0); }
public Revoke_roles_from_programsContext revoke_roles_from_programs() {
return getRuleContext(Revoke_roles_from_programsContext.class,0);
}
public Revoke_system_privilegeContext revoke_system_privilege() {
return getRuleContext(Revoke_system_privilegeContext.class,0);
}
public Revoke_object_privilegesContext revoke_object_privileges() {
return getRuleContext(Revoke_object_privilegesContext.class,0);
}
public Container_clauseContext container_clause() {
return getRuleContext(Container_clauseContext.class,0);
}
public Revoke_statementContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revoke_statement; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_statement(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_statement(this);
}
}
public final Revoke_statementContext revoke_statement() throws RecognitionException {
Revoke_statementContext _localctx = new Revoke_statementContext(_ctx, getState());
enterRule(_localctx, 394, RULE_revoke_statement);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4530);
match(REVOKE);
setState(4539);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,413,_ctx) ) {
case 1:
{
setState(4533);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,411,_ctx) ) {
case 1:
{
setState(4531);
revoke_system_privilege();
}
break;
case 2:
{
setState(4532);
revoke_object_privileges();
}
break;
}
setState(4536);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CONTAINER) {
{
setState(4535);
container_clause();
}
}
}
break;
case 2:
{
setState(4538);
revoke_roles_from_programs();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Revoke_system_privilegeContext extends ParserRuleContext {
public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
public Revokee_clauseContext revokee_clause() {
return getRuleContext(Revokee_clauseContext.class,0);
}
public System_privilegeContext system_privilege() {
return getRuleContext(System_privilegeContext.class,0);
}
public Role_nameContext role_name() {
return getRuleContext(Role_nameContext.class,0);
}
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
public Revoke_system_privilegeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revoke_system_privilege; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_system_privilege(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_system_privilege(this);
}
}
public final Revoke_system_privilegeContext revoke_system_privilege() throws RecognitionException {
Revoke_system_privilegeContext _localctx = new Revoke_system_privilegeContext(_ctx, getState());
enterRule(_localctx, 396, RULE_revoke_system_privilege);
try {
enterOuterAlt(_localctx, 1);
{
setState(4545);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,414,_ctx) ) {
case 1:
{
setState(4541);
system_privilege();
}
break;
case 2:
{
setState(4542);
role_name();
}
break;
case 3:
{
setState(4543);
match(ALL);
setState(4544);
match(PRIVILEGES);
}
break;
}
setState(4547);
match(FROM);
setState(4548);
revokee_clause();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Revokee_clauseContext extends ParserRuleContext {
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public List PUBLIC() { return getTokens(PlSqlParser.PUBLIC); }
public TerminalNode PUBLIC(int i) {
return getToken(PlSqlParser.PUBLIC, i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Revokee_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revokee_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevokee_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevokee_clause(this);
}
}
public final Revokee_clauseContext revokee_clause() throws RecognitionException {
Revokee_clauseContext _localctx = new Revokee_clauseContext(_ctx, getState());
enterRule(_localctx, 398, RULE_revokee_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4552);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(4550);
id_expression();
}
break;
case PUBLIC:
{
setState(4551);
match(PUBLIC);
}
break;
default:
throw new NoViableAltException(this);
}
setState(4561);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4554);
match(COMMA);
setState(4557);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(4555);
id_expression();
}
break;
case PUBLIC:
{
setState(4556);
match(PUBLIC);
}
break;
default:
throw new NoViableAltException(this);
}
}
}
setState(4563);
_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 Revoke_object_privilegesContext extends ParserRuleContext {
public On_object_clauseContext on_object_clause() {
return getRuleContext(On_object_clauseContext.class,0);
}
public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
public Revokee_clauseContext revokee_clause() {
return getRuleContext(Revokee_clauseContext.class,0);
}
public List object_privilege() {
return getRuleContexts(Object_privilegeContext.class);
}
public Object_privilegeContext object_privilege(int i) {
return getRuleContext(Object_privilegeContext.class,i);
}
public List ALL() { return getTokens(PlSqlParser.ALL); }
public TerminalNode ALL(int i) {
return getToken(PlSqlParser.ALL, i);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public TerminalNode CASCADE() { return getToken(PlSqlParser.CASCADE, 0); }
public TerminalNode CONSTRAINTS() { return getToken(PlSqlParser.CONSTRAINTS, 0); }
public TerminalNode FORCE() { return getToken(PlSqlParser.FORCE, 0); }
public List PRIVILEGES() { return getTokens(PlSqlParser.PRIVILEGES); }
public TerminalNode PRIVILEGES(int i) {
return getToken(PlSqlParser.PRIVILEGES, i);
}
public Revoke_object_privilegesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revoke_object_privileges; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_object_privileges(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_object_privileges(this);
}
}
public final Revoke_object_privilegesContext revoke_object_privileges() throws RecognitionException {
Revoke_object_privilegesContext _localctx = new Revoke_object_privilegesContext(_ctx, getState());
enterRule(_localctx, 400, RULE_revoke_object_privileges);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4569);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,419,_ctx) ) {
case 1:
{
setState(4564);
object_privilege();
}
break;
case 2:
{
setState(4565);
match(ALL);
setState(4567);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PRIVILEGES) {
{
setState(4566);
match(PRIVILEGES);
}
}
}
break;
}
setState(4581);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4571);
match(COMMA);
setState(4577);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,421,_ctx) ) {
case 1:
{
setState(4572);
object_privilege();
}
break;
case 2:
{
setState(4573);
match(ALL);
setState(4575);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PRIVILEGES) {
{
setState(4574);
match(PRIVILEGES);
}
}
}
break;
}
}
}
setState(4583);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(4584);
on_object_clause();
setState(4585);
match(FROM);
setState(4586);
revokee_clause();
setState(4590);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CASCADE:
{
setState(4587);
match(CASCADE);
setState(4588);
match(CONSTRAINTS);
}
break;
case FORCE:
{
setState(4589);
match(FORCE);
}
break;
case EOF:
case CONTAINER:
case SOLIDUS:
case SEMICOLON:
break;
default:
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class On_object_clauseContext extends ParserRuleContext {
public Id_expressionContext o;
public Id_expressionContext mmn;
public Id_expressionContext o2;
public Id_expressionContext p;
public TerminalNode ON() { return getToken(PlSqlParser.ON, 0); }
public TerminalNode USER() { return getToken(PlSqlParser.USER, 0); }
public List id_expression() {
return getRuleContexts(Id_expressionContext.class);
}
public Id_expressionContext id_expression(int i) {
return getRuleContext(Id_expressionContext.class,i);
}
public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
public Directory_nameContext directory_name() {
return getRuleContext(Directory_nameContext.class,0);
}
public TerminalNode EDITION() { return getToken(PlSqlParser.EDITION, 0); }
public Edition_nameContext edition_name() {
return getRuleContext(Edition_nameContext.class,0);
}
public TerminalNode MINING() { return getToken(PlSqlParser.MINING, 0); }
public TerminalNode MODEL() { return getToken(PlSqlParser.MODEL, 0); }
public TerminalNode JAVA() { return getToken(PlSqlParser.JAVA, 0); }
public TerminalNode SQL() { return getToken(PlSqlParser.SQL, 0); }
public TerminalNode TRANSLATION() { return getToken(PlSqlParser.TRANSLATION, 0); }
public TerminalNode PROFILE() { return getToken(PlSqlParser.PROFILE, 0); }
public TerminalNode SOURCE() { return getToken(PlSqlParser.SOURCE, 0); }
public TerminalNode RESOURCE() { return getToken(PlSqlParser.RESOURCE, 0); }
public Schema_nameContext schema_name() {
return getRuleContext(Schema_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public On_object_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_on_object_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterOn_object_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitOn_object_clause(this);
}
}
public final On_object_clauseContext on_object_clause() throws RecognitionException {
On_object_clauseContext _localctx = new On_object_clauseContext(_ctx, getState());
enterRule(_localctx, 402, RULE_on_object_clause);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4592);
match(ON);
setState(4637);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,429,_ctx) ) {
case 1:
{
setState(4596);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,424,_ctx) ) {
case 1:
{
setState(4593);
schema_name();
setState(4594);
match(PERIOD);
}
break;
}
setState(4598);
((On_object_clauseContext)_localctx).o = id_expression();
}
break;
case 2:
{
setState(4599);
match(USER);
setState(4600);
id_expression();
setState(4605);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4601);
match(COMMA);
setState(4602);
id_expression();
}
}
setState(4607);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case 3:
{
setState(4608);
match(DIRECTORY);
setState(4609);
directory_name();
}
break;
case 4:
{
setState(4610);
match(EDITION);
setState(4611);
edition_name();
}
break;
case 5:
{
setState(4612);
match(MINING);
setState(4613);
match(MODEL);
setState(4617);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,426,_ctx) ) {
case 1:
{
setState(4614);
schema_name();
setState(4615);
match(PERIOD);
}
break;
}
setState(4619);
((On_object_clauseContext)_localctx).mmn = id_expression();
}
break;
case 6:
{
setState(4620);
match(JAVA);
setState(4621);
_la = _input.LA(1);
if ( !(_la==RESOURCE || _la==SOURCE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(4625);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,427,_ctx) ) {
case 1:
{
setState(4622);
schema_name();
setState(4623);
match(PERIOD);
}
break;
}
setState(4627);
((On_object_clauseContext)_localctx).o2 = id_expression();
}
break;
case 7:
{
setState(4628);
match(SQL);
setState(4629);
match(TRANSLATION);
setState(4630);
match(PROFILE);
setState(4634);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,428,_ctx) ) {
case 1:
{
setState(4631);
schema_name();
setState(4632);
match(PERIOD);
}
break;
}
setState(4636);
((On_object_clauseContext)_localctx).p = id_expression();
}
break;
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Revoke_roles_from_programsContext extends ParserRuleContext {
public TerminalNode FROM() { return getToken(PlSqlParser.FROM, 0); }
public List program_unit() {
return getRuleContexts(Program_unitContext.class);
}
public Program_unitContext program_unit(int i) {
return getRuleContext(Program_unitContext.class,i);
}
public List role_name() {
return getRuleContexts(Role_nameContext.class);
}
public Role_nameContext role_name(int i) {
return getRuleContext(Role_nameContext.class,i);
}
public TerminalNode ALL() { return getToken(PlSqlParser.ALL, 0); }
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Revoke_roles_from_programsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_revoke_roles_from_programs; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterRevoke_roles_from_programs(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitRevoke_roles_from_programs(this);
}
}
public final Revoke_roles_from_programsContext revoke_roles_from_programs() throws RecognitionException {
Revoke_roles_from_programsContext _localctx = new Revoke_roles_from_programsContext(_ctx, getState());
enterRule(_localctx, 404, RULE_revoke_roles_from_programs);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4648);
_errHandler.sync(this);
switch (_input.LA(1)) {
case ABORT:
case ABS:
case ACCESS:
case ACCESSED:
case ACCOUNT:
case ACL:
case ACOS:
case ACTION:
case ACTIONS:
case ACTIVATE:
case ACTIVE:
case ACTIVE_COMPONENT:
case ACTIVE_DATA:
case ACTIVE_FUNCTION:
case ACTIVE_TAG:
case ACTIVITY:
case ADAPTIVE_PLAN:
case ADD:
case ADD_COLUMN:
case ADD_GROUP:
case ADD_MONTHS:
case ADJ_DATE:
case ADMIN:
case ADMINISTER:
case ADMINISTRATOR:
case ADVANCED:
case ADVISE:
case ADVISOR:
case AFD_DISKSTRING:
case AFTER:
case AGENT:
case AGGREGATE:
case A_LETTER:
case ALIAS:
case ALLOCATE:
case ALLOW:
case ALL_ROWS:
case ALWAYS:
case ANALYZE:
case ANCILLARY:
case AND_EQUAL:
case ANOMALY:
case ANSI_REARCH:
case ANTIJOIN:
case ANYSCHEMA:
case APPEND:
case APPENDCHILDXML:
case APPEND_VALUES:
case APPLICATION:
case APPLY:
case APPROX_COUNT_DISTINCT:
case ARCHIVAL:
case ARCHIVE:
case ARCHIVED:
case ARCHIVELOG:
case ARRAY:
case ASCII:
case ASCIISTR:
case ASIN:
case ASIS:
case ASSEMBLY:
case ASSIGN:
case ASSOCIATE:
case ASYNC:
case ASYNCHRONOUS:
case ATAN2:
case ATAN:
case AT:
case ATTRIBUTE:
case ATTRIBUTES:
case AUTHENTICATED:
case AUTHENTICATION:
case AUTHID:
case AUTHORIZATION:
case AUTOALLOCATE:
case AUTO:
case AUTOEXTEND:
case AUTO_LOGIN:
case AUTOMATIC:
case AUTONOMOUS_TRANSACTION:
case AUTO_REOPTIMIZE:
case AVAILABILITY:
case AVRO:
case BACKGROUND:
case BACKUP:
case BASIC:
case BASICFILE:
case BATCH:
case BATCHSIZE:
case BATCH_TABLE_ACCESS_BY_ROWID:
case BECOME:
case BEFORE:
case BEGIN:
case BEGINNING:
case BEGIN_OUTLINE_DATA:
case BEHALF:
case BEQUEATH:
case BFILE:
case BFILENAME:
case BIGFILE:
case BINARY:
case BINARY_DOUBLE:
case BINARY_DOUBLE_INFINITY:
case BINARY_DOUBLE_NAN:
case BINARY_FLOAT:
case BINARY_FLOAT_INFINITY:
case BINARY_FLOAT_NAN:
case BINARY_INTEGER:
case BIND_AWARE:
case BINDING:
case BIN_TO_NUM:
case BITAND:
case BITMAP_AND:
case BITMAP:
case BITMAPS:
case BITMAP_TREE:
case BITS:
case BLOB:
case BLOCK:
case BLOCK_RANGE:
case BLOCKS:
case BLOCKSIZE:
case BODY:
case BOOLEAN:
case BOTH:
case BOUND:
case BRANCH:
case BREADTH:
case BROADCAST:
case BSON:
case BUFFER:
case BUFFER_CACHE:
case BUFFER_POOL:
case BUILD:
case BULK:
case BYPASS_RECURSIVE_CHECK:
case BYPASS_UJVC:
case BYTE:
case CACHE:
case CACHE_CB:
case CACHE_INSTANCES:
case CACHE_TEMP_TABLE:
case CACHING:
case CALCULATED:
case CALLBACK:
case CALL:
case CANCEL:
case CAPACITY:
case CARDINALITY:
case CASCADE:
case CASE:
case CAST:
case CATEGORY:
case CDBDEFAULT:
case CEIL:
case CELL_FLASH_CACHE:
case CERTIFICATE:
case CFILE:
case CHAINED:
case CHANGE:
case CHANGE_DUPKEY_ERROR_INDEX:
case CHARACTER:
case CHAR:
case CHAR_CS:
case CHARTOROWID:
case CHECK_ACL_REWRITE:
case CHECKPOINT:
case CHILD:
case CHOOSE:
case CHR:
case CHUNK:
case CLASS:
case CLASSIFIER:
case CLEANUP:
case CLEAR:
case C_LETTER:
case CLIENT:
case CLOB:
case CLONE:
case CLOSE_CACHED_OPEN_CURSORS:
case CLOSE:
case CLUSTER_BY_ROWID:
case CLUSTER:
case CLUSTER_DETAILS:
case CLUSTER_DISTANCE:
case CLUSTER_ID:
case CLUSTERING:
case CLUSTERING_FACTOR:
case CLUSTER_PROBABILITY:
case CLUSTER_SET:
case COALESCE:
case COALESCE_SQ:
case COARSE:
case CO_AUTH_IND:
case COLD:
case COLLECT:
case COLUMNAR:
case COLUMN_AUTH_INDICATOR:
case COLUMN:
case COLUMNS:
case COLUMN_STATS:
case COLUMN_VALUE:
case COMMENT:
case COMMIT:
case COMMITTED:
case COMMON_DATA:
case COMPACT:
case COMPATIBILITY:
case COMPILE:
case COMPLETE:
case COMPLIANCE:
case COMPONENT:
case COMPONENTS:
case COMPOSE:
case COMPOSITE:
case COMPOSITE_LIMIT:
case COMPOUND:
case COMPUTE:
case CONCAT:
case CON_DBID_TO_ID:
case CONDITIONAL:
case CONDITION:
case CONFIRM:
case CONFORMING:
case CON_GUID_TO_ID:
case CON_ID:
case CON_NAME_TO_ID:
case CONNECT_BY_CB_WHR_ONLY:
case CONNECT_BY_COMBINE_SW:
case CONNECT_BY_COST_BASED:
case CONNECT_BY_ELIM_DUPS:
case CONNECT_BY_FILTERING:
case CONNECT_BY_ISCYCLE:
case CONNECT_BY_ISLEAF:
case CONNECT_BY_ROOT:
case CONNECT:
case CONNECT_TIME:
case CONSIDER:
case CONSISTENT:
case CONSTANT:
case CONST:
case CONSTRAINT:
case CONSTRAINTS:
case CONSTRUCTOR:
case CONTAINER:
case CONTAINER_DATA:
case CONTAINERS:
case CONTENT:
case CONTENTS:
case CONTEXT:
case CONTINUE:
case CONTROLFILE:
case CON_UID_TO_ID:
case CONVERT:
case COOKIE:
case COPY:
case CORR_K:
case CORR_S:
case CORRUPTION:
case CORRUPT_XID_ALL:
case CORRUPT_XID:
case COS:
case COSH:
case COST:
case COST_XML_QUERY_REWRITE:
case COUNT:
case COVAR_POP:
case COVAR_SAMP:
case CPU_COSTING:
case CPU_PER_CALL:
case CPU_PER_SESSION:
case CRASH:
case CREATE_FILE_DEST:
case CREATE_STORED_OUTLINES:
case CREATION:
case CREDENTIAL:
case CRITICAL:
case CROSS:
case CROSSEDITION:
case CSCONVERT:
case CUBE_AJ:
case CUBE:
case CUBE_GB:
case CUBE_SJ:
case CUME_DISTM:
case CURRENT:
case CURRENT_DATE:
case CURRENT_SCHEMA:
case CURRENT_TIME:
case CURRENT_TIMESTAMP:
case CURRENT_USER:
case CURRENTV:
case CURSOR:
case CURSOR_SHARING_EXACT:
case CURSOR_SPECIFIC_SEGMENT:
case CUSTOMDATUM:
case CV:
case CYCLE:
case DANGLING:
case DATABASE:
case DATA:
case DATAFILE:
case DATAFILES:
case DATAMOVEMENT:
case DATAOBJNO:
case DATAOBJ_TO_MAT_PARTITION:
case DATAOBJ_TO_PARTITION:
case DATAPUMP:
case DATA_SECURITY_REWRITE_LIMIT:
case DATE_MODE:
case DAY:
case DAYS:
case DBA:
case DBA_RECYCLEBIN:
case DBMS_STATS:
case DB_ROLE_CHANGE:
case DBTIMEZONE:
case DB_UNIQUE_NAME:
case DB_VERSION:
case DDL:
case DEALLOCATE:
case DEBUG:
case DEBUGGER:
case DEC:
case DECIMAL:
case DECLARE:
case DECOMPOSE:
case DECORRELATE:
case DECR:
case DECREMENT:
case DECRYPT:
case DEDUPLICATE:
case DEFAULTS:
case DEFERRABLE:
case DEFERRED:
case DEFINED:
case DEFINE:
case DEFINER:
case DEGREE:
case DELAY:
case DELEGATE:
case DELETE_ALL:
case DELETE:
case DELETEXML:
case DEMAND:
case DENSE_RANKM:
case DEPENDENT:
case DEPTH:
case DEQUEUE:
case DEREF:
case DEREF_NO_REWRITE:
case DESTROY:
case DETACHED:
case DETERMINES:
case DETERMINISTIC:
case DICTIONARY:
case DIMENSION:
case DIMENSIONS:
case DIRECT_LOAD:
case DIRECTORY:
case DIRECT_PATH:
case DISABLE_ALL:
case DISABLE:
case DISABLE_PARALLEL_DML:
case DISABLE_PRESET:
case DISABLE_RPKE:
case DISALLOW:
case DISASSOCIATE:
case DISCARD:
case DISCONNECT:
case DISK:
case DISKGROUP:
case DISKS:
case DISMOUNT:
case DISTINGUISHED:
case DISTRIBUTED:
case DISTRIBUTE:
case DML:
case DML_UPDATE:
case DOCFIDELITY:
case DOCUMENT:
case DOMAIN_INDEX_FILTER:
case DOMAIN_INDEX_NO_SORT:
case DOMAIN_INDEX_SORT:
case DOUBLE:
case DOWNGRADE:
case DRIVING_SITE:
case DROP_COLUMN:
case DROP_GROUP:
case DSINTERVAL_UNCONSTRAINED:
case DST_UPGRADE_INSERT_CONV:
case DUMP:
case DUPLICATE:
case DV:
case DYNAMIC:
case DYNAMIC_SAMPLING:
case DYNAMIC_SAMPLING_EST_CDN:
case EACH:
case EDITIONABLE:
case EDITION:
case EDITIONING:
case EDITIONS:
case ELEMENT:
case ELIM_GROUPBY:
case ELIMINATE_JOIN:
case ELIMINATE_OBY:
case ELIMINATE_OUTER_JOIN:
case EM:
case EMPTY_BLOB:
case EMPTY_CLOB:
case EMPTY:
case ENABLED:
case ENABLE_ALL:
case ENABLE:
case ENABLE_PARALLEL_DML:
case ENABLE_PRESET:
case ENCODING:
case ENCRYPT:
case ENCRYPTION:
case END_OUTLINE_DATA:
case ENFORCED:
case ENFORCE:
case ENQUEUE:
case ENTERPRISE:
case ENTITYESCAPING:
case ENTRY:
case EQUIPART:
case ERR:
case ERROR_ARGUMENT:
case ERROR:
case ERROR_ON_OVERLAP_TIME:
case ERRORS:
case ESCAPE:
case ESTIMATE:
case EVAL:
case EVALNAME:
case EVALUATE:
case EVALUATION:
case EVENTS:
case EVERY:
case EXCEPT:
case EXCEPTION:
case EXCEPTION_INIT:
case EXCEPTIONS:
case EXCHANGE:
case EXCLUDE:
case EXCLUDING:
case EXECUTE:
case EXECDIR:
case EXEMPT:
case EXISTING:
case EXISTS:
case EXISTSNODE:
case EXIT:
case EXPAND_GSET_TO_UNION:
case EXPAND_TABLE:
case EXP:
case EXPIRE:
case EXPLAIN:
case EXPLOSION:
case EXPORT:
case EXPR_CORR_CHECK:
case EXPRESS:
case EXTENDS:
case EXTENT:
case EXTENTS:
case EXTERNAL:
case EXTERNALLY:
case EXTRACTCLOBXML:
case EXTRACT:
case EXTRACTVALUE:
case EXTRA:
case FACILITY:
case FACT:
case FACTOR:
case FACTORIZE_JOIN:
case FAILED:
case FAILED_LOGIN_ATTEMPTS:
case FAILGROUP:
case FAILOVER:
case FAILURE:
case FALSE:
case FAMILY:
case FAR:
case FAST:
case FASTSTART:
case FBTSCAN:
case FEATURE_DETAILS:
case FEATURE_ID:
case FEATURE_SET:
case FEATURE_VALUE:
case FETCH:
case FILE:
case FILE_NAME_CONVERT:
case FILESYSTEM_LIKE_LOGGING:
case FILTER:
case FINAL:
case FINE:
case FINISH:
case FIRST:
case FIRSTM:
case FIRST_ROWS:
case FIRST_VALUE:
case FIXED_VIEW_DATA:
case FLAGGER:
case FLASHBACK:
case FLASH_CACHE:
case FLOAT:
case FLOB:
case FLOOR:
case FLUSH:
case FOLDER:
case FOLLOWING:
case FOLLOWS:
case FORALL:
case FORCE:
case FORCE_XML_QUERY_REWRITE:
case FOREIGN:
case FOREVER:
case FORMAT:
case FORWARD:
case FRAGMENT_NUMBER:
case FREELIST:
case FREELISTS:
case FREEPOOLS:
case FRESH:
case FROM_TZ:
case FULL:
case FULL_OUTER_JOIN_TO_OUTER:
case FUNCTION:
case FUNCTIONS:
case GATHER_OPTIMIZER_STATISTICS:
case GATHER_PLAN_STATISTICS:
case GBY_CONC_ROLLUP:
case GBY_PUSHDOWN:
case GENERATED:
case GET:
case GLOBAL:
case GLOBALLY:
case GLOBAL_NAME:
case GLOBAL_TOPIC_ENABLED:
case GROUP_BY:
case GROUP_ID:
case GROUPING:
case GROUPING_ID:
case GROUPS:
case GUARANTEED:
case GUARANTEE:
case GUARD:
case HASH_AJ:
case HASH:
case HASHKEYS:
case HASH_SJ:
case HEADER:
case HEAP:
case HELP:
case HEXTORAW:
case HEXTOREF:
case HIDDEN_KEYWORD:
case HIDE:
case HIERARCHY:
case HIGH:
case HINTSET_BEGIN:
case HINTSET_END:
case HOT:
case HOUR:
case HWM_BROKERED:
case HYBRID:
case IDENTIFIER:
case IDENTITY:
case IDGENERATORS:
case ID:
case IDLE_TIME:
case IF:
case IGNORE:
case IGNORE_OPTIM_EMBEDDED_HINTS:
case IGNORE_ROW_ON_DUPKEY_INDEX:
case IGNORE_WHERE_CLAUSE:
case ILM:
case IMMEDIATE:
case IMPACT:
case IMPORT:
case INACTIVE:
case INCLUDE:
case INCLUDE_VERSION:
case INCLUDING:
case INCREMENTAL:
case INCREMENT:
case INCR:
case INDENT:
case INDEX_ASC:
case INDEX_COMBINE:
case INDEX_DESC:
case INDEXED:
case INDEXES:
case INDEX_FFS:
case INDEX_FILTER:
case INDEXING:
case INDEX_JOIN:
case INDEX_ROWS:
case INDEX_RRS:
case INDEX_RS_ASC:
case INDEX_RS_DESC:
case INDEX_RS:
case INDEX_SCAN:
case INDEX_SKIP_SCAN:
case INDEX_SS_ASC:
case INDEX_SS_DESC:
case INDEX_SS:
case INDEX_STATS:
case INDEXTYPE:
case INDEXTYPES:
case INDICATOR:
case INDICES:
case INFINITE:
case INFORMATIONAL:
case INHERIT:
case INITCAP:
case INITIAL:
case INITIALIZED:
case INITIALLY:
case INITRANS:
case INLINE:
case INLINE_XMLTYPE_NT:
case INMEMORY:
case IN_MEMORY_METADATA:
case INMEMORY_PRUNING:
case INNER:
case INOUT:
case INPLACE:
case INSERTCHILDXMLAFTER:
case INSERTCHILDXMLBEFORE:
case INSERTCHILDXML:
case INSERTXMLAFTER:
case INSERTXMLBEFORE:
case INSTANCE:
case INSTANCES:
case INSTANTIABLE:
case INSTANTLY:
case INSTEAD:
case INSTR2:
case INSTR4:
case INSTRB:
case INSTRC:
case INSTR:
case INTEGER:
case INTERLEAVED:
case INTERMEDIATE:
case INTERNAL_CONVERT:
case INTERNAL_USE:
case INTERPRETED:
case INTERVAL:
case INT:
case INVALIDATE:
case INVISIBLE:
case IN_XQUERY:
case ISOLATION:
case ISOLATION_LEVEL:
case ITERATE:
case ITERATION_NUMBER:
case JAVA:
case JOB:
case JOIN:
case JSON_ARRAYAGG:
case JSON_ARRAY:
case JSON_EQUAL:
case JSON_EXISTS2:
case JSON_EXISTS:
case JSONGET:
case JSON:
case JSON_OBJECTAGG:
case JSON_OBJECT:
case JSONPARSE:
case JSON_QUERY:
case JSON_SERIALIZE:
case JSON_TABLE:
case JSON_TEXTCONTAINS2:
case JSON_TEXTCONTAINS:
case JSON_VALUE:
case KEEP_DUPLICATES:
case KEEP:
case KERBEROS:
case KEY:
case KEY_LENGTH:
case KEYSIZE:
case KEYS:
case KEYSTORE:
case KILL:
case LABEL:
case LANGUAGE:
case LAST_DAY:
case LAST:
case LAST_VALUE:
case LATERAL:
case LAX:
case LAYER:
case LDAP_REGISTRATION_ENABLED:
case LDAP_REGISTRATION:
case LDAP_REG_SYNC_INTERVAL:
case LEADING:
case LEFT:
case LENGTH2:
case LENGTH4:
case LENGTHB:
case LENGTHC:
case LENGTH:
case LESS:
case LEVEL:
case LEVELS:
case LIBRARY:
case LIFECYCLE:
case LIFE:
case LIFETIME:
case LIKE2:
case LIKE4:
case LIKEC:
case LIKE_EXPAND:
case LIMIT:
case LINEAR:
case LINK:
case LIST:
case LN:
case LNNVL:
case LOAD:
case LOB:
case LOBNVL:
case LOBS:
case LOCAL_INDEXES:
case LOCAL:
case LOCALTIME:
case LOCALTIMESTAMP:
case LOCATION:
case LOCATOR:
case LOCKED:
case LOCKING:
case LOGFILE:
case LOGFILES:
case LOGGING:
case LOGICAL:
case LOGICAL_READS_PER_CALL:
case LOGICAL_READS_PER_SESSION:
case LOG:
case LOGMINING:
case LOGOFF:
case LOGON:
case LOG_READ_ONLY_VIOLATIONS:
case LONG:
case LOOP:
case LOWER:
case LOW:
case LPAD:
case LTRIM:
case MAIN:
case MAKE_REF:
case MANAGED:
case MANAGE:
case MANAGEMENT:
case MANAGER:
case MANUAL:
case MAP:
case MAPPING:
case MASTER:
case MATCHED:
case MATCHES:
case MATCH:
case MATCH_NUMBER:
case MATCH_RECOGNIZE:
case MATERIALIZED:
case MATERIALIZE:
case MAXARCHLOGS:
case MAXDATAFILES:
case MAXEXTENTS:
case MAXIMIZE:
case MAXINSTANCES:
case MAXLOGFILES:
case MAXLOGHISTORY:
case MAXLOGMEMBERS:
case MAX_SHARED_TEMP_SIZE:
case MAXSIZE:
case MAXTRANS:
case MAXVALUE:
case MEASURE:
case MEASURES:
case MEDIUM:
case MEMBER:
case MEMCOMPRESS:
case MEMORY:
case MERGEACTIONS:
case MERGE_AJ:
case MERGE_CONST_ON:
case MERGE:
case MERGE_SJ:
case METADATA:
case METHOD:
case MIGRATE:
case MIGRATION:
case MINEXTENTS:
case MINIMIZE:
case MINIMUM:
case MINING:
case MINUS_NULL:
case MINUTE:
case MINVALUE:
case MIRRORCOLD:
case MIRRORHOT:
case MIRROR:
case MLSLABEL:
case MODEL_COMPILE_SUBQUERY:
case MODEL_DONTVERIFY_UNIQUENESS:
case MODEL_DYNAMIC_SUBQUERY:
case MODEL_MIN_ANALYSIS:
case MODEL:
case MODEL_NB:
case MODEL_NO_ANALYSIS:
case MODEL_PBY:
case MODEL_PUSH_REF:
case MODEL_SV:
case MODIFICATION:
case MODIFY_COLUMN_TYPE:
case MODIFY:
case MOD:
case MODULE:
case MONITORING:
case MONITOR:
case MONTH:
case MONTHS_BETWEEN:
case MONTHS:
case MOUNT:
case MOUNTPATH:
case MOVEMENT:
case MOVE:
case MULTIDIMENSIONAL:
case MULTISET:
case MV_MERGE:
case NAMED:
case NAME:
case NAMESPACE:
case NAN:
case NANVL:
case NATIONAL:
case NATIVE_FULL_OUTER_JOIN:
case NATIVE:
case NATURAL:
case NAV:
case NCHAR_CS:
case NCHAR:
case NCHR:
case NCLOB:
case NEEDED:
case NEG:
case NESTED:
case NESTED_TABLE_FAST_INSERT:
case NESTED_TABLE_GET_REFS:
case NESTED_TABLE_ID:
case NESTED_TABLE_SET_REFS:
case NESTED_TABLE_SET_SETID:
case NETWORK:
case NEVER:
case NEW:
case NEW_TIME:
case NEXT_DAY:
case NEXT:
case NL_AJ:
case NLJ_BATCHING:
case NLJ_INDEX_FILTER:
case NLJ_INDEX_SCAN:
case NLJ_PREFETCH:
case NLS_CALENDAR:
case NLS_CHARACTERSET:
case NLS_CHARSET_DECL_LEN:
case NLS_CHARSET_ID:
case NLS_CHARSET_NAME:
case NLS_COMP:
case NLS_CURRENCY:
case NLS_DATE_FORMAT:
case NLS_DATE_LANGUAGE:
case NLS_INITCAP:
case NLS_ISO_CURRENCY:
case NL_SJ:
case NLS_LANG:
case NLS_LANGUAGE:
case NLS_LENGTH_SEMANTICS:
case NLS_LOWER:
case NLS_NCHAR_CONV_EXCP:
case NLS_NUMERIC_CHARACTERS:
case NLS_SORT:
case NLSSORT:
case NLS_SPECIAL_CHARS:
case NLS_TERRITORY:
case NLS_UPPER:
case NO_ACCESS:
case NO_ADAPTIVE_PLAN:
case NO_ANSI_REARCH:
case NOAPPEND:
case NOARCHIVELOG:
case NOAUDIT:
case NO_AUTO_REOPTIMIZE:
case NO_BASETABLE_MULTIMV_REWRITE:
case NO_BATCH_TABLE_ACCESS_BY_ROWID:
case NO_BIND_AWARE:
case NO_BUFFER:
case NOCACHE:
case NO_CARTESIAN:
case NO_CHECK_ACL_REWRITE:
case NO_CLUSTER_BY_ROWID:
case NO_CLUSTERING:
case NO_COALESCE_SQ:
case NO_COMMON_DATA:
case NO_CONNECT_BY_CB_WHR_ONLY:
case NO_CONNECT_BY_COMBINE_SW:
case NO_CONNECT_BY_COST_BASED:
case NO_CONNECT_BY_ELIM_DUPS:
case NO_CONNECT_BY_FILTERING:
case NOCOPY:
case NO_COST_XML_QUERY_REWRITE:
case NO_CPU_COSTING:
case NOCPU_COSTING:
case NOCYCLE:
case NO_DATA_SECURITY_REWRITE:
case NO_DECORRELATE:
case NODELAY:
case NO_DOMAIN_INDEX_FILTER:
case NO_DST_UPGRADE_INSERT_CONV:
case NO_ELIM_GROUPBY:
case NO_ELIMINATE_JOIN:
case NO_ELIMINATE_OBY:
case NO_ELIMINATE_OUTER_JOIN:
case NOENTITYESCAPING:
case NO_EXPAND_GSET_TO_UNION:
case NO_EXPAND:
case NO_EXPAND_TABLE:
case NO_FACT:
case NO_FACTORIZE_JOIN:
case NO_FILTERING:
case NOFORCE:
case NO_FULL_OUTER_JOIN_TO_OUTER:
case NO_GATHER_OPTIMIZER_STATISTICS:
case NO_GBY_PUSHDOWN:
case NOGUARANTEE:
case NO_INDEX_FFS:
case NO_INDEX:
case NO_INDEX_SS:
case NO_INMEMORY:
case NO_INMEMORY_PRUNING:
case NOKEEP:
case NO_LOAD:
case NOLOCAL:
case NOLOGGING:
case NOMAPPING:
case NOMAXVALUE:
case NO_MERGE:
case NOMINIMIZE:
case NOMINVALUE:
case NO_MODEL_PUSH_REF:
case NO_MONITORING:
case NOMONITORING:
case NO_MONITOR:
case NO_MULTIMV_REWRITE:
case NO_NATIVE_FULL_OUTER_JOIN:
case NONBLOCKING:
case NONEDITIONABLE:
case NONE:
case NO_NLJ_BATCHING:
case NO_NLJ_PREFETCH:
case NO:
case NONSCHEMA:
case NO_OBJECT_LINK:
case NOORDER:
case NO_ORDER_ROLLUPS:
case NO_OUTER_JOIN_TO_ANTI:
case NO_OUTER_JOIN_TO_INNER:
case NOOVERRIDE:
case NO_PARALLEL_INDEX:
case NOPARALLEL_INDEX:
case NO_PARALLEL:
case NOPARALLEL:
case NO_PARTIAL_COMMIT:
case NO_PARTIAL_JOIN:
case NO_PARTIAL_ROLLUP_PUSHDOWN:
case NOPARTITION:
case NO_PLACE_DISTINCT:
case NO_PLACE_GROUP_BY:
case NO_PQ_CONCURRENT_UNION:
case NO_PQ_MAP:
case NO_PQ_REPLICATE:
case NO_PQ_SKEW:
case NO_PRUNE_GSETS:
case NO_PULL_PRED:
case NO_PUSH_PRED:
case NO_PUSH_SUBQ:
case NO_PX_FAULT_TOLERANCE:
case NO_PX_JOIN_FILTER:
case NO_QKN_BUFF:
case NO_QUERY_TRANSFORMATION:
case NO_REF_CASCADE:
case NORELOCATE:
case NORELY:
case NOREPAIR:
case NOREPLAY:
case NORESETLOGS:
case NO_RESULT_CACHE:
case NOREVERSE:
case NO_REWRITE:
case NOREWRITE:
case NORMAL:
case NO_ROOT_SW_FOR_LOCAL:
case NOROWDEPENDENCIES:
case NOSCHEMACHECK:
case NOSEGMENT:
case NO_SEMIJOIN:
case NO_SEMI_TO_INNER:
case NO_SET_TO_JOIN:
case NOSORT:
case NO_SQL_TRANSLATION:
case NO_SQL_TUNE:
case NO_STAR_TRANSFORMATION:
case NO_STATEMENT_QUEUING:
case NO_STATS_GSETS:
case NOSTRICT:
case NO_SUBQUERY_PRUNING:
case NO_SUBSTRB_PAD:
case NO_SWAP_JOIN_INPUTS:
case NOSWITCH:
case NO_TABLE_LOOKUP_BY_NL:
case NO_TEMP_TABLE:
case NOTHING:
case NOTIFICATION:
case NO_TRANSFORM_DISTINCT_AGG:
case NO_UNNEST:
case NO_USE_CUBE:
case NO_USE_HASH_AGGREGATION:
case NO_USE_HASH_GBY_FOR_PUSHDOWN:
case NO_USE_HASH:
case NO_USE_INVISIBLE_INDEXES:
case NO_USE_MERGE:
case NO_USE_NL:
case NO_USE_VECTOR_AGGREGATION:
case NOVALIDATE:
case NO_VECTOR_TRANSFORM_DIMS:
case NO_VECTOR_TRANSFORM_FACT:
case NO_VECTOR_TRANSFORM:
case NO_XDB_FASTPATH_INSERT:
case NO_XML_DML_REWRITE:
case NO_XMLINDEX_REWRITE_IN_SELECT:
case NO_XMLINDEX_REWRITE:
case NO_XML_QUERY_REWRITE:
case NO_ZONEMAP:
case NTH_VALUE:
case NULLIF:
case NULLS:
case NUMBER:
case NUMERIC:
case NUM_INDEX_KEYS:
case NUMTODSINTERVAL:
case NUMTOYMINTERVAL:
case NVARCHAR2:
case NVL2:
case OBJECT2XML:
case OBJECT:
case OBJ_ID:
case OBJNO:
case OBJNO_REUSE:
case OCCURENCES:
case OFFLINE:
case OFF:
case OFFSET:
case OIDINDEX:
case OID:
case OLAP:
case OLD:
case OLD_PUSH_PRED:
case OLS:
case OLTP:
case OMIT:
case ONE:
case ONLINE:
case ONLY:
case OPAQUE:
case OPAQUE_TRANSFORM:
case OPAQUE_XCANONICAL:
case OPCODE:
case OPEN:
case OPERATIONS:
case OPERATOR:
case OPT_ESTIMATE:
case OPTIMAL:
case OPTIMIZE:
case OPTIMIZER_FEATURES_ENABLE:
case OPTIMIZER_GOAL:
case OPT_PARAM:
case ORA_BRANCH:
case ORA_CHECK_ACL:
case ORA_CHECK_PRIVILEGE:
case ORA_CLUSTERING:
case ORADATA:
case ORADEBUG:
case ORA_DST_AFFECTED:
case ORA_DST_CONVERT:
case ORA_DST_ERROR:
case ORA_GET_ACLIDS:
case ORA_GET_PRIVILEGES:
case ORA_HASH:
case ORA_INVOKING_USERID:
case ORA_INVOKING_USER:
case ORA_INVOKING_XS_USER_GUID:
case ORA_INVOKING_XS_USER:
case ORA_RAWCOMPARE:
case ORA_RAWCONCAT:
case ORA_ROWSCN:
case ORA_ROWSCN_RAW:
case ORA_ROWVERSION:
case ORA_TABVERSION:
case ORA_WRITE_TIME:
case ORDERED:
case ORDERED_PREDICATES:
case ORDINALITY:
case OR_EXPAND:
case ORGANIZATION:
case OR_PREDICATES:
case OSERROR:
case OTHER:
case OUTER_JOIN_TO_ANTI:
case OUTER_JOIN_TO_INNER:
case OUTER:
case OUTLINE_LEAF:
case OUTLINE:
case OUT_OF_LINE:
case OUT:
case OVERFLOW_NOMOVE:
case OVERFLOW:
case OVERLAPS:
case OVER:
case OVERRIDING:
case OWNER:
case OWNERSHIP:
case OWN:
case PACKAGE:
case PACKAGES:
case PARALLEL_ENABLE:
case PARALLEL_INDEX:
case PARALLEL:
case PARAMETERS:
case PARAM:
case PARENT:
case PARITY:
case PARTIAL_JOIN:
case PARTIALLY:
case PARTIAL:
case PARTIAL_ROLLUP_PUSHDOWN:
case PARTITION_HASH:
case PARTITION_LIST:
case PARTITION:
case PARTITION_RANGE:
case PARTITIONS:
case PARTNUMINST:
case PASSING:
case PASSWORD_GRACE_TIME:
case PASSWORD_LIFE_TIME:
case PASSWORD_LOCK_TIME:
case PASSWORD:
case PASSWORD_REUSE_MAX:
case PASSWORD_REUSE_TIME:
case PASSWORD_VERIFY_FUNCTION:
case PAST:
case PATCH:
case PATH:
case PATH_PREFIX:
case PATHS:
case PATTERN:
case PBL_HS_BEGIN:
case PBL_HS_END:
case PCTINCREASE:
case PCTTHRESHOLD:
case PCTUSED:
case PCTVERSION:
case PENDING:
case PERCENT_KEYWORD:
case PERCENT_RANKM:
case PERFORMANCE:
case PERIOD_KEYWORD:
case PERMANENT:
case PERMISSION:
case PERMUTE:
case PER:
case PFILE:
case PHYSICAL:
case PIKEY:
case PIPELINED:
case PIV_GB:
case PIVOT:
case PIV_SSF:
case PLACE_DISTINCT:
case PLACE_GROUP_BY:
case PLAN:
case PLSCOPE_SETTINGS:
case PLS_INTEGER:
case PLSQL_CCFLAGS:
case PLSQL_CODE_TYPE:
case PLSQL_DEBUG:
case PLSQL_OPTIMIZE_LEVEL:
case PLSQL_WARNINGS:
case PLUGGABLE:
case POINT:
case POLICY:
case POOL_16K:
case POOL_2K:
case POOL_32K:
case POOL_4K:
case POOL_8K:
case POSITIVEN:
case POSITIVE:
case POST_TRANSACTION:
case POWERMULTISET_BY_CARDINALITY:
case POWERMULTISET:
case POWER:
case PQ_CONCURRENT_UNION:
case PQ_DISTRIBUTE:
case PQ_DISTRIBUTE_WINDOW:
case PQ_FILTER:
case PQ_MAP:
case PQ_NOMAP:
case PQ_REPLICATE:
case PQ_SKEW:
case PRAGMA:
case PREBUILT:
case PRECEDES:
case PRECEDING:
case PRECISION:
case PRECOMPUTE_SUBQUERY:
case PREDICATE_REORDERS:
case PRELOAD:
case PREPARE:
case PRESENTNNV:
case PRESENT:
case PRESENTV:
case PRESERVE_OID:
case PRESERVE:
case PRETTY:
case PREVIOUS:
case PREV:
case PRIMARY:
case PRINTBLOBTOCLOB:
case PRIORITY:
case PRIVATE:
case PRIVATE_SGA:
case PRIVILEGED:
case PRIVILEGE:
case PRIVILEGES:
case PROCEDURAL:
case PROCEDURE:
case PROCESS:
case PROFILE:
case PROGRAM:
case PROJECT:
case PROPAGATE:
case PROTECTED:
case PROTECTION:
case PROXY:
case PRUNING:
case PULL_PRED:
case PURGE:
case PUSH_PRED:
case PUSH_SUBQ:
case PX_FAULT_TOLERANCE:
case PX_GRANULE:
case PX_JOIN_FILTER:
case QB_NAME:
case QUERY_BLOCK:
case QUERY:
case QUEUE_CURR:
case QUEUE:
case QUEUE_ROWP:
case QUIESCE:
case QUORUM:
case QUOTA:
case RAISE:
case RANDOM_LOCAL:
case RANDOM:
case RANGE:
case RANKM:
case RAPIDLY:
case RAW:
case RAWTOHEX:
case RAWTONHEX:
case RBA:
case RBO_OUTLINE:
case RDBA:
case READ:
case READS:
case REALM:
case REAL:
case REBALANCE:
case REBUILD:
case RECORD:
case RECORDS_PER_BLOCK:
case RECOVERABLE:
case RECOVER:
case RECOVERY:
case RECYCLEBIN:
case RECYCLE:
case REDACTION:
case REDEFINE:
case REDO:
case REDUCED:
case REDUNDANCY:
case REF_CASCADE_CURSOR:
case REFERENCED:
case REFERENCE:
case REFERENCES:
case REFERENCING:
case REF:
case REFRESH:
case REFTOHEX:
case REGEXP_COUNT:
case REGEXP_INSTR:
case REGEXP_LIKE:
case REGEXP_REPLACE:
case REGEXP_SUBSTR:
case REGISTER:
case REGR_AVGX:
case REGR_AVGY:
case REGR_COUNT:
case REGR_INTERCEPT:
case REGR_R2:
case REGR_SLOPE:
case REGR_SXX:
case REGR_SXY:
case REGR_SYY:
case REGULAR:
case REJECT:
case REKEY:
case RELATIONAL:
case RELOCATE:
case RELY:
case REMAINDER:
case REMOTE_MAPPED:
case REMOVE:
case RENAME:
case REPAIR:
case REPEAT:
case REPLACE:
case REPLICATION:
case REQUIRED:
case RESETLOGS:
case RESET:
case RESIZE:
case RESOLVE:
case RESOLVER:
case RESPECT:
case RESTART:
case RESTORE_AS_INTERVALS:
case RESTORE:
case RESTRICT_ALL_REF_CONS:
case RESTRICTED:
case RESTRICT_REFERENCES:
case RESTRICT:
case RESULT_CACHE:
case RESULT:
case RESUMABLE:
case RESUME:
case RETENTION:
case RETRY_ON_ROW_CHANGE:
case RETURNING:
case RETURN:
case REUSE:
case REVERSE:
case REWRITE_OR_ERROR:
case REWRITE:
case RIGHT:
case ROLE:
case ROLESET:
case ROLES:
case ROLLBACK:
case ROLLING:
case ROLLUP:
case ROWDEPENDENCIES:
case ROWID_MAPPING_TABLE:
case ROWID:
case ROWIDTOCHAR:
case ROWIDTONCHAR:
case ROW_LENGTH:
case ROWNUM:
case ROW:
case ROWS:
case RPAD:
case RTRIM:
case RULE:
case RULES:
case RUNNING:
case SALT:
case SAMPLE:
case SAVE_AS_INTERVALS:
case SAVEPOINT:
case SAVE:
case SB4:
case SCALE_ROWS:
case SCALE:
case SCAN_INSTANCES:
case SCAN:
case SCHEDULER:
case SCHEMACHECK:
case SCHEMA:
case SCN_ASCENDING:
case SCN:
case SCOPE:
case SCRUB:
case SD_ALL:
case SD_INHIBIT:
case SDO_GEOM_MBR:
case SDO_GEOMETRY:
case SD_SHOW:
case SEARCH:
case SECOND:
case SECRET:
case SECUREFILE_DBA:
case SECUREFILE:
case SECURITY:
case SEED:
case SEG_BLOCK:
case SEG_FILE:
case SEGMENT:
case SELECTIVITY:
case SELF:
case SEMIJOIN_DRIVER:
case SEMIJOIN:
case SEMI_TO_INNER:
case SEQUENCED:
case SEQUENCE:
case SEQUENTIAL:
case SERIALIZABLE:
case SERIALLY_REUSABLE:
case SERIAL:
case SERVERERROR:
case SERVICE_NAME_CONVERT:
case SERVICES:
case SESSION_CACHED_CURSORS:
case SESSION:
case SESSIONS_PER_USER:
case SESSIONTIMEZONE:
case SESSIONTZNAME:
case SET:
case SETS:
case SETTINGS:
case SET_TO_JOIN:
case SEVERE:
case SHARED_POOL:
case SHARED:
case SHARING:
case SHELFLIFE:
case SHOW:
case SHRINK:
case SHUTDOWN:
case SIBLINGS:
case SID:
case SIGNAL_COMPONENT:
case SIGNAL_FUNCTION:
case SIGN:
case SIGNTYPE:
case SIMPLE_INTEGER:
case SIMPLE:
case SINGLE:
case SINGLETASK:
case SINH:
case SIN:
case SKIP_EXT_OPTIMIZER:
case SKIP_:
case SKIP_UNQ_UNUSABLE_IDX:
case SKIP_UNUSABLE_INDEXES:
case SMALLFILE:
case SMALLINT:
case SNAPSHOT:
case SOME:
case SORT:
case SOUNDEX:
case SOURCE_FILE_DIRECTORY:
case SOURCE_FILE_NAME_CONVERT:
case SOURCE:
case SPACE_KEYWORD:
case SPECIFICATION:
case SPFILE:
case SPLIT:
case SPREADSHEET:
case SQLDATA:
case SQLERROR:
case SQLLDR:
case SQL:
case SQL_TRACE:
case SQL_TRANSLATION_PROFILE:
case SQRT:
case STALE:
case STANDALONE:
case STANDARD_HASH:
case STANDBY_MAX_DATA_DELAY:
case STANDBYS:
case STANDBY:
case STAR:
case STAR_TRANSFORMATION:
case STARTUP:
case STATEMENT_ID:
case STATEMENT_QUEUING:
case STATEMENTS:
case STATEMENT:
case STATE:
case STATIC:
case STATISTICS:
case STATS_BINOMIAL_TEST:
case STATS_CROSSTAB:
case STATS_F_TEST:
case STATS_KS_TEST:
case STATS_MODE:
case STATS_MW_TEST:
case STATS_ONE_WAY_ANOVA:
case STATS_T_TEST_INDEP:
case STATS_T_TEST_INDEPU:
case STATS_T_TEST_ONE:
case STATS_T_TEST_PAIRED:
case STATS_WSR_TEST:
case STDDEV_POP:
case STDDEV_SAMP:
case STOP:
case STORAGE:
case STORE:
case STREAMS:
case STREAM:
case STRICT:
case STRING:
case STRIPE_COLUMNS:
case STRIPE_WIDTH:
case STRIP:
case STRUCTURE:
case SUBMULTISET:
case SUBPARTITION_REL:
case SUBPARTITIONS:
case SUBPARTITION:
case SUBQUERIES:
case SUBQUERY_PRUNING:
case SUBSCRIBE:
case SUBSET:
case SUBSTITUTABLE:
case SUBSTR2:
case SUBSTR4:
case SUBSTRB:
case SUBSTRC:
case SUBTYPE:
case SUCCESSFUL:
case SUCCESS:
case SUMMARY:
case SUPPLEMENTAL:
case SUSPEND:
case SWAP_JOIN_INPUTS:
case SWITCHOVER:
case SWITCH:
case SYNCHRONOUS:
case SYNC:
case SYSASM:
case SYS_AUDIT:
case SYSAUX:
case SYSBACKUP:
case SYS_CHECKACL:
case SYS_CHECK_PRIVILEGE:
case SYS_CONNECT_BY_PATH:
case SYS_CONTEXT:
case SYSDATE:
case SYSDBA:
case SYS_DBURIGEN:
case SYSDG:
case SYS_DL_CURSOR:
case SYS_DM_RXFORM_CHR:
case SYS_DM_RXFORM_NUM:
case SYS_DOM_COMPARE:
case SYS_DST_PRIM2SEC:
case SYS_DST_SEC2PRIM:
case SYS_ET_BFILE_TO_RAW:
case SYS_ET_BLOB_TO_IMAGE:
case SYS_ET_IMAGE_TO_BLOB:
case SYS_ET_RAW_TO_BFILE:
case SYS_EXTPDTXT:
case SYS_EXTRACT_UTC:
case SYS_FBT_INSDEL:
case SYS_FILTER_ACLS:
case SYS_FNMATCHES:
case SYS_FNREPLACE:
case SYS_GET_ACLIDS:
case SYS_GET_COL_ACLIDS:
case SYS_GET_PRIVILEGES:
case SYS_GETTOKENID:
case SYS_GETXTIVAL:
case SYS_GUID:
case SYSGUID:
case SYSKM:
case SYS_MAKE_XMLNODEID:
case SYS_MAKEXML:
case SYS_MKXMLATTR:
case SYS_MKXTI:
case SYSOBJ:
case SYS_OP_ADT2BIN:
case SYS_OP_ADTCONS:
case SYS_OP_ALSCRVAL:
case SYS_OP_ATG:
case SYS_OP_BIN2ADT:
case SYS_OP_BITVEC:
case SYS_OP_BL2R:
case SYS_OP_BLOOM_FILTER_LIST:
case SYS_OP_BLOOM_FILTER:
case SYS_OP_C2C:
case SYS_OP_CAST:
case SYS_OP_CEG:
case SYS_OP_CL2C:
case SYS_OP_COMBINED_HASH:
case SYS_OP_COMP:
case SYS_OP_CONVERT:
case SYS_OP_COUNTCHG:
case SYS_OP_CSCONV:
case SYS_OP_CSCONVTEST:
case SYS_OP_CSR:
case SYS_OP_CSX_PATCH:
case SYS_OP_CYCLED_SEQ:
case SYS_OP_DECOMP:
case SYS_OP_DESCEND:
case SYS_OP_DISTINCT:
case SYS_OP_DRA:
case SYS_OP_DUMP:
case SYS_OP_DV_CHECK:
case SYS_OP_ENFORCE_NOT_NULL:
case SYSOPER:
case SYS_OP_EXTRACT:
case SYS_OP_GROUPING:
case SYS_OP_GUID:
case SYS_OP_HASH:
case SYS_OP_IIX:
case SYS_OP_ITR:
case SYS_OP_KEY_VECTOR_CREATE:
case SYS_OP_KEY_VECTOR_FILTER_LIST:
case SYS_OP_KEY_VECTOR_FILTER:
case SYS_OP_KEY_VECTOR_SUCCEEDED:
case SYS_OP_KEY_VECTOR_USE:
case SYS_OP_LBID:
case SYS_OP_LOBLOC2BLOB:
case SYS_OP_LOBLOC2CLOB:
case SYS_OP_LOBLOC2ID:
case SYS_OP_LOBLOC2NCLOB:
case SYS_OP_LOBLOC2TYP:
case SYS_OP_LSVI:
case SYS_OP_LVL:
case SYS_OP_MAKEOID:
case SYS_OP_MAP_NONNULL:
case SYS_OP_MSR:
case SYS_OP_NICOMBINE:
case SYS_OP_NIEXTRACT:
case SYS_OP_NII:
case SYS_OP_NIX:
case SYS_OP_NOEXPAND:
case SYS_OP_NTCIMG:
case SYS_OP_NUMTORAW:
case SYS_OP_OIDVALUE:
case SYS_OP_OPNSIZE:
case SYS_OP_PAR_1:
case SYS_OP_PARGID_1:
case SYS_OP_PARGID:
case SYS_OP_PAR:
case SYS_OP_PART_ID:
case SYS_OP_PIVOT:
case SYS_OP_R2O:
case SYS_OP_RAWTONUM:
case SYS_OP_RDTM:
case SYS_OP_REF:
case SYS_OP_RMTD:
case SYS_OP_ROWIDTOOBJ:
case SYS_OP_RPB:
case SYS_OPTLOBPRBSC:
case SYS_OP_TOSETID:
case SYS_OP_TPR:
case SYS_OP_TRTB:
case SYS_OPTXICMP:
case SYS_OPTXQCASTASNQ:
case SYS_OP_UNDESCEND:
case SYS_OP_VECAND:
case SYS_OP_VECBIT:
case SYS_OP_VECOR:
case SYS_OP_VECXOR:
case SYS_OP_VERSION:
case SYS_OP_VREF:
case SYS_OP_VVD:
case SYS_OP_XMLCONS_FOR_CSX:
case SYS_OP_XPTHATG:
case SYS_OP_XPTHIDX:
case SYS_OP_XPTHOP:
case SYS_OP_XTXT2SQLT:
case SYS_OP_ZONE_ID:
case SYS_ORDERKEY_DEPTH:
case SYS_ORDERKEY_MAXCHILD:
case SYS_ORDERKEY_PARENT:
case SYS_PARALLEL_TXN:
case SYS_PATHID_IS_ATTR:
case SYS_PATHID_IS_NMSPC:
case SYS_PATHID_LASTNAME:
case SYS_PATHID_LASTNMSPC:
case SYS_PATH_REVERSE:
case SYS_PXQEXTRACT:
case SYS_RAW_TO_XSID:
case SYS_RID_ORDER:
case SYS_ROW_DELTA:
case SYS_SC_2_XMLT:
case SYS_SYNRCIREDO:
case SYSTEM_DEFINED:
case SYSTEM:
case SYSTIMESTAMP:
case SYS_TYPEID:
case SYS_UMAKEXML:
case SYS_XMLANALYZE:
case SYS_XMLCONTAINS:
case SYS_XMLCONV:
case SYS_XMLEXNSURI:
case SYS_XMLGEN:
case SYS_XMLI_LOC_ISNODE:
case SYS_XMLI_LOC_ISTEXT:
case SYS_XMLINSTR:
case SYS_XMLLOCATOR_GETSVAL:
case SYS_XMLNODEID_GETCID:
case SYS_XMLNODEID_GETLOCATOR:
case SYS_XMLNODEID_GETOKEY:
case SYS_XMLNODEID_GETPATHID:
case SYS_XMLNODEID_GETPTRID:
case SYS_XMLNODEID_GETRID:
case SYS_XMLNODEID_GETSVAL:
case SYS_XMLNODEID_GETTID:
case SYS_XMLNODEID:
case SYS_XMLT_2_SC:
case SYS_XMLTRANSLATE:
case SYS_XMLTYPE2SQL:
case SYS_XQ_ASQLCNV:
case SYS_XQ_ATOMCNVCHK:
case SYS_XQBASEURI:
case SYS_XQCASTABLEERRH:
case SYS_XQCODEP2STR:
case SYS_XQCODEPEQ:
case SYS_XQCON2SEQ:
case SYS_XQCONCAT:
case SYS_XQDELETE:
case SYS_XQDFLTCOLATION:
case SYS_XQDOC:
case SYS_XQDOCURI:
case SYS_XQDURDIV:
case SYS_XQED4URI:
case SYS_XQENDSWITH:
case SYS_XQERRH:
case SYS_XQERR:
case SYS_XQESHTMLURI:
case SYS_XQEXLOBVAL:
case SYS_XQEXSTWRP:
case SYS_XQEXTRACT:
case SYS_XQEXTRREF:
case SYS_XQEXVAL:
case SYS_XQFB2STR:
case SYS_XQFNBOOL:
case SYS_XQFNCMP:
case SYS_XQFNDATIM:
case SYS_XQFNLNAME:
case SYS_XQFNNM:
case SYS_XQFNNSURI:
case SYS_XQFNPREDTRUTH:
case SYS_XQFNQNM:
case SYS_XQFNROOT:
case SYS_XQFORMATNUM:
case SYS_XQFTCONTAIN:
case SYS_XQFUNCR:
case SYS_XQGETCONTENT:
case SYS_XQINDXOF:
case SYS_XQINSERT:
case SYS_XQINSPFX:
case SYS_XQIRI2URI:
case SYS_XQLANG:
case SYS_XQLLNMFRMQNM:
case SYS_XQMKNODEREF:
case SYS_XQNILLED:
case SYS_XQNODENAME:
case SYS_XQNORMSPACE:
case SYS_XQNORMUCODE:
case SYS_XQ_NRNG:
case SYS_XQNSP4PFX:
case SYS_XQNSPFRMQNM:
case SYS_XQPFXFRMQNM:
case SYS_XQ_PKSQL2XML:
case SYS_XQPOLYABS:
case SYS_XQPOLYADD:
case SYS_XQPOLYCEL:
case SYS_XQPOLYCSTBL:
case SYS_XQPOLYCST:
case SYS_XQPOLYDIV:
case SYS_XQPOLYFLR:
case SYS_XQPOLYMOD:
case SYS_XQPOLYMUL:
case SYS_XQPOLYRND:
case SYS_XQPOLYSQRT:
case SYS_XQPOLYSUB:
case SYS_XQPOLYUMUS:
case SYS_XQPOLYUPLS:
case SYS_XQPOLYVEQ:
case SYS_XQPOLYVGE:
case SYS_XQPOLYVGT:
case SYS_XQPOLYVLE:
case SYS_XQPOLYVLT:
case SYS_XQPOLYVNE:
case SYS_XQREF2VAL:
case SYS_XQRENAME:
case SYS_XQREPLACE:
case SYS_XQRESVURI:
case SYS_XQRNDHALF2EVN:
case SYS_XQRSLVQNM:
case SYS_XQRYENVPGET:
case SYS_XQRYVARGET:
case SYS_XQRYWRP:
case SYS_XQSEQ2CON4XC:
case SYS_XQSEQ2CON:
case SYS_XQSEQDEEPEQ:
case SYS_XQSEQINSB:
case SYS_XQSEQRM:
case SYS_XQSEQRVS:
case SYS_XQSEQSUB:
case SYS_XQSEQTYPMATCH:
case SYS_XQSTARTSWITH:
case SYS_XQSTATBURI:
case SYS_XQSTR2CODEP:
case SYS_XQSTRJOIN:
case SYS_XQSUBSTRAFT:
case SYS_XQSUBSTRBEF:
case SYS_XQTOKENIZE:
case SYS_XQTREATAS:
case SYS_XQ_UPKXML2SQL:
case SYS_XQXFORM:
case SYS_XSID_TO_RAW:
case SYS_ZMAP_FILTER:
case SYS_ZMAP_REFRESH:
case TABLE_LOOKUP_BY_NL:
case TABLESPACE_NO:
case TABLESPACE:
case TABLES:
case TABLE_STATS:
case TABLE:
case TABNO:
case TAG:
case TANH:
case TAN:
case TBLORIDXPARTNUM:
case TEMPFILE:
case TEMPLATE:
case TEMPORARY:
case TEMP_TABLE:
case TEST:
case TEXT:
case THAN:
case THEN:
case THE:
case THREAD:
case THROUGH:
case TIER:
case TIES:
case TIMEOUT:
case TIMESTAMP_LTZ_UNCONSTRAINED:
case TIMESTAMP:
case TIMESTAMP_TZ_UNCONSTRAINED:
case TIMESTAMP_UNCONSTRAINED:
case TIMES:
case TIME:
case TIMEZONE:
case TIMEZONE_ABBR:
case TIMEZONE_HOUR:
case TIMEZONE_MINUTE:
case TIMEZONE_OFFSET:
case TIMEZONE_REGION:
case TIME_ZONE:
case TIV_GB:
case TIV_SSF:
case TO_ACLID:
case TO_BINARY_DOUBLE:
case TO_BINARY_FLOAT:
case TO_BLOB:
case TO_CLOB:
case TO_DSINTERVAL:
case TO_LOB:
case TO_MULTI_BYTE:
case TO_NCHAR:
case TO_NCLOB:
case TO_NUMBER:
case TOPLEVEL:
case TO_SINGLE_BYTE:
case TO_TIMESTAMP:
case TO_TIMESTAMP_TZ:
case TO_TIME:
case TO_TIME_TZ:
case TO_YMINTERVAL:
case TRACE:
case TRACING:
case TRACKING:
case TRAILING:
case TRANSACTION:
case TRANSFORM_DISTINCT_AGG:
case TRANSITIONAL:
case TRANSITION:
case TRANSLATE:
case TRANSLATION:
case TREAT:
case TRIGGERS:
case TRIGGER:
case TRUE:
case TRUNCATE:
case TRUNC:
case TRUSTED:
case TRUST:
case TUNING:
case TX:
case TYPES:
case TYPE:
case TZ_OFFSET:
case UB2:
case UBA:
case UCS2:
case UID:
case UNARCHIVED:
case UNBOUNDED:
case UNBOUND:
case UNCONDITIONAL:
case UNDER:
case UNDO:
case UNDROP:
case UNIFORM:
case UNISTR:
case UNLIMITED:
case UNLOAD:
case UNLOCK:
case UNMATCHED:
case UNNEST_INNERJ_DISTINCT_VIEW:
case UNNEST_NOSEMIJ_NODISTINCTVIEW:
case UNNEST_SEMIJ_VIEW:
case UNNEST:
case UNPACKED:
case UNPIVOT:
case UNPLUG:
case UNPROTECTED:
case UNQUIESCE:
case UNRECOVERABLE:
case UNRESTRICTED:
case UNSUBSCRIBE:
case UNTIL:
case UNUSABLE:
case UNUSED:
case UPDATABLE:
case UPDATED:
case UPDATEXML:
case UPD_INDEXES:
case UPD_JOININDEX:
case UPGRADE:
case UPPER:
case UPSERT:
case UROWID:
case USABLE:
case USAGE:
case USE_ANTI:
case USE_CONCAT:
case USE_CUBE:
case USE_HASH_AGGREGATION:
case USE_HASH_GBY_FOR_PUSHDOWN:
case USE_HASH:
case USE_HIDDEN_PARTITIONS:
case USE_INVISIBLE_INDEXES:
case USE_MERGE_CARTESIAN:
case USE_MERGE:
case USE_NL:
case USE_NL_WITH_INDEX:
case USE_PRIVATE_OUTLINES:
case USER_DATA:
case USER_DEFINED:
case USERENV:
case USERGROUP:
case USER_RECYCLEBIN:
case USERS:
case USER_TABLESPACES:
case USER:
case USE_SEMI:
case USE_STORED_OUTLINES:
case USE_TTT_FOR_GSETS:
case USE:
case USE_VECTOR_AGGREGATION:
case USE_WEAK_NAME_RESL:
case USING_NO_EXPAND:
case USING:
case UTF16BE:
case UTF16LE:
case UTF32:
case UTF8:
case V1:
case V2:
case VALIDATE:
case VALIDATION:
case VALID_TIME_END:
case VALUE:
case VARCHAR2:
case VARCHAR:
case VARIABLE:
case VAR_POP:
case VARRAYS:
case VARRAY:
case VAR_SAMP:
case VARYING:
case VECTOR_READ_TRACE:
case VECTOR_READ:
case VECTOR_TRANSFORM_DIMS:
case VECTOR_TRANSFORM_FACT:
case VECTOR_TRANSFORM:
case VERIFIER:
case VERIFY:
case VERSIONING:
case VERSIONS_ENDSCN:
case VERSIONS_ENDTIME:
case VERSIONS_OPERATION:
case VERSIONS_STARTSCN:
case VERSIONS_STARTTIME:
case VERSIONS:
case VERSIONS_XID:
case VERSION:
case VIOLATION:
case VIRTUAL:
case VISIBILITY:
case VISIBLE:
case VOLUME:
case VSIZE:
case WAIT:
case WALLET:
case WARNING:
case WEEKS:
case WEEK:
case WELLFORMED:
case WHENEVER:
case WHEN:
case WHILE:
case WHITESPACE:
case WIDTH_BUCKET:
case WITHIN:
case WITHOUT:
case WITH_PLSQL:
case WORK:
case WRAPPED:
case WRAPPER:
case WRITE:
case XDB_FASTPATH_INSERT:
case X_DYN_PRUNE:
case XID:
case XML2OBJECT:
case XMLAGG:
case XMLATTRIBUTES:
case XMLCAST:
case XMLCDATA:
case XMLCOLATTVAL:
case XMLCOMMENT:
case XMLCONCAT:
case XMLDIFF:
case XML_DML_RWT_STMT:
case XMLELEMENT:
case XMLEXISTS2:
case XMLEXISTS:
case XMLFOREST:
case XMLINDEX_REWRITE_IN_SELECT:
case XMLINDEX_REWRITE:
case XMLINDEX_SEL_IDX_TBL:
case XMLISNODE:
case XMLISVALID:
case XMLNAMESPACES:
case XMLPARSE:
case XMLPATCH:
case XMLPI:
case XMLQUERYVAL:
case XMLQUERY:
case XMLROOT:
case XMLSCHEMA:
case XMLSERIALIZE:
case XMLTABLE:
case XMLTRANSFORMBLOB:
case XMLTRANSFORM:
case XMLTYPE:
case XML:
case XPATHTABLE:
case XS_SYS_CONTEXT:
case XS:
case YEARS:
case YEAR:
case YES:
case YMINTERVAL_UNCONSTRAINED:
case ZONEMAP:
case ZONE:
case PREDICTION:
case PREDICTION_BOUNDS:
case PREDICTION_COST:
case PREDICTION_DETAILS:
case PREDICTION_PROBABILITY:
case PREDICTION_SET:
case CUME_DIST:
case DENSE_RANK:
case LISTAGG:
case PERCENT_RANK:
case PERCENTILE_CONT:
case PERCENTILE_DISC:
case RANK:
case AVG:
case CORR:
case COVAR_:
case LAG:
case LEAD:
case MAX:
case MEDIAN:
case MIN:
case NTILE:
case NVL:
case RATIO_TO_REPORT:
case REGR_:
case ROUND:
case ROW_NUMBER:
case SUBSTR:
case TO_CHAR:
case TRIM:
case SUM:
case STDDEV:
case VAR_:
case VARIANCE:
case LEAST:
case GREATEST:
case TO_DATE:
case PERIOD:
case DELIMITED_ID:
case REGULAR_ID:
{
setState(4639);
role_name();
setState(4644);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4640);
match(COMMA);
setState(4641);
role_name();
}
}
setState(4646);
_errHandler.sync(this);
_la = _input.LA(1);
}
}
break;
case ALL:
{
setState(4647);
match(ALL);
}
break;
default:
throw new NoViableAltException(this);
}
setState(4650);
match(FROM);
setState(4651);
program_unit();
setState(4656);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4652);
match(COMMA);
setState(4653);
program_unit();
}
}
setState(4658);
_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 Program_unitContext extends ParserRuleContext {
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public TerminalNode FUNCTION() { return getToken(PlSqlParser.FUNCTION, 0); }
public TerminalNode PROCEDURE() { return getToken(PlSqlParser.PROCEDURE, 0); }
public TerminalNode PACKAGE() { return getToken(PlSqlParser.PACKAGE, 0); }
public Schema_nameContext schema_name() {
return getRuleContext(Schema_nameContext.class,0);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Program_unitContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_program_unit; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterProgram_unit(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitProgram_unit(this);
}
}
public final Program_unitContext program_unit() throws RecognitionException {
Program_unitContext _localctx = new Program_unitContext(_ctx, getState());
enterRule(_localctx, 406, RULE_program_unit);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4659);
_la = _input.LA(1);
if ( !(_la==FUNCTION || _la==PACKAGE || _la==PROCEDURE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
setState(4663);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,433,_ctx) ) {
case 1:
{
setState(4660);
schema_name();
setState(4661);
match(PERIOD);
}
break;
}
setState(4665);
id_expression();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Create_directoryContext extends ParserRuleContext {
public TerminalNode CREATE() { return getToken(PlSqlParser.CREATE, 0); }
public TerminalNode DIRECTORY() { return getToken(PlSqlParser.DIRECTORY, 0); }
public Directory_nameContext directory_name() {
return getRuleContext(Directory_nameContext.class,0);
}
public TerminalNode AS() { return getToken(PlSqlParser.AS, 0); }
public Directory_pathContext directory_path() {
return getRuleContext(Directory_pathContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode OR() { return getToken(PlSqlParser.OR, 0); }
public TerminalNode REPLACE() { return getToken(PlSqlParser.REPLACE, 0); }
public Create_directoryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_create_directory; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCreate_directory(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCreate_directory(this);
}
}
public final Create_directoryContext create_directory() throws RecognitionException {
Create_directoryContext _localctx = new Create_directoryContext(_ctx, getState());
enterRule(_localctx, 408, RULE_create_directory);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4667);
match(CREATE);
setState(4670);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==OR) {
{
setState(4668);
match(OR);
setState(4669);
match(REPLACE);
}
}
setState(4672);
match(DIRECTORY);
setState(4673);
directory_name();
setState(4674);
match(AS);
setState(4675);
directory_path();
setState(4676);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Directory_nameContext extends ParserRuleContext {
public Regular_idContext regular_id() {
return getRuleContext(Regular_idContext.class,0);
}
public Directory_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_directory_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDirectory_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDirectory_name(this);
}
}
public final Directory_nameContext directory_name() throws RecognitionException {
Directory_nameContext _localctx = new Directory_nameContext(_ctx, getState());
enterRule(_localctx, 410, RULE_directory_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4678);
regular_id();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Directory_pathContext extends ParserRuleContext {
public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
public Directory_pathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_directory_path; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterDirectory_path(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitDirectory_path(this);
}
}
public final Directory_pathContext directory_path() throws RecognitionException {
Directory_pathContext _localctx = new Directory_pathContext(_ctx, getState());
enterRule(_localctx, 412, RULE_directory_path);
try {
enterOuterAlt(_localctx, 1);
{
setState(4680);
match(CHAR_STRING);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_libraryContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode LIBRARY() { return getToken(PlSqlParser.LIBRARY, 0); }
public Library_nameContext library_name() {
return getRuleContext(Library_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public Library_editionableContext library_editionable() {
return getRuleContext(Library_editionableContext.class,0);
}
public Library_debugContext library_debug() {
return getRuleContext(Library_debugContext.class,0);
}
public List compiler_parameters_clause() {
return getRuleContexts(Compiler_parameters_clauseContext.class);
}
public Compiler_parameters_clauseContext compiler_parameters_clause(int i) {
return getRuleContext(Compiler_parameters_clauseContext.class,i);
}
public TerminalNode REUSE() { return getToken(PlSqlParser.REUSE, 0); }
public TerminalNode SETTINGS() { return getToken(PlSqlParser.SETTINGS, 0); }
public Alter_libraryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_library; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_library(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_library(this);
}
}
public final Alter_libraryContext alter_library() throws RecognitionException {
Alter_libraryContext _localctx = new Alter_libraryContext(_ctx, getState());
enterRule(_localctx, 414, RULE_alter_library);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(4682);
match(ALTER);
setState(4683);
match(LIBRARY);
setState(4684);
library_name();
setState(4700);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,438,_ctx) ) {
case 1:
{
setState(4685);
match(COMPILE);
setState(4687);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,435,_ctx) ) {
case 1:
{
setState(4686);
library_debug();
}
break;
}
setState(4692);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,436,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(4689);
compiler_parameters_clause();
}
}
}
setState(4694);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,436,_ctx);
}
setState(4697);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==REUSE) {
{
setState(4695);
match(REUSE);
setState(4696);
match(SETTINGS);
}
}
}
break;
case 2:
{
setState(4699);
library_editionable();
}
break;
}
setState(4702);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Library_editionableContext extends ParserRuleContext {
public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
public Library_editionableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_library_editionable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_editionable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_editionable(this);
}
}
public final Library_editionableContext library_editionable() throws RecognitionException {
Library_editionableContext _localctx = new Library_editionableContext(_ctx, getState());
enterRule(_localctx, 416, RULE_library_editionable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4704);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4705);
_la = _input.LA(1);
if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Library_debugContext extends ParserRuleContext {
public TerminalNode DEBUG() { return getToken(PlSqlParser.DEBUG, 0); }
public Library_debugContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_library_debug; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_debug(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_debug(this);
}
}
public final Library_debugContext library_debug() throws RecognitionException {
Library_debugContext _localctx = new Library_debugContext(_ctx, getState());
enterRule(_localctx, 418, RULE_library_debug);
try {
enterOuterAlt(_localctx, 1);
{
setState(4707);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4708);
match(DEBUG);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Compiler_parameters_clauseContext extends ParserRuleContext {
public Parameter_nameContext parameter_name() {
return getRuleContext(Parameter_nameContext.class,0);
}
public TerminalNode EQUALS_OP() { return getToken(PlSqlParser.EQUALS_OP, 0); }
public Parameter_valueContext parameter_value() {
return getRuleContext(Parameter_valueContext.class,0);
}
public Compiler_parameters_clauseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_compiler_parameters_clause; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterCompiler_parameters_clause(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitCompiler_parameters_clause(this);
}
}
public final Compiler_parameters_clauseContext compiler_parameters_clause() throws RecognitionException {
Compiler_parameters_clauseContext _localctx = new Compiler_parameters_clauseContext(_ctx, getState());
enterRule(_localctx, 420, RULE_compiler_parameters_clause);
try {
enterOuterAlt(_localctx, 1);
{
setState(4710);
parameter_name();
setState(4711);
match(EQUALS_OP);
setState(4712);
parameter_value();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Parameter_valueContext extends ParserRuleContext {
public Regular_idContext regular_id() {
return getRuleContext(Regular_idContext.class,0);
}
public Parameter_valueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_parameter_value; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterParameter_value(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitParameter_value(this);
}
}
public final Parameter_valueContext parameter_value() throws RecognitionException {
Parameter_valueContext _localctx = new Parameter_valueContext(_ctx, getState());
enterRule(_localctx, 422, RULE_parameter_value);
try {
enterOuterAlt(_localctx, 1);
{
setState(4714);
regular_id();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Library_nameContext extends ParserRuleContext {
public List regular_id() {
return getRuleContexts(Regular_idContext.class);
}
public Regular_idContext regular_id(int i) {
return getRuleContext(Regular_idContext.class,i);
}
public TerminalNode PERIOD() { return getToken(PlSqlParser.PERIOD, 0); }
public Library_nameContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_library_name; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterLibrary_name(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitLibrary_name(this);
}
}
public final Library_nameContext library_name() throws RecognitionException {
Library_nameContext _localctx = new Library_nameContext(_ctx, getState());
enterRule(_localctx, 424, RULE_library_name);
try {
enterOuterAlt(_localctx, 1);
{
setState(4719);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,439,_ctx) ) {
case 1:
{
setState(4716);
regular_id();
setState(4717);
match(PERIOD);
}
break;
}
setState(4721);
regular_id();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_viewContext extends ParserRuleContext {
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode VIEW() { return getToken(PlSqlParser.VIEW, 0); }
public Tableview_nameContext tableview_name() {
return getRuleContext(Tableview_nameContext.class,0);
}
public TerminalNode SEMICOLON() { return getToken(PlSqlParser.SEMICOLON, 0); }
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public Out_of_line_constraintContext out_of_line_constraint() {
return getRuleContext(Out_of_line_constraintContext.class,0);
}
public TerminalNode MODIFY() { return getToken(PlSqlParser.MODIFY, 0); }
public TerminalNode CONSTRAINT() { return getToken(PlSqlParser.CONSTRAINT, 0); }
public Constraint_nameContext constraint_name() {
return getRuleContext(Constraint_nameContext.class,0);
}
public TerminalNode DROP() { return getToken(PlSqlParser.DROP, 0); }
public TerminalNode COMPILE() { return getToken(PlSqlParser.COMPILE, 0); }
public TerminalNode READ() { return getToken(PlSqlParser.READ, 0); }
public TerminalNode RELY() { return getToken(PlSqlParser.RELY, 0); }
public TerminalNode NORELY() { return getToken(PlSqlParser.NORELY, 0); }
public TerminalNode ONLY() { return getToken(PlSqlParser.ONLY, 0); }
public TerminalNode WRITE() { return getToken(PlSqlParser.WRITE, 0); }
public TerminalNode PRIMARY() { return getToken(PlSqlParser.PRIMARY, 0); }
public TerminalNode KEY() { return getToken(PlSqlParser.KEY, 0); }
public TerminalNode UNIQUE() { return getToken(PlSqlParser.UNIQUE, 0); }
public TerminalNode LEFT_PAREN() { return getToken(PlSqlParser.LEFT_PAREN, 0); }
public List column_name() {
return getRuleContexts(Column_nameContext.class);
}
public Column_nameContext column_name(int i) {
return getRuleContext(Column_nameContext.class,i);
}
public TerminalNode RIGHT_PAREN() { return getToken(PlSqlParser.RIGHT_PAREN, 0); }
public Alter_view_editionableContext alter_view_editionable() {
return getRuleContext(Alter_view_editionableContext.class,0);
}
public List COMMA() { return getTokens(PlSqlParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(PlSqlParser.COMMA, i);
}
public Alter_viewContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_view; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_view(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_view(this);
}
}
public final Alter_viewContext alter_view() throws RecognitionException {
Alter_viewContext _localctx = new Alter_viewContext(_ctx, getState());
enterRule(_localctx, 426, RULE_alter_view);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4723);
match(ALTER);
setState(4724);
match(VIEW);
setState(4725);
tableview_name();
setState(4758);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,443,_ctx) ) {
case 1:
{
setState(4726);
match(ADD);
setState(4727);
out_of_line_constraint();
}
break;
case 2:
{
setState(4728);
match(MODIFY);
setState(4729);
match(CONSTRAINT);
setState(4730);
constraint_name();
setState(4731);
_la = _input.LA(1);
if ( !(_la==NORELY || _la==RELY) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case 3:
{
setState(4733);
match(DROP);
setState(4750);
_errHandler.sync(this);
switch (_input.LA(1)) {
case CONSTRAINT:
{
setState(4734);
match(CONSTRAINT);
setState(4735);
constraint_name();
}
break;
case PRIMARY:
{
setState(4736);
match(PRIMARY);
setState(4737);
match(KEY);
}
break;
case UNIQUE:
{
setState(4738);
match(UNIQUE);
setState(4739);
match(LEFT_PAREN);
setState(4740);
column_name();
setState(4745);
_errHandler.sync(this);
_la = _input.LA(1);
while (_la==COMMA) {
{
{
setState(4741);
match(COMMA);
setState(4742);
column_name();
}
}
setState(4747);
_errHandler.sync(this);
_la = _input.LA(1);
}
setState(4748);
match(RIGHT_PAREN);
}
break;
default:
throw new NoViableAltException(this);
}
}
break;
case 4:
{
setState(4752);
match(COMPILE);
}
break;
case 5:
{
setState(4753);
match(READ);
setState(4754);
_la = _input.LA(1);
if ( !(_la==ONLY || _la==WRITE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
break;
case 6:
{
setState(4756);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,442,_ctx) ) {
case 1:
{
setState(4755);
alter_view_editionable();
}
break;
}
}
break;
}
setState(4760);
match(SEMICOLON);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_view_editionableContext extends ParserRuleContext {
public TerminalNode EDITIONABLE() { return getToken(PlSqlParser.EDITIONABLE, 0); }
public TerminalNode NONEDITIONABLE() { return getToken(PlSqlParser.NONEDITIONABLE, 0); }
public Alter_view_editionableContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_view_editionable; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_view_editionable(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_view_editionable(this);
}
}
public final Alter_view_editionableContext alter_view_editionable() throws RecognitionException {
Alter_view_editionableContext _localctx = new Alter_view_editionableContext(_ctx, getState());
enterRule(_localctx, 428, RULE_alter_view_editionable);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4762);
if (!(isVersion12())) throw new FailedPredicateException(this, "isVersion12()");
setState(4763);
_la = _input.LA(1);
if ( !(_la==EDITIONABLE || _la==NONEDITIONABLE) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class Alter_audit_policyContext extends ParserRuleContext {
public Id_expressionContext p;
public TerminalNode ALTER() { return getToken(PlSqlParser.ALTER, 0); }
public TerminalNode AUDIT() { return getToken(PlSqlParser.AUDIT, 0); }
public TerminalNode POLICY() { return getToken(PlSqlParser.POLICY, 0); }
public Id_expressionContext id_expression() {
return getRuleContext(Id_expressionContext.class,0);
}
public TerminalNode ADD() { return getToken(PlSqlParser.ADD, 0); }
public List DROP() { return getTokens(PlSqlParser.DROP); }
public TerminalNode DROP(int i) {
return getToken(PlSqlParser.DROP, i);
}
public TerminalNode CONDITION() { return getToken(PlSqlParser.CONDITION, 0); }
public List privilege_audit_clause() {
return getRuleContexts(Privilege_audit_clauseContext.class);
}
public Privilege_audit_clauseContext privilege_audit_clause(int i) {
return getRuleContext(Privilege_audit_clauseContext.class,i);
}
public List action_audit_clause() {
return getRuleContexts(Action_audit_clauseContext.class);
}
public Action_audit_clauseContext action_audit_clause(int i) {
return getRuleContext(Action_audit_clauseContext.class,i);
}
public List role_audit_clause() {
return getRuleContexts(Role_audit_clauseContext.class);
}
public Role_audit_clauseContext role_audit_clause(int i) {
return getRuleContext(Role_audit_clauseContext.class,i);
}
public List ONLY() { return getTokens(PlSqlParser.ONLY); }
public TerminalNode ONLY(int i) {
return getToken(PlSqlParser.ONLY, i);
}
public List TOPLEVEL() { return getTokens(PlSqlParser.TOPLEVEL); }
public TerminalNode TOPLEVEL(int i) {
return getToken(PlSqlParser.TOPLEVEL, i);
}
public TerminalNode CHAR_STRING() { return getToken(PlSqlParser.CHAR_STRING, 0); }
public TerminalNode EVALUATE() { return getToken(PlSqlParser.EVALUATE, 0); }
public TerminalNode PER() { return getToken(PlSqlParser.PER, 0); }
public TerminalNode STATEMENT() { return getToken(PlSqlParser.STATEMENT, 0); }
public TerminalNode SESSION() { return getToken(PlSqlParser.SESSION, 0); }
public TerminalNode INSTANCE() { return getToken(PlSqlParser.INSTANCE, 0); }
public Alter_audit_policyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_alter_audit_policy; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).enterAlter_audit_policy(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof PlSqlParserListener ) ((PlSqlParserListener)listener).exitAlter_audit_policy(this);
}
}
public final Alter_audit_policyContext alter_audit_policy() throws RecognitionException {
Alter_audit_policyContext _localctx = new Alter_audit_policyContext(_ctx, getState());
enterRule(_localctx, 430, RULE_alter_audit_policy);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(4765);
match(ALTER);
setState(4766);
match(AUDIT);
setState(4767);
match(POLICY);
setState(4768);
((Alter_audit_policyContext)_localctx).p = id_expression();
setState(4770);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ADD) {
{
setState(4769);
match(ADD);
}
}
setState(4785);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,449,_ctx) ) {
case 1:
{
setState(4773);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,445,_ctx) ) {
case 1:
{
setState(4772);
privilege_audit_clause();
}
break;
}
setState(4776);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,446,_ctx) ) {
case 1:
{
setState(4775);
action_audit_clause();
}
break;
}
setState(4779);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,447,_ctx) ) {
case 1:
{
setState(4778);
role_audit_clause();
}
break;
}
}
break;
case 2:
{
setState(4783);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,448,_ctx) ) {
case 1:
{
setState(4781);
match(ONLY);
setState(4782);
match(TOPLEVEL);
}
break;
}
}
break;
}
setState(4788);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==DROP) {
{
setState(4787);
match(DROP);
}
}
setState(4803);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,455,_ctx) ) {
case 1:
{
setState(4791);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==PRIVILEGES) {
{
setState(4790);
privilege_audit_clause();
}
}
setState(4794);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ACTIONS) {
{
setState(4793);
action_audit_clause();
}
}
setState(4797);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ROLES) {
{
setState(4796);
role_audit_clause();
}
}
}
break;
case 2:
{
setState(4801);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==ONLY) {
{
setState(4799);
match(ONLY);
setState(4800);
match(TOPLEVEL);
}
}
}
break;
}
setState(4813);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==CONDITION) {
{
setState(4805);
match(CONDITION);
setState(4811);
_errHandler.sync(this);
switch (_input.LA(1)) {
case DROP:
{
setState(4806);
match(DROP);
}
break;
case CHAR_STRING:
{
setState(4807);
match(CHAR_STRING);
setState(4808);
match(EVALUATE);
setState(4809);
match(PER);
setState(4810);
_la = _input.LA(1);
if ( !(_la==INSTANCE || _la==SESSION || _la==STATEMENT) ) {
_errHandler.recoverInline(this);
}
else {
if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
_errHandler.reportMatch(this);
consume();
}
}
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 Privilege_audit_clauseContext extends ParserRuleContext {
public TerminalNode PRIVILEGES() { return getToken(PlSqlParser.PRIVILEGES, 0); }
public List