Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\lib\oracle\xquery\exec\Expr.class
?? 1t ? ? ? ? ? ? ? ? ? ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ` ? i ? ? ? ? ? ? @ !" #$ % & '() * +, -./01234 T5 T6 T7 T8 9 :;<= \ ?> ^ ??@ ExprIterator2 InnerClassesA ExprIteratorB ExprTypes kids [Loracle/xquery/exec/Expr; parent Loracle/xquery/exec/Expr; staticType "Loracle/xml/xqxp/datamodel/FSType; staticTypingStatus I ebv PASS ConstantValue UNKNOWN ATOMIZATION CAST TYPE_PROMOTION INIT_STATUS EBV_TRUE EBV_FALSE EBV_UNKNOWN xmldoc "Loracle/xml/parser/v2/XMLDocument; symbolTab Ljava/util/HashMap; getDoc $()Loracle/xml/parser/v2/XMLDocument; Code LineNumberTable getSymbolTable ()Ljava/util/HashMap; createArray 5(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; DefinitionFromXML B(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;)V getKids ()[Loracle/xquery/exec/Expr; setup ([Loracle/xquery/exec/Expr;)V (Loracle/xquery/exec/Expr;)V replaceMeWithKid 4(Loracle/xquery/exec/Expr;)Loracle/xquery/exec/Expr; <init> 5(Loracle/xquery/exec/Expr;Loracle/xquery/exec/Expr;)V ()V Evaluate I(Loracle/xquery/exec/QueryState;)Loracle/xml/xqxp/datamodel/OXMLSequence; EvaluateUsingIterator toSql (Loracle/xquery/parser/XQXGen;)V toSqlScalar toSqlDefault toSqlDisplay toSqlQuery 2(Loracle/xquery/parser/XQXGen;Ljava/lang/String;)V getIterator H(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;)V passStaticTyping knowStaticType needRuntimeTyping ()Z unknownStaticType noAtomization needAtomization noCast needCast noTypePromotion needTypePromotion printStaticType setEBV (Z)V unknownEBV trueEBV falseEBV getPositionTest getPositionTestExact <clinit> SourceFile Expr.java ? ? ? ? oracle/xquery/exec/ExprCDE ? ? ? ? oracle/xquery/XQException java/lang/StringBuilder ? ? Class FGHIJK ? ) does not implement the getStrRep method L ? ?M p o unknown true false h i ?N ?O ? ? ? ? PFQ n o j k ? ? ? ?RST toSql not implemented ? ? function name ExtractValueUVWXY ? ? //text()Z ? ?[M simpleQueryXM selectList selectItem sys.xmltype.getclobval alias C\M fromList fromItem tableName simpleIdentifier DUAL variable COLUMN_VALUE tableExpr XMLSequence ? ? %oracle/xquery/exec/Expr$ExprIterator2 ?]^_ ?`ab before optimization: cdM ? ?efgf after optimization: xquery pushdown : hiFj sqlconn is set klm select XMLQuery(' +' returning content).getclobval() from dual 2select p.column_value.getclobval() from xmltable(' ' ) p final query: oracle/xquery/exec/SQLQuery ?no ?p ?qr ? ? l msL ? oracle/xml/parser/v2/XMLDocument java/util/HashMap java/lang/Object oracle/xquery/exec/ConvertXML $oracle/xquery/exec/Expr$ExprIterator !oracle/xquery/exec/Expr$ExprTypes "oracle/xquery/exec/ConvertXMLUtils createFromXML C(Loracle/xml/parser/v2/XMLElement;Z)Loracle/xquery/exec/ConvertXML; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; java/lang/Class getName toString (Ljava/lang/String;)V c(Loracle/xml/parser/v2/XMLDocument;Loracle/xml/parser/v2/XMLNode;[Loracle/xquery/exec/ConvertXML;)V b(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/QueryState createSequence Q(Loracle/xquery/exec/ExprResultIterator;)Loracle/xml/xqxp/datamodel/OXMLSequence; oracle/xquery/parser/XQXGen createAttrs J(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/helpers/AttributesImpl; startElement -(Ljava/lang/String;Lorg/xml/sax/Attributes;)V oracle/xquery/exec/ConstantExpr endElement characters c(Loracle/xquery/exec/Expr;Loracle/xml/xqxp/datamodel/OXMLSequence;Loracle/xquery/exec/QueryState;)V "oracle/xquery/exec/OptimizeContext getTopQuery java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println getSQLConn ()Ljava/sql/Connection; getDefConn xqPushdown Z (Z)Ljava/lang/StringBuilder; java/lang/String replace (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! ` a h i j k l m n o p o q o r s t o r u v o r w x o r y z o r { | o r } ~ o r s o r u ? o r w ? ? ? ? 7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? + ? L+*S+? ? ? ? ? ? ? ? / ? M,*S,+S,? ? ? ? ? ? ? ? 3 ? N-*S-+S-,S-? ? ? ? ? ? ? ? ! *? ? ? ? ? ? ? ? *+? ? ? ? ? ? ? # *+? *? ? ? ? ? ? ? >