| 
 | Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.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 | ctxoctVariable taken from common SQL parser state. | 
| protected  SqlFrodef | curFrodefcurrent table name in FROM clause | 
| protected  SqlOrddef[] | curOrddefcurrent ORDER BY clause | 
| protected  int | curTokenThe current lexer token. | 
| protected  int | errorCountThe number of errors. | 
| static int | FROFAJthis fro involved in anti join | 
| static int | FROFALIASalias is specified | 
| static int | FROFALOKalias ok; flg to prstnm; NOT STORED in froflg | 
| static int | FROFCLcluster allowed here | 
| static int | FROFDFNK_MNT: default view name used | 
| static int | FROFEXPVthis fro resulted from a view expansion | 
| static int | FROFFAKEfro is a fake object (IOT only) | 
| static int | FROFFUNC | 
| static int | FROFFXTfixed table | 
| static int | FROFINTRfrodef's view has instead-of trigger | 
| static int | FROFKPTthis is a key-preserved table | 
| static int | FROFLNGNMthis fro's tni is a LoNG NaMe | 
| static int | FROFMPmanual partition, pass 1 | 
| static int | FROFNDEPplace no dependency on this one | 
| static int | FROFNLAGNull-augment this table | 
| static int | FROFNSTOKNested table's Storage Table access OK | 
| static int | FROFNTBCnested table column | 
| static int | FROFODNOwner.Name was specified in original sql | 
| static int | FROFOJthis fro involved in outer join | 
| static int | FROFPPKif set, remote function name is of the format [ | 
| static int | FROFPRCprocedure, function, package, or sequence allowed here | 
| static int | FROFPXNMPartition eXtended NaMe frodef was created to represent an argument passed to a function - this frodef must be hung off qbcfncfr | 
| static int | FROFRDOtable is from a read only | 
| static int | FROFRMremote table/view allowed here | 
| static int | FROFSEQmarks frodef as a sequence frodef | 
| static int | FROFSUBQsubquery in from clause | 
| static int | FROFSWPswap sides of join | 
| static int | FROFSYNoriginal reference was to a synonym | 
| static int | FROFTAtable allowed here | 
| static int | FROFTBSQTABLE (subquery) | 
| static int | FROFTBXTABLE expression | 
| static int | FROFTHEbackward compatibility | 
| static int | FROFUNUSEDUNUSED -- used to be TQ fro | 
| static int | FROFVEview allowed here | 
| protected  int | handlerDepthThe exception handler depth. | 
| static int | INPUT_AEXParse as a Arithmetic expression. | 
| static int | INPUT_BEXParse as a boolean expression. | 
| static int | INPUT_CMDParse as a SQL command. | 
| static int | INPUT_SEXParse as a SELECT list expression | 
| static int | KOKB_EXTYP_CARDNLCardinality function exp. | 
| static int | KOKB_EXTYP_CASTCAST(expression AS nt_type) | 
| static int | KOKB_EXTYP_CURSORCURSOR (subquery) | 
| static int | KOKB_EXTYP_FUNCfunction (not a table expression) | 
| static int | KOKB_EXTYP_MSETMULTISET(subquery) | 
| static int | KOKB_EXTYP_NOTTBLnot a table expression | 
| static int | KOKB_EXTYP_NTCIMGnested table column image | 
| static int | KOKB_EXTYP_SUBQYCOLLcollection subquery | 
| static int | KOKB_EXTYP_SUBQYTHEthe subquery | 
| static int | KOKB_EXTYP_TBSQTABLE (subquery), also THE (subquery) | 
| protected  int | lastCheckpointThe last checkpoint. | 
| protected  int | lastEndOffsetThe end offset of the previous token. | 
| protected  int | lastErrorOffsetThe offset of the last error | 
| protected  oracle.javatools.parser.plsql.syntax.BaseSqlLexer | lexerThe associated PlsqlLexer. | 
| static int | OCT_OBSOLETEformer update indexes | 
| static int | OCTACLalter cluster | 
| static int | OCTADBalter database | 
| static int | OCTADGalter disk group | 
| static int | OCTADMalter dimension | 
| static int | OCTAEPalter encryption profile | 
| static int | OCTAFNalter function | 
| static int | OCTAITreserver for alter indextype | 
| static int | OCTAIXalter index | 
| static int | OCTAJValter java | 
| static int | OCTALBalter library | 
| static int | OCTANCanalyze cluster | 
| static int | OCTANIanalyze index | 
| static int | OCTANTanalyze table | 
| static int | OCTAOPalter operator | 
| static int | OCTAPBalter package body | 
| static int | OCTAPFalter profile | 
| static int | OCTAPKalter package | 
| static int | OCTAPRalter procedure | 
| static int | OCTARCalter resource cost | 
| static int | OCTAROalter role | 
| static int | OCTARSalter rollback segment | 
| static int | OCTASEalter session | 
| static int | OCTASLalter snapshot log | 
| static int | OCTASMalter summary | 
| static int | OCTASNalter snapshot | 
| static int | OCTASOalter outline | 
| static int | OCTASQalter sequence | 
| static int | OCTASTassociate statistics | 
| static int | OCTASYalter system switch log | 
| static int | OCTASYNalter synonym | 
| static int | OCTATBalter table | 
| static int | OCTATGalter trigger | 
| static int | OCTATRAlter tracing | 
| static int | OCTATSalter tablespace | 
| static int | OCTATYalter type | 
| static int | OCTAUDaudit | 
| static int | OCTAURalter user | 
| static int | OCTAVWalter view | 
| static int | OCTAYBalter type body | 
| static int | OCTCALcall method | 
| static int | OCTCBMcreate bitmapfile | 
| static int | OCTCCFcreate control file | 
| static int | OCTCCLcreate cluster | 
| static int | OCTCCTcreate context | 
| static int | OCTCDBcreate database | 
| static int | OCTCDGcreate disk group | 
| static int | OCTCDMcreate dimension | 
| static int | OCTCDRcreate directory | 
| static int | OCTCEDcreate database link | 
| static int | OCTCEPcreate encryption profile | 
| static int | OCTCFNcreate function | 
| static int | OCTCITcreate indextype | 
| static int | OCTCIXcreate index | 
| static int | OCTCJVcreate java | 
| static int | OCTCLBcreate library | 
| static int | OCTCMTcomment | 
| static int | OCTCOPcreate opertaor | 
| static int | OCTCPBcreate package body | 
| static int | OCTCPFcreate profile | 
| static int | OCTCPKcreate package | 
| static int | OCTCPRcreate procedure | 
| static int | OCTCPScreate pfile from spfile | 
| static int | OCTCPWchange password | 
| static int | OCTCROcreate role | 
| static int | OCTCRScreate rollback segment | 
| static int | OCTCSCcreate schema | 
| static int | OCTCSLcreate snapshot log | 
| static int | OCTCSMcreate summary | 
| static int | OCTCSNcreate snapshot | 
| static int | OCTCSOcreate outline | 
| static int | OCTCSPcreate spfile from pfile | 
| static int | OCTCSQcreate sequence | 
| static int | OCTCSYcreate synonym | 
| static int | OCTCTBcreate table | 
| static int | OCTCTGcreate trigger | 
| static int | OCTCTScreate tablespace | 
| static int | OCTCTYcreate type | 
| static int | OCTCUScreate user | 
| static int | OCTCVWcreate view | 
| static int | OCTCWKcommit | 
| static int | OCTCYBcreate type body | 
| static int | OCTDBMdrop bitmapfile | 
| static int | OCTDCLdrop cluster | 
| static int | OCTDCTdrop context | 
| static int | OCTDDBdrop database | 
| static int | OCTDDGdrop disk group | 
| static int | OCTDDMdrop dimension | 
| static int | OCTDDRdrop directory | 
| static int | OCTDEDdrop database link | 
| static int | OCTDELdelete | 
| static int | OCTDEPdrop encryption profile | 
| static int | OCTDFNdrop function | 
| static int | OCTDITdrop indextype | 
| static int | OCTDIXdrop index | 
| static int | OCTDJVdrop java | 
| static int | OCTDLBdrop library | 
| static int | OCTDOPdrop operator | 
| static int | OCTDPBdrop package body | 
| static int | OCTDPFdrop profile | 
| static int | OCTDPKdrop package | 
| static int | OCTDPRdrop procedure | 
| static int | OCTDROdrop role | 
| static int | OCTDRSdrop rollback segment | 
| static int | OCTDSLdrop snapshot log | 
| static int | OCTDSMdrop summary | 
| static int | OCTDSNdrop snapshot | 
| static int | OCTDSOdrop outline | 
| static int | OCTDSQdrop sequence | 
| static int | OCTDSTdisassociate statistics | 
| static int | OCTDSYdrop synonym | 
| static int | OCTDTBdrop table | 
| static int | OCTDTGdrop trigger | 
| static int | OCTDTSdrop tablespace | 
| static int | OCTDTYdrop type | 
| static int | OCTDUSdrop user | 
| static int | OCTDVWdrop view | 
| static int | OCTDYBdrop type body | 
| static int | OCTFBDflashback database | 
| static int | OCTFBTflashback table | 
| static int | OCTGRAgrant | 
| static int | OCTINSinsert | 
| static int | OCTLTBlock table | 
| static int | OCTNOAnoaudit | 
| static int | OCTNOPno operation | 
| static int | OCTPDBpurge dba recyclebin | 
| static int | OCTPIXpurge index | 
| static int | OCTPLSpl/sql execute | 
| static int | OCTPRBpurge user recyclebin | 
| static int | OCTPTBpurge table | 
| static int | OCTPTSpurge tablespace | 
| static int | OCTREVrevoke | 
| static int | OCTRNMrename | 
| static int | OCTROLrollback | 
| static int | OCTSCOset constraints | 
| static int | OCTSELselect | 
| static int | OCTSERset role | 
| static int | OCTSETset transaction | 
| static int | OCTSPTsavepoint | 
| static int | OCTTCLtruncate cluster | 
| static int | OCTTTBtruncate table | 
| static int | OCTUDPundrop object | 
| static int | OCTUJIupdate join index | 
| static int | OCTUPDupdate | 
| static int | OCTUPSupsert | 
| static int | OCTVIXvalidate index | 
| static int | OCTXPLexplain | 
| static short[] | OPT_comps | 
| static byte[] | OPT_opns | 
| protected  int | prxopcoperand count | 
| protected  SqlOpndef[] | prxopspointer to operand stack | 
| static int | PTERR_ALTER_ATTR_MODIFY | 
| static int | PTERR_ALTER_TYPE | 
| static int | PTERR_baseBase 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_FOUNDNEWfound NEW before function name | 
| protected static int | QCPICNMF_INSLISTcolumns part of insert list | 
| protected static int | QCPICNMF_OUTERJOINouter-join OK | 
| protected static int | QCPICNMF_ROWIDROWID allowed here | 
| protected static int | QCPICNMF_UTAB | 
| protected static int | QCPIILB_BINDfound an internal bind (was originally a literal) | 
| protected static int | QCPIILB_LITERALfound a real literal | 
| protected static int | QCPIILB_NONEfound neither | 
| protected static oracle.javatools.resource.BundleHelper | resources | 
| protected  PtnodRoot | rootThe root node of the parse tree. | 
| protected  AST[] | stackThe AST stack. | 
| protected  int | stackHeightThe depth of the AST stack. | 
| protected  AST | stackTopThe top of the AST stack. | 
| protected  ReadTextBuffer | textBufferThe 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 11g Release 2 (11.1.2.4.0) E17493-05 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||