|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.0) E13403-08 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.javatools.parser.plsql.syntax.SqlDriver
public class SqlDriver
All right! Here's the top of the sql stack.
Nested Class Summary | |
---|---|
protected static class |
BaseSqlLayer.Context
|
Field Summary | |
---|---|
protected int |
ctxoct
Variable taken from common SQL parser state. |
protected SqlFrodef |
curFrodef
current table name in FROM clause |
protected SqlOrddef[] |
curOrddef
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
Parse as a Arithmetic expression. |
static int |
INPUT_BEX
Parse as a boolean expression. |
static int |
INPUT_CMD
Parse as a SQL command. |
static int |
INPUT_SEX
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
operand count |
protected SqlOpndef[] |
prxops
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
found NEW before function name |
protected static int |
QCPICNMF_INSLIST
columns part of insert list |
protected static int |
QCPICNMF_OUTERJOIN
outer-join OK |
protected static int |
QCPICNMF_ROWID
ROWID allowed here |
protected static int |
QCPICNMF_UTAB
|
protected static int |
QCPIILB_BIND
found an internal bind (was originally a literal) |
protected static int |
QCPIILB_LITERAL
found a real literal |
protected static int |
QCPIILB_NONE
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. |
Fields inherited from interface oracle.javatools.parser.plsql.SqlTokens |
---|
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 |
Fields inherited from interface oracle.javatools.parser.plsql.symtab.PtnodInternals |
---|
PTNOD_BLOCK, PTNOD_FMLPART |
Fields inherited from interface oracle.javatools.parser.plsql.data.PtnodConstants |
---|
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 Summary | |
---|---|
SqlDriver()
|
Method Summary | |
---|---|
protected AST |
allocateNode(int kind)
|
protected void |
begin_exception_handler()
|
protected boolean |
checkpoint()
|
protected static short |
comp_qcodfdef(short operator)
|
static boolean |
dtn(int curToken)
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()
|
protected java.lang.String |
getTokenSource(int startOffset)
|
static boolean |
idn(int curToken)
|
protected void |
internalError()
|
protected void |
ips()
Initialize Parsing State |
static boolean |
lit(int curToken)
|
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)
|
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()
|
protected SqlOdmCost |
qcopCreateCost()
Create a COST for Oracle Data Mining |
protected SqlFrodef |
qcopCreateFrom()
|
protected SqlGbydef |
qcopCreateGby(int gbytyp)
|
protected SqlAjndef |
qcopCreateJoin()
|
protected SqlLogdef |
qcopCreateLog(SqlOptdef predp,
SqlLogdef logandp,
SqlLogdef logorp)
|
protected SqlOdmModel |
qcopCreateModel()
Create a MODEL for Oracle Data Mining |
protected SqlOdmdef |
qcopCreateOdm(short opttyp,
short numArgs)
|
protected SqlOptdef |
qcopCreateOpt(short opttyp,
short numArgs)
|
protected SqlPvtdef |
qcopCreatePivot(java.lang.String pivot_clause)
|
protected SqlQbcdef |
qcopCreateQbc()
Note that in the qcpi files, there is a qcopCreateQbp not a qcopCreateObc. |
protected SqlQbcdef |
qcopCreateQbc(short opttyp,
short numArgs)
Note that in the qcpi files, there is a qcopCreateQbp not a qcopCreateObc. |
protected SqlSeldef |
qcopCreateSel()
|
protected SqlColdef |
qcopCreateStarCol(java.lang.String uname,
java.lang.String tname)
|
protected SqlStrdef |
qcopCreateStr(byte strtyp)
|
protected SqlTypdef |
qcopCreateTyp(java.lang.String typName)
|
protected short |
qcopgonm()
Looks up the current token as a SQL operator. |
protected SqlOptdef |
qcopxla(SqlLogdef logp)
QCOP Xlate a Logdef into an Arithmetic expression |
protected void |
qcpi_xmlcolop(int token_id)
Matches XMLColElem, XMLColAttVal |
protected boolean |
qcpi_xmlelement()
Matches XMLELEMENT() |
protected boolean |
qcpi_xmlparse()
Matches XMLPARSE () |
protected void |
qcpiaex()
QCPI parse Arithmetic EXpression |
protected void |
qcpibex()
parse Boolean EXpression |
protected void |
qcpibexo()
PaRSe a Boolean EXpression as an Operand |
protected void |
qcpibnu()
|
protected void |
qcpibtl()
QCPI Build Type List |
protected void |
qcpibva()
|
protected int |
qcpichtx()
QCPI CHeck for a Table eXpression |
protected boolean |
qcpicnm(int flags)
QCPI parse Column NaMe |
protected void |
qcpicst(int typ,
boolean ansi)
QCPI parse CaST or NCTIMG |
protected void |
qcpicwk()
QCPI parse a Commit WorK command |
protected void |
qcpicwm()
QCPI Column With Modifier |
protected java.lang.String |
qcpidbnm()
parse a DataBase (link) NaMe |
protected void |
qcpidel()
QCPI parse a DELete statement |
protected boolean |
qcpidft()
QCPI parse DeFaulT keyword |
PlsqlRoot |
qcpidrv()
|
protected PlsqlRoot |
qcpidrv(BaseSqlLayer.Context begin)
DRiVer |
PlsqlRoot |
qcpidrv(int input)
|
protected int |
qcpieli()
QCPI parse Expression LIst |
protected void |
qcpifbt()
QCPI parse a FlashBack Table statement |
protected boolean |
qcpifun()
|
protected SqlOpndef |
qcpigslit(byte stype,
java.lang.String s)
|
protected java.lang.String |
qcpiidn()
parse an IDeNtifier |
protected int |
qcpiilb(int tkn)
QCPI Is current token a Literal (or a Bind that was orig. |
protected void |
qcpiins()
QCPI parse an INSert statement |
protected void |
qcpiiot()
QCPI parse the Is Of Type predicate |
protected void |
qcpiips()
QCPI Initialize Parse for new Sql fragment |
protected SqlOptdef |
qcpilcl0()
parse Logical CLause |
protected void |
qcpiltb()
QCPI parse Lock TaBle command |
protected void |
qcpimrto(boolean parseoid)
QCPI, MakeRef operator, parse Tablename or Oid literal |
protected void |
qcpioidl()
QCPI parse an OID Literal |
protected void |
qcpiono(short operator,
int n,
int x)
QCPI Operate on N Operands |
protected void |
qcpiopr(short operator,
java.lang.String operatorSource)
QCPI OpeRate |
protected int |
qcpiord()
QCPI parse ORDer by clause |
protected void |
qcpiParseDataType()
Parse data type |
protected void |
qcpiParseInlist()
qcpiParseInlist - QCPI parse single and multi-column in-list expressions This function parses in-list of the forms 1. |
protected int |
qcpipby()
QCPI parse Partition BY clause |
protected void |
qcpipcle()
QCPI Parse Complex Local Expressions |
protected SqlOpndef |
qcpipop()
QCPI POP operand off parse stack |
protected void |
qcpippdn()
QCPI Parse a Possibly Dotted Name |
protected boolean |
qcpippm()
QCPI Parse Projection Modifier |
protected void |
qcpipra(SqlColdef coldef)
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)
|
protected void |
qcpipre()
QCPI parse PREdicate |
protected void |
qcpipsh(SqlOpndef opnp)
QCPI PuSH operand on stack |
protected void |
qcpipsqn()
parse a Possibly Schema Qualified Name |
protected void |
qcpiptex(int typ)
QCPI Parse nested Table EXpression |
protected void |
qcpiqex()
QCPI parse Query EXpression |
protected void |
qcpiqry()
QCPI parse QueRY |
protected void |
qcpirol()
QCPI parse a ROLlback command |
protected void |
qcpisel(SqlQbcdef queryBlock)
QCPI parse SELect list |
protected int |
qcpispci()
QCPI parse SPreadsheet Cell Index |
protected void |
qcpisps()
qcpisps - Parse Spreadsheets parses SQL Spreadsheet clause according to the following syntax diagram: |
protected void |
qcpispt()
QCPI parse a SavePoinT command |
protected boolean |
qcpissqx()
QCPI parse Scalar SubQuery eXpression |
protected void |
qcpistr(byte stype)
|
protected void |
qcpistxn()
QCPI parse a Set TXN command |
protected SqlQbcdef |
qcpisub(byte nestop)
QCPI parse SUBquery Note: qcpisub is supposed to return a qbpdef*. |
protected boolean |
qcpitda()
QCPI parse Table Dot Asterisk |
protected SqlFrodef |
qcpitnam()
Parse Table NAMe. |
protected void |
qcpitnm(int flags,
int atype)
QCPI parse Table NaMe |
protected boolean |
qcpitrt()
QCPI parse the TReaT as expression |
protected boolean |
qcpitxfc()
QCPI parse Table eXpression in the From Clause |
protected void |
qcpitxs()
QCPI parse a TeXt Specification |
protected void |
qcpiupd()
QCPI parse an UPDate statement |
protected void |
qcpiups()
QCPI parse an UPSert (MERGE)statement (Upsert has been changed to merge) MERGE INTO |
protected void |
qcpivwq()
QCPI parse VieW Query block |
protected SqlOpndef[] |
qcpiwth()
QCPI parse With list. |
protected void |
restore_context(BaseSqlLayer.Context context)
Restores the saved lexer context. |
static boolean |
rw(int curToken)
|
protected BaseSqlLayer.Context |
save_context()
Saves the current lexer context. |
void |
setTextBuffer(ReadTextBuffer textBuffer)
Convenience method that calls through to the lexer's setTextBuffer method. |
void |
setXmlTableClauseProcessor(XMLTableClauseProcessor proc)
|
protected void |
skipToken()
Consumes the current token. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public SqlDriver()
Method Detail |
---|
public final PlsqlRoot qcpidrv()
public final PlsqlRoot qcpidrv(int input)
protected final PlsqlRoot qcpidrv(BaseSqlLayer.Context begin)
protected final void qcpitxs()
protected final void qcpirol()
protected final void qcpispt()
protected final void qcpicwk()
protected final void qcpistxn()
protected final void qcpiltb()
protected final void qcpisps()
protected final int qcpispci()
protected final void qcpipra(SqlColdef coldef)
protected final java.lang.String[] qcpiprax(java.lang.String name)
protected final void qcpippdn()
protected final boolean qcpippm()
protected final void qcpicst(int typ, boolean ansi)
protected final void qcpibtl()
protected final void qcpiiot()
protected final boolean qcpitrt()
protected final void qcpimrto(boolean parseoid)
protected final int qcpichtx()
protected final void qcpiptex(int typ)
protected final boolean qcpissqx()
protected final boolean qcpitxfc()
protected final void qcpi_xmlcolop(int token_id)
protected final boolean qcpi_xmlparse()
protected final boolean qcpi_xmlelement()
protected final void qcpiins()
protected final void qcpiupd()
protected final void qcpidel()
protected final void qcpiqex()
protected final SqlQbcdef qcpisub(byte nestop)
protected final void qcpivwq()
protected final void qcpiqry()
protected final void qcpitnm(int flags, int atype)
protected final SqlFrodef qcpitnam()
protected final int qcpiord()
protected void qcpifbt()
protected final SqlOpndef[] qcpiwth()
protected void qcpisel(SqlQbcdef queryBlock)
protected final int qcpipby()
protected final void qcpiups()
public final void setXmlTableClauseProcessor(XMLTableClauseProcessor proc)
protected final void qcpiaex()
protected final boolean qcpicnm(int flags)
protected final void qcpistr(byte stype)
protected final void qcpibnu()
protected final void qcpibva()
protected final void qcpioidl()
protected final int qcpiilb(int tkn)
protected final boolean qcpidft()
protected final void qcpibexo()
protected final int qcpieli()
protected final void qcpicwm()
protected final boolean qcpifun()
protected final void qcpipcle()
protected final void qcpiParseDataType()
protected boolean qcpitda()
protected SqlOpndef qcpigslit(byte stype, java.lang.String s)
protected final void qcpibex()
protected void qcpipre()
protected final SqlOptdef qcpilcl0()
protected final void qcpiParseInlist()
protected final BaseSqlLayer.Context save_context()
protected void restore_context(BaseSqlLayer.Context context)
protected final void qcpiips()
protected final void qcpipsh(SqlOpndef opnp)
protected final SqlOpndef qcpipop()
protected final void qcpiopr(short operator, java.lang.String operatorSource)
protected final void qcpiono(short operator, int n, int x)
n
- # operandsx
- # extra operandsprotected final java.lang.String getTokenSource()
protected final java.lang.String getTokenSource(int startOffset)
protected final java.lang.String qcpiidn()
protected final java.lang.String qcpidbnm()
protected final void qcpipsqn()
public static final boolean lit(int curToken)
public static final boolean idn(int curToken)
public static final boolean rw(int curToken)
public static boolean dtn(int curToken)
protected final SqlLogdef qcopCreateLog(SqlOptdef predp, SqlLogdef logandp, SqlLogdef logorp)
protected final SqlStrdef qcopCreateStr(byte strtyp)
protected final SqlColdef qcopCreateCol()
protected final SqlColdef qcopCreateStarCol(java.lang.String uname, java.lang.String tname)
protected final SqlOptdef qcopCreateOpt(short opttyp, short numArgs)
protected final SqlOdmdef qcopCreateOdm(short opttyp, short numArgs)
protected final SqlQbcdef qcopCreateQbc()
protected final SqlQbcdef qcopCreateQbc(short opttyp, short numArgs)
protected final SqlSeldef qcopCreateSel()
protected final SqlGbydef qcopCreateGby(int gbytyp)
protected final SqlTypdef qcopCreateTyp(java.lang.String typName)
protected final SqlAjndef qcopCreateJoin()
protected final SqlFrodef qcopCreateFrom()
protected final SqlPvtdef qcopCreatePivot(java.lang.String pivot_clause)
protected final SqlOdmModel qcopCreateModel()
protected final SqlOdmCost qcopCreateCost()
protected final SqlOptdef qcopxla(SqlLogdef logp)
protected final short qcopgonm()
protected static final short opn_qcodfdef(short operator)
protected static final short comp_qcodfdef(short operator)
protected AST allocateNode(int kind)
protected void finishNode()
protected void ips()
public void setTextBuffer(ReadTextBuffer textBuffer)
protected final void nextToken(int tk)
protected final void nextToken(int tk1, int tk2)
protected final boolean optionalToken(int tk)
protected final boolean optionalToken(int tk1, int tk2)
protected final void skipToken()
protected final boolean node(int ty)
protected final void pop()
protected final boolean checkpoint()
protected final void begin_exception_handler()
protected final void end_exception_handler()
protected void notImplementedYet(java.lang.String message)
protected void internalError()
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()
public static java.lang.String lookupErrorMessage(int code)
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.7.0) E13403-08 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |