Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\xquery\exec\Expr.class
?? 1z ? ? ? ? ? ? ? ? ? ? ? ? c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? c ? l ? ^ @! "# $%& '( ) "* "+,- ". /0 12345678 T9 T: T; T< = >?@ABCD _ ?E a ?FG ExprIterator2 InnerClassesH ExprIteratorI 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 isUpdateExpr reset <clinit> SourceFile Expr.java ? ? ? ? oracle/xquery/exec/ExprJKL ? ? ? ? oracle/xquery/XQException java/lang/StringBuilder ? ? Class MNOPQR ? ) does not implement the getStrRep method S ? ?T s r unknown true false k l ?U ?V ? ? ? ? WMX q r m n ? ? ? ?YZ[ toSql not implemented ? ? function name ExtractValue\]^_` ? ? //text() ? ?aT simpleQuery_T selectList selectItem sys.xmltype.getclobval alias CbT fromList fromItem tableName simpleIdentifier DUAL variable COLUMN_VALUE tableExpr XMLSequence ? ? %oracle/xquery/exec/Expr$ExprIterator2 ?cde ?fgh before optimization: ijT ? ?klml after optimization: xquery pushdown : noMp sqlconn is set qrs select XMLQuery(' +' returning content).getclobval() from dual 2select p.column_value.getclobval() from xmltable(' ' ) p final query: oracle/xquery/exec/SQLQuery ?tu ?v ?wx ? ? o pyS ? oracle/xquery/exec/Variable oracle/xquery/exec/BindExpr oracle/xquery/exec/ConstantExpr 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 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! c d k l m n o p q r s r t r u v w r u x y r u z { r u | } r u ~ r u ? ? r u v ? r u x ? r u z ? ? ? ? 9 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? + ? L+*S+? ? ? ? ? ? ? ? / ? M,*S,+S,? ? ? ? ? ? ? ? 3 ? N-*S-+S-,S-? ? ? ? ? ? ? ? ! *? ? ? ? ? ? ? ? *+? ? ? ? ? ? ? # *+? *? ? ? ? ? ? ? >