Class PLSQLParserImpl
- java.lang.Object
-
- net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImpl
-
public class PLSQLParserImpl extends Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description PLSQLParserImpl(CharStream stream)
Constructor with user supplied net.sourceforge.pmd.lang.ast.impl.javacc.CharStream.PLSQLParserImpl(net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager tm)
Constructor with generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
Method Summary
-
-
-
Field Detail
-
jjtree
protected JjtreeBuilder<net.sourceforge.pmd.lang.plsql.ast.AbstractPLSQLNode> jjtree
-
token_source
public net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager token_source
Generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
token
public JavaccToken token
Current token.
-
jj_nt
public JavaccToken jj_nt
Next token.
-
JJTINPUT
public static final int JJTINPUT
- See Also:
- Constant Field Values
-
JJTDDLCOMMAND
public static final int JJTDDLCOMMAND
- See Also:
- Constant Field Values
-
JJTSQLPLUSCOMMAND
public static final int JJTSQLPLUSCOMMAND
- See Also:
- Constant Field Values
-
JJTGLOBAL
public static final int JJTGLOBAL
- See Also:
- Constant Field Values
-
JJTBLOCK
public static final int JJTBLOCK
- See Also:
- Constant Field Values
-
JJTPACKAGESPECIFICATION
public static final int JJTPACKAGESPECIFICATION
- See Also:
- Constant Field Values
-
JJTPACKAGEBODY
public static final int JJTPACKAGEBODY
- See Also:
- Constant Field Values
-
JJTDECLARATIVEUNIT
public static final int JJTDECLARATIVEUNIT
- See Also:
- Constant Field Values
-
JJTDECLARATIVESECTION
public static final int JJTDECLARATIVESECTION
- See Also:
- Constant Field Values
-
JJTCOMPILATIONDECLARATIONFRAGMENT
public static final int JJTCOMPILATIONDECLARATIONFRAGMENT
- See Also:
- Constant Field Values
-
JJTPROGRAMUNIT
public static final int JJTPROGRAMUNIT
- See Also:
- Constant Field Values
-
JJTOBJECTNAMEDECLARATION
public static final int JJTOBJECTNAMEDECLARATION
- See Also:
- Constant Field Values
-
JJTFORMALPARAMETER
public static final int JJTFORMALPARAMETER
- See Also:
- Constant Field Values
-
JJTMETHODDECLARATION
public static final int JJTMETHODDECLARATION
- See Also:
- Constant Field Values
-
JJTMETHODDECLARATOR
public static final int JJTMETHODDECLARATOR
- See Also:
- Constant Field Values
-
JJTFORMALPARAMETERS
public static final int JJTFORMALPARAMETERS
- See Also:
- Constant Field Values
-
JJTVARIABLEORCONSTANTDECLARATOR
public static final int JJTVARIABLEORCONSTANTDECLARATOR
- See Also:
- Constant Field Values
-
JJTVARIABLEORCONSTANTDECLARATORID
public static final int JJTVARIABLEORCONSTANTDECLARATORID
- See Also:
- Constant Field Values
-
JJTVARIABLEORCONSTANTINITIALIZER
public static final int JJTVARIABLEORCONSTANTINITIALIZER
- See Also:
- Constant Field Values
-
JJTDATATYPE
public static final int JJTDATATYPE
- See Also:
- Constant Field Values
-
JJTCOMPILATIONDATATYPE
public static final int JJTCOMPILATIONDATATYPE
- See Also:
- Constant Field Values
-
JJTCOLLECTIONTYPENAME
public static final int JJTCOLLECTIONTYPENAME
- See Also:
- Constant Field Values
-
JJTSCALARDATATYPENAME
public static final int JJTSCALARDATATYPENAME
- See Also:
- Constant Field Values
-
JJTDATETIMELITERAL
public static final int JJTDATETIMELITERAL
- See Also:
- Constant Field Values
-
JJTEXCEPTIONHANDLER
public static final int JJTEXCEPTIONHANDLER
- See Also:
- Constant Field Values
-
JJTSKIP2NEXTTERMINATOR
public static final int JJTSKIP2NEXTTERMINATOR
- See Also:
- Constant Field Values
-
JJTSKIP2NEXTOCCURRENCE
public static final int JJTSKIP2NEXTOCCURRENCE
- See Also:
- Constant Field Values
-
JJTSKIPPASTNEXTOCCURRENCE
public static final int JJTSKIPPASTNEXTOCCURRENCE
- See Also:
- Constant Field Values
-
JJTSKIP2NEXTTOKENOCCURRENCE
public static final int JJTSKIP2NEXTTOKENOCCURRENCE
- See Also:
- Constant Field Values
-
JJTSKIPPASTNEXTTOKENOCCURRENCE
public static final int JJTSKIPPASTNEXTTOKENOCCURRENCE
- See Also:
- Constant Field Values
-
JJTREAD2NEXTOCCURRENCE
public static final int JJTREAD2NEXTOCCURRENCE
- See Also:
- Constant Field Values
-
JJTVOID
public static final int JJTVOID
- See Also:
- Constant Field Values
-
JJTREADPASTNEXTOCCURRENCE
public static final int JJTREADPASTNEXTOCCURRENCE
- See Also:
- Constant Field Values
-
JJTSQLSTATEMENT
public static final int JJTSQLSTATEMENT
- See Also:
- Constant Field Values
-
JJTSELECTINTOSTATEMENT
public static final int JJTSELECTINTOSTATEMENT
- See Also:
- Constant Field Values
-
JJTFORUPDATECLAUSE
public static final int JJTFORUPDATECLAUSE
- See Also:
- Constant Field Values
-
JJTSUBQUERYOPERATION
public static final int JJTSUBQUERYOPERATION
- See Also:
- Constant Field Values
-
JJTORDERBYCLAUSE
public static final int JJTORDERBYCLAUSE
- See Also:
- Constant Field Values
-
JJTROWLIMITINGCLAUSE
public static final int JJTROWLIMITINGCLAUSE
- See Also:
- Constant Field Values
-
JJTQUERYBLOCK
public static final int JJTQUERYBLOCK
- See Also:
- Constant Field Values
-
JJTGROUPBYCLAUSE
public static final int JJTGROUPBYCLAUSE
- See Also:
- Constant Field Values
-
JJTROLLUPCUBECLAUSE
public static final int JJTROLLUPCUBECLAUSE
- See Also:
- Constant Field Values
-
JJTGROUPINGSETSCLAUSE
public static final int JJTGROUPINGSETSCLAUSE
- See Also:
- Constant Field Values
-
JJTGROUPINGEXPRESSIONLIST
public static final int JJTGROUPINGEXPRESSIONLIST
- See Also:
- Constant Field Values
-
JJTWHERECLAUSE
public static final int JJTWHERECLAUSE
- See Also:
- Constant Field Values
-
JJTCONDITION
public static final int JJTCONDITION
- See Also:
- Constant Field Values
-
JJTFLOATINGPOINTCONDITION
public static final int JJTFLOATINGPOINTCONDITION
- See Also:
- Constant Field Values
-
JJTBETWEENCONDITION
public static final int JJTBETWEENCONDITION
- See Also:
- Constant Field Values
-
JJTLIKECONDITION
public static final int JJTLIKECONDITION
- See Also:
- Constant Field Values
-
JJTREGEXPLIKECONDITION
public static final int JJTREGEXPLIKECONDITION
- See Also:
- Constant Field Values
-
JJTEXISTSCONDITION
public static final int JJTEXISTSCONDITION
- See Also:
- Constant Field Values
-
JJTISASETCONDITION
public static final int JJTISASETCONDITION
- See Also:
- Constant Field Values
-
JJTISEMPTYCONDITION
public static final int JJTISEMPTYCONDITION
- See Also:
- Constant Field Values
-
JJTMEMBERCONDITION
public static final int JJTMEMBERCONDITION
- See Also:
- Constant Field Values
-
JJTSUBMULTISETCONDITION
public static final int JJTSUBMULTISETCONDITION
- See Also:
- Constant Field Values
-
JJTCOMPOUNDCONDITION
public static final int JJTCOMPOUNDCONDITION
- See Also:
- Constant Field Values
-
JJTINCONDITION
public static final int JJTINCONDITION
- See Also:
- Constant Field Values
-
JJTCOMPARISONCONDITION
public static final int JJTCOMPARISONCONDITION
- See Also:
- Constant Field Values
-
JJTEXPRESSIONLISTSINGLE
public static final int JJTEXPRESSIONLISTSINGLE
- See Also:
- Constant Field Values
-
JJTEXPRESSIONLISTMULTIPLE
public static final int JJTEXPRESSIONLISTMULTIPLE
- See Also:
- Constant Field Values
-
JJTEXPRESSIONLIST
public static final int JJTEXPRESSIONLIST
- See Also:
- Constant Field Values
-
JJTSQLEXPRESSION
public static final int JJTSQLEXPRESSION
- See Also:
- Constant Field Values
-
JJTSIMPLEEXPRESSION
public static final int JJTSIMPLEEXPRESSION
- See Also:
- Constant Field Values
-
JJTOUTERJOINEXPRESSION
public static final int JJTOUTERJOINEXPRESSION
- See Also:
- Constant Field Values
-
JJTFUNCTIONCALL
public static final int JJTFUNCTIONCALL
- See Also:
- Constant Field Values
-
JJTFUNCTIONNAME
public static final int JJTFUNCTIONNAME
- See Also:
- Constant Field Values
-
JJTXMLTABLE
public static final int JJTXMLTABLE
- See Also:
- Constant Field Values
-
JJTXMLNAMESPACESCLAUSE
public static final int JJTXMLNAMESPACESCLAUSE
- See Also:
- Constant Field Values
-
JJTXMLTABLEOPTIONS
public static final int JJTXMLTABLEOPTIONS
- See Also:
- Constant Field Values
-
JJTXMLTABLECOLUM
public static final int JJTXMLTABLECOLUM
- See Also:
- Constant Field Values
-
JJTXMLPASSINGCLAUSE
public static final int JJTXMLPASSINGCLAUSE
- See Also:
- Constant Field Values
-
JJTXMLEXISTS
public static final int JJTXMLEXISTS
- See Also:
- Constant Field Values
-
JJTXMLELEMENT
public static final int JJTXMLELEMENT
- See Also:
- Constant Field Values
-
JJTXMLATTRIBUTESCLAUSE
public static final int JJTXMLATTRIBUTESCLAUSE
- See Also:
- Constant Field Values
-
JJTANALYTICCLAUSE
public static final int JJTANALYTICCLAUSE
- See Also:
- Constant Field Values
-
JJTWINDOWINGCLAUSE
public static final int JJTWINDOWINGCLAUSE
- See Also:
- Constant Field Values
-
JJTWITHINCLAUSE
public static final int JJTWITHINCLAUSE
- See Also:
- Constant Field Values
-
JJTLISTAGGOVERFLOWCLAUSE
public static final int JJTLISTAGGOVERFLOWCLAUSE
- See Also:
- Constant Field Values
-
JJTCOLUMN
public static final int JJTCOLUMN
- See Also:
- Constant Field Values
-
JJTHIERARCHICALQUERYCLAUSE
public static final int JJTHIERARCHICALQUERYCLAUSE
- See Also:
- Constant Field Values
-
JJTFROMCLAUSE
public static final int JJTFROMCLAUSE
- See Also:
- Constant Field Values
-
JJTJOINCLAUSE
public static final int JJTJOINCLAUSE
- See Also:
- Constant Field Values
-
JJTSELECTLIST
public static final int JJTSELECTLIST
- See Also:
- Constant Field Values
-
JJTCOLUMNALIAS
public static final int JJTCOLUMNALIAS
- See Also:
- Constant Field Values
-
JJTTABLEALIAS
public static final int JJTTABLEALIAS
- See Also:
- Constant Field Values
-
JJTINTOCLAUSE
public static final int JJTINTOCLAUSE
- See Also:
- Constant Field Values
-
JJTVARIABLENAME
public static final int JJTVARIABLENAME
- See Also:
- Constant Field Values
-
JJTBULKCOLLECTINTOCLAUSE
public static final int JJTBULKCOLLECTINTOCLAUSE
- See Also:
- Constant Field Values
-
JJTCOLLECTIONNAME
public static final int JJTCOLLECTIONNAME
- See Also:
- Constant Field Values
-
JJTHOSTARRAYNAME
public static final int JJTHOSTARRAYNAME
- See Also:
- Constant Field Values
-
JJTTABLEREFERENCE
public static final int JJTTABLEREFERENCE
- See Also:
- Constant Field Values
-
JJTSUBQUERYRESTRICTIONCLAUSE
public static final int JJTSUBQUERYRESTRICTIONCLAUSE
- See Also:
- Constant Field Values
-
JJTTABLECOLLECTIONEXPRESSION
public static final int JJTTABLECOLLECTIONEXPRESSION
- See Also:
- Constant Field Values
-
JJTSCHEMANAME
public static final int JJTSCHEMANAME
- See Also:
- Constant Field Values
-
JJTTABLENAME
public static final int JJTTABLENAME
- See Also:
- Constant Field Values
-
JJTINNERCROSSJOINCLAUSE
public static final int JJTINNERCROSSJOINCLAUSE
- See Also:
- Constant Field Values
-
JJTOUTERJOINCLAUSE
public static final int JJTOUTERJOINCLAUSE
- See Also:
- Constant Field Values
-
JJTQUERYPARTITIONCLAUSE
public static final int JJTQUERYPARTITIONCLAUSE
- See Also:
- Constant Field Values
-
JJTOUTERJOINTYPE
public static final int JJTOUTERJOINTYPE
- See Also:
- Constant Field Values
-
JJTCROSSOUTERAPPLYCLAUSE
public static final int JJTCROSSOUTERAPPLYCLAUSE
- See Also:
- Constant Field Values
-
JJTWRAPPEDOBJECT
public static final int JJTWRAPPEDOBJECT
- See Also:
- Constant Field Values
-
JJTUNLABELLEDSTATEMENT
public static final int JJTUNLABELLEDSTATEMENT
- See Also:
- Constant Field Values
-
JJTSTATEMENT
public static final int JJTSTATEMENT
- See Also:
- Constant Field Values
-
JJTLABELLEDSTATEMENT
public static final int JJTLABELLEDSTATEMENT
- See Also:
- Constant Field Values
-
JJTCASESTATEMENT
public static final int JJTCASESTATEMENT
- See Also:
- Constant Field Values
-
JJTCASEWHENCLAUSE
public static final int JJTCASEWHENCLAUSE
- See Also:
- Constant Field Values
-
JJTELSECLAUSE
public static final int JJTELSECLAUSE
- See Also:
- Constant Field Values
-
JJTELSIFCLAUSE
public static final int JJTELSIFCLAUSE
- See Also:
- Constant Field Values
-
JJTLOOPSTATEMENT
public static final int JJTLOOPSTATEMENT
- See Also:
- Constant Field Values
-
JJTCURSORFORLOOPSTATEMENT
public static final int JJTCURSORFORLOOPSTATEMENT
- See Also:
- Constant Field Values
-
JJTINSERTSTATEMENT
public static final int JJTINSERTSTATEMENT
- See Also:
- Constant Field Values
-
JJTSINGLETABLEINSERT
public static final int JJTSINGLETABLEINSERT
- See Also:
- Constant Field Values
-
JJTINSERTINTOCLAUSE
public static final int JJTINSERTINTOCLAUSE
- See Also:
- Constant Field Values
-
JJTVALUESCLAUSE
public static final int JJTVALUESCLAUSE
- See Also:
- Constant Field Values
-
JJTMULTITABLEINSERT
public static final int JJTMULTITABLEINSERT
- See Also:
- Constant Field Values
-
JJTCONDITIONALINSERTCLAUSE
public static final int JJTCONDITIONALINSERTCLAUSE
- See Also:
- Constant Field Values
-
JJTSELECTSTATEMENT
public static final int JJTSELECTSTATEMENT
- See Also:
- Constant Field Values
-
JJTWITHCLAUSE
public static final int JJTWITHCLAUSE
- See Also:
- Constant Field Values
-
JJTUPDATESTATEMENT
public static final int JJTUPDATESTATEMENT
- See Also:
- Constant Field Values
-
JJTDMLTABLEEXPRESSIONCLAUSE
public static final int JJTDMLTABLEEXPRESSIONCLAUSE
- See Also:
- Constant Field Values
-
JJTPARTITIONEXTENSIONCLAUSE
public static final int JJTPARTITIONEXTENSIONCLAUSE
- See Also:
- Constant Field Values
-
JJTUPDATESETCLAUSE
public static final int JJTUPDATESETCLAUSE
- See Also:
- Constant Field Values
-
JJTRETURNINGCLAUSE
public static final int JJTRETURNINGCLAUSE
- See Also:
- Constant Field Values
-
JJTERRORLOGGINGCLAUSE
public static final int JJTERRORLOGGINGCLAUSE
- See Also:
- Constant Field Values
-
JJTDELETESTATEMENT
public static final int JJTDELETESTATEMENT
- See Also:
- Constant Field Values
-
JJTFORSTATEMENT
public static final int JJTFORSTATEMENT
- See Also:
- Constant Field Values
-
JJTWHILESTATEMENT
public static final int JJTWHILESTATEMENT
- See Also:
- Constant Field Values
-
JJTIFSTATEMENT
public static final int JJTIFSTATEMENT
- See Also:
- Constant Field Values
-
JJTFORINDEX
public static final int JJTFORINDEX
- See Also:
- Constant Field Values
-
JJTFORALLINDEX
public static final int JJTFORALLINDEX
- See Also:
- Constant Field Values
-
JJTFORALLSTATEMENT
public static final int JJTFORALLSTATEMENT
- See Also:
- Constant Field Values
-
JJTGOTOSTATEMENT
public static final int JJTGOTOSTATEMENT
- See Also:
- Constant Field Values
-
JJTRETURNSTATEMENT
public static final int JJTRETURNSTATEMENT
- See Also:
- Constant Field Values
-
JJTCONTINUESTATEMENT
public static final int JJTCONTINUESTATEMENT
- See Also:
- Constant Field Values
-
JJTEXITSTATEMENT
public static final int JJTEXITSTATEMENT
- See Also:
- Constant Field Values
-
JJTRAISESTATEMENT
public static final int JJTRAISESTATEMENT
- See Also:
- Constant Field Values
-
JJTCLOSESTATEMENT
public static final int JJTCLOSESTATEMENT
- See Also:
- Constant Field Values
-
JJTOPENSTATEMENT
public static final int JJTOPENSTATEMENT
- See Also:
- Constant Field Values
-
JJTFETCHSTATEMENT
public static final int JJTFETCHSTATEMENT
- See Also:
- Constant Field Values
-
JJTEMBEDDEDSQLSTATEMENT
public static final int JJTEMBEDDEDSQLSTATEMENT
- See Also:
- Constant Field Values
-
JJTDYNAMICRETURNCLAUSE
public static final int JJTDYNAMICRETURNCLAUSE
- See Also:
- Constant Field Values
-
JJTPIPELINESTATEMENT
public static final int JJTPIPELINESTATEMENT
- See Also:
- Constant Field Values
-
JJTCONDITIONALCOMPILATIONSTATEMENT
public static final int JJTCONDITIONALCOMPILATIONSTATEMENT
- See Also:
- Constant Field Values
-
JJTSUBTYPEDEFINITION
public static final int JJTSUBTYPEDEFINITION
- See Also:
- Constant Field Values
-
JJTFIELDDECLARATION
public static final int JJTFIELDDECLARATION
- See Also:
- Constant Field Values
-
JJTCOLLECTIONTYPEDEFINITION
public static final int JJTCOLLECTIONTYPEDEFINITION
- See Also:
- Constant Field Values
-
JJTCOLLECTIONDECLARATION
public static final int JJTCOLLECTIONDECLARATION
- See Also:
- Constant Field Values
-
JJTOBJECTDECLARATION
public static final int JJTOBJECTDECLARATION
- See Also:
- Constant Field Values
-
JJTCALLSPECTAIL
public static final int JJTCALLSPECTAIL
- See Also:
- Constant Field Values
-
JJTCURSORUNIT
public static final int JJTCURSORUNIT
- See Also:
- Constant Field Values
-
JJTCURSORSPECIFICATION
public static final int JJTCURSORSPECIFICATION
- See Also:
- Constant Field Values
-
JJTEXPRESSION
public static final int JJTEXPRESSION
- See Also:
- Constant Field Values
-
JJTCOMPILATIONEXPRESSION
public static final int JJTCOMPILATIONEXPRESSION
- See Also:
- Constant Field Values
-
JJTASSIGNMENT
public static final int JJTASSIGNMENT
- See Also:
- Constant Field Values
-
JJTCASEEXPRESSION
public static final int JJTCASEEXPRESSION
- See Also:
- Constant Field Values
-
JJTLIKEEXPRESSION
public static final int JJTLIKEEXPRESSION
- See Also:
- Constant Field Values
-
JJTTRIMEXPRESSION
public static final int JJTTRIMEXPRESSION
- See Also:
- Constant Field Values
-
JJTOBJECTEXPRESSION
public static final int JJTOBJECTEXPRESSION
- See Also:
- Constant Field Values
-
JJTCONDITIONALOREXPRESSION
public static final int JJTCONDITIONALOREXPRESSION
- See Also:
- Constant Field Values
-
JJTCONDITIONALANDEXPRESSION
public static final int JJTCONDITIONALANDEXPRESSION
- See Also:
- Constant Field Values
-
JJTEQUALITYEXPRESSION
public static final int JJTEQUALITYEXPRESSION
- See Also:
- Constant Field Values
-
JJTRELATIONALEXPRESSION
public static final int JJTRELATIONALEXPRESSION
- See Also:
- Constant Field Values
-
JJTADDITIVEEXPRESSION
public static final int JJTADDITIVEEXPRESSION
- See Also:
- Constant Field Values
-
JJTSTRINGEXPRESSION
public static final int JJTSTRINGEXPRESSION
- See Also:
- Constant Field Values
-
JJTMULTIPLICATIVEEXPRESSION
public static final int JJTMULTIPLICATIVEEXPRESSION
- See Also:
- Constant Field Values
-
JJTUNARYEXPRESSION
public static final int JJTUNARYEXPRESSION
- See Also:
- Constant Field Values
-
JJTEXTRACTEXPRESSION
public static final int JJTEXTRACTEXPRESSION
- See Also:
- Constant Field Values
-
JJTUNARYEXPRESSIONNOTPLUSMINUS
public static final int JJTUNARYEXPRESSIONNOTPLUSMINUS
- See Also:
- Constant Field Values
-
JJTISNULLCONDITION
public static final int JJTISNULLCONDITION
- See Also:
- Constant Field Values
-
JJTNAME
public static final int JJTNAME
- See Also:
- Constant Field Values
-
JJTISOFTYPECONDITION
public static final int JJTISOFTYPECONDITION
- See Also:
- Constant Field Values
-
JJTPRIMARYEXPRESSION
public static final int JJTPRIMARYEXPRESSION
- See Also:
- Constant Field Values
-
JJTPRIMARYPREFIX
public static final int JJTPRIMARYPREFIX
- See Also:
- Constant Field Values
-
JJTPRIMARYSUFFIX
public static final int JJTPRIMARYSUFFIX
- See Also:
- Constant Field Values
-
JJTLITERAL
public static final int JJTLITERAL
- See Also:
- Constant Field Values
-
JJTSTRINGLITERAL
public static final int JJTSTRINGLITERAL
- See Also:
- Constant Field Values
-
JJTBOOLEANLITERAL
public static final int JJTBOOLEANLITERAL
- See Also:
- Constant Field Values
-
JJTNULLLITERAL
public static final int JJTNULLLITERAL
- See Also:
- Constant Field Values
-
JJTMULTISETCONDITION
public static final int JJTMULTISETCONDITION
- See Also:
- Constant Field Values
-
JJTNUMERICLITERAL
public static final int JJTNUMERICLITERAL
- See Also:
- Constant Field Values
-
JJTLABEL
public static final int JJTLABEL
- See Also:
- Constant Field Values
-
JJTQUALIFIEDNAME
public static final int JJTQUALIFIEDNAME
- See Also:
- Constant Field Values
-
JJTARGUMENTS
public static final int JJTARGUMENTS
- See Also:
- Constant Field Values
-
JJTARGUMENTLIST
public static final int JJTARGUMENTLIST
- See Also:
- Constant Field Values
-
JJTARGUMENT
public static final int JJTARGUMENT
- See Also:
- Constant Field Values
-
JJTVARIABLEORCONSTANTDECLARATION
public static final int JJTVARIABLEORCONSTANTDECLARATION
- See Also:
- Constant Field Values
-
JJTDATATYPEDECLARATION
public static final int JJTDATATYPEDECLARATION
- See Also:
- Constant Field Values
-
JJTPRAGMA
public static final int JJTPRAGMA
- See Also:
- Constant Field Values
-
JJTINLINEPRAGMA
public static final int JJTINLINEPRAGMA
- See Also:
- Constant Field Values
-
JJTEXCEPTIONDECLARATION
public static final int JJTEXCEPTIONDECLARATION
- See Also:
- Constant Field Values
-
JJTPARALLELCLAUSE
public static final int JJTPARALLELCLAUSE
- See Also:
- Constant Field Values
-
JJTACCESSIBLEBYCLAUSE
public static final int JJTACCESSIBLEBYCLAUSE
- See Also:
- Constant Field Values
-
JJTTABLE
public static final int JJTTABLE
- See Also:
- Constant Field Values
-
JJTTABLECOLUMN
public static final int JJTTABLECOLUMN
- See Also:
- Constant Field Values
-
JJTINLINECONSTRAINT
public static final int JJTINLINECONSTRAINT
- See Also:
- Constant Field Values
-
JJTOUTOFLINECONSTRAINT
public static final int JJTOUTOFLINECONSTRAINT
- See Also:
- Constant Field Values
-
JJTREFERENCESCLAUSE
public static final int JJTREFERENCESCLAUSE
- See Also:
- Constant Field Values
-
JJTVIEW
public static final int JJTVIEW
- See Also:
- Constant Field Values
-
JJTSYNONYM
public static final int JJTSYNONYM
- See Also:
- Constant Field Values
-
JJTDIRECTORY
public static final int JJTDIRECTORY
- See Also:
- Constant Field Values
-
JJTDATABASELINK
public static final int JJTDATABASELINK
- See Also:
- Constant Field Values
-
JJTVIEWCOLUMN
public static final int JJTVIEWCOLUMN
- See Also:
- Constant Field Values
-
JJTCOMMENT
public static final int JJTCOMMENT
- See Also:
- Constant Field Values
-
JJTTYPEMETHOD
public static final int JJTTYPEMETHOD
- See Also:
- Constant Field Values
-
JJTTYPESPECIFICATION
public static final int JJTTYPESPECIFICATION
- See Also:
- Constant Field Values
-
JJTALTERTYPESPEC
public static final int JJTALTERTYPESPEC
- See Also:
- Constant Field Values
-
JJTATTRIBUTEDECLARATION
public static final int JJTATTRIBUTEDECLARATION
- See Also:
- Constant Field Values
-
JJTATTRIBUTE
public static final int JJTATTRIBUTE
- See Also:
- Constant Field Values
-
JJTPRAGMACLAUSE
public static final int JJTPRAGMACLAUSE
- See Also:
- Constant Field Values
-
JJTTRIGGERUNIT
public static final int JJTTRIGGERUNIT
- See Also:
- Constant Field Values
-
JJTTRIGGERTIMINGPOINTSECTION
public static final int JJTTRIGGERTIMINGPOINTSECTION
- See Also:
- Constant Field Values
-
JJTCOMPOUNDTRIGGERBLOCK
public static final int JJTCOMPOUNDTRIGGERBLOCK
- See Also:
- Constant Field Values
-
JJTNONDMLTRIGGER
public static final int JJTNONDMLTRIGGER
- See Also:
- Constant Field Values
-
JJTDDLEVENT
public static final int JJTDDLEVENT
- See Also:
- Constant Field Values
-
JJTDATABASEEVENT
public static final int JJTDATABASEEVENT
- See Also:
- Constant Field Values
-
JJTNONDMLEVENT
public static final int JJTNONDMLEVENT
- See Also:
- Constant Field Values
-
JJTALTERTRIGGER
public static final int JJTALTERTRIGGER
- See Also:
- Constant Field Values
-
JJTKEYWORD_UNRESERVED
public static final int JJTKEYWORD_UNRESERVED
- See Also:
- Constant Field Values
-
JJTID
public static final int JJTID
- See Also:
- Constant Field Values
-
JJTUNQUALIFIEDID
public static final int JJTUNQUALIFIEDID
- See Also:
- Constant Field Values
-
JJTQUALIFIEDID
public static final int JJTQUALIFIEDID
- See Also:
- Constant Field Values
-
JJTTYPEKEYWORD
public static final int JJTTYPEKEYWORD
- See Also:
- Constant Field Values
-
JJTJAVAINTERFACECLASS
public static final int JJTJAVAINTERFACECLASS
- See Also:
- Constant Field Values
-
jjtNodeName
public static final String[] jjtNodeName
-
-
Constructor Detail
-
PLSQLParserImpl
public PLSQLParserImpl(CharStream stream)
Constructor with user supplied net.sourceforge.pmd.lang.ast.impl.javacc.CharStream.
-
PLSQLParserImpl
public PLSQLParserImpl(net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager tm)
Constructor with generated net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken Manager.
-
-
Method Detail
-
Input
public final ASTInput Input() throws ParseException
2006-05-22 - Matthias Hendler - added globalBody()- Throws:
ParseException
-
DDLCommand
public final ASTDDLCommand DDLCommand() throws ParseException
- Throws:
ParseException
-
SqlPlusCommand
public final ASTSqlPlusCommand SqlPlusCommand() throws ParseException
- Throws:
ParseException
-
Global
public final ASTGlobal Global() throws ParseException
All global definitions of triggers, functions and procedures are evaluated here. Every occurrence goes under a new PACKAGE-Node in the XML document. This happens, cause a global "block" does not have a definied start and end token like a package specification or a package body. Thats why every construct is handled like a new part of the global package. To overcome this problem, I could use an infinity lookahead - which should solve the problem and slow down the whole parsing. Another idea would be to lookahead the next tokens and decide wether they belong to a package definition or not. Then I could decide to stay in this global parsing state. By now lookahead gives the parser a hint to choose the correct way on a given base. So we can't negate it easily. On the other hand I could also hold the global state in a global variable. But this does not seems the correct way to solve the problem, I think. 2006-05-17 - Matthias Hendler - added- Throws:
ParseException
-
Block
public final ASTBlock Block() throws ParseException
- Throws:
ParseException
-
PackageSpecification
public final ASTPackageSpecification PackageSpecification() throws ParseException
- Throws:
ParseException
-
PackageBody
public final ASTPackageBody PackageBody() throws ParseException
- Throws:
ParseException
-
DeclarativeUnit
public final ASTDeclarativeUnit DeclarativeUnit() throws ParseException
- Throws:
ParseException
-
DeclarativeSection
public final ASTDeclarativeSection DeclarativeSection() throws ParseException
- Throws:
ParseException
-
CompilationDeclarationFragment
public final ASTCompilationDeclarationFragment CompilationDeclarationFragment() throws ParseException
- Throws:
ParseException
-
ProgramUnit
public final ASTProgramUnit ProgramUnit() throws ParseException
2006-05-22 - Matthias Hendler - Printing of custom tag "@deprecated" removed. Printing of any custom tag added. Now user can define his own custom tags which he can evaluate in the XSLT. This methode also documents global functions/procedures.- Throws:
ParseException
-
ObjectNameDeclaration
public final ASTObjectNameDeclaration ObjectNameDeclaration() throws ParseException
- Throws:
ParseException
-
FormalParameter
public final ASTFormalParameter FormalParameter() throws ParseException
- Throws:
ParseException
-
MethodDeclaration
public final ASTMethodDeclaration MethodDeclaration() throws ParseException
- Throws:
ParseException
-
MethodDeclarator
public final ASTMethodDeclarator MethodDeclarator() throws ParseException
- Throws:
ParseException
-
FormalParameters
public final ASTFormalParameters FormalParameters() throws ParseException
- Throws:
ParseException
-
VariableOrConstantDeclarator
public final ASTVariableOrConstantDeclarator VariableOrConstantDeclarator() throws ParseException
- Throws:
ParseException
-
VariableOrConstantDeclaratorId
public final ASTVariableOrConstantDeclaratorId VariableOrConstantDeclaratorId() throws ParseException
- Throws:
ParseException
-
VariableOrConstantInitializer
public final ASTVariableOrConstantInitializer VariableOrConstantInitializer() throws ParseException
- Throws:
ParseException
-
Datatype
public final ASTDatatype Datatype() throws ParseException
- Throws:
ParseException
-
CompilationDataType
public final ASTCompilationDataType CompilationDataType() throws ParseException
- Throws:
ParseException
-
CollectionTypeName
public final ASTCollectionTypeName CollectionTypeName() throws ParseException
- Throws:
ParseException
-
ScalarDataTypeName
public final ASTScalarDataTypeName ScalarDataTypeName() throws ParseException
- Throws:
ParseException
-
DateTimeLiteral
public final ASTDateTimeLiteral DateTimeLiteral() throws ParseException
- Throws:
ParseException
-
ExceptionHandler
public final ASTExceptionHandler ExceptionHandler() throws ParseException
- Throws:
ParseException
-
Skip2NextTerminator
public final void Skip2NextTerminator(String initiator, String terminator) throws ParseException
- Throws:
ParseException
-
Skip2NextOccurrence
public final void Skip2NextOccurrence(String target) throws ParseException
- Throws:
ParseException
-
SkipPastNextOccurrence
public final void SkipPastNextOccurrence(String target) throws ParseException
- Throws:
ParseException
-
Skip2NextTokenOccurrence
public final void Skip2NextTokenOccurrence(int target) throws ParseException
Read Tokens up to but not including the target net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.kind.- Throws:
ParseException
-
SkipPastNextTokenOccurrence
public final void SkipPastNextTokenOccurrence(int target) throws ParseException
- Throws:
ParseException
-
Read2NextOccurrence
public final ASTRead2NextOccurrence Read2NextOccurrence(String target) throws ParseException
- Throws:
ParseException
-
ReadPastNextOccurrence
public final ASTReadPastNextOccurrence ReadPastNextOccurrence(String target) throws ParseException
- Throws:
ParseException
-
SqlStatement
public final ASTSqlStatement SqlStatement(String initiator, String terminator) throws ParseException
2006-05-24 - Matthias Hendler - added MERGE- Throws:
ParseException
-
AbstractSelectStatement
public final void AbstractSelectStatement(net.sourceforge.pmd.lang.plsql.ast.AbstractSelectStatement node) throws ParseException
- Throws:
ParseException
-
SelectIntoStatement
public final ASTSelectIntoStatement SelectIntoStatement() throws ParseException
Note: The SELECT INTO statement can be preceded by a WithClause, even though this is not in the official reference documentation.- Throws:
ParseException
- See Also:
- SELECT INTO (18), SELECT INTO (23), SELECT (23)
-
RestOfStatement
public final void RestOfStatement() throws ParseException
- Throws:
ParseException
-
ForUpdateClause
public final void ForUpdateClause() throws ParseException
- Throws:
ParseException
- See Also:
- SELECT - for_update_clause
-
ColumnPath
public final void ColumnPath() throws ParseException
- Throws:
ParseException
-
Subquery
public final void Subquery() throws ParseException
- Throws:
ParseException
-
SubqueryOperation
public final ASTSubqueryOperation SubqueryOperation() throws ParseException
- Throws:
ParseException
-
OrderByClause
public final ASTOrderByClause OrderByClause() throws ParseException
- Throws:
ParseException
- See Also:
- ORDER BY clause
-
OrderByEntry
public final void OrderByEntry() throws ParseException
- Throws:
ParseException
-
RowLimitingClause
public final ASTRowLimitingClause RowLimitingClause() throws ParseException
- Throws:
ParseException
- See Also:
- Row Limiting Clause
-
QueryBlock
public final ASTQueryBlock QueryBlock() throws ParseException
- Throws:
ParseException
-
GroupByClause
public final ASTGroupByClause GroupByClause() throws ParseException
- Throws:
ParseException
- See Also:
- Group By Clause
-
RollupCubeClause
public final ASTRollupCubeClause RollupCubeClause() throws ParseException
- Throws:
ParseException
-
GroupingSetsClause
public final ASTGroupingSetsClause GroupingSetsClause() throws ParseException
- Throws:
ParseException
-
GroupingExpressionList
public final ASTGroupingExpressionList GroupingExpressionList() throws ParseException
- Throws:
ParseException
-
WhereClause
public final ASTWhereClause WhereClause() throws ParseException
- Throws:
ParseException
-
Condition
public final ASTCondition Condition() throws ParseException
- Throws:
ParseException
- See Also:
- About SQL Conditions
-
Condition2
public final void Condition2() throws ParseException
- Throws:
ParseException
-
FloatingPointCondition
public final ASTFloatingPointCondition FloatingPointCondition() throws ParseException
- Throws:
ParseException
-
BetweenCondition
public final ASTBetweenCondition BetweenCondition() throws ParseException
- Throws:
ParseException
-
LikeCondition
public final ASTLikeCondition LikeCondition() throws ParseException
- Throws:
ParseException
-
RegexpLikeCondition
public final ASTRegexpLikeCondition RegexpLikeCondition() throws ParseException
- Throws:
ParseException
-
ExistsCondition
public final ASTExistsCondition ExistsCondition() throws ParseException
- Throws:
ParseException
-
MultisetCondition
public final void MultisetCondition() throws ParseException
- Throws:
ParseException
-
IsASetCondition
public final ASTIsASetCondition IsASetCondition() throws ParseException
- Throws:
ParseException
-
IsEmptyCondition
public final ASTIsEmptyCondition IsEmptyCondition() throws ParseException
- Throws:
ParseException
-
MemberCondition
public final ASTMemberCondition MemberCondition() throws ParseException
- Throws:
ParseException
-
SubmultisetCondition
public final ASTSubmultisetCondition SubmultisetCondition() throws ParseException
- Throws:
ParseException
-
CompoundCondition
public final ASTCompoundCondition CompoundCondition() throws ParseException
- Throws:
ParseException
-
InCondition
public final ASTInCondition InCondition() throws ParseException
- Throws:
ParseException
-
ComparisonCondition
public final ASTComparisonCondition ComparisonCondition() throws ParseException
- Throws:
ParseException
-
ExpressionListSingle
public final ASTExpressionListSingle ExpressionListSingle() throws ParseException
- Throws:
ParseException
-
ExpressionListMultiple
public final ASTExpressionListMultiple ExpressionListMultiple() throws ParseException
- Throws:
ParseException
-
ExpressionList
public final ASTExpressionList ExpressionList() throws ParseException
- Throws:
ParseException
-
SqlExpression
public final ASTSqlExpression SqlExpression() throws ParseException
- Throws:
ParseException
- See Also:
- About SQL Expressions
-
SimpleExpression
public final ASTSimpleExpression SimpleExpression() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Simple-Expressions.html- Throws:
ParseException
-
OuterJoinExpression
public final ASTOuterJoinExpression OuterJoinExpression() throws ParseException
- Throws:
ParseException
-
FunctionCall
public final ASTFunctionCall FunctionCall() throws ParseException
Built-in function call or a user defined function call. See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Functions.html#GUID-D079EFD3-C683-441F-977E-2C9503089982 See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/About-User-Defined-Functions.html#GUID-4EB3E236-8216-471C-BA44-23D87BDFEA67 XML Functions: https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLROOT.html#GUID-5BD300E2-7138-436D-87AF-21658840CF9D https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLFOREST.html#GUID-68E5C67E-CE97-4BF8-B7FF-2365E062C363 A function reference/name might be: function_name package.function_name package.schema.function_name optional: @ dblink- Throws:
ParseException
-
FunctionName
public final ASTFunctionName FunctionName() throws ParseException
- Throws:
ParseException
-
XMLTable
public final ASTXMLTable XMLTable() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/XMLTABLE.html- Throws:
ParseException
-
XMLNamespacesClause
public final ASTXMLNamespacesClause XMLNamespacesClause() throws ParseException
- Throws:
ParseException
-
XMLTableOptions
public final ASTXMLTableOptions XMLTableOptions() throws ParseException
- Throws:
ParseException
-
XMLTableColum
public final ASTXMLTableColum XMLTableColum() throws ParseException
- Throws:
ParseException
-
XMLPassingClause
public final ASTXMLPassingClause XMLPassingClause() throws ParseException
- Throws:
ParseException
-
XMLExists
public final ASTXMLExists XMLExists() throws ParseException
- Throws:
ParseException
-
XMLElement
public final ASTXMLElement XMLElement() throws ParseException
- Throws:
ParseException
-
XMLAttributesClause
public final ASTXMLAttributesClause XMLAttributesClause() throws ParseException
- Throws:
ParseException
-
AnalyticClause
public final ASTAnalyticClause AnalyticClause() throws ParseException
See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Analytic-Functions.html- Throws:
ParseException
-
WindowingClause
public final ASTWindowingClause WindowingClause() throws ParseException
See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Analytic-Functions.html- Throws:
ParseException
-
WithinClause
public final ASTWithinClause WithinClause() throws ParseException
Within Clause is used for the following analytic functions: CUME_DIST, DENSE_RANK, LISTAGG, PERCENT_RANK, PERCENTILE_CONT, PERCENTILE_DISC, RANK. See e.g. https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/LISTAGG.html- Throws:
ParseException
-
ListaggOverflowClause
public final ASTListaggOverflowClause ListaggOverflowClause() throws ParseException
- Throws:
ParseException
-
Column
public final ASTColumn Column() throws ParseException
- Throws:
ParseException
-
HierarchicalQueryClause
public final ASTHierarchicalQueryClause HierarchicalQueryClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6__I2126079- Throws:
ParseException
-
FromClause
public final ASTFromClause FromClause() throws ParseException
- Throws:
ParseException
-
FromClauseEntry
public final void FromClauseEntry() throws ParseException
- Throws:
ParseException
-
SelectList
public final ASTSelectList SelectList() throws ParseException
- Throws:
ParseException
- See Also:
- SELECT list
-
SelectListEntry
public final void SelectListEntry() throws ParseException
- Throws:
ParseException
-
ColumnAlias
public final ASTColumnAlias ColumnAlias() throws ParseException
- Throws:
ParseException
-
TableAlias
public final ASTTableAlias TableAlias() throws ParseException
- Throws:
ParseException
-
IntoClause
public final ASTIntoClause IntoClause() throws ParseException
- Throws:
ParseException
-
VariableName
public final ASTVariableName VariableName() throws ParseException
- Throws:
ParseException
-
BulkCollectIntoClause
public final ASTBulkCollectIntoClause BulkCollectIntoClause() throws ParseException
- Throws:
ParseException
-
BulkCollectIntoClauseEntry
public final void BulkCollectIntoClauseEntry() throws ParseException
- Throws:
ParseException
-
CollectionName
public final ASTCollectionName CollectionName() throws ParseException
- Throws:
ParseException
-
HostArrayName
public final ASTHostArrayName HostArrayName() throws ParseException
- Throws:
ParseException
-
TableReference
public final ASTTableReference TableReference() throws ParseException
- Throws:
ParseException
-
QueryTableExpression
public final void QueryTableExpression() throws ParseException
- Throws:
ParseException
-
SubqueryRestrictionClause
public final ASTSubqueryRestrictionClause SubqueryRestrictionClause() throws ParseException
- Throws:
ParseException
-
TableCollectionExpression
public final ASTTableCollectionExpression TableCollectionExpression() throws ParseException
- Throws:
ParseException
-
TableReferenceInJoin
public final ASTTableReference TableReferenceInJoin() throws ParseException
Special production, used in joins. The table reference might have a table alias, but this should not match any following NATURAL, CROSS, etc. keywords, although these are allowed as alias names since these are not reserved words.- Throws:
ParseException
-
SchemaName
public final ASTSchemaName SchemaName() throws ParseException
- Throws:
ParseException
-
TableName
public final ASTTableName TableName() throws ParseException
- Throws:
ParseException
-
JoinClause
public final ASTJoinClause JoinClause() throws ParseException
- Throws:
ParseException
- See Also:
- SELECT
-
JoinClausePart
public final void JoinClausePart() throws ParseException
- Throws:
ParseException
-
InnerCrossJoinClause
public final ASTInnerCrossJoinClause InnerCrossJoinClause() throws ParseException
- Throws:
ParseException
-
OuterJoinClause
public final ASTOuterJoinClause OuterJoinClause() throws ParseException
- Throws:
ParseException
-
QueryPartitionClause
public final ASTQueryPartitionClause QueryPartitionClause() throws ParseException
- Throws:
ParseException
- See Also:
- Query Partition Clause
-
OuterJoinType
public final ASTOuterJoinType OuterJoinType() throws ParseException
- Throws:
ParseException
-
CrossOuterApplyClause
public final ASTCrossOuterApplyClause CrossOuterApplyClause() throws ParseException
- Throws:
ParseException
-
WrappedObject
public final void WrappedObject() throws ParseException
2011-05-15 - SRT - Added to cope with wrapped objects A wrapped function looks like this (always terminated by one or more equals signs "="):-" CREATE OR REPLACE FUNCTION "TESTUSER"."GET_DATE_STRING" / ** Return SYSDATE formatted using the provided template. @param p_date_format normal TO_CHARE/TO_DATE date template @return formatted datestring @see http://www.oracle-base.com/articles/10g/WrapAndDBMS_DDL_10gR2.php#dbms_ddl / wrapped a000000 369 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 8 89 b6 /SBrhM8+1iUO4QAih+qD2SK8kSowg8eZgcfLCNL+XlquYvSuoVah8JbRPpdHDLHn479SdFLw v04omzJ0zOfHdMAzuHQlw+fAsr2ym9YI8I521pRTbnFVAHOOUw4JqPkIyj7wj4VwyL17nhYb 3qPVuL6SvhZTmEBnRtaErHpzaDuIpqZ0G4s= "
- Throws:
ParseException
-
UnlabelledStatement
public final ASTUnlabelledStatement UnlabelledStatement() throws ParseException
2006-05-24 - Matthias Hendler - added MERGE, EXECUTE choice and LOOKAHEAD at <LOOP>- Throws:
ParseException
-
Statement
public final ASTStatement Statement() throws ParseException
- Throws:
ParseException
-
LabelledStatement
public final ASTLabelledStatement LabelledStatement() throws ParseException
- Throws:
ParseException
-
CaseStatement
public final ASTCaseStatement CaseStatement() throws ParseException
- Throws:
ParseException
-
CaseWhenClause
public final ASTCaseWhenClause CaseWhenClause() throws ParseException
- Throws:
ParseException
-
ElseClause
public final ASTElseClause ElseClause() throws ParseException
- Throws:
ParseException
-
ElsifClause
public final ASTElsifClause ElsifClause() throws ParseException
- Throws:
ParseException
-
LoopStatement
public final ASTLoopStatement LoopStatement() throws ParseException
- Throws:
ParseException
-
CursorForLoopStatement
public final ASTCursorForLoopStatement CursorForLoopStatement() throws ParseException
- Throws:
ParseException
-
InsertStatement
public final ASTInsertStatement InsertStatement() throws ParseException
See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/INSERT.html#GUID-903F8043-0254-4EE9-ACC1-CB8AC0AF3423- Throws:
ParseException
-
SingleTableInsert
public final ASTSingleTableInsert SingleTableInsert() throws ParseException
- Throws:
ParseException
-
InsertIntoClause
public final ASTInsertIntoClause InsertIntoClause() throws ParseException
- Throws:
ParseException
-
ValuesClause
public final ASTValuesClause ValuesClause() throws ParseException
- Throws:
ParseException
-
MultiTableInsert
public final ASTMultiTableInsert MultiTableInsert() throws ParseException
- Throws:
ParseException
-
ConditionalInsertClause
public final ASTConditionalInsertClause ConditionalInsertClause() throws ParseException
- Throws:
ParseException
-
SelectStatement
public final ASTSelectStatement SelectStatement() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6- Throws:
ParseException
-
WithClause
public final ASTWithClause WithClause() throws ParseException
- Throws:
ParseException
-
SubqueryFactoringClause
public final void SubqueryFactoringClause() throws ParseException
- Throws:
ParseException
-
UpdateStatement
public final ASTUpdateStatement UpdateStatement() throws ParseException
- Throws:
ParseException
-
DMLTableExpressionClause
public final ASTDMLTableExpressionClause DMLTableExpressionClause() throws ParseException
- Throws:
ParseException
-
PartitionExtensionClause
public final ASTPartitionExtensionClause PartitionExtensionClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__CHDBBDEI- Throws:
ParseException
-
UpdateSetClause
public final ASTUpdateSetClause UpdateSetClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__I2126876- Throws:
ParseException
-
ReturningClause
public final ASTReturningClause ReturningClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__I2126358- Throws:
ParseException
-
ErrorLoggingClause
public final ASTErrorLoggingClause ErrorLoggingClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/UPDATE.html#GUID-027A462D-379D-4E35-8611-410F3AC8FDA5__BCEEAAGC- Throws:
ParseException
-
DeleteStatement
public final ASTDeleteStatement DeleteStatement() throws ParseException
- Throws:
ParseException
-
ForStatement
public final ASTForStatement ForStatement() throws ParseException
Scope rule: the loop index only exists within the Loop- Throws:
ParseException
-
WhileStatement
public final ASTWhileStatement WhileStatement() throws ParseException
- Throws:
ParseException
-
IfStatement
public final ASTIfStatement IfStatement() throws ParseException
- Throws:
ParseException
-
ForIndex
public final ASTForIndex ForIndex() throws ParseException
ForIndex is declared implicitly, unlike most variables or constants.- Throws:
ParseException
-
ForAllIndex
public final ASTForAllIndex ForAllIndex() throws ParseException
ForAllIndex is declared implicitly, unlike most variables or constants.- Throws:
ParseException
-
ForAllStatement
public final ASTForAllStatement ForAllStatement() throws ParseException
- Throws:
ParseException
-
GotoStatement
public final ASTGotoStatement GotoStatement() throws ParseException
- Throws:
ParseException
-
ReturnStatement
public final ASTReturnStatement ReturnStatement() throws ParseException
- Throws:
ParseException
-
ContinueStatement
public final ASTContinueStatement ContinueStatement() throws ParseException
- Throws:
ParseException
-
ExitStatement
public final ASTExitStatement ExitStatement() throws ParseException
- Throws:
ParseException
-
RaiseStatement
public final ASTRaiseStatement RaiseStatement() throws ParseException
- Throws:
ParseException
-
CloseStatement
public final ASTCloseStatement CloseStatement() throws ParseException
- Throws:
ParseException
-
OpenStatement
public final ASTOpenStatement OpenStatement() throws ParseException
- Throws:
ParseException
-
FetchStatement
public final ASTFetchStatement FetchStatement() throws ParseException
- Throws:
ParseException
-
EmbeddedSqlStatement
public final ASTEmbeddedSqlStatement EmbeddedSqlStatement() throws ParseException
Execute Immediate: https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/EXECUTE-IMMEDIATE-statement.html#GUID-C3245A95-B85B-4280-A01F-12307B108DC8- Throws:
ParseException
-
DynamicReturnClause
public final ASTDynamicReturnClause DynamicReturnClause() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/RETURNING-INTO-clause.html#GUID-38F735B9-1100-45AF-AE71-18FB74A899BE- Throws:
ParseException
-
UsingClause
public final void UsingClause() throws ParseException
- Throws:
ParseException
-
PipelineStatement
public final ASTPipelineStatement PipelineStatement() throws ParseException
- Throws:
ParseException
-
ConditionalCompilationStatement
public final ASTConditionalCompilationStatement ConditionalCompilationStatement() throws ParseException
- Throws:
ParseException
-
SubTypeDefinition
public final ASTSubTypeDefinition SubTypeDefinition() throws ParseException
- Throws:
ParseException
-
FieldDeclaration
public final ASTFieldDeclaration FieldDeclaration() throws ParseException
- Throws:
ParseException
-
CollectionTypeDefinition
public final ASTCollectionTypeDefinition CollectionTypeDefinition() throws ParseException
- Throws:
ParseException
-
CollectionDeclaration
public final ASTCollectionDeclaration CollectionDeclaration() throws ParseException
- Throws:
ParseException
-
ObjectDeclaration
public final ASTObjectDeclaration ObjectDeclaration() throws ParseException
- Throws:
ParseException
-
CallSpecTail
public final ASTCallSpecTail CallSpecTail() throws ParseException
Java stored procedure, external function- Throws:
ParseException
-
CursorUnit
public final ASTCursorUnit CursorUnit() throws ParseException
Cursor (common part of specification and body) See https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/explicit-cursor-declaration-and-definition.html#GUID-38C5DBA3-9DEC-4AF2-9B5E-7B721D11A77C- Throws:
ParseException
-
CursorSpecification
public final ASTCursorSpecification CursorSpecification() throws ParseException
This is in plsql actually called CursorDeclaration or CursorDefinition.- Throws:
ParseException
-
Expression
public final ASTExpression Expression() throws ParseException
- Throws:
ParseException
-
CompilationExpression
public final ASTCompilationExpression CompilationExpression() throws ParseException
- Throws:
ParseException
-
Assignment
public final ASTAssignment Assignment() throws ParseException
- Throws:
ParseException
-
CaseExpression
public final ASTCaseExpression CaseExpression() throws ParseException
- Throws:
ParseException
-
LikeExpression
public final ASTLikeExpression LikeExpression() throws ParseException
- Throws:
ParseException
-
TrimExpression
public final ASTTrimExpression TrimExpression() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/TRIM.html- Throws:
ParseException
-
ObjectExpression
public final ASTObjectExpression ObjectExpression() throws ParseException
- Throws:
ParseException
-
ConditionalOrExpression
public final ASTConditionalOrExpression ConditionalOrExpression() throws ParseException
- Throws:
ParseException
-
ConditionalAndExpression
public final ASTConditionalAndExpression ConditionalAndExpression() throws ParseException
- Throws:
ParseException
-
EqualityExpression
public final ASTEqualityExpression EqualityExpression() throws ParseException
- Throws:
ParseException
-
RelationalExpression
public final ASTRelationalExpression RelationalExpression() throws ParseException
Relational operators: https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/plsql-language-fundamentals.html#GUID-2EB964C8-9B36-4009-A45F-B340F44EE2A2- Throws:
ParseException
-
AdditiveExpression
public final ASTAdditiveExpression AdditiveExpression() throws ParseException
- Throws:
ParseException
-
StringExpression
public final ASTStringExpression StringExpression() throws ParseException
- Throws:
ParseException
-
MultiplicativeExpression
public final ASTMultiplicativeExpression MultiplicativeExpression() throws ParseException
- Throws:
ParseException
-
UnaryExpression
public final ASTUnaryExpression UnaryExpression(boolean isUnarySign) throws ParseException
- Throws:
ParseException
-
ExtractExpression
public final ASTExtractExpression ExtractExpression() throws ParseException
- Throws:
ParseException
-
ExtractDatetime
public final void ExtractDatetime() throws ParseException
See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/EXTRACT-datetime.html#GUID-36E52BF8-945D-437D-9A3C-6860CABD210E- Throws:
ParseException
-
ExtractXml
public final void ExtractXml(ASTExtractExpression extractExpr) throws ParseException
See https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/EXTRACT-XML.html#GUID-593295AA-4F46-4D75-B8DC-E7BCEDB1D4D7- Throws:
ParseException
-
UnaryExpressionNotPlusMinus
public final ASTUnaryExpressionNotPlusMinus UnaryExpressionNotPlusMinus() throws ParseException
- Throws:
ParseException
-
IsNullCondition
public final ASTIsNullCondition IsNullCondition() throws ParseException
- Throws:
ParseException
-
IsOfTypeCondition
public final ASTIsOfTypeCondition IsOfTypeCondition() throws ParseException
- Throws:
ParseException
-
PrimaryExpression
public final ASTPrimaryExpression PrimaryExpression() throws ParseException
2006-05-23 - Matthias Hendler - Added lookahead otherwise warning encountered. Warning arised while adding methode triggerUnit(). 2011-04-27 - SRT - Add optional NEW Keyword to cope with Object Type constructors- Throws:
ParseException
-
PrimaryPrefix
public final ASTPrimaryPrefix PrimaryPrefix() throws ParseException
- Throws:
ParseException
-
PrimarySuffix
public final ASTPrimarySuffix PrimarySuffix() throws ParseException
- Throws:
ParseException
-
Literal
public final ASTLiteral Literal() throws ParseException
- Throws:
ParseException
-
StringLiteral
public final ASTStringLiteral StringLiteral() throws ParseException
- Throws:
ParseException
-
BooleanLiteral
public final ASTBooleanLiteral BooleanLiteral() throws ParseException
- Throws:
ParseException
-
NullLiteral
public final ASTNullLiteral NullLiteral() throws ParseException
- Throws:
ParseException
-
MultiSetCondition
public final ASTMultiSetCondition MultiSetCondition() throws ParseException
- Throws:
ParseException
-
NumericLiteral
public final ASTNumericLiteral NumericLiteral() throws ParseException
Recognizes a numeric literal. This may look like token, but it isn't. Not atomic enough. E.g. "+1" would be valid literal, which make parsing of "i+1" impossible (here, we have tokens "i", "+" and "1")- Throws:
ParseException
-
Label
public final ASTLabel Label() throws ParseException
This cannot be a token because these are valid labels '<< next_msg >>", '<<"OUTER LOOP">>'- Throws:
ParseException
-
Name
public final ASTName Name() throws ParseException
- Throws:
ParseException
-
QualifiedName
public final ASTQualifiedName QualifiedName() throws ParseException
- Throws:
ParseException
-
Arguments
public final ASTArguments Arguments() throws ParseException
- Throws:
ParseException
-
ArgumentList
public final ASTArgumentList ArgumentList() throws ParseException
- Throws:
ParseException
-
Argument
public final ASTArgument Argument() throws ParseException
- Throws:
ParseException
-
VariableOrConstantDeclaration
public final ASTVariableOrConstantDeclaration VariableOrConstantDeclaration() throws ParseException
- Throws:
ParseException
-
DatatypeDeclaration
public final ASTDatatypeDeclaration DatatypeDeclaration() throws ParseException
- Throws:
ParseException
-
Pragma
public final ASTPragma Pragma() throws ParseException
- Throws:
ParseException
-
InlinePragma
public final ASTInlinePragma InlinePragma() throws ParseException
- Throws:
ParseException
-
ExceptionDeclaration
public final ASTExceptionDeclaration ExceptionDeclaration() throws ParseException
- Throws:
ParseException
-
ParallelClause
public final ASTParallelClause ParallelClause() throws ParseException
- Throws:
ParseException
-
AccessibleByClause
public final ASTAccessibleByClause AccessibleByClause() throws ParseException
- Throws:
ParseException
-
Table
public final ASTTable Table() throws ParseException
2006-05-10 - Matthias Hendler - merged SIV and sourceforge sources- Throws:
ParseException
-
TableColumn
public final ASTTableColumn TableColumn() throws ParseException
- Throws:
ParseException
-
InlineConstraint
public final ASTInlineConstraint InlineConstraint() throws ParseException
- Throws:
ParseException
-
OutOfLineConstraint
public final ASTOutOfLineConstraint OutOfLineConstraint() throws ParseException
- Throws:
ParseException
-
ConstraintState
public final void ConstraintState() throws ParseException
- Throws:
ParseException
-
ReferencesClause
public final ASTReferencesClause ReferencesClause() throws ParseException
- Throws:
ParseException
-
View
public final ASTView View() throws ParseException
- Throws:
ParseException
-
Synonym
public final ASTSynonym Synonym() throws ParseException
- Throws:
ParseException
-
Directory
public final ASTDirectory Directory() throws ParseException
- Throws:
ParseException
-
DatabaseLink
public final ASTDatabaseLink DatabaseLink() throws ParseException
- Throws:
ParseException
-
ViewColumn
public final ASTViewColumn ViewColumn() throws ParseException
- Throws:
ParseException
-
Comment
public final ASTComment Comment() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/COMMENT.html#GUID-65F447C4-6914-4823-9691-F15D52DB74D7- Throws:
ParseException
-
TypeMethod
public final ASTTypeMethod TypeMethod() throws ParseException
- Throws:
ParseException
-
TypeSpecification
public final ASTTypeSpecification TypeSpecification() throws ParseException
- Throws:
ParseException
-
AlterTypeSpec
public final ASTAlterTypeSpec AlterTypeSpec() throws ParseException
- Throws:
ParseException
-
AttributeDeclaration
public final ASTAttributeDeclaration AttributeDeclaration() throws ParseException
Method- Throws:
ParseException
-
Attribute
public final ASTAttribute Attribute() throws ParseException
- Throws:
ParseException
-
PragmaClause
public final ASTPragmaClause PragmaClause() throws ParseException
- Throws:
ParseException
-
TriggerUnit
public final ASTTriggerUnit TriggerUnit() throws ParseException
Trigger Triggers are always outside of a package. 2006-05-17 - Matthias Hendler - added- Throws:
ParseException
-
TriggerTimingPointSection
public final ASTTriggerTimingPointSection TriggerTimingPointSection() throws ParseException
- Throws:
ParseException
-
CompoundTriggerBlock
public final ASTCompoundTriggerBlock CompoundTriggerBlock() throws ParseException
- Throws:
ParseException
-
NonDMLTrigger
public final ASTNonDMLTrigger NonDMLTrigger() throws ParseException
- Throws:
ParseException
-
DDLEvent
public final ASTDDLEvent DDLEvent() throws ParseException
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/Types-of-SQL-Statements.html#GUID-FD9A8CB4-6B9A-44E5-B114-EFB8DA76FC88- Throws:
ParseException
-
DatabaseEvent
public final ASTDatabaseEvent DatabaseEvent() throws ParseException
- Throws:
ParseException
-
NonDMLEvent
public final ASTNonDMLEvent NonDMLEvent() throws ParseException
- Throws:
ParseException
-
AlterTrigger
public final void AlterTrigger() throws ParseException
- Throws:
ParseException
-
RESERVED_WORD
public final void RESERVED_WORD() throws ParseException
PL/SQL Reserved words https://docs.oracle.com/en/database/oracle/oracle-database/18/lnpls/plsql-reserved-words-keywords.html Note: This production is not used, it is just here for reference of collecting all reserved words. Reserved words cannot be used a identifiers.- Throws:
ParseException
-
KEYWORD
public final void KEYWORD(String id) throws ParseException
- Throws:
ParseException
-
KEYWORD_UNRESERVED
public final ASTKEYWORD_UNRESERVED KEYWORD_UNRESERVED() throws ParseException
- Throws:
ParseException
-
ID
public final ASTID ID() throws ParseException
2006-05-20 - Matthias Hendler - added <OLD> and <PARENT>- Throws:
ParseException
-
UnqualifiedID
public final ASTUnqualifiedID UnqualifiedID() throws ParseException
2006-05-20 - Matthias Hendler - added <OLD>, <NEW>, <LOOP>, <INT>- Throws:
ParseException
-
QualifiedID
public final ASTQualifiedID QualifiedID() throws ParseException
2006-05-20 - Matthias Hendler - added <LIMIT>- Throws:
ParseException
-
TypeKeyword
public final ASTTypeKeyword TypeKeyword() throws ParseException
- Throws:
ParseException
-
JavaInterfaceClass
public final ASTJavaInterfaceClass JavaInterfaceClass() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(CharStream stream)
Reinitialise.
-
ReInit
public void ReInit(net.sourceforge.pmd.lang.plsql.ast.PLSQLParserImplTokenManager tm)
Reinitialise.
-
getNextToken
public final JavaccToken getNextToken()
Get the next net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
-
getToken
public final JavaccToken getToken(int index)
Get the specific net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken.
-
generateParseException
public ParseException generateParseException()
Generate net.sourceforge.pmd.lang.ast.ParseException.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
-