@Deprecated
public class SqlDriver
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
BaseSqlLayer.Context |
Modifier and Type | Field and Description |
---|---|
protected int |
ctxoct
Deprecated.
Variable taken from common SQL parser state.
|
protected SqlFrodef |
curFrodef
Deprecated.
current table name in FROM clause
|
protected SqlOrddef[] |
curOrddef
Deprecated.
current ORDER BY clause
|
protected int |
curToken
The current lexer token.
|
protected int |
errorCount
The number of errors.
|
static int |
FROFAJ
this fro involved in anti join
|
static int |
FROFALIAS
alias is specified
|
static int |
FROFALOK
alias ok; flg to prstnm; NOT STORED in froflg
|
static int |
FROFCL
cluster allowed here
|
static int |
FROFDFN
K_MNT: default view name used
|
static int |
FROFEXPV
this fro resulted from a view expansion
|
static int |
FROFFAKE
fro is a fake object (IOT only)
|
static int |
FROFFUNC |
static int |
FROFFXT
fixed table
|
static int |
FROFINTR
frodef's view has instead-of trigger
|
static int |
FROFKPT
this is a key-preserved table
|
static int |
FROFLNGNM
this fro's tni is a LoNG NaMe
|
static int |
FROFMP
manual partition, pass 1
|
static int |
FROFNDEP
place no dependency on this one
|
static int |
FROFNLAG
Null-augment this table
|
static int |
FROFNSTOK
Nested table's Storage Table access OK
|
static int |
FROFNTBC
nested table column
|
static int |
FROFODN
Owner.Name was specified in original sql
|
static int |
FROFOJ
this fro involved in outer join
|
static int |
FROFPPK
if set, remote function name is of the format
[
|
static int |
FROFPRC
procedure, function, package, or sequence allowed here
|
static int |
FROFPXNM
Partition eXtended NaMe
frodef was created to represent an argument passed to a function
- this frodef must be hung off qbcfncfr
|
static int |
FROFRDO
table is from a read only
|
static int |
FROFRM
remote table/view allowed here
|
static int |
FROFSEQ
marks frodef as a sequence frodef
|
static int |
FROFSUBQ
subquery in from clause
|
static int |
FROFSWP
swap sides of join
|
static int |
FROFSYN
original reference was to a synonym
|
static int |
FROFTA
table allowed here
|
static int |
FROFTBSQ
TABLE (subquery)
|
static int |
FROFTBX
TABLE expression
|
static int |
FROFTHE
backward compatibility
|
static int |
FROFUNUSED
UNUSED -- used to be TQ fro
|
static int |
FROFVE
view allowed here
|
protected int |
handlerDepth
The exception handler depth.
|
static int |
INPUT_AEX
Deprecated.
Parse as a Arithmetic expression.
|
static int |
INPUT_BEX
Deprecated.
Parse as a boolean expression.
|
static int |
INPUT_CMD
Deprecated.
Parse as a SQL command.
|
static int |
INPUT_SEX
Deprecated.
Parse as a SELECT list expression
|
static int |
KOKB_EXTYP_CARDNL
Cardinality function exp.
|
static int |
KOKB_EXTYP_CAST
CAST(expression AS nt_type)
|
static int |
KOKB_EXTYP_CURSOR
CURSOR (subquery)
|
static int |
KOKB_EXTYP_FUNC
function (not a table expression)
|
static int |
KOKB_EXTYP_MSET
MULTISET(subquery)
|
static int |
KOKB_EXTYP_NOTTBL
not a table expression
|
static int |
KOKB_EXTYP_NTCIMG
nested table column image
|
static int |
KOKB_EXTYP_SUBQYCOLL
collection subquery
|
static int |
KOKB_EXTYP_SUBQYTHE
the subquery
|
static int |
KOKB_EXTYP_TBSQ
TABLE (subquery), also THE (subquery)
|
protected int |
lastCheckpoint
The last checkpoint.
|
protected int |
lastEndOffset
The end offset of the previous token.
|
protected int |
lastErrorOffset
The offset of the last error
|
protected oracle.javatools.parser.plsql.syntax.BaseSqlLexer |
lexer
The associated PlsqlLexer.
|
static int |
OCT_OBSOLETE
former update indexes
|
static int |
OCTACL
alter cluster
|
static int |
OCTADB
alter database
|
static int |
OCTADG
alter disk group
|
static int |
OCTADM
alter dimension
|
static int |
OCTAEP
alter encryption profile
|
static int |
OCTAFN
alter function
|
static int |
OCTAIT
reserver for alter indextype
|
static int |
OCTAIX
alter index
|
static int |
OCTAJV
alter java
|
static int |
OCTALB
alter library
|
static int |
OCTANC
analyze cluster
|
static int |
OCTANI
analyze index
|
static int |
OCTANT
analyze table
|
static int |
OCTAOP
alter operator
|
static int |
OCTAPB
alter package body
|
static int |
OCTAPF
alter profile
|
static int |
OCTAPK
alter package
|
static int |
OCTAPR
alter procedure
|
static int |
OCTARC
alter resource cost
|
static int |
OCTARO
alter role
|
static int |
OCTARS
alter rollback segment
|
static int |
OCTASE
alter session
|
static int |
OCTASL
alter snapshot log
|
static int |
OCTASM
alter summary
|
static int |
OCTASN
alter snapshot
|
static int |
OCTASO
alter outline
|
static int |
OCTASQ
alter sequence
|
static int |
OCTAST
associate statistics
|
static int |
OCTASY
alter system switch log
|
static int |
OCTASYN
alter synonym
|
static int |
OCTATB
alter table
|
static int |
OCTATG
alter trigger
|
static int |
OCTATR
Alter tracing
|
static int |
OCTATS
alter tablespace
|
static int |
OCTATY
alter type
|
static int |
OCTAUD
audit
|
static int |
OCTAUR
alter user
|
static int |
OCTAVW
alter view
|
static int |
OCTAYB
alter type body
|
static int |
OCTCAL
call method
|
static int |
OCTCBM
create bitmapfile
|
static int |
OCTCCF
create control file
|
static int |
OCTCCL
create cluster
|
static int |
OCTCCT
create context
|
static int |
OCTCDB
create database
|
static int |
OCTCDG
create disk group
|
static int |
OCTCDM
create dimension
|
static int |
OCTCDR
create directory
|
static int |
OCTCED
create database link
|
static int |
OCTCEP
create encryption profile
|
static int |
OCTCFN
create function
|
static int |
OCTCIT
create indextype
|
static int |
OCTCIX
create index
|
static int |
OCTCJV
create java
|
static int |
OCTCLB
create library
|
static int |
OCTCMT
comment
|
static int |
OCTCOP
create opertaor
|
static int |
OCTCPB
create package body
|
static int |
OCTCPF
create profile
|
static int |
OCTCPK
create package
|
static int |
OCTCPR
create procedure
|
static int |
OCTCPS
create pfile from spfile
|
static int |
OCTCPW
change password
|
static int |
OCTCRO
create role
|
static int |
OCTCRS
create rollback segment
|
static int |
OCTCSC
create schema
|
static int |
OCTCSL
create snapshot log
|
static int |
OCTCSM
create summary
|
static int |
OCTCSN
create snapshot
|
static int |
OCTCSO
create outline
|
static int |
OCTCSP
create spfile from pfile
|
static int |
OCTCSQ
create sequence
|
static int |
OCTCSY
create synonym
|
static int |
OCTCTB
create table
|
static int |
OCTCTG
create trigger
|
static int |
OCTCTS
create tablespace
|
static int |
OCTCTY
create type
|
static int |
OCTCUS
create user
|
static int |
OCTCVW
create view
|
static int |
OCTCWK
commit
|
static int |
OCTCYB
create type body
|
static int |
OCTDBM
drop bitmapfile
|
static int |
OCTDCL
drop cluster
|
static int |
OCTDCT
drop context
|
static int |
OCTDDB
drop database
|
static int |
OCTDDG
drop disk group
|
static int |
OCTDDM
drop dimension
|
static int |
OCTDDR
drop directory
|
static int |
OCTDED
drop database link
|
static int |
OCTDEL
delete
|
static int |
OCTDEP
drop encryption profile
|
static int |
OCTDFN
drop function
|
static int |
OCTDIT
drop indextype
|
static int |
OCTDIX
drop index
|
static int |
OCTDJV
drop java
|
static int |
OCTDLB
drop library
|
static int |
OCTDOP
drop operator
|
static int |
OCTDPB
drop package body
|
static int |
OCTDPF
drop profile
|
static int |
OCTDPK
drop package
|
static int |
OCTDPR
drop procedure
|
static int |
OCTDRO
drop role
|
static int |
OCTDRS
drop rollback segment
|
static int |
OCTDSL
drop snapshot log
|
static int |
OCTDSM
drop summary
|
static int |
OCTDSN
drop snapshot
|
static int |
OCTDSO
drop outline
|
static int |
OCTDSQ
drop sequence
|
static int |
OCTDST
disassociate statistics
|
static int |
OCTDSY
drop synonym
|
static int |
OCTDTB
drop table
|
static int |
OCTDTG
drop trigger
|
static int |
OCTDTS
drop tablespace
|
static int |
OCTDTY
drop type
|
static int |
OCTDUS
drop user
|
static int |
OCTDVW
drop view
|
static int |
OCTDYB
drop type body
|
static int |
OCTFBD
flashback database
|
static int |
OCTFBT
flashback table
|
static int |
OCTGRA
grant
|
static int |
OCTINS
insert
|
static int |
OCTLTB
lock table
|
static int |
OCTNOA
noaudit
|
static int |
OCTNOP
no operation
|
static int |
OCTPDB
purge dba recyclebin
|
static int |
OCTPIX
purge index
|
static int |
OCTPLS
pl/sql execute
|
static int |
OCTPRB
purge user recyclebin
|
static int |
OCTPTB
purge table
|
static int |
OCTPTS
purge tablespace
|
static int |
OCTREV
revoke
|
static int |
OCTRNM
rename
|
static int |
OCTROL
rollback
|
static int |
OCTSCO
set constraints
|
static int |
OCTSEL
select
|
static int |
OCTSER
set role
|
static int |
OCTSET
set transaction
|
static int |
OCTSPT
savepoint
|
static int |
OCTTCL
truncate cluster
|
static int |
OCTTTB
truncate table
|
static int |
OCTUDP
undrop object
|
static int |
OCTUJI
update join index
|
static int |
OCTUPD
update
|
static int |
OCTUPS
upsert
|
static int |
OCTVIX
validate index
|
static int |
OCTXPL
explain
|
static short[] |
OPT_comps |
static byte[] |
OPT_opns |
protected int |
prxopc
Deprecated.
operand count
|
protected SqlOpndef[] |
prxops
Deprecated.
pointer to operand stack
|
static int |
PTERR_ALTER_ATTR_MODIFY |
static int |
PTERR_ALTER_TYPE |
static int |
PTERR_base
Base value for PTERR_* constants.
|
static int |
PTERR_EXPECTING_IDENTIFIER |
static int |
PTERR_EXPECTING_N |
static int |
PTERR_EXPECTING_STRING |
static int |
PTERR_INTERNAL_ERROR |
static int |
PTERR_INVALID_INTERVAL |
static int |
PTERR_INVALID_PREDICATE |
static int |
PTERR_INVALID_TYPE_DEF |
static int |
PTERR_NOT_IMPLEMENTED_YET |
static int |
PTERR_PARAMETER_STYLE |
static int |
PTERR_PARTITION |
static int |
PTERR_SQLJ_USING |
static int |
PTERR_UNEXPECTED_TOKEN |
static int |
QCERR_EXPECTING_IDENTIFIER |
static int |
QCERR_INVALID_CASE |
static int |
QCERR_INVALID_DBNM |
static int |
QCERR_INVALID_EXPRESSION |
static int |
QCERR_INVALID_HEURISTIC |
static int |
QCERR_INVALID_INTERVAL |
static int |
QCERR_INVALID_JOIN |
static int |
QCERR_INVALID_LOCK_TABLE |
static int |
QCERR_INVALID_PREDICATE |
static int |
QCERR_INVALID_USING |
static int |
QCERR_LISTSIZE_MISMATCH |
static int |
QCERR_MISSING_EXPRESSION |
static int |
QCERR_NO_ALIAS |
static int |
QCERR_NO_CUBE_ROLLUP |
static int |
QCERR_NO_INLINE_VIEW |
static int |
QCERR_NO_LIST_OPERANDS |
static int |
QCERR_NO_SAMPLE |
static int |
QCERR_RELOP_NEED_ANYALL |
static int |
QCERR_SUBQUERY_REQUIRED |
static int |
QCERR_TOO_MANY_OPERANDS |
static int |
QCERR_UNEXPECTED_EOS |
static int |
QCERR_UNKNOWN |
static int |
QCERR_UNRECOGNISED_PIVOT_CLAUSE |
static int |
QCERR_UNRECOGNISED_UNPIVOT_CLAUSE |
protected static int |
QCPICNMF_FOUNDNEW
Deprecated.
found NEW before function name
|
protected static int |
QCPICNMF_INSLIST
Deprecated.
columns part of insert list
|
protected static int |
QCPICNMF_OUTERJOIN
Deprecated.
outer-join OK
|
protected static int |
QCPICNMF_ROWID
Deprecated.
ROWID allowed here
|
protected static int |
QCPICNMF_UTAB
Deprecated.
|
protected static int |
QCPIILB_BIND
Deprecated.
found an internal bind (was originally a literal)
|
protected static int |
QCPIILB_LITERAL
Deprecated.
found a real literal
|
protected static int |
QCPIILB_NONE
Deprecated.
found neither
|
protected static oracle.javatools.resource.BundleHelper |
resources |
protected PtnodRoot |
root
The root node of the parse tree.
|
protected AST[] |
stack
The AST stack.
|
protected int |
stackHeight
The depth of the AST stack.
|
protected AST |
stackTop
The top of the AST stack.
|
protected ReadTextBuffer |
textBuffer
The input text buffer.
|
OP_AMPERSAND, OP_ARROW, OP_ASSIGN, OP_ATSIGN, OP_base, OP_CAT, OP_COLON, OP_COMMA, OP_DBLDOT, OP_DOT, OP_ELLIPSIS, OP_EQUAL, OP_EXP, OP_GREATER, OP_GTEQL, OP_L_LBL, OP_LBRKT, OP_LESS, OP_LPAREN, OP_LTEQ, OP_max, OP_MINUS, OP_NOTEQL1, OP_NOTEQL2, OP_NOTEQL3, OP_NOTEQL4, OP_OR, OP_OUTERJOIN, OP_PERCENT, OP_PLUS, OP_R_LBL, OP_RBRKT, OP_RPAREN, OP_SEMICLN, OP_SHRIEK, OP_SLASH, OP_STAR, OP_words, TK_BIND_VAR, TK_EOS, TK_IDENTIFIER, TK_invalid, TK_INVALID, TK_MULTI_COMMENT, TK_N, TK_QUOTED_IDENTIFIER, TK_SINGLE_COMMENT, TK_STRING
DW_values, DW_words, KW_A, KW_ABORT, KW_ACCESS, KW_ACCESSED, KW_ACCOUNT, KW_ACTIVATE, KW_ADD, KW_ADMIN, KW_ADMINISTER, KW_ADMINISTRATOR, KW_ADVISE, KW_ADVISOR, KW_AFTER, KW_ALGORITHM, KW_ALIAS, KW_ALL, KW_ALL_ROWS, KW_ALLOCATE, KW_ALLOW, KW_ALTER, KW_ALWAYS, KW_ANALYZE, KW_ANCILLARY, KW_AND, KW_AND_EQUAL, KW_ANTIJOIN, KW_ANY, KW_APPEND, KW_APPLY, KW_ARCHIVE, KW_ARCHIVELOG, KW_ARRAY, KW_AS, KW_ASC, KW_ASSOCIATE, KW_AT, KW_ATTRIBUTE, KW_ATTRIBUTES, KW_AUDIT, KW_AUTHENTICATED, KW_AUTHENTICATION, KW_AUTHID, KW_AUTHORIZATION, KW_AUTO, KW_AUTOALLOCATE, KW_AUTOEXTEND, KW_AUTOMATIC, KW_AVAILABILITY, KW_BACKUP, KW_base, KW_BECOME, KW_BEFORE, KW_BEGIN, KW_BEHALF, KW_BETWEEN, KW_BFILE, KW_BIGFILE, KW_BINARY_DOUBLE, KW_BINARY_DOUBLE_INFINITY, KW_BINARY_DOUBLE_NAN, KW_BINARY_FLOAT, KW_BINARY_FLOAT_INFINITY, KW_BINARY_FLOAT_NAN, KW_BINDING, KW_BITMAP, KW_BITS, KW_BLOB, KW_BLOCK, KW_BLOCKS, KW_BLOCKSIZE, KW_BLOCKW_RANGE, KW_BODY, KW_BOTH, KW_BOUND, KW_BROADCAST, KW_BUFFER, KW_BUFFER_CACHE, KW_BUFFER_POOL, KW_BUILD, KW_BULK, KW_BY, KW_BYPASS_RECURSIVE_CHECK, KW_BYPASS_UJVC, KW_BYTE, KW_CACHE, KW_CACHE_CB, KW_CACHE_INSTANCES, KW_CACHE_TEMP_TABLE, KW_CALL, KW_CANCEL, KW_CARDINALITY, KW_CASCADE, KW_CASE, KW_CAST, KW_CATEGORY, KW_CERTIFICATE, KW_CFILE, KW_CHAINED, KW_CHANGE, KW_CHAR, KW_CHAR_CS, KW_CHECK, KW_CHECKPOINT, KW_CHILD, KW_CHOOSE, KW_CHUNK, KW_CIV_GB, KW_CLASS, KW_CLEAR, KW_CLOB, KW_CLONE, KW_CLOSE, KW_CLOSE_CACHED_OPEN_CURSORS, KW_CLUSTER, KW_CLUSTERING_FACTOR, KW_COALESCE, KW_COARSE, KW_COLLECT, KW_COLLECTIONS_GET_REFS, KW_COLUMN, KW_COLUMN_STATS, KW_COLUMN_VALUE, KW_COLUMNS, KW_COMMENT, KW_COMMIT, KW_COMMITTED, KW_COMPACT, KW_COMPATIBILITY, KW_COMPILE, KW_COMPLETE, KW_COMPOSITE_LIMIT, KW_COMPRESS, KW_COMPUTE, KW_CONFORMING, KW_CONNECT, KW_CONNECT_BY_ISCYCLE, KW_CONNECT_BY_ISLEAF, KW_CONNECT_BY_ROOT, KW_CONNECT_TIME, KW_CONSIDER, KW_CONSISTENT, KW_CONSTRAINT, KW_CONTAINER, KW_CONTENT, KW_CONTENTS, KW_CONTEXT, KW_CONTINUE, KW_CONTROLFILE, KW_CONVERT, KW_CORRUPTION, KW_COST, KW_CPU_COSTING, KW_CPU_PER_CALL, KW_CPU_PER_SESSION, KW_CREATE, KW_CREATE_STORED_OUTLINES, KW_CROSS, KW_CUBE, KW_CUBE_GB, KW_CURRENT, KW_CURRENT_DATE, KW_CURRENT_SCHEMA, KW_CURRENT_TIME, KW_CURRENT_TIMESTAMP, KW_CURRENT_USER, KW_CURSOR, KW_CURSOR_SHARING_EXACT, KW_CURSOR_SPECIFIC_SEGMENT, KW_CYCLE, KW_DANGLING, KW_DATA, KW_DATABASE, KW_DATAFILE, KW_DATAFILES, KW_DATAOBJNO, KW_DATE, KW_DATE_MODE, KW_DAY, KW_DBA, KW_DBA_RECYCLEBIN, KW_DBTIMEZONE, KW_DDL, KW_DEALLOCATE, KW_DEBUG, KW_DEC, KW_DECLARE, KW_DECREMENT, KW_DEFAULT, KW_DEFERRABLE, KW_DEFERRED, KW_DEFINED, KW_DEFINER, KW_DEGREE, KW_DELAY, KW_DELETE, KW_DEMAND, KW_DENSE_RANK, KW_DEREF, KW_DEREF_NO_REWRITE, KW_DESC, KW_DETACHED, KW_DETERMINES, KW_DICTIONARY, KW_DIMENSION, KW_DIRECTORY, KW_DISABLE, KW_DISASSOCIATE, KW_DISCONNECT, KW_DISK, KW_DISKGROUP, KW_DISKS, KW_DISMOUNT, KW_DISTINCT, KW_DISTINGUISHED, KW_DISTRIBUTED, KW_DML, KW_DML_UPDATE, KW_DOCUMENT, KW_DOMAIN_INDEX_NO_SORT, KW_DOMAIN_INDEX_SORT, KW_DOUBLE, KW_DOWNGRADE, KW_DRIVING_SITE, KW_DROP, KW_DUMP, KW_DYNAMIC, KW_DYNAMIC_SAMPLING, KW_DYNAMIC_SAMPLING_EST_CDN, KW_EACH, KW_ELEMENT, KW_ELSE, KW_EMPTY, KW_ENABLE, KW_ENCRYPTED, KW_ENCRYPTION, KW_END, KW_ENFORCE, KW_ENFORCED, KW_ENTRY, KW_ERROR, KW_ERROR_ON_OVERLAP_TIME, KW_ESCAPE, KW_ESTIMATE, KW_EVENTS, KW_EXCEPT, KW_EXCEPTIONS, KW_EXCHANGE, KW_EXCLUDING, KW_EXCLUSIVE, KW_EXECUTE, KW_EXEMPT, KW_EXISTS, KW_EXPAND_GSET_TO_UNION, KW_EXPIRE, KW_EXPLAIN, KW_EXPLOSION, KW_EXPORT, KW_EXPR_CORR_CHECK, KW_EXTEND, KW_EXTENDS, KW_EXTENT, KW_EXTENTS, KW_EXTERNAL, KW_EXTERNALLY, KW_EXTRACT, KW_FACT, KW_FAILED, KW_FAILED_LOGIN_ATTEMPTS, KW_FAILGROUP, KW_FALSE, KW_FAST, KW_FBTSCAN, KW_FIC_CIV, KW_FIC_PIV, KW_FILE, KW_FILTER, KW_FINAL, KW_FINE, KW_FINISH, KW_first, KW_FIRST, KW_FIRST_ROWS, KW_FLAGGER, KW_FLASHBACK, KW_FLOAT, KW_FLOB, KW_FLUSH, KW_FOLLOWING, KW_FOR, KW_FORCE, KW_FORCE_XML_QRY_REW, KW_FOREIGN, KW_FREELIST, KW_FREELISTS, KW_FREEPOOLS, KW_FRESH, KW_FROM, KW_FULL, KW_FUNCTION, KW_FUNCTIONS, KW_GATHER_PLAN_STATISTICS, KW_GBY_CONC_ROLLUP, KW_GENERATED, KW_GLOBAL, KW_GLOBAL_NAME, KW_GLOBAL_TOPIC_ENABLED, KW_GLOBALLY, KW_GRANT, KW_GROUP, KW_GROUP_BY, KW_GROUPING, KW_GROUPS, KW_GUARANTEE, KW_GUARANTEED, KW_GUARD, KW_HASH, KW_HASH_AJ, KW_HASH_SJ, KW_HASHKEYS, KW_HAVING, KW_HEADER, KW_HEAP, KW_HIERARCHY, KW_HIGH, KW_HINTSET_BEGIN, KW_HINTSET_END, KW_HOUR, KW_HWM_BROKERED, KW_ID, KW_IDENTIFIED, KW_IDENTIFIER, KW_IDENTITY, KW_IDGENERATORS, KW_IDLE_TIME, KW_IF, KW_IGNORE, KW_IGNORE_ON_CLAUSE, KW_IGNORE_OPTIM_EMBEDDED_HINTS, KW_IGNORE_WHERE_CLAUSE, KW_IMMEDIATE, KW_IMPORT, KW_IN, KW_IN_MEMORY_METADATA, KW_INCLUDING, KW_INCREMENT, KW_INCREMENTAL, KW_INDEX, KW_INDEX_ASC, KW_INDEX_COMBINE, KW_INDEX_DESC, KW_INDEX_FFS, KW_INDEX_FILTER, KW_INDEX_JOIN, KW_INDEX_RRS, KW_INDEX_SCAN, KW_INDEX_SKIP_SCAN, KW_INDEX_SS, KW_INDEX_SS_ASC, KW_INDEX_SS_DESC, KW_INDEX_STATS, KW_INDEXED, KW_INDEXES, KW_INDEXTYPE, KW_INDEXTYPES, KW_INDICATOR, KW_INFINITE, KW_INFORMATIONAL, KW_INITIAL, KW_INITIALIZED, KW_INITIALLY, KW_INITRANS, KW_INLINE, KW_INNER, KW_INSERT, KW_INSTANCE, KW_INSTANCES, KW_INSTANTIABLE, KW_INSTANTLY, KW_INSTEAD, KW_INT, KW_INTEGRITY, KW_INTERMEDIATE, KW_INTERNAL_CONVERT, KW_INTERNAL_USE, KW_INTERPRETED, KW_INTERSECT, KW_INTERVAL, KW_INTO, KW_INVALIDATE, KW_IS, KW_ISOLATION, KW_ISOLATION_LEVEL, KW_ITERATE, KW_ITERATION_NUMBER, KW_JAVA, KW_JOB, KW_JOIN, KW_KEEP, KW_KERBEROS, KW_KEY, KW_KEY_LENGTH, KW_KEYFILE, KW_KEYS, KW_KEYSIZE, KW_KILL, KW_last, KW_LAST, KW_LATERAL, KW_LAYER, KW_LDAP_REG_SYNC_INTERVAL, KW_LDAP_REGISTRATION, KW_LDAP_REGISTRATION_ENABLED, KW_LEADING, KW_LEFT, KW_LENGTH, KW_LESS, KW_LEVEL, KW_LEVELS, KW_LIBRARY, KW_LIKE, KW_LIKE_EXPAND, KW_LIKE2, KW_LIKE4, KW_LIKEC, KW_LIMIT, KW_LINK, KW_LIST, KW_LOB, KW_LOCAL, KW_LOCAL_INDEXES, KW_LOCALTIME, KW_LOCALTIMESTAMP, KW_LOCATION, KW_LOCATOR, KW_LOCK, KW_LOCKED, KW_LOG, KW_LOGFILE, KW_LOGGING, KW_LOGICAL, KW_LOGICAL_READS_PER_CALL, KW_LOGICAL_READS_PER_SESSION, KW_LOGOFF, KW_LOGON, KW_LONG, KW_MAIN, KW_MANAGE, KW_MANAGED, KW_MANAGEMENT, KW_MANUAL, KW_MAPPING, KW_MASTER, KW_MATCHED, KW_MATERIALIZE, KW_MATERIALIZED, KW_max, KW_MAX, KW_MAXDATAFILES, KW_MAXEXTENTS, KW_MAXIMIZE, KW_MAXINSTANCES, KW_MAXLOGFILES, KW_MAXLOGHISTORY, KW_MAXLOGMEMBERS, KW_MAXSIZE, KW_MAXTRANS, KW_MAXVALUE, KW_MEASURES, KW_MEMBER, KW_MEMORY, KW_MERGE, KW_MERGE_AJ, KW_MERGE_CONST_ON, KW_MERGE_SJ, KW_METHOD, KW_MIGRATE, KW_MIN, KW_MINEXTENTS, KW_MINIMIZE, KW_MINIMUM, KW_MINUS, KW_MINUTE, KW_MINVALUE, KW_MIRROR, KW_MLSLABEL, KW_MODE, KW_MODEL, KW_MODIFY, KW_MONITORING, KW_MONTH, KW_MOUNT, KW_MOVE, KW_MOVEMENT, KW_MULTISET, KW_MV_MERGE, KW_NAME, KW_NAMED, KW_NAN, KW_NATIONAL, KW_NATIVE, KW_NATURAL, KW_NAV, KW_NCHAR, KW_NCHAR_CS, KW_NCLOB, KW_NEEDED, KW_NESTED, KW_NESTED_TABLE_FAST_INSERT, KW_NESTED_TABLE_GET_REFS, KW_NESTED_TABLE_ID, KW_NESTED_TABLE_SET_SETID, KW_NETWORK, KW_NEVER, KW_NEW, KW_NEXT, KW_NL_AJ, KW_NL_SJ, KW_NLS_CALENDAR, KW_NLS_CHARACTERSET, KW_NLS_COMP, KW_NLS_CURRENCY, KW_NLS_DATE_FORMAT, KW_NLS_DATE_LANGUAGE, KW_NLS_ISO_CURRENCY, KW_NLS_LANG, KW_NLS_LANGUAGE, KW_NLS_LENGTH_SEMANTICS, KW_NLS_NCHAR_CONV_EXCP, KW_NLS_NUMERIC_CHARACTERS, KW_NLS_SORT, KW_NLS_SPECIAL_CHARS, KW_NLS_TERRITORY, KW_NO, KW_NO_ACCESS, KW_NO_BASETABLE_MULTIMV_REWRITE, KW_NO_BUFFER, KW_NO_CPU_COSTING, KW_NO_EXPAND, KW_NO_EXPAND_GSET_TO_UNION, KW_NO_FACT, KW_NO_FILTERING, KW_NO_INDEX, KW_NO_INDEX_FFS, KW_NO_INDEX_SS, KW_NO_MERGE, KW_NO_MONITORING, KW_NO_MULTIMV_REWRITE, KW_NO_ORDER_ROLLUPS, KW_NO_PARALLEL, KW_NO_PARALLEL_INDEX, KW_NO_PRUNE_GSETS, KW_NO_PUSH_PRED, KW_NO_PUSH_SUBQ, KW_NO_QKN_BUFF, KW_NO_QUERY_TRANSFORMATION, KW_NO_REF_CASCADE, KW_NO_REWRITE, KW_NO_SEMIJOIN, KW_NO_SET_TO_JOIN, KW_NO_SPREAD_PUSH_REFPRED, KW_NO_STAR_TRANSFORMATION, KW_NO_STATS_GSETS, KW_NO_SWAP_JOIN_INPUTS, KW_NO_TRIGGER, KW_NO_UNNEST, KW_NO_USE_HASH, KW_NO_USE_MERGE, KW_NO_USE_NL, KW_NO_XML_QRY_REW, KW_NOAPPEND, KW_NOARCHIVELOG, KW_NOAUDIT, KW_NOCACHE, KW_NOCOMPRESS, KW_NOCYCLE, KW_NODELAY, KW_NOFORCE, KW_NOGUARANTEE, KW_NOLOGGING, KW_NOMAPPING, KW_NOMAXVALUE, KW_NOMINIMIZE, KW_NOMINVALUE, KW_NOMONITORING, KW_NONE, KW_NOORDER, KW_NOOVERRIDE, KW_NOPARALLEL, KW_NORELY, KW_NOREPAIR, KW_NORESETLOGS, KW_NOREVERSE, KW_NORMAL, KW_NOROWDEPENDENCIES, KW_NOSEGMENT, KW_NOSORT, KW_NOSTRICT, KW_NOSWITCH, KW_NOT, KW_NOTHING, KW_NOVALIDATE, KW_NOWAIT, KW_NULL, KW_NULLS, KW_NUMBER, KW_NUMERIC, KW_NVARCHAR2, KW_OBJECT, KW_OBJNO, KW_OBJNO_REUSE, KW_OF, KW_OFF, KW_OFFLINE, KW_OID, KW_OIDINDEX, KW_OLD, KW_ON, KW_ONLINE, KW_ONLY, KW_OPAQUE, KW_OPAQUE_TRANSFORM, KW_OPAQUE_XCANONICAL, KW_OPCODE, KW_OPEN, KW_OPERATOR, KW_OPT_ESTIMATE, KW_OPTIMAL, KW_OPTIMIZER_FEATURES_ENABLE, KW_OPTIMIZER_GOAL, KW_OPTION, KW_OR, KW_OR_EXPAND, KW_ORA_ROWSCN, KW_ORDER, KW_ORDERED, KW_ORDERED_PREDICATES, KW_ORGANIZATION, KW_OUT_OF_LINE, KW_OUTER, KW_OUTLINE, KW_OVER, KW_OVERFLOW, KW_OVERFLOW_NOMOVE, KW_OVERLAPS, KW_OWN, KW_PACKAGE, KW_PACKAGES, KW_PARALLEL_INDEX, KW_PARAMETERS, KW_PARENT, KW_PARITY, KW_PARTIALLY, KW_PARTITION, KW_PARTITION_HASH, KW_PARTITION_LIST, KW_PARTITION_RANGE, KW_PARTITIONS, KW_PASSWORD, KW_PASSWORD_GRACE_TIME, KW_PASSWORD_LIFE_TIME, KW_PASSWORD_LOCKW_TIME, KW_PASSWORD_REUSE_MAX, KW_PASSWORD_REUSE_TIME, KW_PASSWORD_VERIFY_FUNCTION, KW_PCTFREE, KW_PCTINCREASE, KW_PCTTHRESHOLD, KW_PCTUSED, KW_PCTVERSION, KW_PERCENT, KW_PERFORMANCE, KW_PERMANENT, KW_PFILE, KW_PHYSICAL, KW_PIV_GB, KW_PIV_SSF, KW_PLAN, KW_PLSQL_CODE_TYPE, KW_PLSQL_DEBUG, KW_PLSQL_OPTIMIZE_LEVEL, KW_PLSQL_WARNINGS, KW_POLICY, KW_POST_TRANSACTION, KW_POWER, KW_PQ_DISTRIBUTE, KW_PQ_MAP, KW_PQ_NOMAP, KW_PREBUILT, KW_PRECEDING, KW_PRECISION, KW_PREPARE, KW_PRESENT, KW_PRESERVE, KW_PRIMARY, KW_PRIOR, KW_PRIVATE, KW_PRIVATE_SGA, KW_PRIVILEGES, KW_PROCEDURE, KW_PROFILE, KW_PROGRAM, KW_PROJECT, KW_PROTECTED, KW_PROTECTION, KW_PUBLIC, KW_PURGE, KW_PUSH_PRED, KW_PUSH_SUBQ, KW_PX_GRANULE, KW_QB_NAME, KW_QUERY, KW_QUERY_BLOCK, KW_QUEUE, KW_QUEUE_CURR, KW_QUEUE_ROWP, KW_QUIESCE, KW_QUOTA, KW_RANDOM, KW_RANGE, KW_RAPIDLY, KW_RAW, KW_RBA, KW_READ, KW_READS, KW_REAL, KW_REBALANCE, KW_REBUILD, KW_RECORDS_PER_BLOCK, KW_RECOVER, KW_RECOVERABLE, KW_RECOVERY, KW_RECYCLE, KW_RECYCLEBIN, KW_REDUCED, KW_REDUNDANCY, KW_REF, KW_REF_CASCADE_CURSOR, KW_REFERENCE, KW_REFERENCED, KW_REFERENCES, KW_REFRESH, KW_REGEXP_LIKE, KW_REGISTER, KW_REJECT, KW_REKEY, KW_RELATIONAL, KW_RELY, KW_REMOTE_MAPPED, KW_RENAME, KW_REPAIR, KW_REPLACE, KW_REQUIRED, KW_RESET, KW_RESETLOGS, KW_RESIZE, KW_RESOLVE, KW_RESOLVER, KW_RESOURCE, KW_RESTORE_AS_INTERVALS, KW_RESTRICT, KW_RESTRICT_ALL_REF_CONS, KW_RESTRICTED, KW_RESUMABLE, KW_RESUME, KW_RETENTION, KW_RETURN, KW_RETURNING, KW_REUSE, KW_REVERSE, KW_REVOKE, KW_REWRITE, KW_REWRITE_OR_ERROR, KW_RIGHT, KW_ROLE, KW_ROLLBACK, KW_ROLLUP, KW_ROW, KW_ROW_LENGTH, KW_ROWDEPENDENCIES, KW_ROWID, KW_ROWNUM, KW_ROWS, KW_RULE, KW_RULES, KW_SAMPLE, KW_SAVE_AS_INTERVALS, KW_SAVEPOINT, KW_SCALE, KW_SCALE_ROWS, KW_SCAN, KW_SCAN_INSTANCES, KW_SCHEDULER, KW_SCHEMA, KW_SCN, KW_SCN_ASCENDING, KW_SCOPE, KW_SD_ALL, KW_SD_INHIBIT, KW_SD_SHOW, KW_SECOND, KW_SECURITY, KW_SEED, KW_SEG_BLOCK, KW_SEG_FILE, KW_SEGMENT, KW_SELECT, KW_SELECTIVITY, KW_SEMIJOIN, KW_SEMIJOIN_DRIVER, KW_SEQUENCE, KW_SEQUENCED, KW_SEQUENTIAL, KW_SERIALIZABLE, KW_SERVERERROR, KW_SESSION, KW_SESSION_CACHED_CURSORS, KW_SESSIONS_PER_USER, KW_SESSIONTIMEZONE, KW_SESSIONTZNAME, KW_SET, KW_SET_TO_JOIN, KW_SETS, KW_SETTINGS, KW_SEVERE, KW_SHARE, KW_SHARED, KW_SHARED_POOL, KW_SHRINK, KW_SHUTDOWN, KW_SIBLINGS, KW_SID, KW_SIMPLE, KW_SINGLE, KW_SINGLETASK, KW_SIZE, KW_SKIP, KW_SKIP_EXT_OPTIMIZER, KW_SKIP_UNQ_UNUSABLE_IDX, KW_SKIP_UNUSABLE_INDEXES, KW_SMALLFILE, KW_SNAPSHOT, KW_SOME, KW_SORT, KW_SOURCE, KW_SPACE, KW_SPECIFICATION, KW_SPFILE, KW_SPLIT, KW_SPREAD_DONTVERIFY_UNIQUENESS, KW_SPREAD_MIN_ANALYSIS, KW_SPREAD_NO_ANALYSIS, KW_SPREAD_PUSH_REFPRED, KW_SPREADSHEET, KW_SPREADSHEET_PBY, KW_SQL, KW_SQL_TRACE, KW_SQLLDR, KW_STANDBY, KW_STAR_HINT, KW_STAR_TRANSFORMATION, KW_START, KW_STARTUP, KW_STATEMENT_ID, KW_STATIC, KW_STATISTICS, KW_STOP, KW_STORAGE, KW_STORE, KW_STREAMS, KW_STRICT, KW_STRIP, KW_STRUCTURE, KW_SUBMULTISET, KW_SUBPARTITION, KW_SUBPARTITION_REL, KW_SUBPARTITIONS, KW_SUBSTITUTABLE, KW_SUCCESSFUL, KW_SUMMARY, KW_SUPPLEMENTAL, KW_SUSPEND, KW_SWAP_JOIN_INPUTS, KW_SWITCH, KW_SWITCHOVER, KW_SYNONYM, KW_SYS_DL_CURSOR, KW_SYS_FBT_INSDEL, KW_SYS_OP_BITVEC, KW_SYS_OP_CAST, KW_SYS_OP_COL_PRESENT, KW_SYS_OP_ENFORCE_NOT_NULL, KW_SYS_OP_MINE_VALUE, KW_SYS_OP_NOEXPAND, KW_SYS_OP_NTCIMG, KW_SYS_PARALLEL_TXN, KW_SYS_RID_ORDER, KW_SYSAUX, KW_SYSDATE, KW_SYSDBA, KW_SYSOPER, KW_SYSTEM, KW_SYSTIMESTAMP, KW_TABLE, KW_TABLE_STATS, KW_TABLES, KW_TABLESPACE, KW_TABLESPACE_NUMBER, KW_TABNO, KW_TEMPFILE, KW_TEMPLATE, KW_TEMPORARY, KW_TEST, KW_THAN, KW_THE, KW_THEN, KW_THREAD, KW_THROUGH, KW_TIME, KW_TIME_ZONE, KW_TIMEOUT, KW_TIMESTAMP, KW_TIMEZONE_ABBR, KW_TIMEZONE_HOUR, KW_TIMEZONE_MINUTE, KW_TIMEZONE_REGION, KW_TIV_GB, KW_TIV_SSF, KW_TO, KW_TOPLEVEL, KW_TRACE, KW_TRACING, KW_TRACKING, KW_TRAILING, KW_TRANSACTION, KW_TRANSITIONAL, KW_TREAT, KW_TRIGGER, KW_TRIGGERS, KW_TRUE, KW_TRUNCATE, KW_TRUSTED, KW_TUNING, KW_TX, KW_TYPE, KW_TYPES, KW_TZ_OFFSET, KW_UBA, KW_UID, KW_UNARCHIVED, KW_UNBOUND, KW_UNBOUNDED, KW_UNDER, KW_UNDO, KW_UNDROP, KW_UNIFORM, KW_UNION, KW_UNIQUE, KW_UNLIMITED, KW_UNLOCK, KW_UNNEST, KW_UNPACKED, KW_UNPROTECTED, KW_UNQUIESCE, KW_UNRECOVERABLE, KW_UNTIL, KW_UNUSABLE, KW_UNUSED, KW_UPD_INDEXES, KW_UPD_JOININDEX, KW_UPDATABLE, KW_UPDATE, KW_UPDATED, KW_UPGRADE, KW_UPSERT, KW_UROWID, KW_USAGE, KW_USE, KW_USE_ANTI, KW_USE_CONCAT, KW_USE_HASH, KW_USE_MERGE, KW_USE_NL, KW_USE_NL_WITH_INDEX, KW_USE_PRIVATE_OUTLINES, KW_USE_SEMI, KW_USE_STORED_OUTLINES, KW_USE_TTT_FOR_GSETS, KW_USE_WEAKW_NAME_RESL, KW_USER, KW_USER_DEFINED, KW_USER_RECYCLEBIN, KW_USING, KW_VALIDATE, KW_VALIDATION, KW_VALUE, KW_VALUES, KW_VARCHAR, KW_VARCHAR2, KW_VARRAY, KW_VARYING, KW_VECTOR_READ, KW_VECTOR_READ_TRACE, KW_VERSION, KW_VERSIONS, KW_VIEW, KW_WAIT, KW_WELLFORMED, KW_WHEN, KW_WHENEVER, KW_WHERE, KW_WHITESPACE, KW_WITH, KW_WITHIN, KW_WITHOUT, KW_words, KW_WORK, KW_WRITE, KW_X_DYN_PRUNE, KW_XID, KW_XMLATTRIBUTES, KW_XMLCOLATTVAL, KW_XMLELEMENT, KW_XMLFOREST, KW_XMLPARSE, KW_XMLSCHEMA, KW_XMLTYPE, KW_YEAR, KW_ZONE, RW_ALL, RW_ALTER, RW_AND, RW_ANY, RW_AS, RW_ASC, RW_BETWEEN, RW_BY, RW_CHECK, RW_CLUSTER, RW_COMPRESS, RW_CONNECT, RW_CREATE, RW_DATE, RW_DEFAULT, RW_DELETE, RW_DESC, RW_DISTINCT, RW_DROP, RW_ELSE, RW_EXCLUSIVE, RW_EXISTS, RW_first, RW_FLOAT, RW_FOR, RW_FROM, RW_GRANT, RW_GROUP, RW_HAVING, RW_IDENTIFIED, RW_IN, RW_INDEX, RW_INSERT, RW_INTERSECT, RW_INTO, RW_IS, RW_last, RW_LIKE, RW_LOCK, RW_LONG, RW_MINUS, RW_MODE, RW_NOCOMPRESS, RW_NOT, RW_NOWAIT, RW_NULL, RW_NUMBER, RW_OF, RW_ON, RW_OPTION, RW_OR, RW_ORDER, RW_PCTFREE, RW_PRIOR, RW_PUBLIC, RW_RAW, RW_RENAME, RW_RESOURCE, RW_REVOKE, RW_SELECT, RW_SET, RW_SHARE, RW_SIZE, RW_START, RW_SYNONYM, RW_TABLE, RW_THEN, RW_TO, RW_TRIGGER, RW_UNION, RW_UNIQUE, RW_UPDATE, RW_VALUES, RW_VARCHAR, RW_VARCHAR2, RW_VIEW, RW_WHERE, RW_WITH, SW_ACCESS, SW_ADD, SW_AUDIT, SW_COLUMN, SW_COMMENT, SW_CURRENT, SW_FILE, SW_first, SW_IMMEDIATE, SW_INCREMENT, SW_INITIAL, SW_last, SW_LEVEL, SW_MAXEXTENTS, SW_MLSLABEL, SW_MODIFY, SW_NOAUDIT, SW_OFFLINE, SW_ONLINE, SW_PRIVILEGES, SW_ROW, SW_ROWID, SW_ROWNUM, SW_ROWS, SW_SESSION, SW_SUCCESSFUL, SW_SYSDATE, SW_UID, SW_USER, SW_VALIDATE, SW_WHENEVER
OPT_base, OPT_invalid, OPT_max, OPT_words, OPT112, OPT186, OPT188, OPT534, OPTACLCHK, OPTACN, OPTADJD, OPTADT2B, OPTAEQ, OPTAGE, OPTAGGOBY, OPTAGT, OPTALANYCONS, OPTALE, OPTALSCRVAL, OPTALT, OPTAND, OPTANE, OPTANOVAONE, OPTANOVAONED, OPTAPPXML, OPTASCNF, OPTASCS, OPTASN, OPTASNPT, OPTATG, OPTATN, OPTATOC, OPTATS, OPTATT, OPTAUD, OPTAWOG, OPTB2ADT, OPTB2N, OPTBETWEEN, OPTBF2RAW, OPTBFIL, OPTBLCST, OPTBLOB, OPTBLOBIMG, OPTBNPT, OPTBTEST, OPTBTR, OPTBTUR, OPTC2C, OPTC2IDS, OPTC2ITZ, OPTC2IYM, OPTC2OP, OPTC2ST, OPTC2STZ, OPTC2TM, OPTC2TMZ, OPTCARD, OPTCAST, OPTCAST2, OPTCAST3, OPTCCG, OPTCCN, OPTCDL, OPTCDN, OPTCDY, OPTCEG, OPTCELEM, OPTCFN, OPTCFX, OPTCHGTZ, OPTCIDN, OPTCIOUT, OPTCL2NCL, OPTCLCST, OPTCLOB, OPTCND, OPTCNF, OPTCNV, OPTCOERCE, OPTCOLES, OPTCOLLCONS, OPTCOMP, OPTCONS, OPTCORR, OPTCORRK, OPTCORRS, OPTCOS, OPTCOVARP, OPTCOVARS, OPTCPRESENT, OPTCPSE, OPTCROSSTAB, OPTCSCNV, OPTCSH, OPTCSID, OPTCSIV, OPTCSNAME, OPTCSR, OPTCTUR, OPTCTX, OPTCTZ, OPTCURRENT_ROW, OPTDAM, OPTDAN, OPTDAT2TS1, OPTDAT2TS2, OPTDBURIGEN, OPTDCAST, OPTDCC, OPTDDI, OPTDDJ, OPTDDS, OPTDDSUB, OPTDECOMP, OPTDECP, OPTDELXML, OPTDEREF, OPTDESC, OPTDESNF, OPTDESNL, OPTDFNR, OPTDFS, OPTDGRF, OPTDIADD, OPTDID, OPTDIF, OPTDIJ, OPTDIPR, OPTDIS, OPTDIST, OPTDISUB, OPTDJN, OPTDJS, OPTDLD, OPTDM, OPTDMCLUS, OPTDMCLUSP, OPTDMCLUSS, OPTDMFEAT, OPTDMFEATS, OPTDMFEATV, OPTDMPRED, OPTDMPREDC, OPTDMPREDD, OPTDMPREDP, OPTDMPREDS, OPTDND, OPTDNJ, OPTDOF, OPTDOMCMP, OPTDOT, OPTDPC, OPTDRA, OPTDRO, OPTDSC, OPTDSD, OPTDSI, OPTDSM, OPTDSN, OPTDSU, OPTDSY, OPTDTR, OPTDTZ, OPTEBLOB, OPTECLOB, OPTEQUALS_ALL, OPTEQUALS_ANY, OPTEQUALS_SOME, OPTEXP, OPTFCDEI, OPTFCDF, OPTFCDI, OPTFCDIE, OPTFCDINT, OPTFCDST, OPTFCDSTCF, OPTFCDSTN, OPTFCFD, OPTFCFEI, OPTFCFI, OPTFCFIE, OPTFCFINT, OPTFCFST, OPTFCFSTCF, OPTFCFSTN, OPTFCID, OPTFCIF, OPTFCINTD, OPTFCINTF, OPTFCONS, OPTFCSTD, OPTFCSTDCF, OPTFCSTF, OPTFCSTFCF, OPTFDAB, OPTFDACN, OPTFDADD, OPTFDASN, OPTFDATN, OPTFDATT, OPTFDAV, OPTFDCE, OPTFDCOS, OPTFDCSH, OPTFDDIV, OPTFDEXP, OPTFDFL, OPTFDINF, OPTFDLN, OPTFDLOG, OPTFDMO, OPTFDMUL, OPTFDNAN, OPTFDNANVL, OPTFDNEG, OPTFDNINF, OPTFDNNAN, OPTFDPO, OPTFDREM, OPTFDRO, OPTFDRTN, OPTFDSDV, OPTFDSG, OPTFDSIN, OPTFDSM, OPTFDSNH, OPTFDSQR, OPTFDSUB, OPTFDTNH, OPTFDTR, OPTFDVAR, OPTFDWNAV, OPTFDWNSDV, OPTFDWNSM, OPTFDWNVAR, OPTFFAB, OPTFFADD, OPTFFAV, OPTFFCE, OPTFFDIV, OPTFFFL, OPTFFINF, OPTFFMO, OPTFFMUL, OPTFFNAN, OPTFFNANVL, OPTFFNEG, OPTFFNINF, OPTFFNNAN, OPTFFREM, OPTFFRO, OPTFFSDV, OPTFFSG, OPTFFSM, OPTFFSQR, OPTFFSUB, OPTFFTR, OPTFFVAR, OPTFFWNAV, OPTFFWNSDV, OPTFFWNSM, OPTFFWNVAR, OPTFOLLOWING, OPTFRMTZ, OPTFSTLST, OPTFSTLSTM, OPTFTEST, OPTFTESTD, OPTGPID, OPTGRE, OPTGREATER_THAN_ALL, OPTGREATER_THAN_ANY, OPTGREATER_THAN_OR_EQUALS_ALL, OPTGREATER_THAN_OR_EQUALS_ANY, OPTGREATER_THAN_OR_EQUALS_SOME, OPTGREATER_THAN_SOME, OPTGSID, OPTGUID, OPTHAKSL, OPTHASH, OPTHCDIST, OPTHCDISTM, OPTHDRANK, OPTHDRANKM, OPTHPRANK, OPTHPRANKM, OPTHRANK, OPTHRANKM, OPTHTR, OPTIAND, OPTICMP, OPTICONVERT, OPTIDN, OPTIDS2C, OPTIDSI, OPTIIADD, OPTIIDS, OPTIIDSS, OPTIISUB, OPTIIX, OPTIIYM, OPTIIYMS, OPTIMGBLOB, OPTIN, OPTINDIV, OPTINMUL, OPTINS2, OPTINS4, OPTINSC, OPTINSERTXML, OPTINSXML, OPTINTN, OPTIOR, OPTISEMPTY, OPTISNOTEMPTY, OPTISNOTSET, OPTISSET, OPTISTM, OPTISTMS, OPTISTYPE, OPTISTZ, OPTISTZS, OPTITME, OPTITMES, OPTITN, OPTITR, OPTITTZ, OPTITTZS, OPTITZ2C1, OPTITZ2C2, OPTITZ2TS, OPTITZ2TSTZ, OPTITZA2S, OPTITZS2A, OPTIYM2C, OPTIYMI, OPTKSTEST, OPTLBC, OPTLBID, OPTLBL2R, OPTLCAT, OPTLCL2C, OPTLCNV, OPTLCNVT, OPTLDIIF, OPTLDIOF, OPTLEA, OPTLEN2, OPTLEN4, OPTLENC, OPTLESS_THAN_ALL, OPTLESS_THAN_ANY, OPTLESS_THAN_OR_EQUALS_ALL, OPTLESS_THAN_OR_EQUALS_ANY, OPTLESS_THAN_OR_EQUALS_SOME, OPTLESS_THAN_SOME, OPTLICONVERT, OPTLIK2, OPTLIK2E, OPTLIK2N, OPTLIK2NE, OPTLIK4, OPTLIK4E, OPTLIK4N, OPTLIK4NE, OPTLIKC, OPTLIKCE, OPTLIKCN, OPTLIKCNE, OPTLINS, OPTLINSB, OPTLIST, OPTLKO, OPTLLEN, OPTLLENB, OPTLLIK, OPTLLOW, OPTLLPD, OPTLLTR, OPTLN, OPTLNLIK, OPTLNLOW, OPTLNN, OPTLNUPR, OPTLNVL, OPTLOG, OPTLREPL, OPTLRPD, OPTLRTR, OPTLRXINSTR, OPTLRXLIKE, OPTLRXNLIKE, OPTLRXREPLACE, OPTLRXSUBSTR, OPTLSBS, OPTLSBSB, OPTLSVI, OPTLTOB, OPTLTR, OPTLTRM, OPTLUPR, OPTLVL, OPTMEDIAN, OPTMEMBER, OPTMINE, OPTMKNULL, OPTMKXML, OPTMNN, OPTMODE, OPTMOID, OPTMREF, OPTMRG, OPTMSEA, OPTMSED, OPTMSIA, OPTMSID, OPTMSR, OPTMST, OPTMSUA, OPTMSUD, OPTMWTEST, OPTN2R, OPTNCLOB, OPTNCR, OPTNDGRF, OPTNDY, OPTNICOMBINE, OPTNIEXTRACT, OPTNII, OPTNIIDS, OPTNIIYM, OPTNINF, OPTNISTYP, OPTNIX, OPTNLC, OPTNLIF, OPTNLS, OPTNNAN, OPTNNANVL, OPTNNINF, OPTNNNAN, OPTNOTBETWEEN, OPTNOTEQUALS_ALL, OPTNOTEQUALS_ANY, OPTNOTEQUALS_SOME, OPTNOTIN, OPTNOTMEMBER, OPTNOTSUBMS, OPTNPTB, OPTNREM, OPTNTI, OPTNTIN, OPTNTUB4, OPTNTUB8, OPTOBY, OPTOCHK, OPTOID, OPTOLCIC, OPTOP2C, OPTOPASN, OPTOR, OPTOVLPC, OPTOVLPS, OPTPAR, OPTPAR_1, OPTPARGID, OPTPARGID_1, OPTPCONS, OPTPCONT, OPTPDISC, OPTPKOV, OPTPLS, OPTPMSC, OPTPMST, OPTPNUM, OPTPRECEDING, OPTR2C, OPTR2N, OPTR2OID, OPTRANGE, OPTRAVGX, OPTRAVGY, OPTRAW2BF, OPTRCNT, OPTRDTM, OPTREF, OPTREFVAL, OPTRES, OPTREW, OPTRICT, OPTRMTD, OPTROWS, OPTRPL, OPTRR2, OPTRSLP, OPTRSXX, OPTRSXY, OPTRSYY, OPTRTB, OPTRTN, OPTRTOH, OPTRTR, OPTRTRI, OPTRTUR, OPTRXCOMPILE, OPTRXINSTR, OPTRXLIKE, OPTRXNLIKE, OPTRXREPLACE, OPTRXSUBSTR, OPTSBS2, OPTSBS4, OPTSBSC, OPTSDV, OPTSDVP, OPTSDVS, OPTSESTZ, OPTSET, OPTSETZN, OPTSIIDS, OPTSIIYM, OPTSIN, OPTSISTM, OPTSISTZ, OPTSITME, OPTSITTZ, OPTSM2CM, OPTSMCSE, OPTSNH, OPTSPAIS, OPTSPALIAS, OPTSPASSIGN, OPTSPCELL, OPTSPCURRENT, OPTSPCURRENT2, OPTSPFORINLIST, OPTSPFORLIKE, OPTSPFORLOOP, OPTSPIS, OPTSPISANY, OPTSPISPRESENT, OPTSPPNTV, OPTSPPRES, OPTSPPREVIOUS, OPTSPPTNNV, OPTSQR, OPTSRCSE, OPTST2C, OPTSTMI, OPTSTZ2C, OPTSTZI, OPTSUBMS, OPTT2TTZ1, OPTT2TTZ2, OPTTAB, OPTTAD, OPTTAN, OPTTAV, OPTTCA, OPTTCE, OPTTCN, OPTTCO, OPTTCR, OPTTDE, OPTTDI, OPTTDP, OPTTEQ, OPTTFB, OPTTFD, OPTTFDF, OPTTFL, OPTTFN, OPTTGE, OPTTGP, OPTTGP2, OPTTGT, OPTTHX, OPTTIC, OPTTINLA, OPTTINLO, OPTTIS, OPTTLB, OPTTLC, OPTTLE, OPTTLK, OPTTLK2, OPTTLN, OPTTLO, OPTTLP, OPTTLT, OPTTM2C, OPTTMEI, OPTTMI, OPTTML, OPTTMN, OPTTMO, OPTTMU, OPTTMX, OPTTMZ2C, OPTTNC, OPTTNE, OPTTNG, OPTTNH, OPTTNHX, OPTTNK, OPTTNK2, OPTTNN, OPTTNNC, OPTTNS, OPTTNU, OPTTNV, OPTTNV2, OPTTOREF, OPTTPA, OPTTPO, OPTTPR, OPTTRA, OPTTRC, OPTTREAT, OPTTRIM, OPTTRIM_BOTH, OPTTRMLD, OPTTRMTR, OPTTRNC, OPTTRO, OPTTRP, OPTTRTB, OPTTS2DAT1, OPTTS2DAT2, OPTTS2ITZ, OPTTS2TSTZ1, OPTTS2TSTZ2, OPTTSB, OPTTSG, OPTTSI, OPTTSM, OPTTSS, OPTTST, OPTTSTCF, OPTTSTN, OPTTSTZ2ITZ, OPTTSTZ2TS1, OPTTSTZ2TS2, OPTTSU, OPTTSX, OPTTSZ, OPTTTESTIP, OPTTTESTIPD, OPTTTESTIU, OPTTTESTIUD, OPTTTESTO, OPTTTESTOD, OPTTTESTP, OPTTTESTPD, OPTTTR, OPTTTZ2T1, OPTTTZ2T2, OPTTTZI, OPTTUA, OPTTUC, OPTTUN, OPTTUP, OPTTVL, OPTTVLCF, OPTTXI, OPTTXL, OPTTXU, OPTTZOFF, OPTUAG, OPTUB4TN, OPTUB8TN, OPTUDC, OPTUEN, OPTUMKXML, OPTUNBOUNDED_FOLLOWING, OPTUNBOUNDED_PRECEDING, OPTUNIS, OPTUOP, OPTUPDX, OPTUREQ, OPTURGE, OPTURGT, OPTURLE, OPTURLT, OPTURNE, OPTURTB, OPTURTC, OPTVAR, OPTVARP, OPTVARS, OPTVECAND, OPTVECBIT, OPTVECOR, OPTVECXOR, OPTVFIL, OPTVREF, OPTVVD, OPTWIDBUC, OPTWITH, OPTWNAVG, OPTWNCNT, OPTWNDRANK, OPTWNFNNV, OPTWNFRST, OPTWNFSTLST, OPTWNLAG, OPTWNLAST, OPTWNLEAD, OPTWNLNNV, OPTWNMAX, OPTWNMIN, OPTWNNTILE, OPTWNOBY, OPTWNPBY, OPTWNPCONT, OPTWNPDISC, OPTWNPRANK, OPTWNPTILE, OPTWNRANK, OPTWNRAT2R, OPTWNROWNUM, OPTWNSTD, OPTWNSUM, OPTWNUAG, OPTWNVAR, OPTWSRTEST, OPTWSRTESTD, OPTXCONC, OPTXISVLD, OPTXMLCDATA, OPTXMLCNV, OPTXMLCOLATTVAL, OPTXMLCOLELEM, OPTXMLCOMMENT, OPTXMLCONT, OPTXMLELEMENT, OPTXMLEXSTS, OPTXMLEXTR, OPTXMLEXVAL, OPTXMLGEN, OPTXMLPARSE, OPTXMLPI, OPTXMLROOT, OPTXMLTRANS, OPTXPTHATG, OPTXPTHIDX, OPTXPTHOP, OPTXTRCT, OPTXTXT2SQLT, OPTXUTC
PTNOD_BLOCK, PTNOD_FMLPART
PTNOD_ADT, PTNOD_ADT_CMPON_OBJECT, PTNOD_ADT_CMPON_SUBPRG, PTNOD_ADTBODY, PTNOD_ADTBODY_SUBPRG, PTNOD_base, PTNOD_C_ARRAY_DEF, PTNOD_CURSOR, PTNOD_ENUM_TY_DEF, PTNOD_ERROR, PTNOD_LITERAL, PTNOD_max, PTNOD_NAME, PTNOD_PKG, PTNOD_RECORD_TY_DEF, PTNOD_REF_CURSOR_TY_DEF, PTNOD_ROOT, PTNOD_SUBPRG, PTNOD_SUBTY_DEF, PTNOD_TABLE_TYPE, PTNOD_TBL_TY_DEF, PTNOD_TY_DEF, PTNOD_TYPE, PTNOD_UNCNSTRNED_ARRAY_DEF, PTNOD_VARIABLE, QCNOD_EXPRESSION
Constructor and Description |
---|
SqlDriver()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected AST |
allocateNode(int kind) |
protected void |
begin_exception_handler() |
protected boolean |
checkpoint() |
protected static short |
comp_qcodfdef(short operator)
Deprecated.
|
static boolean |
dtn(int curToken)
Deprecated.
True if the parameter is a data type name according to dtndef.h.
|
protected void |
end_exception_handler() |
protected void |
error(int code) |
protected void |
error(int code,
java.lang.String message) |
protected void |
errorExpecting(int a) |
protected void |
errorExpecting(int a,
int b) |
protected void |
errorUnexpected() |
protected void |
finishNode() |
protected java.lang.String |
getTokenSource()
Deprecated.
|
protected java.lang.String |
getTokenSource(int startOffset)
Deprecated.
|
static boolean |
idn(int curToken)
Deprecated.
|
protected void |
internalError() |
protected void |
ips()
Initialize Parsing State
|
static boolean |
lit(int curToken)
Deprecated.
|
static java.lang.String |
lookupErrorMessage(int code) |
protected void |
nextToken(int tk)
Require that the current token match the given parameter.
|
protected void |
nextToken(int tk1,
int tk2)
Require that the current token match one of the given parameters.
|
protected boolean |
node(int ty)
Pushes a node of the specified type onto the stack.
|
protected void |
notImplementedYet(java.lang.String message) |
protected static short |
opn_qcodfdef(short operator)
Deprecated.
|
protected boolean |
optionalToken(int tk)
If the current token matches the given parameter, consume it and
return true.
|
protected boolean |
optionalToken(int tk1,
int tk2)
If the current token matches one of the given parameters, consume
it and return true.
|
protected void |
pop()
Pops a node off the top of the stack.
|
protected SqlColdef |
qcopCreateCol()
Deprecated.
|
protected SqlOdmCost |
qcopCreateCost()
Deprecated.
Create a COST for Oracle Data Mining
|
protected SqlFrodef |
qcopCreateFrom()
Deprecated.
|
protected SqlGbydef |
qcopCreateGby(int gbytyp)
Deprecated.
|
protected SqlAjndef |
qcopCreateJoin()
Deprecated.
|
protected SqlLogdef |
qcopCreateLog(SqlOptdef predp,
SqlLogdef logandp,
SqlLogdef logorp)
Deprecated.
|
protected SqlOdmModel |
qcopCreateModel()
Deprecated.
Create a MODEL for Oracle Data Mining
|
protected SqlOdmdef |
qcopCreateOdm(short opttyp,
short numArgs)
Deprecated.
|
protected SqlOptdef |
qcopCreateOpt(short opttyp,
short numArgs)
Deprecated.
|
protected SqlPvtdef |
qcopCreatePivot(java.lang.String pivot_clause)
Deprecated.
|
protected SqlQbcdef |
qcopCreateQbc()
Deprecated.
Note that in the qcpi files, there is a qcopCreateQbp not a
qcopCreateObc.
|
protected SqlQbcdef |
qcopCreateQbc(short opttyp,
short numArgs)
Deprecated.
Note that in the qcpi files, there is a qcopCreateQbp not a
qcopCreateObc.
|
protected SqlSeldef |
qcopCreateSel()
Deprecated.
|
protected SqlColdef |
qcopCreateStarCol(java.lang.String uname,
java.lang.String tname)
Deprecated.
|
protected SqlStrdef |
qcopCreateStr(byte strtyp)
Deprecated.
|
protected SqlTypdef |
qcopCreateTyp(java.lang.String typName)
Deprecated.
|
protected short |
qcopgonm()
Deprecated.
Looks up the current token as a SQL operator.
|
protected SqlOptdef |
qcopxla(SqlLogdef logp)
Deprecated.
QCOP Xlate a Logdef into an Arithmetic expression
|
protected void |
qcpi_xmlcolop(int token_id)
Deprecated.
Matches XMLColElem, XMLColAttVal
|
protected boolean |
qcpi_xmlelement()
Deprecated.
Matches XMLELEMENT()
|
protected boolean |
qcpi_xmlparse()
Deprecated.
Matches XMLPARSE ()
|
protected void |
qcpiaex()
Deprecated.
QCPI parse Arithmetic EXpression
|
protected void |
qcpibex()
Deprecated.
parse Boolean EXpression
|
protected void |
qcpibexo()
Deprecated.
PaRSe a Boolean EXpression as an Operand
|
protected void |
qcpibnu()
Deprecated.
|
protected void |
qcpibtl()
Deprecated.
QCPI Build Type List
|
protected void |
qcpibva()
Deprecated.
|
protected int |
qcpichtx()
Deprecated.
QCPI CHeck for a Table eXpression
|
protected boolean |
qcpicnm(int flags)
Deprecated.
QCPI parse Column NaMe
|
protected void |
qcpicst(int typ,
boolean ansi)
Deprecated.
QCPI parse CaST or NCTIMG
|
protected void |
qcpicwk()
Deprecated.
QCPI parse a Commit WorK command
|
protected void |
qcpicwm()
Deprecated.
QCPI Column With Modifier
|
protected java.lang.String |
qcpidbnm()
Deprecated.
parse a DataBase (link) NaMe
|
protected void |
qcpidel()
Deprecated.
QCPI parse a DELete statement
|
protected boolean |
qcpidft()
Deprecated.
QCPI parse DeFaulT keyword
|
PlsqlRoot |
qcpidrv()
Deprecated.
|
protected PlsqlRoot |
qcpidrv(BaseSqlLayer.Context begin)
Deprecated.
DRiVer
|
PlsqlRoot |
qcpidrv(int input)
Deprecated.
|
protected int |
qcpieli()
Deprecated.
QCPI parse Expression LIst
|
protected void |
qcpifbt()
Deprecated.
QCPI parse a FlashBack Table statement
|
protected boolean |
qcpifun()
Deprecated.
|
protected SqlOpndef |
qcpigslit(byte stype,
java.lang.String s)
Deprecated.
|
protected java.lang.String |
qcpiidn()
Deprecated.
parse an IDeNtifier
|
protected int |
qcpiilb(int tkn)
Deprecated.
QCPI Is current token a Literal (or a Bind that was orig.
|
protected void |
qcpiins()
Deprecated.
QCPI parse an INSert statement
|
protected void |
qcpiiot()
Deprecated.
QCPI parse the Is Of Type predicate
|
protected void |
qcpiips()
Deprecated.
QCPI Initialize Parse for new Sql fragment
|
protected SqlOptdef |
qcpilcl0()
Deprecated.
parse Logical CLause
|
protected void |
qcpiltb()
Deprecated.
QCPI parse Lock TaBle command
|
protected void |
qcpimrto(boolean parseoid)
Deprecated.
QCPI, MakeRef operator, parse Tablename or Oid literal
|
protected void |
qcpioidl()
Deprecated.
QCPI parse an OID Literal
|
protected void |
qcpiono(short operator,
int n,
int x)
Deprecated.
QCPI Operate on N Operands
|
protected void |
qcpiopr(short operator,
java.lang.String operatorSource)
Deprecated.
QCPI OpeRate
|
protected int |
qcpiord()
Deprecated.
QCPI parse ORDer by clause
|
protected void |
qcpiParseDataType()
Deprecated.
Parse data type
|
protected void |
qcpiParseInlist()
Deprecated.
qcpiParseInlist - QCPI parse single and multi-column in-list expressions
This function parses in-list of the forms
1.
|
protected int |
qcpipby()
Deprecated.
QCPI parse Partition BY clause
|
protected void |
qcpipcle()
Deprecated.
QCPI Parse Complex Local Expressions
|
protected SqlOpndef |
qcpipop()
Deprecated.
QCPI POP operand off parse stack
|
protected void |
qcpippdn()
Deprecated.
QCPI Parse a Possibly Dotted Name
|
protected boolean |
qcpippm()
Deprecated.
QCPI Parse Projection Modifier
|
protected void |
qcpipra(SqlColdef coldef)
Deprecated.
Trick used: when nested attributes names are defined, colcnm will point
to the koksnnm field of koksn instead of merely an idndef.
|
protected java.lang.String[] |
qcpiprax(java.lang.String name)
Deprecated.
|
protected void |
qcpipre()
Deprecated.
QCPI parse PREdicate
|
protected void |
qcpipsh(SqlOpndef opnp)
Deprecated.
QCPI PuSH operand on stack
|
protected void |
qcpipsqn()
Deprecated.
parse a Possibly Schema Qualified Name
|
protected void |
qcpiptex(int typ)
Deprecated.
QCPI Parse nested Table EXpression
|
protected void |
qcpiqex()
Deprecated.
QCPI parse Query EXpression
|
protected void |
qcpiqry()
Deprecated.
QCPI parse QueRY
|
protected void |
qcpirol()
Deprecated.
QCPI parse a ROLlback command
|
protected void |
qcpisel(SqlQbcdef queryBlock)
Deprecated.
QCPI parse SELect list
|
protected int |
qcpispci()
Deprecated.
QCPI parse SPreadsheet Cell Index
|
protected void |
qcpisps()
Deprecated.
qcpisps - Parse Spreadsheets
parses SQL Spreadsheet clause according to the following syntax diagram:
|
protected void |
qcpispt()
Deprecated.
QCPI parse a SavePoinT command
|
protected boolean |
qcpissqx()
Deprecated.
QCPI parse Scalar SubQuery eXpression
|
protected void |
qcpistr(byte stype)
Deprecated.
|
protected void |
qcpistxn()
Deprecated.
QCPI parse a Set TXN command
|
protected SqlQbcdef |
qcpisub(byte nestop)
Deprecated.
QCPI parse SUBquery
Note: qcpisub is supposed to return a qbpdef*.
|
protected boolean |
qcpitda()
Deprecated.
QCPI parse Table Dot Asterisk
|
protected SqlFrodef |
qcpitnam()
Deprecated.
Parse Table NAMe.
|
protected void |
qcpitnm(int flags,
int atype)
Deprecated.
QCPI parse Table NaMe
|
protected boolean |
qcpitrt()
Deprecated.
QCPI parse the TReaT as expression
|
protected boolean |
qcpitxfc()
Deprecated.
QCPI parse Table eXpression in the From Clause
|
protected void |
qcpitxs()
Deprecated.
QCPI parse a TeXt Specification
|
protected void |
qcpiupd()
Deprecated.
QCPI parse an UPDate statement
|
protected void |
qcpiups()
Deprecated.
QCPI parse an UPSert (MERGE)statement (Upsert has been changed to merge)
MERGE INTO
|
protected void |
qcpivwq()
Deprecated.
QCPI parse VieW Query block
|
protected SqlOpndef[] |
qcpiwth()
Deprecated.
QCPI parse With list.
|
protected void |
restore_context(BaseSqlLayer.Context context)
Deprecated.
Restores the saved lexer context.
|
static boolean |
rw(int curToken)
Deprecated.
|
protected BaseSqlLayer.Context |
save_context()
Deprecated.
Saves the current lexer context.
|
void |
setTextBuffer(ReadTextBuffer textBuffer)
Convenience method that calls through to the lexer's setTextBuffer
method.
|
void |
setXmlTableClauseProcessor(XMLTableClauseProcessor proc)
Deprecated.
|
protected void |
skipToken()
Consumes the current token.
|
public static final int INPUT_CMD
public static final int INPUT_BEX
public static final int INPUT_AEX
public static final int INPUT_SEX
protected static final int QCPIILB_LITERAL
protected static final int QCPIILB_BIND
protected static final int QCPIILB_NONE
protected static final int QCPICNMF_UTAB