Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\lib\oracle\xquery\OXQServer.class
?? 1 ??? ? ?? ?? ?? ?? ? %? ??? ??? ?? ?? ?? ? ? ??? ??? ? ?? #? #?? ? #? ?? ?? ?? ?? ??? #?? ?? %? ??? )? )? %?? -? -? -? ?? ?? %? %?? 5? ?? ?? ?? ?? ??? <? ?????? ?? @? ?? ??? ??? ?? ?? ?? #? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ? ? w? w { { ? ?? w w w ?? ? ? ? ! ?" w# w$ %& %'()*+*,-.-/0 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?89 ??: ?? ?; ?? ?? ?" ?< ?= ?> ??? ?@A ?B ?C ?D -E %F -G ?H ?IJ ??K msg Loracle/xquery/XQMesg; qryHash Ljava/util/Hashtable; qryCnt I QMXQRS_JAVA_FRAGMENT ConstantValue QMXQRS_JAVA_SCHEMABASED QMXQRS_JAVA_XS_DEC_INPUT QMXQRS_JAVA_XS_STR_INPUT QMXQRS_JAVA_XS_FLT_INPUT QMXQRS_JAVA_XS_DBL_INPUT QMXQRS_JAVA_XS_DATE_INPUT @ QMXQRS_JAVA_XS_TIME_INPUT ? QMXQRS_JAVA_XS_DATETIME_INPUT QMXQRS_JAVA_XDT_DAYTIMEDUR_INPUT QMXQRS_JAVA_XDT_YRMONDUR_INPUT QMXQRS_JAVA_CHK_EXSTS QMXQRS_JAVA_NO_DOCWRAP QMXQRS_JAVA_PASS_IN_XMLTABCOL QMTXT_ANYTYPE QMTXT_ANYSIMPLETYPE QMTXT_STRING QMTXT_BOOLEAN QMTXT_DECIMAL QMTXT_FLOAT QMTXT_DOUBLE QMTXT_DURATION QMTXT_DATETIME QMTXT_TIME QMTXT_DATE QMTXT_GDAY QMTXT_GMONTH QMTXT_GYEAR QMTXT_GYEARMONTH QMTXT_GMONTHDAY QMTXT_HEXBINARY QMTXT_BASE64BINARY QMTXT_ANYURI QMTXT_QNAME QMTXT_NOTATION QMTXT_NORMALIZEDSTRING QMTXT_TOKEN QMTXT_LANGUAGE QMTXT_NMTOKEN QMTXT_NMTOKENS QMTXT_NAME QMTXT_NCNAME QMTXT_ID QMTXT_IDREF QMTXT_IDREFS QMTXT_ENTITY QMTXT_ENTITIES QMTXT_INTEGER ! QMTXT_NONPOSITIVEINTEGER " QMTXT_NEGATIVEINTEGER # QMTXT_LONG $ QMTXT_INT % QMTXT_SHORT & QMTXT_BYTE ' QMTXT_NONNEGATIVEINTEGER ( QMTXT_UNSIGNEDLONG ) QMTXT_UNSIGNEDINT * QMTXT_UNSIGNEDSHORT + QMTXT_UNSIGNEDBYTE , QMTXT_POSITIVEINTEGER - QMTXT_REF . QMTXT_QNAMES / QMTXT_XDT_ANYATOMICTYPE 0 QMTXT_XDT_UNTYPEDANY 1 QMTXT_XDT_UNTYPEDATOMIC 2 QMTXT_XDT_DAYTIMEDURATION 3 QMTXT_XDT_YEARMONTHDURATION 4 QMTXT_INVALIDTYPE ? xq Loracle/xquery/PreparedXQuery; res (Loracle/xml/xqxp/datamodel/OXMLSequence; argnm [Ljava/lang/String; conn Ljava/sql/Connection; ctx Loracle/xquery/XQueryContext; m_bindVars Ljava/util/Vector; writeToClob [(Loracle/xml/xqxp/datamodel/OXMLSequence;Loracle/xquery/XQueryContext;Loracle/sql/CLOB;[I)I Code LineNumberTable Exceptions <init> ()V init J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;I)V L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V K(Loracle/sql/CLOB;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V J(Loracle/sql/CLOB;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V closeHdl (I)V bindXML *(ILjava/lang/String;Loracle/xdb/XMLType;)I )(Ljava/lang/String;Loracle/xdb/XMLType;)V bindSQLScalarVal ;(Loracle/xml/xqxp/datamodel/OXMLItem;ILjava/lang/String;I)V bind :(ILjava/lang/String;ILoracle/sql/CLOB;Ljava/lang/String;)V bindWithType ;(ILjava/lang/String;ILoracle/sql/CLOB;Ljava/lang/String;I)V :(Ljava/lang/String;ILoracle/sql/CLOB;Ljava/lang/String;I)V execute fetch +(I[Loracle/sql/CLOB;[I[Ljava/lang/String;)I fetchOne -(I[Loracle/sql/CLOB;[I[Ljava/lang/String;[I)I fetchAll (I[Loracle/sql/CLOB;[I)I ([Loracle/sql/CLOB;[I)I setOutAtomicType &(Loracle/xquery/exec/OXQueryItem;I[I)V ,([Loracle/sql/CLOB;[I[Ljava/lang/String;[I)I prepareQueryCmn (Loracle/xquery/OXQServer;)I prepareQuery L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I K(Loracle/sql/CLOB;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)I getXQueryXCmn 6(Ljava/lang/String;Loracle/sql/CLOB;)Loracle/sql/CLOB; getXQueryX %(Ljava/lang/String;)Loracle/sql/CLOB; $(Loracle/sql/CLOB;)Loracle/sql/CLOB; <clinit> SourceFile OXQServer.javaLMN java/io/PrintWriterZOPQRSTUVWXYZ[ ? ?\]^ java.vm.name_`a JServer VMbcdefgWh[i[j OXQServer writeToClob Endklm "oracle/xquery/exec/OXQuerySequencen[SToWpq oracle/xml/parser/v2/XMLNoder[s[Z[IJKLMNOP java/util/VectorZt oracle/xquery/XQueryContextZuQR oracle/jdbc/OracleDrivervwxy oracle/xquery/Configurationzc{|}~?y???? java/io/StringReaderZ?\]??Z^Z_ ? ? java/lang/IntegerZcp? oracle/xquery/OXQServer oracle/xquery/XQException XQE-0001 invalid handle?????df XQE-0505?a XQE-0506??R?????d??T???????????f??????????????????????????????????????????????????????????????????klkm oracle/xml/parser/v2/DOMParser?? +http://xmlns.oracle.com/xdb/XDBResource.xsd 'oracle/xquery/exec/ServerSchemaResolverZy?????????? oracle/xml/parser/v2/XMLError????????????c &oracle.xml.parser.DOMParser.SchemaPSVI????? java/lang/StringBuffer <BEG>??g??? </BEG>?f??????????????W??????? .gh??? qxsuUV oracle/xquery/exec/OXQueryItem java/io/StringWriter] vw java/lang/Exception [ OXQServer Exception Handler ? ?yz ?~ java/util/Hashtable java/lang/Object oracle/sql/CLOB setCharacterStream (J)Ljava/io/Writer; (Ljava/io/Writer;)V &oracle/xml/xqxp/datamodel/OXMLSequence next ()Z getItem &()Loracle/xml/xqxp/datamodel/OXMLItem; "oracle/xml/xqxp/datamodel/OXMLItem getPrimitiveType ()I getNode ()Loracle/xml/parser/v2/XMLNode; getNodeType ()S oracle/xquery/exec/XQueryUtils printResult S(Loracle/xml/xqxp/datamodel/OXMLItem;Ljava/io/PrintWriter;Loracle/xquery/XQMesg;Z)V java/lang/System getProperty &(Ljava/lang/String;)Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z getLexicalValue ()Ljava/lang/String; length println flush java/io/Writer oracle/xquery/exec/Trace trace (ILjava/lang/String;)V close size get (I)Ljava/lang/Object; freeNode clear (II)V (Loracle/xquery/XQMesg;)V defaultConnection ()Ljava/sql/Connection; setDefaultConnection (Ljava/sql/Connection;)V setXQueryOption isFlagSet (I)Z oracle/xquery/XQPageManagerPool getInstance #()Loracle/xquery/XQPageManagerPool; setConnection setPageManagerPool ((Loracle/xml/scalable/PageManagerPool;)V prepareXQuery ?(Ljava/io/Reader;Loracle/xquery/Configuration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/xquery/PreparedXQuery; (Ljava/lang/String;)V getCharacterStream ()Ljava/io/Reader; &(Ljava/lang/Object;)Ljava/lang/Object; oracle/xquery/XQMesg getMessage1 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; remove getMessage0 oracle/xdb/XMLType isFragment getDocumentFragment !()Loracle/xdb/dom/XDBDocFragment; getDocument ()Lorg/w3c/dom/Document; add oracle/xquery/PreparedXQuery createItem setNode !(Loracle/xml/parser/v2/XMLNode;)V setContextItem &(Loracle/xml/xqxp/datamodel/XMLItem;)V getQueryState !()Loracle/xquery/exec/QueryState; createQNameFromString N(Loracle/xquery/exec/QueryState;Ljava/lang/String;)Ljavax/xml/namespace/QName; <(Ljavax/xml/namespace/QName;Loracle/xml/parser/v2/XMLNode;)V trim *oracle/xml/xqxp/datamodel/OXMLSequenceType TSTRING ,Loracle/xml/xqxp/datamodel/OXMLSequenceType; setString A(Loracle/xml/xqxp/datamodel/OXMLSequenceType;Ljava/lang/String;)V TDECIMAL convert /(Loracle/xml/xqxp/datamodel/OXMLSequenceType;)V TFLOAT TDOUBLE TDATE TTIME TDATETIME TDTDURATION TYMDURATION TUNTYPED TINTEGER TGDAY TGMONTH TGYEAR TGYEARMONTH TGMONTHDAY THEXBINARY TBASE64BINARY )oracle/xml/xqxp/functions/builtIns/FNUtil TNPINTEGER TNINTEGER TLONG TINT TSHORT TBYTE TNNINTEGER TULONG TUINT TUSHORT TUBYTE TPINTEGER setPreserveWhitespace (Z)V resolveEntity ?(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; getCompState ()Loracle/xquery/comp/CompState; oracle/xquery/comp/CompState getXSDBuilder '()Loracle/xml/parser/schema/XSDBuilder; #oracle/xml/parser/schema/XSDBuilder setEntityResolver (Lorg/xml/sax/EntityResolver;)V setError "(Loracle/xml/parser/v2/XMLError;)V build ?(Lorg/xml/sax/InputSource;)Loracle/xml/parser/schema/XMLSchema; oracle/xquery/exec/QueryState getSchema &()Loracle/xml/parser/schema/XMLSchema; setSchema '(Loracle/xml/parser/schema/XMLSchema;)V setXMLSchema (Ljava/lang/Object;)V setValidationMode java/lang/Boolean TRUE Ljava/lang/Boolean; setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ()J getSubString (JI)Ljava/lang/String; toString parse (Ljava/io/Reader;)V $()Loracle/xml/parser/v2/XMLDocument; oracle/xml/parser/v2/XMLDocument createDocumentFragment ()Lorg/w3c/dom/DocumentFragment; getDocumentElement ()Lorg/w3c/dom/Element; org/w3c/dom/Element 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; getFirstChild ()Lorg/w3c/dom/Node; setItem B(Ljavax/xml/namespace/QName;Loracle/xml/xqxp/datamodel/OXMLItem;)V executeQuery +(Z)Loracle/xml/xqxp/datamodel/OXMLSequence; getItemType .()Loracle/xml/xqxp/datamodel/OXMLSequenceType; exactlyMatches /(Loracle/xml/xqxp/datamodel/OXMLSequenceType;)Z R(Loracle/xml/xqxp/datamodel/OXMLItem;Ljava/io/PrintWriter;Loracle/xquery/XQMesg;)V createTemporary *(Ljava/sql/Connection;ZI)Loracle/sql/CLOB; putString (JLjava/lang/String;)I freeTemporary put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; setPrintXQueryx (Ljava/io/PrintWriter;)V M(Ljava/io/Reader;Loracle/xquery/Configuration;)Loracle/xquery/PreparedXQuery; xqxOut Ljava/io/PrintWriter; newInstance *(Ljava/util/Locale;)Loracle/xquery/XQMesg; ! ? ? M ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? "