Edit D:\app\Administrator\product\11.2.0\dbhome_1\jlib\oracle\xquery\exec\XDBConnExpr.class
?? 1g ? ? ? ? ? ? ? ? ? ??? ??? ?? ? ? ? ? ? ? ?? ?? ?? ?? ?? ? ??? ????? ? ??? ? ?? ?? q?? ??? 1??? 4? 3? 3? 3? 1? ??? ;? ???? ???? ?? ???? ???? ???? ?? ?? T?? K? T?? N? ?? ??? K?? T?? V? ;??? Y?????? Y?? `? `?? ?? `?? ????? j? `? `? @ /???? /??????? ? x / / ~ ? ? ? ? /? / ? ? x ? x ? ! ?" #$ ?" ?%& ?'()* + ?, - ?./ ?" ?% 0 12 ?" ?% 3 4 5 67 68 ?9: ?" ?;@? A?e < ?=> ?" ?@ TA TB C TD B@ E F GH ?I JK JL JM N O P Q ? TR TS TT ?U V W X ?Y Z [ \ ] ^ _ ` a b c d ef eg eh ei ej ek el em en eo ep eq ?r ?8 ?s ?t ?u ?v w ex ey ez e{ e| e} e~ e e? e? e? e? 6? ??? XDBConnIterator InnerClasses bindVars Ljava/util/ArrayList; sqlQuery Ljava/lang/String; xquery conn Ljava/sql/Connection; pstmt Ljava/sql/PreparedStatement; rset Ljava/sql/ResultSet; QMXTIG_FLAG_FRAGMENT I ConstantValue QMXTIG_FLAG_NO_DOC_WRAP QMXQDM_SEQ_ITMTFLAG_LEN QMXQDM_SEQ_ITMTYPE_LEN QMXQDM_SEQ_ITM_SIZE QMXQDM_ITM_FLAG_NRNG QMXQDM_ITM_FLAG_ATOMIC QMXQDM_ITM_FLAG_NODE QMXQDM_ITM_FLAG_ATTR QMXQDM_ITM_FLAG_QNAME DTYCHR DTYNUM DTYIBFLOAT d DTYIBDOUBLE e DTYSTZ ? DTYESTZ ? DTYBIN DTYIDS ? DTYEIDS ? DTYIYM ? DTYEIYM ? HOUR_MILLISECOND MINUTE_MILLISECOND SIZE_TIMESTAMPTZ OFFSET_HOUR OFFSET_MINUTE REGIONIDBIT B <init> *(Ljava/sql/Connection;Ljava/lang/String;)V Code LineNumberTable setContextItem '(Loracle/xml/xqxp/datamodel/OXMLItem;)V setString O(Ljavax/xml/namespace/QName;Ljava/lang/String;Loracle/xquery/exec/QueryState;)V setFloat >(Ljavax/xml/namespace/QName;FLoracle/xquery/exec/QueryState;)V setInt >(Ljavax/xml/namespace/QName;ILoracle/xquery/exec/QueryState;)V setBoolean >(Ljavax/xml/namespace/QName;ZLoracle/xquery/exec/QueryState;)V setNode [(Ljavax/xml/namespace/QName;Loracle/xml/parser/v2/XMLNode;Loracle/xquery/exec/QueryState;)V setItem B(Ljavax/xml/namespace/QName;Loracle/xml/xqxp/datamodel/OXMLItem;)V prepareQuery ()V prepare getXMLTypeItem ?(Loracle/xquery/exec/QueryState;Ljava/lang/String;Loracle/xml/xqxp/datamodel/OXMLItem;Loracle/xml/scalable/PageManager;Loracle/xdb/XMLType;)V Exceptions getIterator H(Loracle/xquery/exec/QueryState;)Loracle/xquery/exec/ExprResultIterator; Evaluate I(Loracle/xquery/exec/QueryState;)Loracle/xml/xqxp/datamodel/OXMLSequence; toXML ()Loracle/xml/parser/v2/XMLNode; acceptVisitor (Loracle/xquery/exec/Visitor;)V cleanup processXQDMImage m([BLoracle/xdb/XMLType;Loracle/xquery/exec/XDBConnExpr$XDBConnIterator;Loracle/xml/xqxp/datamodel/OXMLItem;)V setOXMLItem ?([BIILoracle/xdb/XMLType;Loracle/xml/xqxp/datamodel/OXMLItem;)V getHighOrderbits (I)I getLowOrderbits getJavaYear (II)I buildCalendar !([B)Ljava/util/GregorianCalendar; buildCalendarESTZ processTIMESTAMPTZ +([BIILoracle/xml/xqxp/datamodel/OXMLItem;)V removeTimeInfo (Ljava/util/GregorianCalendar;)V processNUMBER ;(Loracle/sql/NUMBER;ILoracle/xml/xqxp/datamodel/OXMLItem;)V setNumericValue f(Loracle/sql/NUMBER;Loracle/xml/xqxp/datamodel/OXMLSequenceType;Loracle/xml/xqxp/datamodel/OXMLItem;)V processString :(Ljava/lang/String;ILoracle/xml/xqxp/datamodel/OXMLItem;)V access$000 #(Loracle/xquery/exec/XDBConnExpr;)V access$100 6(Loracle/xquery/exec/XDBConnExpr;)Ljava/sql/ResultSet; access$200 ?(Loracle/xquery/exec/XDBConnExpr;[BLoracle/xdb/XMLType;Loracle/xquery/exec/XDBConnExpr$XDBConnIterator;Loracle/xml/xqxp/datamodel/OXMLItem;)V access$300 ?(Loracle/xquery/exec/XDBConnExpr;Loracle/xquery/exec/QueryState;Ljava/lang/String;Loracle/xml/xqxp/datamodel/OXMLItem;Loracle/xml/scalable/PageManager;Loracle/xdb/XMLType;)V access$400 >(Loracle/xquery/exec/XDBConnExpr;)Ljava/sql/PreparedStatement; access$402 Z(Loracle/xquery/exec/XDBConnExpr;Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement; <clinit> SourceFile XDBConnExpr.javaVWbcUTAT ' ''??? java/util/ArrayList oracle/xquery/exec/BindVarAR??AHAJALANAP java/lang/StringBuffer??A? 0select value(v) from table(xqsequence(xmlquery('?? ' ?? passing ???? ? as " .??? " , returning sequence))) v??ST?????????^?? oracle/xml/parser/v2/XMLDocument??? java/io/StringWriter oracle/xquery/exec/XQPrintDriver java/io/PrintWriterA?A????T?? #oracle/jdbc/OraclePreparedStatement?????G?????????K???????M??????? java/util/SimpleTimeZone???? java/sql/TimestampA?????? A? java/util/GregorianCalendarA? oracle/sql/TIMESTAMPTZA??? oracle/xquery/XQException unsupported bind typeA??? java/lang/Exception?TA? oracle/xml/parser/v2/DOMParser?? &oracle.xml.parser.DOMParser.PartialDOM????? 'oracle.xml.parser.DOMParser.PageManager?? <BEG> </BEG> java/io/StringReader????????? oracle/xml/parser/v2/XMLNode????????????O? .oracle/xquery/exec/XDBConnExpr$XDBConnIteratorA??\?? XDBConnExpr?? oracle/xml/parser/v2/XMLElement????????? de?? ? oracle/xquery/exec/OXQueryItemT ?vw oracle/sql/NUMBERArs oracle/sql/BINARY_FLOAT? Infinity? INF -Infinity -INFG oracle/sql/BINARY_DOUBLEno oracle/sql/RAW !"#$%?M& oracle/sql/INTERVALDS'?()* oracle/sql/INTERVALYM+ java/sql/SQLExceptionA,-?ij.??@fghg %oracle/jdbc/internal/OracleConnection/012345?6:;=>7?89??:?klml;<=pq>?@ABCDEtuFGHIJKLMNOPQRST?KUV?WXY?Z[\]^_`abcdef< oracle/xquery/exec/XDBConnExpr oracle/xquery/exec/Expr java/lang/String replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z length ()I (I)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; size get (I)Ljava/lang/Object; bindName Ljavax/xml/namespace/QName; oracle/xquery/exec/XQueryUtils getQNameString /(Ljavax/xml/namespace/QName;)Ljava/lang/String; toString ()Ljava/lang/String; java/sql/Connection prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; itemVal $Loracle/xml/xqxp/datamodel/OXMLItem; "oracle/xml/xqxp/datamodel/OXMLItem getPrimitiveType getNode getNodeType ()S oracle/xdb/XMLType createXML A(Ljava/sql/Connection;Lorg/w3c/dom/Document;)Loracle/xdb/XMLType; (Ljava/io/Writer;)V (Ljava/io/PrintWriter;)V printNode !(Loracle/xml/parser/v2/XMLNode;)V flush =(Ljava/sql/Connection;Ljava/lang/String;)Loracle/xdb/XMLType; setOPAQUE (ILoracle/sql/OPAQUE;)V getString java/sql/PreparedStatement (ILjava/lang/String;)V getDouble ()D setDouble (ID)V withinRange ()Z getInt (II)V getDecimal ()Ljava/math/BigDecimal; setBigDecimal (ILjava/math/BigDecimal;)V getBoolean (IZ)V getCalendar ()Ljava/util/GregorianCalendar; hasTimeZone getTimeZone ()Ljava/util/TimeZone; getRawOffset getTimeInMillis ()J (J)V java/util/TimeZone getDefault getOffset (J)I (Ljava/util/TimeZone;)V @(Ljava/sql/Connection;Ljava/sql/Timestamp;Ljava/util/Calendar;)V setTIMESTAMPTZ (ILoracle/sql/TIMESTAMPTZ;)V (Ljava/lang/String;)V executeQuery ()Ljava/sql/ResultSet; close (Ljava/lang/Exception;)V setPreserveWhitespace (Z)V java/lang/Boolean TRUE Ljava/lang/Boolean; setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V getThinFlag parse (Ljava/io/Reader;)V getDocument $()Loracle/xml/parser/v2/XMLDocument; getDocumentElement ()Lorg/w3c/dom/Element; org/w3c/dom/Element getFirstChild ()Lorg/w3c/dom/Node; createDocumentFragment ()Lorg/w3c/dom/DocumentFragment; getChildNodes ()Lorg/w3c/dom/NodeList; org/w3c/dom/NodeList getLength item (I)Lorg/w3c/dom/Node; org/w3c/dom/DocumentFragment appendChild &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; b(Loracle/xquery/exec/XDBConnExpr;Loracle/xquery/exec/XDBConnExpr;Loracle/xquery/exec/QueryState;)V EvaluateUsingIterator getDoc createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; createTextNode &(Ljava/lang/String;)Lorg/w3c/dom/Text; twoBytesToInt ([BI)I unsignedByteToInt (B)I fourBytesToInt java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getXQDMQName ()Ljavax/xml/namespace/QName; javax/xml/namespace/QName getNamespaceURI createAttributeNS 8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; getLexicalValue org/w3c/dom/Attr setValue reset qryState Loracle/xquery/exec/QueryState; getXQDMString pgm !Loracle/xml/scalable/PageManager; *oracle/xml/xqxp/datamodel/OXMLSequenceType TQNAME ,Loracle/xml/xqxp/datamodel/OXMLSequenceType; setQName J(Loracle/xml/xqxp/datamodel/OXMLSequenceType;Ljavax/xml/namespace/QName;)V ([B)V stringValue equals TSTRING A(Loracle/xml/xqxp/datamodel/OXMLSequenceType;Ljava/lang/String;)V TFLOAT convert /(Loracle/xml/xqxp/datamodel/OXMLSequenceType;)V TDOUBLE TBASE64BINARY THEXBINARY TBOOLEAN java/lang/Integer valueOf '(Ljava/lang/String;)Ljava/lang/Integer; intValue 0(Loracle/xml/xqxp/datamodel/OXMLSequenceType;Z)V fourBytesToIntReverse TDTDURATION setDuration 1(Loracle/xml/xqxp/datamodel/OXMLSequenceType;ID)V TYMDURATION (IIIIII)V setLenient set getTIMEZONETAB ()Loracle/sql/TIMEZONETAB; oracle/sql/TIMEZONETAB checkID (I)Z updateTable (Ljava/sql/Connection;I)V (Ljava/util/Calendar;I)I setTimeZone getTime ()Ljava/util/Date; twoBytesToIntReverse TDATETIME setCalendar M(Loracle/xml/xqxp/datamodel/OXMLSequenceType;ZLjava/util/GregorianCalendar;)V TDATE TTIME TGDAY TGMONTH TGYEAR TGYEARMONTH TGMONTHDAY TDECIMAL TINTEGER )oracle/xml/xqxp/functions/builtIns/FNUtil TNPINTEGER TNINTEGER TLONG TINT TSHORT TBYTE TNNINTEGER TULONG TUINT TUSHORT TUBYTE TPINTEGER isInt 0(Loracle/xml/xqxp/datamodel/OXMLSequenceType;I)V bigDecimalValue setDecimal E(Loracle/xml/xqxp/datamodel/OXMLSequenceType;Ljava/math/BigDecimal;)V setUntypedLexical TANYURI TNSTRING TTOKEN TLANGUAGE TNMTOKEN TNMTOKENS TNAME TNCNAME TID TIDREF TIDREFS TENTITY TENTITIES ! ! n ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?@ # AB C p 4*? *? *? *? *? *? *? *+? *,? ? ? D * A 9 : ; <