1t       `           `i                @   !" #$ % & '() * +, -./01234 T5 T6 T7 T8 9 : ;<= \> ^?@ ExprIterator2 InnerClassesA ExprIteratorB ExprTypeskids[Loracle/xquery/exec/Expr;parentLoracle/xquery/exec/Expr; staticType"Loracle/xml/xqxp/datamodel/FSType;staticTypingStatusIebvPASS ConstantValueUNKNOWN ATOMIZATIONCASTTYPE_PROMOTION INIT_STATUSEBV_TRUE EBV_FALSE EBV_UNKNOWNxmldoc"Loracle/xml/parser/v2/XMLDocument; symbolTabLjava/util/HashMap;getDoc$()Loracle/xml/parser/v2/XMLDocument;CodeLineNumberTablegetSymbolTable()Ljava/util/HashMap; createArray5(Loracle/xquery/exec/Expr;)[Loracle/xquery/exec/Expr;N(Loracle/xquery/exec/Expr;Loracle/xquery/exec/Expr;)[Loracle/xquery/exec/Expr;g(Loracle/xquery/exec/Expr;Loracle/xquery/exec/Expr;Loracle/xquery/exec/Expr;)[Loracle/xquery/exec/Expr; CreateFromXML<(Loracle/xml/parser/v2/XMLElement;)Loracle/xquery/exec/Expr;DefinitionFromXMLB(Loracle/xml/parser/v2/XMLElement;)Loracle/xquery/exec/ConvertXML;fromXML getStrRep(Ljava/lang/StringBuffer;)V getEBVString()Ljava/lang/String;toXML ()Loracle/xml/parser/v2/XMLNode; toXMLKids!(Loracle/xml/parser/v2/XMLNode;)V fromXMLKids$(Loracle/xml/parser/v2/XMLElement;)V toKidsStrRep-(Ljava/lang/StringBuffer;Ljava/lang/String;)VgetKids()[Loracle/xquery/exec/Expr;setup([Loracle/xquery/exec/Expr;)V(Loracle/xquery/exec/Expr;)VreplaceMeWithKid4(Loracle/xquery/exec/Expr;)Loracle/xquery/exec/Expr;5(Loracle/xquery/exec/Expr;Loracle/xquery/exec/Expr;)V()VEvaluateI(Loracle/xquery/exec/QueryState;)Loracle/xml/xqxp/datamodel/OXMLSequence;EvaluateUsingIteratortoSql (Loracle/xquery/parser/XQXGen;)V toSqlScalar toSqlDefault toSqlDisplay toSqlQuery2(Loracle/xquery/parser/XQXGen;Ljava/lang/String;)V getIteratorH(Loracle/xquery/exec/QueryState;)Loracle/xquery/exec/ExprResultIterator; optimizedrv?(Loracle/xquery/exec/OptimizeContext;)Loracle/xquery/exec/Expr;optimize normalize()Loracle/xquery/exec/Expr; getDatatype()I acceptVisitor(Loracle/xquery/exec/Visitor;)V getStaticType$()Loracle/xml/xqxp/datamodel/FSType; setStaticType%(Loracle/xml/xqxp/datamodel/FSType;)VpassStaticTypingknowStaticTypeneedRuntimeTyping()ZunknownStaticType noAtomizationneedAtomizationnoCastneedCastnoTypePromotionneedTypePromotionprintStaticTypesetEBV(Z)V unknownEBVtrueEBVfalseEBVgetPositionTestgetPositionTestExact SourceFile Expr.java oracle/xquery/exec/ExprC DE oracle/xquery/XQExceptionjava/lang/StringBuilder  Class FG HIJ K) does not implement the getStrRep method L M pounknowntruefalse hi N O  P FQ no jk R STtoSql not implemented functionname ExtractValueU VW XY //text()Z [M simpleQuery XM selectList selectItemsys.xmltype.getclobvalaliasC \MfromListfromItem tableNamesimpleIdentifierDUALvariable COLUMN_VALUE tableExpr XMLSequence %oracle/xquery/exec/Expr$ExprIterator2 ]^ _` abbefore optimization: c dM ef gfafter optimization: xquery pushdown : hi Fjsqlconn is set k lmselect XMLQuery('+' returning content).getclobval() from dual2select p.column_value.getclobval() from xmltable('' ) p final query: oracle/xquery/exec/SQLQuery n o p qr lms L oracle/xml/parser/v2/XMLDocumentjava/util/HashMapjava/lang/Objectoracle/xquery/exec/ConvertXML$oracle/xquery/exec/Expr$ExprIterator!oracle/xquery/exec/Expr$ExprTypes"oracle/xquery/exec/ConvertXMLUtils createFromXMLC(Loracle/xml/parser/v2/XMLElement;Z)Loracle/xquery/exec/ConvertXML;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;java/lang/ClassgetNametoString(Ljava/lang/String;)Vc(Loracle/xml/parser/v2/XMLDocument;Loracle/xml/parser/v2/XMLNode;[Loracle/xquery/exec/ConvertXML;)Vb(Loracle/xquery/exec/ConvertXML;Loracle/xml/parser/v2/XMLElement;)[Loracle/xquery/exec/ConvertXML;java/lang/StringBuffer,(Ljava/lang/String;)Ljava/lang/StringBuffer;oracle/xquery/exec/QueryStatecreateSequenceQ(Loracle/xquery/exec/ExprResultIterator;)Loracle/xml/xqxp/datamodel/OXMLSequence;oracle/xquery/parser/XQXGen createAttrsJ(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/helpers/AttributesImpl; startElement-(Ljava/lang/String;Lorg/xml/sax/Attributes;)Voracle/xquery/exec/ConstantExpr endElement charactersc(Loracle/xquery/exec/Expr;Loracle/xml/xqxp/datamodel/OXMLSequence;Loracle/xquery/exec/QueryState;)V"oracle/xquery/exec/OptimizeContext getTopQueryjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln getSQLConn()Ljava/sql/Connection; getDefConn xqPushdownZ(Z)Ljava/lang/StringBuilder;java/lang/Stringreplace(CC)Ljava/lang/String;*(Ljava/sql/Connection;Ljava/lang/String;)V setNeedRowTag setNeedXMLRes setXMLType'(Ljava/lang/String;Ljava/lang/String;)V oracle/xml/xqxp/datamodel/FSType!`ahijklmnopoqorstoruvorwxoryzor{|or}~orsoruorw 7 + L+*S+ /M,*S,+S, 3N-*S-+S-,S- ! **+#*+* >&YY  *  4**( +*  j6*+M,.,),N6,-,2S*-"*05p<>*d'*2++W+,W+W*2+" $+1;* g3***+*=**2*" ",2+ +M*, M**=*7*2*$*+S+*+**+*. &' (*$,.-60>1C2E(K5* **+TU V;*M,+S*,]^ _ `a?*N-+S-,S*-ij klm- ** st u.*+!M+,"N- " Y#`0*$Z$+%&'()*+*++,+%-*+* !*/P$*=**2+*#*$Z=+./+0/+1/+%&2()*+*+%-*+*+3/+45+3-+1-+0-+6/+7/+8/+9/+:5+9-+8-+7-+6-+.-f!%27@EKQW]ciou{ +./+0/+1/+;/+9/+<5+9-+;-,+3/+,5+3-+1-+0-+6/+7/+=/+%&>()*+*+%-+=-+7-+6-+.-f $*04:?EKQW]cpu{-*+?M@Y*,+A 8=N:+*+BNCY D - E*+FW+BN+G:+H*+H:ECY I - ECY J +KLE CME+K-6:-'"NN Y O - P :Y Q - R :CY S  ETYU:VWX*#   / 5:@ELNTXq%'(*,-0457 8&9,:3;6>`4*.=*#**2+FS*2**DEG"H,E2K_3*-<*"**2YS*2**QRT!U+R1XZ]*Zd"*+Z ij"* no( *Y~ s t% *x(*~}( *Y~  (*~( *Y~  (*~( *Y~  **~2*Z *Z+[6 ** &*% *&*1\Y]^Y_  c@bdefg