Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\lib\oracle\xquery\exec\XDBConnExpr.class
?? 1a ? ? ? ? ? ? ? ? ? ??? ??? ?? ? ? ? ? ? ? ?? ?? ?? ?? ?? ? ??? ????? ? ??? ? ?? ?? q?? ??? 1??? 4? 3? 3? 3? 1? ??? ;? ???? ???? ?? ???? ???? ???? ?? ?? T?? K? T?? N? ?? ??? K?? T?? V? ;??? Y?????? Y?? `? `?? ?? `?? ????? j? `? `? @ /???? /????????? ? x / / ~? ? ? ? ? /? / ? ? x ? x ? ? !" ? ?#$ ?%&'( ) ?* + ?,- ? ?# . /0 ? ?# 1 2 3 45 46 ?78 ? ?9@? A?e : ?;< ? => T? T@ A TB B@ C D E FG FH FI J K L M ? TN TO TP ?Q R S T ?U V W X Y Z [ \ ] ^ _ ` ab ac ad ae af ag ah ai aj ak al am ?n ?6 ?o ?p ?q ?r s at au av aw ax ay az a{ a| a} a~ a 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.javaTU`aSR?R ' ''??? java/util/ArrayList oracle/xquery/exec/BindVar?P???F?H?J?L?N java/lang/StringBuffer???? 0select value(v) from table(xqsequence(xmlquery('?? ' ?? passing ???? ? as " .??? " , returning sequence))) v??QR?????????\?? oracle/xml/parser/v2/XMLDocument??? java/io/StringWriter oracle/xquery/exec/XQPrintDriver java/io/PrintWriter???????R?? #oracle/jdbc/OraclePreparedStatement?????E?????????I???????K??????? java/util/SimpleTimeZone???? java/sql/Timestamp??????? ?? java/util/GregorianCalendar?? oracle/sql/TIMESTAMPTZ???? oracle/xquery/XQException unsupported bind type???? java/lang/Exception?R?? 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????????????M? .oracle/xquery/exec/XDBConnExpr$XDBConnIterator???Z?? XDBConnExpr?? oracle/xml/parser/v2/XMLElement???????????bc?? ??? oracle/xquery/exec/OXQueryItemR ? tu oracle/sql/NUMBER?pq oracle/sql/BINARY_FLOAT? Infinity? INF -Infinity -INFE oracle/sql/BINARY_DOUBLElm oracle/sql/RAW !?K" oracle/sql/INTERVALDS#?$%& oracle/sql/INTERVALYM' java/sql/SQLException?()?gh*?=>defe+,-./?089;<1?23??4?ijkj567no89:;<=>?rs@ABCDEFGHIJKLMN?IOP?QRS?TUVWXYZ[\]^_`: 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 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 : ; < =>