1z       c           cl        ^      @! "# $%& '( ) "* "+,- ". /0 12345678 T9 T: T; T< = > ?@ABCD _E aFG ExprIterator2 InnerClassesH ExprIteratorI 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 isUpdateExprreset SourceFile Expr.java oracle/xquery/exec/ExprJ KL oracle/xquery/XQExceptionjava/lang/StringBuilder  Class MN OPQ R) does not implement the getStrRep method S T srunknowntruefalse kl U V  W MX qr mn Y Z[toSql not implemented functionname ExtractValue\ ]^ _` //text() aT simpleQuery _T selectList selectItemsys.xmltype.getclobvalaliasC bTfromListfromItem tableNamesimpleIdentifierDUALvariable COLUMN_VALUE tableExpr XMLSequence %oracle/xquery/exec/Expr$ExprIterator2 cd ef ghbefore optimization: i jT kl mlafter optimization: xquery pushdown : no Mpsqlconn is set q rsselect XMLQuery('+' returning content).getclobval() from dual2select p.column_value.getclobval() from xmltable('' ) p final query: oracle/xquery/exec/SQLQuery t u v wx opy Soracle/xquery/exec/Variableoracle/xquery/exec/BindExproracle/xquery/exec/ConstantExpr 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;)V 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!cdklmnopqrsrtruvwruxyruz{ru|}ru~ruruvruxruz 9 + 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+*+**+*. +, -/$1.265>6C7E-K:* **+YZ [;*M,+S*,bc d ef?*N-+S-,S*-no pqr- ** xy z.*+!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:@ELNTX!q"#$*,-/1259:< =&>,?3@6C`4*.=*#**2+FS*2**IJL"M,J2P_3*-<*"**2YS*2**VWY!Z+W1]Zb*Zi"*+Z no"* st( *Y~ x y% *}(*~( *Y~  (*~( *Y~  (*~( *Y~  **~2*Z *Z+[6 ** &*% *&*E!**\*]*^*Z 1_Y`aYb  f@eghij