Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\csw\CSWProcessor.class
?? 1Y ? K !" h# h$ h%& ' ( ^)* h+ , -./0 1 2 3 4 h56 h78 h9: h;<= h>? @ABC hD EF +G +H +I hJ K LM 4N HO hPQ 8ORSTU -VWXYZY[W[\]^ DO_ FG` wa wbc hde hf hghiWjklmno hp ?q rs tuvw ^xyz {| ^}~? ?? ^???? ?? ? {? K? K? {? {?? w ^????????? w? ?a? ??? ???????????????????????????????????????????????????????????? ^?? ?? h???? ???? {? {??? ? {? {? 4?? 4?? 4?? 4?? 4?? 4?? 4?? 4? 8? 8?????? ?? ?? ?? 8? h? 8? D? D? D?? D s? s? m m? ?? ?? ? ?? ?? ?? H? K ? H ? ? ? h ?? H h H h H h H h h h ? h ? H H ! " H # H $ % h & ' h ( ) H * H + , - h . h / h 0 1 H 2 3 4 5 h 6 h 7 h 8 9 h : h ; < h = > ? @ A 4 B 4 C 4 D 4 E h F G ^ H I J H h K 4 L M 8 8 C 8 D 8 E h N O h P 8 Q R h S 8 ! T D D C D D D E h U V? W X Y Z D? [ \ ]eX ^hZh _h[e[ ` m m C m D h a b c s s C s D s E h d e f s g s h i s j k l ? ? C ? D ? E h m ^ h n o p ? ? q ? r ? s t u ? ? q v w x y z h { ? | } ~ ? h ? ? h ? ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? h ? h ? { ? ? ? ? ? ? ? ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ ? ? ? ? ? ? C ? D h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? & ? ? ? ? h ? K ? ? K ? K ? ? ? ? 4 ? ? ? ? ? ? { ? ? ? 4 ? h ? 4 ? ? ? H ? ? h ? ? H ? H ? P ? H ? ? H ? h ? ? h ? ? ? ? ? ? h ? ? ? h ? h ? ? ? ? ? ?? ? ? ? ? ? ? ? h ? 4 ? 4 ? ? ? ? ? ? ? h ? ? ? ? ? H ? ? ! H ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ? 1 1[ 1, h h h G =G 8 ? 8 ? 8 2 ? ? ejh \ \ h h h h ? ? ! ? " ? ? h # $ V % X & ' V, ( \ ) * + ? ? ? , - ? . / d d 0 { 1 d @ 2 3 4 5 ? ? ? ? ? ? ? ? 6 7 h 8 9 : ; < =e > ? @ A B C h D ? E &G h F G { H I J K L M N O P Q R d S ? T ? U V ? W X h Y Z ? ? [ ? \ ? ] ? ^ ? _ ? ` a b c d e ? f h g h h K i j k l m n o p ? q r s h t h u h v h w h x h y h z w { h | h } h ~ h ? ? ? ? h ? ? ? ? ? ? ? ? ? ? ? F ? ? ? ? q ? = ? ? ? h ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?h ? ? ? ? ? ? ? ? ! K ? ? ? ? ? ? ? ? ? ? h ? ? ?j ?, h ? ? ? ? ? h ? ? h ? ? ? s ? ? ? ? ? ? ? ? ? ? ? ? ? ? h ? ? ? ? ? ? ? ? ? ? ? ? ?S ? ? ? ? ? ? h ? ? h ? ? h ? ? ? ? ? h ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?S ? ? ?S ? ?G ? ? ?G ? ? ? ? ? ? ? ? ^ ? ? @ @? @a ? ? @ ? ? ? ? ? ? ? ? ? ? h ? ? L ? ? N N ? N ? ? ? ! h ? ? h h ? h h h ? h ? ? ? ? ? ? ? h ?!"#$%S&'z(z)z _z[ ?*+ ?, ?-. {/ ?? ?? ??012 f3 45 678 9 H:; h< h=>?@A ? ?BC ? ?D ?EF ?GH ?IJ ?KL ?MN ?O ?PQ hR 8:ST ?U ?V s ? sW ?XY ?Z[ ^\] h^_` habcdefgh hijklmno p Xq hr s ht huv X ?Xwx ?yz ?{| ?}~ ? ???? ????? h? ^ ????? ?????????? +? 4 ! +? ?? h? h?? h? h? h? {??? h? h? {? h? {?? h???? {? h??? {???? {? {? {? {? {? {? {? {? {? {? {? {? {?? h? {? {?? {? {?? {?? ^????? ? h? h?? {?? h?? {?? {? { i h? h??? {? h? h? h? {? {? {? {? {? {? {? {? {?? h? h? h? h? {?? h??? h??????? { { h { h { { { { !" {# h$ h%& ? ?' h() ? ? h*+ ? ? h, {-. {/0 {12 {34 {56 {78 {9: {;<= >? >@ >A >B >C >D >EFGHIJKLM {N {OPQ KRS {TUVWXYZ[ K\] K^_ `a `b cb `def ?gh ?i ?j klmnopqrstuvwx Kyz h{| ? ?} h~? {? {? dK?? d? ??e? ??e?e??e??e??? ??e??e?? ? ??? ????? ?? ?? ???? ? h?? ? ? ? ? ? ? ????? h? h?? G? ??? ? ?? E K? ??? E? h??????? ?? ?? ?? ? ?? ?? ?? ?????? 9G?? K? h?????? h??? {? {? h? h? h? h?? h? h? h? h????? h? K? h?????????? h?? h? w? h?? h?? h?? w h h h h ? ?)0 ? h H ? ? h h h h ? ? h ? - h h ! h " h # h $ h % h & h ' h ( h ) ? * ? + ? , ? - ? . ? / ? 0 ? 1 ? 2 ? 3 4 5 6 7 8 { 9 { : { ; { < { = { > ? { @ { A B { C D E F G H I ? ? J h K L h M N O P Q R S T U V W X Y Z [ \ ? ? h ] ^ _ ` a b c d e f g? ?@??? h i j h k l m n ? o p P P ? P q P r H s ? s ? s h t P u P v P w P x y z h { | } h ~ h h ? h ? ? ? ? ? ? ? h ? h ? ? ? h ? ? ? P ? ? ? ? h ? ? ? ? ? ? ? ? ? h ? H ? H ? H ? ? { ? { ? ? H ? H ? H ? ? ? ? ? ? ? ? ? ? ? h ? ? ? ? ? ? ? ? h ? h ? ? h ? h ? h ? h ? h ? h ? h ? ? ? ? ? ? ? ? ? ? ? ? ? ? K ? ? ? ? ? h ? ? ? h ? h ? ? ? ? ? ? ? ? ? ? ?, ?, ?, ? ? ? \ ? ? `, ?, ? - ? h ? h ? h ? ? debug Z debugOutput logger Loracle/spatial/util/Logger; readLocks Ljava/util/Hashtable; readLocksCount writeLocks requestIdSeq I exceptionMessageBundle <init> ()V Code LineNumberTable setConstants processCSWRequest ?(Loracle/xml/parser/v2/XMLElement;Ljava/sql/Connection;Ljava/sql/Connection;Loracle/spatial/csw/CSWCacheManager;Loracle/spatial/csw/CSWResultSetCache;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement; doesHaveNecessaryPrivilege 7(Loracle/spatial/csw/CSWRequest;Ljava/sql/Connection;)Z Exceptions checkReadPrivileges -(Ljava/util/ArrayList;Ljava/sql/Connection;)Z generateExceptionElement G(Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement; getCSWAlias )(Ljava/util/ArrayList;)Ljava/lang/String; getGMLAlias getOGCAlias processRootAttrs 8(Loracle/xml/parser/v2/XMLElement;)Ljava/util/ArrayList; loadExceptionMessageBundle getExceptionCode &(Ljava/lang/String;)Ljava/lang/String; checkVersion 9(Ljava/util/ArrayList;Loracle/xml/parser/v2/XMLElement;)V printArrayList (Ljava/util/ArrayList;)V getNSResolver #()Loracle/xml/parser/v2/XMLElement; populateNameSpaceDefnList ,(Ljava/util/ArrayList;)Ljava/util/ArrayList; populateGetRecordsAttributes >(Ljava/util/ArrayList;Loracle/spatial/csw/GetRecordsRequest;)V populateGetRecordByIdAttributes A(Ljava/util/ArrayList;Loracle/spatial/csw/GetRecordByIdRequest;)V populateGetRecordsByIdTypeNames S(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Loracle/spatial/csw/GetRecordByIdRequest;)V populateDescribeRecordAttributes B(Ljava/util/ArrayList;Loracle/spatial/csw/DescribeRecordRequest;)V populateGetDomainAttributes =(Ljava/util/ArrayList;Loracle/spatial/csw/GetDomainRequest;)V !populateGetCapabilitiesAttributes C(Ljava/util/ArrayList;Loracle/spatial/csw/GetCapabilitiesRequest;)V populateTransactionAttributes ?(Ljava/util/ArrayList;Loracle/spatial/csw/TransactionRequest;)V populateHarvestAttributes ;(Ljava/util/ArrayList;Loracle/spatial/csw/HarvestRequest;)V populateQueryAttributes s(Loracle/spatial/csw/Query;Lorg/w3c/dom/NamedNodeMap;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)V isNotWSNode (Lorg/w3c/dom/Node;)Z populateConstraint c(Loracle/spatial/csw/Query;Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;Ljava/util/ArrayList;)V getTextChild &(Lorg/w3c/dom/Node;)Ljava/lang/String; populateSortBy N(Loracle/spatial/csw/Query;Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;)V populateQuery x(Loracle/spatial/csw/Query;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;)V processInput ?(Ljava/sql/Connection;Loracle/xml/parser/v2/XMLElement;Loracle/spatial/csw/CSWCacheManager;Loracle/spatial/csw/CSWResultSetCache;Loracle/spatial/csw/CSWRequest;Loracle/spatial/csw/CSWResult;)V getFullyQualifiedTypeName b(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; getNsUrlSegment getNameSegment processQueryFromCache o(Loracle/spatial/csw/Query;Loracle/spatial/csw/CSWResult;Ljava/sql/Connection;Loracle/spatial/csw/CSWRequest;)V populateResultSet ?(Ljava/lang/String;Loracle/spatial/csw/CSWResultSetCache;Loracle/jdbc/OracleResultSet;Loracle/spatial/csw/CSWCacheManager;Ljava/lang/String;)V ?(Ljava/lang/String;Loracle/spatial/csw/CSWResultSetCache;Loracle/jdbc/OracleResultSet;Loracle/spatial/csw/CSWCacheManager;Ljava/lang/String;I)V processQuery processQueryById U(Loracle/spatial/csw/CSWResult;Ljava/sql/Connection;Loracle/spatial/csw/CSWRequest;)V processUpdate ?(Ljava/sql/Connection;Loracle/spatial/csw/UpdateRequest;Loracle/spatial/csw/CSWRequest;Loracle/spatial/csw/CSWResult;Ljava/util/ArrayList;)V processUpdateObjectNode processUpdateObjectNodeNonCached processWhereClause ?(Ljava/lang/String;Ljava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;Ljava/util/ArrayList;)[Ljava/lang/Object; genRowIds r(Ljava/lang/String;Ljava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;)Ljava/util/ArrayList; processUpdateObjectNodeCached getRtNsUrl <([Ljava/lang/Object;Ljava/util/ArrayList;)Ljava/lang/String; getRtName '([Ljava/lang/Object;)Ljava/lang/String; isSpatialCol ?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Z isSpatialColSubset isSRSPathSubset isIdColSubset getSpatialColIndex ?(Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;)I accumulateNsAliasList ?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;)V getNSAliasStr )(Ljava/util/Hashtable;)Ljava/lang/String; processUpdateAttrs modifyUpdMap '(Ljava/lang/String;I)Ljava/lang/String; ((Ljava/lang/String;II)Ljava/lang/String; processUpdateAttrsCached processUpdateAttrsNonCached processDelete ?(Ljava/sql/Connection;Loracle/spatial/csw/DeleteRequest;Loracle/spatial/csw/CSWRequest;Loracle/spatial/csw/CSWResult;Ljava/util/ArrayList;)V processDeleteCached processDeleteNonCached twoDigit (I)Ljava/lang/String; getIsoDate ((Ljava/util/Calendar;)Ljava/lang/String; X(Ljava/lang/String;Loracle/spatial/csw/CSWResultSetCache;Loracle/jdbc/OracleResultSet;)V Y(Ljava/lang/String;Loracle/spatial/csw/CSWResultSetCache;Loracle/jdbc/OracleResultSet;I)V generateRequestId ()Ljava/lang/String; hasExpired 4(Ljava/lang/String;Loracle/spatial/csw/CSWRequest;)Z processDB U(Loracle/spatial/csw/CSWRequest;Ljava/sql/Connection;Loracle/spatial/csw/CSWResult;)V removeRedundantXSDElements .(Lorg/w3c/dom/Document;Ljava/util/ArrayList;)V extractSuffix !getDBOperationMetadataRecordTypes )(Ljava/util/ArrayList;)Ljava/util/Vector; sortRecordTypes '(Ljava/util/Vector;)[Ljava/lang/String; transformRootNodeInsert H(Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;)Ljava/util/ArrayList; transformRootNode E(Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;)Lorg/w3c/dom/Node; processInsert ?(Ljava/sql/Connection;Loracle/spatial/csw/InsertRequest;Loracle/spatial/csw/CSWRequest;Loracle/spatial/csw/CSWResult;Ljava/util/ArrayList;)V processPath G(Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;)Ljava/lang/String; addAttrNSDesc C(Loracle/spatial/csw/CSWRequest;Loracle/xml/parser/v2/XMLElement;)V addNSAttributes $(Loracle/xml/parser/v2/XMLElement;)V getTypeXSLPattern W(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/csw/CSWRequest;)Ljava/lang/String; processOutput `(Loracle/spatial/csw/CSWResult;Loracle/spatial/csw/CSWRequest;)Loracle/xml/parser/v2/XMLElement; addSchemaLocationAttribute a(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/csw/CSWResult;Loracle/spatial/csw/CSWRequest;)V transformDoc Z(Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; populateRootAttrsIfNeeded +(Ljava/util/ArrayList;Ljava/lang/String;I)V getQualifiedName ?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Loracle/xml/parser/v2/XMLElement;)Ljava/lang/String; generateMultiDescribeRecordRoot x(Loracle/spatial/csw/DescribeRecordRequest;Loracle/spatial/csw/DescribeRecordResponse;)Loracle/xml/parser/v2/XMLElement; $generateDescribeRecordTypeRefImports b(Loracle/spatial/csw/DescribeRecordResponse;Loracle/spatial/csw/CSWRequest;Ljava/util/Hashtable;)V generateDescribeRecordTypeImport t(Ljava/lang/String;Loracle/spatial/csw/DescribeRecordResponse;Loracle/spatial/csw/CSWRequest;Ljava/util/Hashtable;)V throwCSWException <(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V I(Loracle/spatial/csw/CSWRequest;Ljava/lang/String;Ljava/lang/Exception;)V print (Ljava/lang/String;)V generateWhereClause ?(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;ZLjava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String; Signature(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;ZLjava/util/ArrayList;Ljava/util/Hashtable<Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;>;)Ljava/lang/String; getBindParamValue 8(Ljava/lang/String;I)Loracle/spatial/ws/cache/CacheItem; generateFilterOpWhereClause ?(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZLoracle/spatial/csw/CSWRequest;ZLjava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;w(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZLoracle/spatial/csw/CSWRequest;ZLjava/util/ArrayList;Ljava/util/Hashtable<Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;>;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; isSpatialColChoice *(Ljava/util/ArrayList;Ljava/lang/String;)I spatialChoicePathSuperSet ?(Ljava/util/ArrayList;Ljava/lang/String;I)Ljava/util/ArrayList; getAliasBasedPath )(Ljava/lang/String;)Ljava/util/ArrayList; !generateArithmeticExprWhereClause w(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String; isArithmeticNode getTSParamType isDateTS (Ljava/lang/String;)Z processNS b(Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; c(Ljava/util/ArrayList;Ljava/lang/String;ZLjava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; processNSExtract getSpatialDBOp generateGeometry ?(Ljava/sql/Connection;Loracle/spatial/csw/CSWRequest;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Z)Loracle/spatial/geometry/JGeometry; generateExprWhereClause b(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String; isInt isDouble isFloat isLong isNumeric isDBTypeChar isDBTypeNumber isXMLTypeString isXMLTypeInteger isXMLTypeDouble isAttribute isSimple getExpandedName t(Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; normalizePath t(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; matchPath u(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Z getFullSpatialPath _(Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; generateColumnAlias ?(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;)Ljava/lang/String; getFirstNonWSChildNode &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getLogicOpNode <(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)Lorg/w3c/dom/Node; getSpatialOpNode getComparisonOpNode islogicalOps +(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)Z isComparisonOps isSpatialOps trimNS canIgnoreNode bindInputParams R(Ljava/sql/Connection;Loracle/jdbc/OraclePreparedStatement;Ljava/util/ArrayList;)V getTypeSpatialColList main ([Ljava/lang/String;)V createURL "(Ljava/lang/String;)Ljava/net/URL; getAliasInfo ;(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/lang/String; eliminatePrefix isTSCol ?(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Z ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lorg/w3c/dom/Node;Ljava/util/Hashtable;Loracle/spatial/csw/CSWCacheManager;)Z isIn *(Ljava/util/ArrayList;Ljava/lang/String;)Z expandNSPath t(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; processCSW ?(Lorg/w3c/dom/Element;Ljava/sql/Connection;Ljava/sql/Connection;Loracle/spatial/csw/CSWCacheManager;Loracle/spatial/csw/CSWCacheSyncThread;)Loracle/xml/parser/v2/XMLElement; extractNS I(Lorg/w3c/dom/Node;Ljava/util/Hashtable;Loracle/spatial/csw/CSWRequest;)V getPathQualifiedName 8(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Ljava/lang/String; 9(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)Ljava/lang/String; resolveNSValue M(Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String; getAttrName getPathPrefix getNodePrefix subsetPrefix 9(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z isInParentPath '(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z longerPath '(Ljava/lang/String;Ljava/lang/String;)Z eliminateRedundantPaths ?(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;)V notIn (Ljava/util/ArrayList;I)Z subset (Ljava/util/ArrayList;II)Z convertInputPaths ?(Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/csw/CSWRequest;)Ljava/util/ArrayList; replace J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; generateXSLTemplate >(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; generateXSLTmplRule ?(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V removeItems -(Ljava/util/ArrayList;Ljava/util/ArrayList;)V getPath ?(Ljava/util/ArrayList;Ljava/util/Hashtable;I)Ljava/lang/String; resolveNSAliasValue b(Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;Lorg/w3c/dom/Node;)Ljava/lang/String; generateNSHashtable ,(Ljava/util/ArrayList;)Ljava/util/Hashtable; generateNSAliasDefnStr getFirstItem getFirstElemNsAlias getFirstElemName replaceFirstElem 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; resolveNSContentValue hasTypePrefix r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Z transformFilterProperties l(Loracle/spatial/csw/CSWRequest;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String; (Ljava/lang/String;Ljava/lang/Object;Loracle/spatial/csw/CSWRequest;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;)V loadXtIdxInfo N(Loracle/spatial/csw/CSWCacheManager;Ljava/lang/String;Ljava/util/ArrayList;)Z normalizeElementNames B(Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/ArrayList;)V convertXMLToString *(Lorg/w3c/dom/Document;)Ljava/lang/String; isPropertyNode isLiteralNode findType ?(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;Loracle/spatial/csw/CSWCacheManager;ZLjava/util/ArrayList;)I getPropertyNodeExprType getIndexColArrIndex ?(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/csw/CSWCacheManager;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;)I generateDocExprNode ?(Lorg/w3c/dom/Node;ILjava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Loracle/spatial/csw/CSWCacheManager;ZLjava/util/ArrayList;)Ljava/lang/String; getAliasedColList A(Ljava/util/Hashtable;Ljava/util/ArrayList;)Ljava/util/ArrayList; isAttributeExtendedPath isAttributeAliasedPath isNotNullNSHt (Ljava/util/Hashtable;)Z generateXMLTableClause _(Ljava/lang/String;Loracle/spatial/csw/CSWCacheManager;Ljava/util/ArrayList;)Ljava/lang/String; removeRoot processComparisonExpr ?(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;Loracle/spatial/csw/CSWCacheManager;ZLjava/util/ArrayList;)Ljava/lang/String; isNUMBER )(Ljava/lang/String;[Loracle/sql/NUMBER;)Z printArray copyList adjustWS isTypeNumber isTypeTsTz isTypeTs isTypeDate isTypeChar isTypeVarChar getUpdateValNode i(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;)Lorg/w3c/dom/Node; isSpatialProperty removeEndArrBraces isSpatialCollectionProperty u(Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWCacheManager;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;)Z processSpatialCollectionProperty (Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;Ljava/lang/String;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/String;)V ?(Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;Ljava/lang/String;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/String;Z)V generateLikePatternRep actualArrElem notArrElem genericPath transformGenericPathPattern getGenericPathPattern +(Ljava/util/ArrayList;II)Ljava/lang/String; getCollectionIndex K(Loracle/spatial/csw/CSWCacheManager;Ljava/lang/String;Ljava/lang/String;)I getNormalizedPath getGenericPath getElemNameSegment $generateSpatialCollectionColumnAlias c(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;)Ljava/lang/String; generateCollectionCondition%(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLoracle/spatial/csw/CSWRequest;Ljava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;q(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLoracle/spatial/csw/CSWRequest;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; generateCondFCI>(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLoracle/spatial/csw/CSWRequest;Ljava/util/Hashtable;Ljava/util/Hashtable;)V?(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;Ljava/lang/String;Ljava/lang/StringBuffer;Ljava/util/ArrayList;Ljava/sql/Connection;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLoracle/spatial/csw/CSWRequest;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)V generateOrderClause ?(Ljava/sql/Connection;Loracle/spatial/csw/Query;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/ArrayList;Loracle/spatial/csw/CSWRequest;)Ljava/lang/String; populateOrderInfo u(Loracle/spatial/csw/Query;Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;Ljava/util/ArrayList;Ljava/lang/String;)V getSpatialPathIndex convertArrayListToStringList >(Ljava/util/ArrayList;Ljava/sql/Connection;)Loracle/sql/ARRAY; convertArrayListToSDONUMLIST convertArrayListToStringListList processIdPaths T(Ljava/util/ArrayList<Ljava/lang/String;>;)Ljava/util/ArrayList<Ljava/lang/String;>; processIdXPath P(Ljava/lang/String;Ljava/util/Hashtable;Ljava/lang/String;)Ljava/util/ArrayList; ?(Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>; processXPath t(Ljava/lang/String;Ljava/util/Hashtable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; ?(Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>; processSpatialPaths P(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; {(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>; b(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; ?(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>; processSpatialArrPaths r(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; ?(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>; enumeratePaths `(Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/util/Hashtable;)Ljava/util/ArrayList; ?(Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/util/ArrayList<Ljava/lang/String;>; getStarPrefix getStarSuffix hasStar (Ljava/util/ArrayList;)Z ,(Ljava/util/ArrayList<Ljava/lang/String;>;)Z getCount L(Ljava/lang/String;Ljava/util/Hashtable;Loracle/xml/parser/v2/XMLDocument;)I r(Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Loracle/xml/parser/v2/XMLDocument;)I 8(Ljava/util/Hashtable;)Loracle/xml/parser/v2/XMLElement; ^(Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Loracle/xml/parser/v2/XMLElement; expandPath ;(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/lang/String; a(Ljava/lang/String;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; getActualSpatialArrPath processSpatialArrUpdPaths ?(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList;,(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>; convertStringToArrayList C(Ljava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;)V processUpdateForRow(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xdb/XMLType;Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/ArrayList;Loracle/spatial/csw/CSWRequest;[Ljava/lang/String;Ljava/lang/String;)V@(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xdb/XMLType;Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/ArrayList<Ljava/util/ArrayList<Ljava/lang/String;>;>;Loracle/spatial/csw/CSWRequest;[Ljava/lang/String;Ljava/lang/String;)V !isSpatialCollectionUpdateProperty r(Lorg/w3c/dom/Node;Loracle/spatial/csw/CSWRequest;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;[I)Z isSpatialPathUpdateProperty isIdPathUpdateProperty isInArrayList *(Ljava/lang/String;Ljava/util/ArrayList;)Z logBindParams <clinit> SourceFile CSWProcessor.javauv ? ? ? ? CSW_XSD_DIR ? ??" ? CSW_EX_XSD_DIRyv?vlm java/lang/StringBuilder Input Request: ? ? ? ? oracle/xml/parser/v2/XMLDocument?? ?? ?i Before processInput oracle/spatial/csw/CSWRequest oracle/spatial/csw/CSWResult ? ? ? ??? After processInput|} CSW-1008 Before processDB?? Done processDB Before processOutput UTF-8 ? Done processOutput Output Response: oracle/spatial/csw/CSWExceptionij ? ? ? ? ???? $oracle/spatial/csw/GetRecordsRequest ? 'oracle/spatial/csw/GetRecordByIdRequest 0select count(*) from mdsys.CSW_CapabilitiesInfo$ <DB Command: select count(*) from mdsys.CSW_CapabilitiesInfo$v #select 1 from mdsys.CSW_DomainInfo$ /DB Command: select 1 from mdsys.CSW_DomainInfo$ (oracle/spatial/csw/DescribeRecordRequest java/sql/SQLException CSW-1027 java/lang/String?? typeNameNS : ?? typeName : Kselect 1 from mdsys.CSW_Record_Types$ where TypeName = ? and TypeNameNS = ? WDB Command: select 1 from mdsys.CSW_Record_Types$ where TypeName = ? and TypeNameNS = ? Parameter 1 : Parameter 2 : NOT FOUND FOUNDto ? ows:ExceptionReport oracle/xml/parser/v2/XMLElement version 0.3.0 http://www.w3.org/2000/xmlns/ xmlns:xsi!" ?#$ xsi:schemaLocation http://www.opengis.net/ows owsExceptionReport.xsd%K ows:Exception exceptionCode locator ows:ExceptionText&' [Ljava/lang/String;( ?) ?*+,?- ?. ? java/util/ArrayList/012345?6?7 ? java/util/Hashtable CSW-1001 XML Parser Exception89 CSW-1002 $CqlText is not supported filter type CSW-1003 SDO Query Error during querying CSW-1004 SQL Error during querying CSW-1005 Invalid record type name CSW-1006 &SQL Error during transaction operation CSW-1007 .Internal Error: During CSW Response Generation AClient goes not have necessary privileges to execute this request CSW-1009 /SQL Exception occured during privilege checking CSW-1010 .Ambiguous Element Path Name specified in query CSW-1011 IO error in process query CSW-1012 $IO error in property path processing CSW-1013 4XSL Exception during processing database information CSW-1014 +Exception during processing gml information CSW-1015 Unsupported Spatial Operator CSW-1016 &Runtime Exception during parsing input CSW-1017 Exception during parsing input CSW-1018 .Runtime Exception during processing DB Content CSW-1019 &Exception during processing DB content CSW-1020 *Runtime Exception during generating output CSW-1021 "Exception during generating output CSW-1022 *No record typed defined in this CSW server CSW-1023 1Multi-type Request in Query not support currently CSW-1024 %Harvest Request not support currently CSW-1025 #Exception during processing request CSW-1026 !Exception during index processing /Unsupported expression type in filter condition CSW-1028 3Exception raised during processing filter condition CSW-1029 ^Need to drop existing xmltable index on record type before changing index metadata information CSW-1030 Invalid Path provided CSW-1031 $Invalid RecordType metadata provided:? handle; ? 2.0.0 item[0] = item[1] = cswNSResolve<= xmlns:ogc xmlns:gml xmlns:csw> ?? ? xmlns targetNamespace@ ?A ?B ?C serviceD requestIdE resultTypeF outputFormatG outputSchemaH maxRecordsI startPositionJ typeNames java/util/StringTokenizer u KL?MN??O schemaLanguageP updateSequenceQ verboseResponseR #textS?TUVWXY?? FilterZ[\ ??? CqlText] ^_??`? SortProperty PropertyName?? SortOrdera ????????b? ElementSetNamec?d ElementNamee[f Constraint?? SortBy?? !oracle/xml/parser/v2/XSLExceptiong h -********************** elementNames.size() : ?iyz??? %********************** xslTemplate : j 0********************** elementNames.size() : 0 klmn?????? Printing root Attrs??ij csw alias : ?? Printing nsListo ?pq Inside GetRecordsr ?s?tuv??? cswwx Query size: oracle/spatial/csw/Query??yz{ ???| ?JK}~ ??? ???? ??? ns : name: ? ? 8select typeNameNS, typeName from mdsys.csw_record_types$ #oracle/jdbc/OraclePreparedStatement DDB Command: select typeNameNS, typeName from mdsys.csw_record_types$ oracle/jdbc/OracleResultSet?? )oracle/spatial/csw/GetCapabilitiesRequest??? ? #oracle/spatial/csw/GetDomainRequest?? //csw? ???[? ??? ? %oracle/spatial/csw/TransactionRequest??U? Insert oracle/spatial/csw/InsertRequest??[?? Update oracle/spatial/csw/UpdateRequest UPDATE ChildNode NS : ChildNode Name : RecordProperty java/lang/Object Name???[ PropertyName : ??????? ??? Value?? PropertyValue : org/w3c/dom/Node???[??? [Ljava/lang/Object;????? ??? Delete oracle/spatial/csw/DeleteRequest typeName In Delete fullyQualified Name : ?? ????? &oracle/spatial/csw/TransactionResponse??????q? ? !oracle/spatial/csw/HarvestRequest??? ??? ??? ?? ? java/lang/Integeru??q? ?? Parser Exception: ?? java/lang/RuntimeException java/lang/Exception :no,? xmlns:*??? %oracle/spatial/csw/GetRecordsResponse??? ???N? ??s????????? resultType : ? ?? , ?? v ?????? t?N where ?? select t.recordId from t + t.rowId in (select distinct(t.rowId) from ) qryStr : VW DB Command: ??????N?N? ?? ???q?q? ?????????N java/util/GregorianCalendar????q?????? %oracle/spatial/geometry/DataException Inside populateResultSet ?N?N???? Inside populateResultSet : requestId : UTC???u? java/util/Date???s7?? ??N? ?? ? org/w3c/dom/Document java/io/ByteArrayOutputStream?? ?? ??? + select t.datacol, t.type, t.recordId from ???? java/io/IOException (oracle/spatial/csw/GetRecordByIdResponse?????????? where t.recordid = ? ????? ??????????N?? ??? java/io/StringWriter java/io/PrintWriteru oracle/xdb/XMLTypeu ? ?$ 1$ !oracle/spatial/ws/cache/CacheItem ? s update t set t.dataCol = ?, t.type = null, t.type = ?, !select distinct(t.recordId) from t where ?? t, " select distinct(t.recordId) from v where v, updateStr : &delete from mdsys.csw_trg_table_temp$ 2DB Command: delete from mdsys.csw_trg_table_temp$ + select t.recordId, t.datacol, t.type from t DB Query Command : q?? where s t.recordId in ( ? , ? ) 4 mdsys.sdo_csw_process.isPKColIn(t.recordId, ?) = 1 MDSYS.ROWPOINTERLIST oracle/sql/Datum oracle/sql/CHAR?u oracle/sql/ARRAYu DB Command :? &oracle/spatial/csw/DBOperationMetaDataquu? / alias : url : =" " ???? 0 ? ! t.dataCol = updateXML(t.dataCol Begin processUpdate rtNSUrl: rtName: tableName : 4 item[0] : item[1] : ??ef???????? !????? /text() , ?, ? , ?, null , ?) ?? UPDATE t SET t, dbUpdateCommand : t.recordId = ? or t.recordId = ?"#?$ nsAlias : t SET ???? Begin processDelete t where DELETE FROM t t, where v where select distinct(t.recordId) where select distinct(t.recordId) t dbDeleteCommand : (select r from mdsys.csw_trg_table_temp$ 4DB Command: select r from mdsys.csw_trg_table_temp$ %&'? t.rowid = ? or t.rowid = ?(q)? java/lang/StringBuffer*? ?+ - ?,?? T .rs- ?.v???? $oracle/spatial/csw/GetDomainResponse/? parameterName : 0N1u )oracle/spatial/csw/DescribeRecordResponse2 typeName 3?456???7 ? Document Elem is null Document Elem is NOT null *oracle/spatial/csw/GetCapabilitiesResponseO8?9?:;< =?>?@A? oracle.spatial.csw.InsertRequest?? oracle.spatial.csw.UpdateRequest?? oracle.spatial.csw.DeleteRequest??B transactionResponse is success EdbOperationMetaDataList != null && dbOperationMetaDataList.size() > 0????CDE?F?GNHNI JK?L MN commitingOvPQvRv wfsNSResolve xmlns:xsd http://www.w3.org/2001/XMLSchema and @name != " " /xsd:schema/xsd:element[ ]SK java/util/VectorTUVWXYZ[N\N brief? java/io/StringReader !oracle/xml/parser/v2/XSLProcessor]^_`a rtName : rtNSUrl : ?? outXML : tableName : /begin mdsys.sdo_csw_process.preProcessInsert ( nullb$c? XPATH???? , nulld$?? processedSpatialPaths BEG? processedSpatialPaths END ??e$??f$g+uqh?i?j* N Y$ getRecordTypeSpatialColSRIDList??"$ "getRecordTypeSpatialArrColSRIDList ,? , ?); end; insertStr : kl #oracle/jdbc/OracleCallableStatementm?nov truep?q #oracle/spatial/ws/WSStringTokenizerr ? xmlns:sal sal /sal xmlns:dcs ? xmlns:dctt ? summary dcmiu ?v? csw:GetRecordsResponse?? csw:RequestId csw:SearchStatus 3 cswResultSetCache.getResultSetCache() is not null & output.getResult()).getRequestId() : status csw:SearchResults elementSetw? recordSchemax numberOfRecordsMatchedy numberOfRecordsReturnedz nextRecord{? expires| } full Record csw:GetRecordByIdResponse~????? csw:GetDomainResponse?N ns?? xmlns:ns csw:DomainValues type csw:ParameterName GetRecords.ElementName http://www.opengis.net/cat/csw $http://www.purl.org/dc/elements/1.1/ dc http://www.purl.org/dc/terms/ dct?? csw:ListOfValues csw:Value GetRecords.typeName DescribeRecord.typeName GetRecords.outputRecType csw:? :Multiple Record Types ....................................?? HdescribeRecordResponse.getXMLDocument().getDocumentElement() is not null csw:TransactionResponse csw:TransactionSummary? csw:totalInserted? csw:totalUpdated? csw:totalDeleted? ?? csw:InsertResult handleRef? ? ?recordTypeId= )http://www.w3.org/2001/XMLSchema-instance )%%%%%%%%%%%%%%%%%%%%% XSL Pattern is NULL XSL Pattern is : ?o xsd:schema elementFormDefault qualified attributeFormDefault unqualified?? , #NAMESPACEEEEEEEEEEEEEEEEEEEEEEEE : xsd:import namespace schemaLocation xsd:include namespace : null schemaLocation : u?u???]^ alias Info : PQLMT?? ? ( ( ( RQOM? ????s oracle/sql/NUMBER?? (( ? > ? ) and ( ? < ? ))?s?? < )) ?s (( > ) and ( ?s?s?s?s?s?s?s?s?s?s?s?s? ? = ??? ?? ? >= ? ?? ? <= ? ? wildCard?? singleChar escape?????23?* extractValue(t.? ? , '., like ? ESCAPE ? ? ? <> ? ?cd?? v.indexcol IS NULL ? ?+-SQNM? ?? ?? ?? ?? ?? ?? ?? ?? ? )oracle/spatial/ws/WSSpatialCollectionInfo??HI 01?s NOT ( /? ( , ?) = 'TRUE' ) !" t.datacol.existsNode(' = 1 ( AND ',' ') <> 1 ) ( NOT ( , ?) = 'TRUE' ) AND mask=contains+covers+equal mask=inside+coveredby+equal , ?) = 'TRUE' , ?, ?) = 'TRUE' , ?) = 'TRUE' AND , ?, ?) = 'TRUE' AND ? ?? ? units distance= unit= SDO_WITHIN_DISTANCE ( ( SDO_WITHIN_DISTANCE ( , ?, ?) = 'TRUE' AND NOT( SDO_WITHIN_DISTANCE ( , ?, ?) = 'TRUE' ) ( NOT ( SDO_WITHIN_DISTANCE ( , ?, ?) = 'TRUE') AND #$ xmlns:? ?%& + ? ? - ? ? / ? ? * ? ? t. .extract(' .getNumberVal() ? ?8*6* java/lang/Float ? 5* java/lang/Double7* java/math/BigDecimal4*.s TIMESTAMP0s TIME?s YEARMONTH?s MONTHDAY?s YEAR?s MONTH?s DAY<s DURATION NONTS??*?*?*?*?*?*?* ') = 1 ') <> 1 6------------------------------------------------------ nsUrl: @ 'xmlns: ' nsDefStr : ? ?? ? res : #NSURI#?? ')? ? SDO_ANYINTERACT SDO_EQUAL SDO_RELATE SDO_OVERLAPBDYDISJOINT SDO_OVERLAPS SDO_TOUCH srsName?+ SDO?* EPSG??????? '||:1||' "'||:1||'" ?+ java/lang/NumberFormatException??????? varchar2 VARCHAR2 char CHAR nvarchar2 NVARCHAR2 number NUMBER integer INTEGER string double?? .SDO_GEOMETRY@A propertyNamePath : [DE t.SPATIALCOL t.SPATIALCOL0? ?? ? stmt.setString( , item.strVal());a?????????? java.lang.Integer?? oracle.sql.NUMBER?? java.lang.Double !oracle/spatial/geometry/JGeometry???? oracle/sql/ROWID?? oracle/jdbc/driver/OracleDriver??? jdbc:oracle:thin:@host:11010:rc5 oracle/jdbc/OracleConnection CSW_CACHE_ID CSW_ADMIN_CONN_NAMEM metadata $oracle/spatial/csw/CSWResultSetCache #oracle/xml/parser/schema/XSDBuilder[\ oracle/xml/parser/v2/DOMParser ?q? ? Parsing Done. http://host:8888 /cswservlet 9/SpatialWS051103-context-root/SpatialWS051103SoapHttpPortz{kj &oracle/xml/parser/v2/XMLParseException java/net/URL java/net/MalformedURLException java/io/File? file.separator? ? file:// Cannot create url for: q_? propertyPath : prefix: l_propertyPath : RETURNING TRUE: RETURNING FALSE: Item : v ?vv http://host:8888/ cswservlet 8SpatialWS051103-context-root/SpatialWS051103SoapHttpPort java/lang/ClassCastException attrNode Name : attrNode Value : *kl ? org/w3c/dom/Element!?km"?# ?$ ?p?stwxr? nodePrefix : q?uv{|}~ item_ik[0] : item_ik[1] : item_jk[0] : item_jk[1] : ??*%??6<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@NSLIST > <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" /> <xsl:template match="/"> <xsl:apply-templates select="@*|node()"/> </xsl:template> <xsl:template match=" "> <xsl:copy> + <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> @@RULES " <xsl:template match="text()|@*"> </xsl:stylesheet> ?? @@NSLIST??&?? @*|node()?? @*?? @@RULES <xsl:template match=" <xsl:copy-of select=" "/> J xslns?? .$$$$$$$$$$$$$$$$$$$$$$$$$$$$$firstElemPrefix: ,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$firstElemType: +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$firstElemNS : -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$firstElemType : ??????' ogcNSResolve %//ogc:Filter//ogc:PropertyName/text() ?expandedPath *********************************************** : ??(????????x loadXtIdxInfo INVOKED)**$??+$ elmns,- **********************'????????*?*?*?*?*?*./0$1$2$3$4$5$6/7/8/ text() #to_number(extractValue(t.datacol, ' ) )to_timestamp_tz(extractValue(t.datacol, ' , 9 ?: ?; ?< ?= ?> ? &to_timestamp(extractValue(t.datacol, '? ?@ ? !to_date(extractValue(t.datacol, 'A ? extractValue(t.datacol, ' to_number(?) to_date(?, to_timestamp(?, to_timestamp_tz(?, Cache-1009 xtns?? XMLTable( ?? XMLNamespaces ( as ), ' PASSING t.datacol COLUMNS indexcol varchar2( ) PATH /text()' char( timestamp(6) PATH timestamp with time zone PATH DATE PATH PATH ( ? > ? )u ??? NUMERIC FLOAT DOUBLE PRECISION INT DECIMAL DEC REAL SMALLINT TIMESTAMP WITH TIME ZONE DATE In isSpatialProperty : : 7In isSpatialCollectionProperty valNode.getNodeValue(): ?? 8In isSpatialCollectionProperty pathWithoutEndArrBraces: .In isSpatialCollectionProperty expandedPath : 0In isSpatialCollectionProperty normalized Path: B$ normalPattern : CqDEF??GNHNINJN normalpathPattern_j normalizedPath ?? pathPattern_j genericPath ???*???? notArrElem : name : normalizePathOOO : [*] [%] getNormalizedPath : ?*B? getNormalizedPath after txf : getGenericPath : ?? getGenericPath aft txf : t_K _cl .collection_item OR ?? t.recordId = t_ .PKCOL AND )777777777777777777expandedPropPath:fci : .collection_path = ? >*[1] .collection_path like ? .collection_path like ? OR ) AND ??L M N order by O ?P ? ASCQ?R?S? Inside getSpatialPathIndex: (Inside getSpatialPathIndex spatialPath [ ]: $Inside getSpatialPathIndex return : MDSYS.STRINGLIST MDSYS.SDONUMLIST BEG NULL END MDSYS.STRINGLISTLIST?? > /* < <>?? [1]/*[1]???? /*[1]???*??????? normalizedPath : actualPath : actualPath after txf : spatialArrPaths size: updArrMap : updFullMap : Adding4 : i = partialPaths : Adding3 : i = is NULL Adding2 : i = Adding1 : i = Res size : uT i = j = : BEGIN .begin mdsys.sdo_csw_process.preProcessUpdate( $ spColMap: spArrFullMap: ?? spArrRes Beg spArrRes End , ? updateStr : in isSpatialPathUpdateProperty: $in isSpatialPathUpdatePropertyitem: in isIdPathUpdateProperty: in isIdPathUpdatePropertyitem: Parameter : U?V? java/sql/Timestamp oracle.spatial.csw.CSWProcessorWXnopoqo oracle/spatial/csw/CSWProcessor oracle/spatial/csw/CSWConstants Ljava/lang/String; equals (Ljava/lang/Object;)Z oracle/spatial/ws/WSProperties getProperty append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getOwnerDocument ()Lorg/w3c/dom/Document; toString oracle/spatial/util/Logger setResult (Ljava/lang/Object;)V setGetBaseURI setPostBaseURI setEncoding java/lang/System out Ljava/io/PrintStream; printStackTrace (Ljava/io/PrintStream;)V getCode getLocator getType ()I getRequest ()Ljava/lang/Object; getQuery ()Loracle/spatial/csw/Query; getTypeNames ()Ljava/util/ArrayList; java/sql/Connection prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; finest java/sql/PreparedStatement executeQuery ()Ljava/sql/ResultSet; java/sql/ResultSet next ()Z close size get (I)Ljava/lang/Object; setString (ILjava/lang/String;)V &(Ljava/lang/Object;)Ljava/lang/Object; OWS_URL createElementNS ;(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; setAttribute '(Ljava/lang/String;Ljava/lang/String;)V &oracle/spatial/ws/cache/CacheConstants XSI_URL setAttributeNS 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V appendChild createTextNode &(Ljava/lang/String;)Lorg/w3c/dom/Text; CSW_URL COLON indexOf (Ljava/lang/String;)I substring GML_URL OGC_URL getAttributes ()Lorg/w3c/dom/NamedNodeMap; org/w3c/dom/NamedNodeMap getLength item (I)Lorg/w3c/dom/Node; getNodeName getNodeValue add put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getLocalName GETCAPABILITIES_TAG createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; XMLNS XSI CSW_ALIAS GML_ALIAS OGC_ALIAS setVersion setService setRequestId setResultType setOutputFormat setOutputSchema setMaxRecords setStartPosition hasMoreTokens nextToken getScopedNSList ()Ljava/util/Hashtable; addTypeName setSchemaLanguage setUpdateSequence setVerboseResponse trim getNodeType ()S setConstraintVersion getChildNodes ()Lorg/w3c/dom/NodeList; org/w3c/dom/NodeList setFilter (Lorg/w3c/dom/Node;)V QUERY_TAG getIndexInfo getCSWCacheManager &()Loracle/spatial/csw/CSWCacheManager; setIndexInfo addSortInfo getNamespaceURI setElementSetNameTypes setElementSetName addElementNameNode addElementName getElementNames getElementNameNodes (I)Ljava/lang/StringBuilder; setXSLTemplate setCSWCacheManager '(Loracle/spatial/csw/CSWCacheManager;)V setCSWResultSetCache )(Loracle/spatial/csw/CSWResultSetCache;)V GETRECORDS_TAG setType (I)V setRequest setNSList setScopedNSList (Ljava/util/Hashtable;)V setRootAttrs selectNodes K(Ljava/lang/String;Loracle/xml/parser/v2/NSResolver;)Lorg/w3c/dom/NodeList; setQuery (Loracle/spatial/csw/Query;)V GETRECORDBYID_TAG ID_TAG setId ELEMENTSETNAME_TAG DESCRIBERECORD_TAG TYPENAME_TAG getNamedItem &(Ljava/lang/String;)Lorg/w3c/dom/Node; getString GETDOMAIN_TAG PARAMETERNAME_TAG setParameterName setParameterNameNode PROPERTYNAME_TAG setPropertyName TRANSACTION_TAG setHandle addContent addInsertOperation %(Loracle/spatial/csw/InsertRequest;)V addPropertyNode -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getTypeName ;(Ljava/util/Hashtable;Ljava/lang/String;)Ljava/lang/String; UPDATE_TAG addRecordProperty ([Ljava/lang/Object;)V setUpdateObject getUpdateObject ()Lorg/w3c/dom/Node; getRecordProperties NS_SEP addUpdateOperation %(Loracle/spatial/csw/UpdateRequest;)V setTypeName DELETE_TAG addDeleteOperation %(Loracle/spatial/csw/DeleteRequest;)V setStatusSuccess (Z)V setErrorLocator setOperations setOpCount HARVEST_TAG SOURCE_TAG setSource REOURCETYPE_TAG setResourceType REOURCEFORMAT_TAG HARVESTINTERVAL_TAG intValue setHarvestInterval RESPONSEHANDLER_TAG addResponseHandler getMessage (II)Ljava/lang/String; (I)I length getResult getCSWResultSetCache (()Loracle/spatial/csw/CSWResultSetCache; getRootAttrs "oracle/spatial/csw/CSWCacheManager readerDataLock getTypeInfo DATAPOINTER ObjNameMaxLen oracle/spatial/util/Util checkSQLName getRequestId getResultType HITS getIndexViewJoin getSpatialCollInfo ?(Ljava/lang/String;)Loracle/spatial/ws/WSSpatialCollectionInfo; generateCSWFromClauseSegment getFilter 4(Loracle/spatial/util/Logger;Ljava/util/ArrayList;)V getResultSetCache getResultSetTypeInfoCache NONE COMPLETE setSearchStatus setNumberOfRecordsMatched setNumberOfRecordsReturned RESULTS getStartPosition getMaxRecords addQueryResults %(Loracle/xml/parser/v2/XMLDocument;)V addQueryResultTypes getResultSetExpiryCache setExpiryTime setNextRecord getElementSetName setRecordSchema readerDataUnLock getRecordInfo getRecordTypeInfo getDocumentElement ()Lorg/w3c/dom/Element; importNode '(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; java/util/TimeZone getTimeZone ((Ljava/lang/String;)Ljava/util/TimeZone; (Ljava/util/TimeZone;)V setTime (Ljava/util/Date;)V EXPIRY_TIME (II)V RECORDTYPEID getTypeHt BRIEF BRIEFXSLPATTERN +(Ljava/io/OutputStream;Ljava/lang/String;)V SUMMARY SUMMARYXSLPATTERN getId keys ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement setQueryResult setQueryResultType getOPAQUE (I)Loracle/sql/OPAQUE; createXML )(Loracle/sql/OPAQUE;)Loracle/xdb/XMLType; getDocument getMapTypeNameMap getHandle getVerboseResponse (Ljava/io/Writer;)V (Ljava/io/PrintWriter;)V *(Ljava/sql/Connection;Ljava/lang/String;)V IDPATHS SPATIALCOLS getGenericSpatialCollPathList getRecordTypeSpatialColInfo setContent XML_TYPE executeUpdate addUpdateCount MAX_ROWS oracle/sql/ArrayDescriptor createDescriptor E(Ljava/lang/String;Ljava/sql/Connection;)Loracle/sql/ArrayDescriptor; strVal DEFAULT_CHARSET Loracle/sql/CharacterSet; .(Ljava/lang/String;Loracle/sql/CharacterSet;)V F(Loracle/sql/ArrayDescriptor;Ljava/sql/Connection;Ljava/lang/Object;)V setOpType setRecordTypeNameNS setRecordTypeName setRowContent setRowContentTypeInfo setToBeDeletedKeys getNSList charAt (I)C SRSPATHS getPropertyNode set '(ILjava/lang/Object;)Ljava/lang/Object; setSelectCriteria setBindParams setMessage getROWID (I)Loracle/sql/ROWID; stringValue setDeleteCount valueOf java/util/Calendar (I)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; after readerMDLock getParameterName getDomainInfo setDomainResults addRecordTypeName getrtXSDRef getrtRefXSD *(Ljava/lang/String;)Lorg/w3c/dom/Document; setXMLDocument DESCRIBERECORDTYPE getGetBaseURI getPostBaseURI computeCSWCapabilities ](Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLDocument; getOperations setAutoCommit getClass ()Ljava/lang/Class; java/lang/Class getName getStatusSuccess writerDataLock getOpType getRecordTypeNameNS getRecordTypeName getRowContent getRowContentTypeInfo getToBeDeletedKeys remove getSelectCriteria getBindParams loadTable c(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;Ljava/lang/String;Ljava/util/ArrayList;)V commit writerDataUnLock rollback readerMDUnLock removeChild java/util/Collections sort (Ljava/util/List;)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext getRecordTypeMap getRecordTypeNameMap newXSLStylesheet 6(Ljava/io/Reader;)Loracle/xml/parser/v2/XSLStylesheet; processXSL r(Loracle/xml/parser/v2/XSLStylesheet;Loracle/xml/parser/v2/XMLDocument;)Loracle/xml/parser/v2/XMLDocumentFragment; getContent getRecordTypeIdPathList getRecordTypeIdExtractorType getRecordTypeOrigSpatialColList getRecordTypeSpatialSrsInfo getRecordTypeSpatialArrSrsInfo getRecordTypeId getRecordTableName getRecordTypeSRSNS isGML3 prepareCall 0(Ljava/lang/String;)Ljava/sql/CallableStatement; registerOutParameter execute incTotalInserted addOpResult addInsertHandle SPATIALPATHELEMSEP DC_URL DCT_URL DCMIXSLPATTERN getXSLTemplate getRecordSchema getNumberOfRecordsMatched getNumberOfRecordsReturned getNextRecord getExpiryTime getQueryResults getQueryResultTypes getQueryResult $()Loracle/xml/parser/v2/XMLDocument; getQueryResultType getParameterNameNode getXMLDocument getDomainResults getAttributeNS getRecordTypeNames setRoot getTotalInserted getTotalUpdated getTotalDeleted getOpResultList getInsertHandle SCHEMALOCATION getRoot N(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V (Ljava/lang/Throwable;)V java/io/PrintStream println NOT_TAG PROPERTYISBETWEEN_TAG ET_ALLLITERAL ET_LBLITERAL ET_UBLITERAL ET_NUMBER ET_DATE ET_TS ET_TS_TZ ET_GDAY ET_GMONTH ET_GYEAR ET_GYEARMONTH ET_GMONTHDAY ET_STRING ET_TIME ET_UNKNOWN PROPERTYISEQUALTO_TAG PROPERTYISGREATERTHAN_TAG PROPERTYISGREATERTHANOREQUAL_TAG PROPERTYISLESSTHAN_TAG PROPERTYISLESSTHANOREQUAL_TAG PROPERTYISLIKE_TAG getAttributeNode &(Ljava/lang/String;)Lorg/w3c/dom/Attr; org/w3c/dom/Attr getValue processLikeStr \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; DATACOLALIAS PROPERTYISNOTEQUAL_TAG PROPERTYISNULL_TAG EXISTSNODEEXPRBEG BBOX_TAG EQUALS_TAG CONTAINS_TAG CROSSES_TAG DISJOINT_TAG INTERSECTS_TAG OVERLAPS_TAG TOUCHES_TAG WITHIN_TAG SPATIAL_TYPE BEYOND_TAG DWITHIN_TAG ADD_TAG SUB_TAG DIV_TAG MUL_TAG FUNCTION_TAG LITERAL_TAG GYEARMONTH GMONTHDAY GYEAR GMONTH GDAY oracle/spatial/ws/cache/DateUtil isTime isYearMonth isMonthDay isYear isMonth isDay isDuration EXISTSNODEEXPREND EXISTSNODEEXPRENDNE replaceFirst EXTRACTNODE lastIndexOf equalsIgnoreCase oracle/spatial/util/GML setConnection (Ljava/sql/Connection;)V fromNodeToGeometry 7(Lorg/w3c/dom/Node;)Loracle/spatial/geometry/JGeometry; oracle/spatial/util/GML3g setsrsNameSpace parseInt parseDouble (Ljava/lang/String;)D parseFloat (Ljava/lang/String;)F java/lang/Long parseLong (Ljava/lang/String;)J toUpperCase AND_TAG OR_TAG floatValue ()F setFloat (IF)V doubleValue ()D setDouble (ID)V setBigDecimal (ILjava/math/BigDecimal;)V setInt setNUMBER (ILoracle/sql/NUMBER;)V store M(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;)Loracle/sql/STRUCT; setObject (ILjava/lang/Object;)V setROWID (ILoracle/sql/ROWID;)V java/sql/DriverManager registerDriver (Ljava/sql/Driver;)V getConnection M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; !oracle/spatial/csw/CSWCacheLoader getCache 8(Ljava/lang/String;)Loracle/spatial/csw/CSWCacheManager; load *(Ljava/lang/String;Ljava/sql/Connection;)V <(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;)V build 4(Ljava/net/URL;)Loracle/xml/parser/schema/XMLSchema; setXMLSchema setValidationMode setPreserveWhitespace setErrorStream (Ljava/io/OutputStream;)V parse (Ljava/net/URL;)V getAbsolutePath (CC)Ljava/lang/String; (C)Ljava/lang/StringBuilder; exit writerMDLock IsCacheLoaded loadCSWTypeInfo (Ljava/sql/Connection;Z)V getCachedRecordTypes initDataLocks setCacheLoaded writerMDUnLock %oracle/spatial/csw/CSWCacheSyncThread start startsWith getFirstChild getNextSibling getParentNode ATTR_SEP PATH_SEP (Ljava/lang/String;I)I clone setNodeValue setIndexViewJoin getRecordTypeIsIndexCreated getRecordTypeIndexInfo getRecordTypeIndexTypeInfo fatal (Ljava/lang/Exception;)V getRecordTypeNumInfo >(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList; getRecordTypeGYearInfo getRecordTypeGMonthInfo getRecordTypeGDayInfo getRecordTypeGYearMonthInfo getRecordTypeGMonthDayInfo getRecordTypeTimeInfo getRecordTypeTsInfo getRecordTypeTsTzInfo getRecordTypeDateInfo ET_GYEAR_FORMAT ET_GMONTH_FORMAT ET_GDAY_FORMAT ET_GYEARMONTH_FORMAT ET_GMONTHDAY_FORMAT ET_TIME_FORMAT ET_TS_FORMAT ET_TS_TZ_FORMAT ET_DATE_FORMAT getNormalizedSpatialCollPathList setTypeId setUserName setSpatialCollInfo @(Ljava/lang/String;Loracle/spatial/ws/WSSpatialCollectionInfo;)V getExpandedPathToUFCI getExactMatchPathMap getLikeMatchPathMap getCollIndexList getTypeId getOrderPaths getOrderVals getOrderPathNodes ORDERPROP_TAG SORTORDER_TAG setOrderPaths setOrderVals setOrderPathNodes ([C)V toStringFull getStringVal getLogger 0(Ljava/lang/String;)Loracle/spatial/util/Logger; !h? ij kj lm no po qo rs to ? uv w *? ? x i *yv w h 8? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? x z { } ~ &