Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\ws\cache\CacheManager.class
?? 16 ? ?? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ??????????????????? ? ??? =? ?? ?? ??? ??? ? ?? ?? ? ?? K?? K? K?? B? D??? S??????(? B? ? ?? B? B?? ?????? c?? f? f? =? f? f? ?? ??? ?? ?? ?? f? ???? t? ?? t? ?? ??? {? ? f ? ? f c ? B ? ? ? ? ? ?? ? K ? ? ? ? ?! ?" ?# ?$%&' ?( ? ? ?) ?* ?+ , - ?./ ?0 ?123456789:;< ?= ?> ?? ?@ ?A ?B ?C ?D ?E ?F ?G ?H ?I ?J ?KL ?MNO ?PQ ?RS ?TU ?V ?W ?X ?Y ?Z ?[ ?\ ]^_` ?a ?b ?c ?d ?e fgh i jklkm nopq ?rstuv fwxy z{|} ?? ~ ? ?? ?? ?? ?? ?? ?? ?? ?? ??? ? ?? ?????? ?? ?? ?? ?? ??? ? c???? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ???? ? ? ???? n??? ?? ??? n? n?? n??? ?? S?? ? S? n?(?? ?? ?????? S? n??(????? S???? ?? B? ?????????? c?? ?????????? ??????? w?? w?? w??? ? ???? B B ? ? ? ? ? c ? c c !" c#$ ?%& ?' c( ?)*+ c,- c./ 01 2 3 4 56789:; <= >? @xAxB ?CxD B? E F GHIJK L MNOPQRS ?T UVW X Y ?? ?Z ?[ ?\ f] ?? ?^ ? ?_ ?` ? ?abcdefghijklmno fp {q fr fs ?t ?u fv fw xy z{| f} f~ ? ? ?? ?????? ?q ??? ??? ?? ?? ??? K???? ?? ?? ? ?? ?? ?? ???? ?? ? ? ?? ?? ?? ?? ??? ? ?? ? ?? ? ?? ? ?? ? ?? ?? ?? ? ?? ?? ???? ? ? ? ? ? ? w? ? ??(???(?(?(? ??(? ????? ?????? ??? ? =? ??? j? ?? ?? ?? ?? ?? ??? ? ?? ?? ? ?? ?? ?? ?? ?? ??? ? ? ? ? ???? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ?" ?#$ ?% ?&' S()*+, <-. ?/0123 ?45 ?6 ?78 ?9 :; < = > ? ?@ ?A ?B ?C ?D ?E ?F ?G ?H ]IJ K L M NO PQR STUVWXYZ[\]^_`ab ?c ?defghijklmnopq rstuvwxyz{|} ]~??? ?? ???? B?? ????????????? B?? B?? ?? ?? ?? ?? ??? ??? ??? ??? ?? ?? ?? ? ? ?(?? ? ? ?????? ? ? ? ? ? ??? B? ? ?????? ?? ?? ? ? ? ?????????? ?? ???? w? w? ? B?? ?? =??????????? ?? ?? ?? ?? ?? ?? ?? ?? ?? B?????????????? ? ( ? ? ? ? ? ? ?? ?? ? ? ? ] ] ! " # $ % & ' ( ) * + , - . ? / 0 1 2 3 4 ?l ?m 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I ?? J K L M N O P Q R S ? T U V W X Y Z [ \m ] ^ _ ` a b c d e f g ? h i ? j k l m n o p q r s t u ? v ? w x y z { | } ~ ? ? ? ? ? ? logger Loracle/spatial/util/Logger; isCacheLoaded Z readMDLock $Loracle/spatial/wfs/FeatureTypeLock; writeMDLock readerMDCount I readLocks Ljava/util/Hashtable; readLocksCount writeLocks exceptionMessageBundle featureTypeTable featureTypeTags featureTypeAttrs featureTypeTagAttrs fIdFtNameMap featureInstanceMetadata Ljava/util/ArrayList; userFeatureOperationsMap featureTypeTableMap featureTypeAttrMap featuretablesCached featuretableColumnIndex featuretableMandatoryTags featuretableMandatoryAttrs featuretableContent ftPrimaryKeyType wfsCollectionTypePackageMap xmlTypeInfo featureTypeComplexTags featureTypeComplexTagAttrs capabilitiesInfo "Loracle/xml/parser/v2/XMLDocument; capabilitiesUpdateTS Ljava/sql/Timestamp; ftXSDHt <init> ()V Code LineNumberTable setCapabilitiesUpdateTS (Ljava/sql/Timestamp;)V getCapabilitiesUpdateTS ()Ljava/sql/Timestamp; setCacheLoaded (Z)V IsCacheLoaded ()Z getFeatureTypeTable ()Ljava/util/Hashtable; getFeatureTypeTags getFeatureTypeAttrs getFtIdNameMap getFeatureTypeTagAttrs getFeatureTypeComplexTagAttrs getFeatureTypeId (Ljava/lang/String;)I getFeatureTypeSpatialColSRIDList )(Ljava/lang/String;)Ljava/util/ArrayList; #getFeatureTypeSpatialArrColSRIDList getFeatureTypeNS &(Ljava/lang/String;)Ljava/lang/String; getftXSDRef getftRefXSD *(Ljava/lang/String;)Lorg/w3c/dom/Document; getFeatureInstanceMetadata ()Ljava/util/ArrayList; getFeatureTableName getFeatureTableColumnName 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getFeatureTypeAttrMap )(Ljava/lang/String;)Ljava/util/Hashtable; getFeatureTableColumnIndex getFeatureTableMandatoryTags getFeatureTableMandatoryAttrs getWFSCollectionPackageMap getXMLTypeInfoHt cacheTable (Ljava/lang/String;)V isTableCached (Ljava/lang/String;)Z extractName *(Lorg/w3c/dom/Document;)Ljava/lang/String; Exceptions ? trimNS notInList *(Ljava/util/Hashtable;Ljava/lang/String;)Z loadXMLColMetadata (Ljava/sql/Connection;)V getFtKeyColName readerMDLock readerMDUnLock writerMDLock writerMDUnLock readerDataLock readerDataUnLock writerDataLock writerDataUnLock initDataLocks loadWFSMetaData ? (Ljava/sql/Connection;Z)V loadWFSCapabilities computeWFSCapabilities 9(Ljava/sql/Connection;)Loracle/xml/parser/v2/XMLDocument; ](Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLDocument; populateRequestTypeUrls B(Ljava/sql/Connection;Ljava/util/Hashtable;Ljava/util/Hashtable;)V setCapabilitiesInfo %(Loracle/xml/parser/v2/XMLDocument;)V getCapabilitiesInfo $()Loracle/xml/parser/v2/XMLDocument; startsWithTypeRootElement '(Ljava/lang/String;Ljava/lang/String;)Z trimTypeRootElementPrefix <(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V =(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Z)V (Ljava/sql/Connection;I)V (Ljava/sql/Connection;IZ)V getFidWhereClause ([I)Ljava/lang/String; bindFidParams *(Loracle/jdbc/OraclePreparedStatement;[I)V (Ljava/sql/Connection;[I)V (Ljava/sql/Connection;[IZ)V getNsUrlSegment getNameSegment isUserDefinedType bindInputParams R(Ljava/sql/Connection;Loracle/jdbc/OraclePreparedStatement;Ljava/util/ArrayList;)V loadTable <(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;)V c(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;Ljava/lang/String;Ljava/util/ArrayList;)V loadTableFormatted findXMLTypeInfo K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; getPrimaryKeyCols isPartOfPrimaryKey *(Ljava/lang/String;Ljava/util/ArrayList;)Z isInArrayList getCacheItem W(Loracle/jdbc/OracleResultSet;II[Ljava/lang/String;)Loracle/spatial/ws/cache/CacheItem; getPrimaryKeyColType lookupCache P(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList; e(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/sql/Connection;)Ljava/util/ArrayList; ?(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/sql/Connection;Ljava/util/Hashtable;)Ljava/util/ArrayList; ? >(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList; refreshCache getFeatureTableContent getFeatureTableType printTable getPrimaryKeyColumn getPrimaryKeyColumnType getFeatureTypeComplexTags isFeatureCollection isFeatureMember K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z getFeatureTypeFCName isDocBasedFeatureType isGML3 getFeatureTypeSRSNS getFeatureTypeSRSNSAlias getPrimeSpatialCol getFeatureTypeSpatialColList getFeatureTypeOrigSpatialColList getFeatureTypeSpatialSrsInfo getFeatureTypeSpatialArrSrsInfo getFeatureTypeSpatialArrColInfo getFeatureTypeTsInfo getFeatureTypeTimeInfo getFeatureTypeDurationInfo getFeatureTypeGYearMonthInfo getFeatureTypeGMonthDayInfo getFeatureTypeGYearInfo getFeatureTypeGMonthInfo getFeatureTypeGDayInfo getFeatureTypeIdPathList getDescFeatureType generateOrderClause ?(Ljava/sql/Connection;Loracle/spatial/wfs/Query;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;ZLjava/util/ArrayList;)Ljava/lang/String; generateWhereClause ?(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;)Ljava/lang/String; ?(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;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;Ljava/util/Hashtable;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; ?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)V getTSColType ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lorg/w3c/dom/Node;Ljava/util/Hashtable;)I isTSCol ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Lorg/w3c/dom/Node;Ljava/util/Hashtable;)Z isIn *(Ljava/util/ArrayList;Ljava/lang/String;)Z getAliasInfo ;(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/lang/String; isNUMBER )(Ljava/lang/String;[Loracle/sql/NUMBER;)Z generateFilterOpWhereClause ?(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZZLjava/util/Hashtable;ZLjava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;n(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZZLjava/util/Hashtable;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 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 w(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Z)Loracle/spatial/geometry/JGeometry; generateExprWhereClause x(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/Hashtable;)Ljava/lang/String; isArithmeticNode (Lorg/w3c/dom/Node;)Z !generateArithmeticExprWhereClause isXmlColType c(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Z generateXmlTypeColumnAlias t(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; getSuffix getPathNS )(Ljava/util/ArrayList;)Ljava/lang/String; isInt getTSParamType (I)Ljava/lang/String; isDateTS isDouble isFloat isLong isNumeric isDBTypeChar isDBTypeNumber isDBTypeTS isXMLTypeString isXMLTypeInteger isXMLTypeDouble getNearestComparisonOpParent ;(Lorg/w3c/dom/Node;Ljava/util/ArrayList;)Lorg/w3c/dom/Node; findNearestPropertyNameChildNode isAttribute isSimple getExpandedName t(Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; normalizePath expandNSPath ?(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;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 u(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; generateColumnType u(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)[Ljava/lang/String; isCollectionRef getCollectionIndex getFirstNonWSChildNode &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getSecondNonWSChildNode removeChildren (Lorg/w3c/dom/Node;)V removeTextChildren getLogicOpNode <(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)Lorg/w3c/dom/Node; getSpatialOpNode getComparisonOpNode isFeatureIdList *(Lorg/w3c/dom/Node;Ljava/util/ArrayList;)Z islogicalOps +(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Z)Z isComparisonOps isSpatialOps populateNameSpaceDefnList ,(Ljava/util/ArrayList;)Ljava/util/ArrayList; getOGCAlias isNotWSNode throwCacheException *(Ljava/lang/String;Ljava/lang/Exception;)V getFullyQualifiedPropertyName b(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; generateUpdateStr ?(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Ljava/lang/String; processInsert ](Loracle/xml/parser/v2/XMLElement;Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V processUpdate processDelete getViewTables getViewTableKeys ;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/ArrayList; getTableKeys isMTableViewFeatureType isPropertyNode isLiteralNode findType g(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;ZLjava/util/ArrayList;)I getFeatureTypeNumInfo getFeatureTypeTsTzInfo getFeatureTypeDateInfo getFeatureTypeIndexInfo getFeatureTypeIndexTypeInfo getFeatureTypeIsIndexCreated getPropertyNodeExprType getIndexColArrIndex ?(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;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;ZLjava/util/Hashtable;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;Ljava/util/ArrayList;)Ljava/lang/String; generateXMLTableClauseEMBSQL removeRoot processComparisonExpr ?(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/util/ArrayList;ZLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;ZLjava/util/ArrayList;)Ljava/lang/String; copyList adjustWS isTypeNumber isTypeTsTz isTypeTs isTypeDate isTypeChar isTypeVarChar getFeatureTypeFormattedKeyCols -getSingleTableViewFeatureTypeFormattedKeyCols #getSingleTableViewFeatureTypePKCols getViewTableFormattedKeyCols getAllColNames loadAllColNames loadSDOMetadata -(Ljava/sql/Connection;Ljava/util/ArrayList;)V isArrEntry =(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I[I)Z getFeatureTypes getColumnIndex getFormattedKeyCols isFormattedFTPKCols isSingleTableView "getSingleTableViewFeatureTableName getFormattedViewTablekeys getGenericSpatialCollPathList getNormalizedSpatialCollPathList $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;ZLjava/util/Hashtable;Ljava/util/Hashtable;)Ljava/lang/String;R(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;ZLjava/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;ZLjava/util/Hashtable;Ljava/util/Hashtable;)Vk(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;ZLjava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;)V <clinit> SourceFile CacheManager.java=> "oracle/spatial/wfs/FeatureTypeLock java/util/Hashtable ! " # $ % & ' ( java/util/ArrayList)*+*, - .*/ 0 1 2 3 4 5 6 7 89:;< Cache-1001 ,Invalid propertyName in the filter condition ? ? Cache-1002 Invalid spatial operator name Cache-1003 (Exception in WFS processor during insert Cache-1004 (Exception in WFS processor during update Cache-1005 (Exception in WFS processor during delete Cache-1006 Exception during date processing Cache-1007 Exception during gml processing Cache-1008 !Exception during index processing Cache-1009 /Unsupported expression type in filter condition Cache-1010 3Exception raised during processing filter condition ? ? ? ? ? java/lang/Integer ? ? ? ? ? ? ? ? java/lang/String ? ? org/w3c/dom/Document ? ? &$$$$$$$$$$ featureTable Cached NULL : ? ?g ? ? ? ? java/lang/StringBuilder $$$$$$$$$$$$$$ item : ? ? ? ? tableName : ? ? ? ? oracle/xml/parser/v2/XMLElement /FeatureType/Name/text() ? ? ? ? ? ftName : ? ? ? ? ? ?nV ? ? ?Q ?? 1eJ ? select id , featureTypeId, ftnamespaceUrl, xsdDesc, xsdWrapperDesc, columnName, objpathInfo, lastUpdateTS, lastWrapperGenerateTS from MDSYS.WFS_FeatureTypeXMLCOLINFO$ ? ? ? #oracle/jdbc/OraclePreparedStatement ?B Command : select id , featureTypeId, ftnamespaceUrl, xsdDesc, xsdWrapperDesc, columnName, objpathInfo, lastUpdateTS, lastWrapperGenerateTS from MDSYS.WFS_FeatureTypeXMLCOLINFO$ ? ? oracle/jdbc/OracleResultSet ?H ? ?= ? ?? ? ? ? ? ? ? oracle/xml/parser/v2/XMLDocument ? ? ? ? ? ? ? ? ? ? ? java/lang/Exception Exception: ? ? ?g ?> ? ? ? ? oracle/sql/CHAR ? ? ? ? ? ? ? ? ? ? ?>IJ ? ? ? ? java/util/StringTokenizer ? ?= ? ?H ? ? ?> ?> http://www.myserver.com/myns ? ? ROADS} Enter loadWFSMetaData(...)v>MJ 2SELECT ftXSDRefId, ftDef FROM mdsys.WFS_ftXSDInfo$ java/sql/SQLException ?gtSELECT featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols , featureTypeName , docIdPaths, primarySpatialCol, tsCols , featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW , VTABLELIST , VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST FROM mdsys.WFS_FeatureType$ featureTypeId : ? ? featureName : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Spatial col not null array size: #oracle/spatial/ws/WSStringTokenizer ? ? ------Spatial Cols: ? ? ? ????^ ? ? ------DOC IDPATHS: ? ? ? ? TS col not null dateTime date time duration gYearMonth gMonthDay gYear gMonth gDay ------TS COL : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mtableName : ? ? ; key : ? ? Num col not null ? ? Index col not null ? ? Index col types not null ? ? ? ? ? ? ? ? ? ? Generic Path : Normal Path : ? ? ? ? LOADED : kl H sS , select from where rownum = 1 DB Command : select ?jr ? select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ order by featureTypeId, tagSeqNo ?B Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ order by featureTypeId, tagSeqNo java/util/Vector?V ? ? ? ? ? ? ? ! ? " ??i User Defined Type: xml_attr_type : op\V Y ? select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ order by featureTypeId, attrSeqNo ?B Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ order by featureTypeId, attrSeqNo ? select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ order by featureTypeId, tagName, attrSeqNo ?B Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ order by featureTypeId, tagName, attrSeqNo # ? $ ? % ?/ select XML_TYPETAGNAME, XML_TYPETAGSEQNO, XML_TYPETAGTYPE, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH, xml_typenameNsUrl, xml_typetagtypeNsUrl, db_ArrType, isArrayType, arrLength from mdsys.WFS_FeatureTypeComplexTags$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGSEQNO ?V & '<DB Command : select XML_TYPETAGNAME, XML_TYPETAGSEQNO, XML_TYPETAGTYPE, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH, xml_typenameNsUrl, xml_typetagtypeNsUrl, db_ArrType, isArrayType, arrLength from mdsys.WFS_FeatureTypeComplexTags$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGSEQNO Parameter 1 : Parameter 2 : ( ? ) ? * ? + ? , ? - ? . ? / ? 0 ? 1 ? ? select XML_TYPETAGNAME, attrName, attrSEQNO, attrType, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH , attrTypeNSUrl from mdsys.WFS_FtTypeComplexTagAttrs$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGNAME, attrSeqno 2 ? 9 select ARRTYPENAME, PACKAGENAME from MDSYS.WFS_PROC_MAP$ FDB Command : select ARRTYPENAME, PACKAGENAME from MDSYS.WFS_PROC_MAP$qr?rw> Exit loadWFSMetaData(...) V select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$ d DB Command : select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$ 3 4 'docInstanceTmpl.cloneNode(true) is null +docInstanceTmpl.cloneNode(true) is NOT null?? cDB Command : select LASTCAPABILITYINFOUPDTS, CAPABILITIESINFOTMPL from MDSYS.WFS_CapabilitiesInfo$ 5 6 generating Capabilities Info wfsNSResolve 7 8 http://www.w3.org/2000/xmlns/ xmlns:wfs 9 ? : ; //wfs:Service/wfs:OnlineResource$# ?? < = > //wfs:FeatureTypeList"# ftName : ? @ ? xmlns: First target.getAttribute() : xmlns AV B C len : D E Second final len : //wfs:DCPType/wfs:HTTP/wfs:Get onlineResource F ? //wfs:DCPType/wfs:HTTP/wfs:Post F select requestTypeName, getUrl, postUrl from MDSYS.WFS_RequestTypes$ SDB Command : select requestTypeName, getUrl, postUrl from MDSYS.WFS_RequestTypes$ G ? H ?}? before prepareStatemt: ? select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeName = ? and t.namespaceUrl = ?) ?B Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeName = ? and t.namespaceUrl = ?) Parameter 1: ? select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName, docIdPaths , primarySpatialCol, tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId, ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where namespaceUrl = ? and featureTypeName = ? before execute: ?B Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName, docIdPaths , primarySpatialCol, tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId, ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED , featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where namespaceUrl = ? and featureTypeName = ? afterexecute: ? select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo I J ?B Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo K ? ? select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where featureTypeId = ? order by featureTypeId, attrSeqNo ?B Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where featureTypeId = ? order by featureTypeId, attrSeqNo ? select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where featureTypeId = ? order by featureTypeId, tagName, attrSeqNo DB Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where featureTypeId = ? order by featureTypeId, tagName, attrSeqNo ;DB Command : select XML_TYPETAGNAME, XML_TYPETAGSEQNO, XML_TYPETAGTYPE, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH, xml_typenameNsUrl, xml_typetagtypeNsUrl, db_ArrType, isArrayType, arrLength from mdsys.WFS_FeatureTypeComplexTags$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGSEQNO DB Command : select XML_TYPETAGNAME, attrName, attrSEQNO, attrType, DB_ATTRNAME, DB_ATTRTYPE, ISNULLABLE, DATALENGTH , attrTypeNSUrl from mdsys.WFS_FtTypeComplexTagAttrs$ where xml_typenameNsUrl = ? and XML_TYPENAME = ? order by XML_TYPETAGNAME, attrSeqno Parameter 1 : Parameter 2 : FDB Command : select ARRTYPENAME, PACKAGENAME from MDSYS.WFS_PROC_MAP$}? ? select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeId= ? ) ?B Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where t.featureTypeId= ? )~ select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths, primarySpatialCol , tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where featureTypeId = ? ?B Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths, primarySpatialCol , tsCols, featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED , featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where featureTypeId = ? ?B Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where featureTypeId = ? order by featureTypeId, tagSeqNo java/lang/StringBuffer=g featureTypeId = ? ? L OR featureTypeId = ? Parameter : }??? OR t.featureTypeId = ? ? select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where ) ?B Command : select ftXSDRefId, ftDef from mdsys.WFS_ftXSDInfo$ where ftXSDRefId in (select t.ftXSDRefId from mdsys.WFS_FeatureType$ t where m select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths , primarySpatialCol , tsCols featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED, featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where yDB Command : select featureTypeId, featureDesc, describeFeatureType, lastDescribeFeatureTypeGenTS, lastFeatureUpdateTS, namespacePrefix, namespaceUrl, dataPointer, keyCols, schemaLocation, isDocBased, spatialCols, mandatoryCols, featureTypeName , docIdPaths , primarySpatialCol , tsCols featureMemberName, spatialPathArrSep, srsNS, srsNSAlias, ftXSDRefId , ISMTABLEVIEW, VTABLELIST, VKEYCOLSLIST, TKEYCOLSLIST , NUMCOLS, IDXPATHS, IDXPATHTYPES, XTIDXCREATED,featureCollectionName, isGML3, formattedkeyCols, formattedtkeyColList, spatialArrList, SPATIALPATHSSRSNSLIST, SPATIALARRPATHSSRSNSLIST from mdsys.WFS_FeatureType$ where ?? ? select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where " order by featureTypeId, tagSeqNo ?B Command : select featureTypeId, tagName, tagSeqNo, tagType, columnName, isNullable, dataLength, isMandatory , dbTypeName, tagTypeNSUrl from mdsys.WFS_FeatureTypeTags$ where ? select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where # order by featureTypeId, attrSeqNo ?B Command : select featureTypeId, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeAttrs$ where ? select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where , order by featureTypeId, tagName, attrSeqNo ?B Command : select featureTypeId, tagName, attrName, attrSeqNo, attrType, columnName, isNullable, dataLength, isMandatory , dbTypeName, attrTypeNSUrl from mdsys.WFS_FeatureTypeSimpleTagAttrs$ where ? M ? ? N ? !oracle/spatial/ws/cache/CacheItem O ? P ? Q java/lang/Float R S T U java/lang/Double V W X Y java/math/BigDecimal Z [ \ ] ^ _ ? java.lang.Integer oracle.sql.NUMBER oracle/sql/NUMBER ` a java.lang.Double b !oracle/spatial/geometry/JGeometry c d e f g oracle/xdb/XMLType java/sql/Timestamp h i oracle/sql/ROWID j k oracle/sql/ARRAY?? .fg?ieS?? select criteria: bindParams size: select * from DB Command : select * from before execute : select * from t where l m n?? after execute : select * from ?S o ? p? q ? r??????? colName : cacheCellContent : P Key: *----------------- load table successful-- qViS , select from DB Command : select before execute : select after execute : select s ?KJ res[0]: res[1]: LJNJ t ? u v w x y z { |= } ~ = ? integer positiveInteger negativeInteger nonNegativeInteger nonPositiveInteger int unsignedInt short unsignedShort byte unsignedByte decimal float double ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? XMLTYPE ? ? ? ??S?????S where ?? ( = ? and ) DB Command : ? ? t?? t cacheRecordIds.get(i): ?i .0?? colType : ? ? colVal : ? ? FeatureCollection SPATIALCOL0 SPATIALCOL ? ?]0 [Ljava/lang/String;ai ? ?[/0 , ?[ ?[ org/w3c/dom/Node /Ti text()??MN v.indexcolF? #to_number(extractValue(t.datacol, '?? ) ?S )to_timestamp_tz(extractValue(t.datacol, ' ? ? )?S ? ??S ? ??S ? ??S ? ??S ? ??? &to_timestamp(extractValue(t.datacol, ' ? ?G? ? ?H? !to_date(extractValue(t.datacol, ' ? ? extractValue(t.datacol, ' order by ?????ISJS??)*2? ** node name: ? ? ** node val: ** node type: ? ? ? ? ? ? ? ? ? ? ? ? fid ? ? ? ? ? id ? ? fid Attr Node Value : ? ? where clause: ??= x java/math/BigInteger ? ? ? ? ? ?= ? %oracle/spatial/ws/cache/DateException34???S? ? ? ? ? ? :??1?+,%& ? ? Not ( ( ( -,(& ? ? DE ??? (( ? >= ? ) and ( ? <= ? )) ?OP <= )) ? (( >= ) and ( ? ? ? ? ? ? ? ? ? ? ? ??? and ? ? = [\ ? ? > ? ? ? ? < ? ? ? ? wildCard ? ? singleChar escape ? ? ? ? ? extractValue(t. ? ? , ' like ? ESCAPE ? /text() like ? ESCAPE ? ? ? <> ? ? ? ? IS NULL ? ??? is NULL .,'&?S?i ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? )oracle/spatial/ws/WSSpatialCollectionInfoz{???? NOT ( ?V ( , ?) = 'TRUE' ) ?? t.datacol.existsNode(' = 1 null ( 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 NOT( , ?) = 'TRUE') , ?, ?) = 'TRUE') ?S _SDO_ELEM_SEP_ _SDO_NS_SEP_ ns xmlns: =" " ') = 1 ') <> 1 6------------------------------------------------------ nsUrl: @ ? ? 'xmlns: " ' nsDefStr : ? ? ? ? res : #NSURI# ?^ ') ? ? SDO_ANYINTERACT SDO_EQUAL SDO_RELATE SDO_OVERLAPBDYDISJOINT SDO_OVERLAPS SDO_TOUCH srsName ?Q SDO ?i EPSG ? ?r ? g ? + ? - ? / ? * ? ?i ? iii NULL 6****************************************************** propertyNamePath: dbType : xmlType : xmlTypeNS : iii i ii 8to_timestamp_tz(?, 'YYYY-MM-DD"T"HH24:MI:SS.FFTZH:TZM') java/lang/Long i?? t. .extract(' .getNumberVal() propertyNamePath : item : 56 itemNS : i .XMLTYPEiOJi?S propertyNamePath : First Path Segment: typeName : itemName : itemNameNs : attrName : attrNameNs : extractValue( ,'?^ /text()','?? ') lastTagTypeNS : lastTagType : Q .getItem( ?Q java/lang/NumberFormatException TIMESTAMP TIME YEARMONTH MONTHDAY YEAR MONTH DAY DURATION NONTSiiiiiii varchar2 VARCHAR2 char CHAR nvarchar2 NVARCHAR2 number NUMBER INTEGER timestamp( TIMESTAMP( DATE string ? .SDO_GEOMETRY ] [ t.SPATIALCOL *********************** columnsInfo index: db attr type : xml attr type : typeNameWithNs : &-------------------------------------- FeatureType ?! ?" ? targetNamespace# ?$ ? #text &oracle/spatial/ws/cache/CacheException=% updateXML( , ?, ?, ?) , ?, null, ?) oracle/spatial/wfs/WFSRequest oracle/spatial/wfs/WFSResult& x'g(g)*+, oracle/spatial/wfs/WFSException *******************??B?LEC?_i`ibi !getFeatureTypeIsIndexCreated(...) typeName: ftht is null featureTypeTable size is cidi to_number(?) to_date(?, to_timestamp(?, to_timestamp_tz(?, xtnsQR XMLTable( UV XMLNamespaces ( as ), ' PASSING t.datacol COLUMNS ZV indexcol varchar2( ) PATH /text()' char( timestamp(6) PATH timestamp with time zone PATH DATE PATH PATH , XMLTable( ) v ( ? > ? )^V NUMERIC FLOAT DOUBLE PRECISION INT DECIMAL DEC REAL SMALLINT TIMESTAMP WITH TIME ZONE- ? select * from DB Command : select * from H select owner, table_name, column_name, srid from all_sdo_geom_metadata oSpQ./ isArrEntry(mn ftId[0] fTypeName srId colIndex isArrEntry is FALSE COLLECTION_ITEM WFS_FT_ $ _CL || ';' || Ai0J t_1 ? _cl .collection_item Before generateCondFCI : fci: res: }~ After generateCondFCI : t.PKCOL = t_ .PKCOL AND res1: res2: 2J3J .collection_path = ? >*[1] .collection_path like ? .collection_path like ? OR ) AND res3xy res4 res5 $oracle.spatial.ws.cache.CacheManager45 $oracle/spatial/ws/cache/CacheManager java/lang/Object !oracle/xml/parser/v2/XSLException java/io/IOException %oracle/spatial/geometry/DataException put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; &oracle/spatial/ws/cache/CacheConstants FEATURETYPEID Ljava/lang/String; intValue ()I SPATIALCOLSRIDLIST SPATIALARRCOLSRIDLIST NAMESPACEURL FTXSDREF add (Ljava/lang/Object;)Z oracle/spatial/util/Logger finest size (I)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; equals getDocumentElement ()Lorg/w3c/dom/Element; selectNodes K(Ljava/lang/String;Loracle/xml/parser/v2/NSResolver;)Lorg/w3c/dom/NodeList; org/w3c/dom/NodeList getLength item (I)Lorg/w3c/dom/Node; getNodeValue trim COLON indexOf substring java/sql/Connection prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; executeQuery ()Ljava/sql/ResultSet; next getInt (I)I (I)V getString getOPAQUE (I)Loracle/sql/OPAQUE; createXML )(Loracle/sql/OPAQUE;)Loracle/xdb/XMLType; getDocument ()Lorg/w3c/dom/Document; XMLTYPEXSD XMLTYPEWRAPPERXSD COLUMNNAME getObject oracle/spatial/util/JDBCUtil safeCastARRAY )(Ljava/sql/ResultSet;I)Loracle/sql/ARRAY; getMessage error printStackTrace getDescriptor ()Loracle/sql/ArrayDescriptor; getOracleArray ()[Loracle/sql/Datum; OBJPATHINFO getTimestamp (I)Ljava/sql/Timestamp; LASTXMLTYPEUPDATETS LASTXMLTYPEWRAPPERGENGENTS close PRIMARY_KEY toUpperCase PK_SEPARATOR '(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextToken lock releaseLock NS_SEP info (I)Ljava/lang/StringBuilder; FEATUREDESC DESCRIBEFEATURETYPE LASTDESCRIBEFEATURETYPEGENTS LASTFEATUREUPDATETS NAMESPACEPREFIX DATAPOINTER SCHEMA_LOCATION ISDOCBASED SPATIALCOLSEP SPATIALCOLS ORIGSPATIALCOLS MANDATORYCOLS DOCIDPATHS PRIMESPATIALCOL TSTZCOLS DATECOLS TIMECOLS DURATIONCOLS GYMCOLS GMDCOLS GYCOLS GMCOLS GDCOLS FEATURE_MEMBER SPATIALPATHARRSEP SRSNS SRSNSALIAS MTABLEVIEW MTABLEVIEWVALS MTABLEVIEWPKEYVAL MTABLEPKEYVAL NUMCOLS INDEXCOLS INDEXCOLTYPES IDXCREATED FEATURECOLLECTION ISGML3 FTPKFORMATEDCOLS &(Ljava/lang/Object;)Loracle/sql/ARRAY; VIEW_TABLE_FORMATTED_KEYS oracle/spatial/wfs/WFSProcessor getNormalizedPath L(Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;)Ljava/lang/String; GENERICSPATIALCOLLPATH NORMALSPATIALCOLLPATH SPATIALSRSINFO SPATIALARRSRSINFO TypeNameMaxLen oracle/spatial/util/Util checkSQLName '(Ljava/lang/String;I)Ljava/lang/String; keys ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; ObjNameMaxLen getMetaData ()Ljava/sql/ResultSetMetaData; java/sql/ResultSetMetaData getColumnType ATTRNAME ATTRNAMENSURL ATTRSEQNO ATTRTYPE ATTRTYPENSURL ISNULLABLE DATALENGTH ISMANDATORY COLUMN_DATA_TYPE FIELD_SEP TAGNAME TAGNAMENSURL setString (ILjava/lang/String;)V XML_TYPEATTRNAME XML_TYPEATTRNAMENSURL XML_TYPEATTRTYPE XML_TYPEATTRTYPENSURL DB_ATTRNAME DB_ATTRTYPE DBARRTYPE ISARRAYTYPE ARRAYLENGTH removeElementAt XML_TYPENAMENSURL cloneNode (Z)Lorg/w3c/dom/Node; after (Ljava/sql/Timestamp;)Z createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; WFS_URL setAttributeNS 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V createTextNode &(Ljava/lang/String;)Lorg/w3c/dom/Text; appendChild oracle/spatial/wfs/WFSConstants NULL getAttribute importNode '(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; getChildNodes ()Lorg/w3c/dom/NodeList; setAttribute SPATIALPATHELEMSEP length setInt (II)V remove ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (II)Ljava/lang/String; DOT getType strVal getContent floatValue ()F setFloat (IF)V doubleValue ()D setDouble (ID)V setBigDecimal (ILjava/math/BigDecimal;)V getClass ()Ljava/lang/Class; java/lang/Class getName setNUMBER (ILoracle/sql/NUMBER;)V SPATIAL_TYPE store M(Loracle/spatial/geometry/JGeometry;Ljava/sql/Connection;)Loracle/sql/STRUCT; setObject (ILjava/lang/Object;)V XML_TYPE setTimestamp (ILjava/sql/Timestamp;)V setROWID (ILoracle/sql/ROWID;)V oracle/spatial/ws/WSProperties logBindParams 4(Loracle/spatial/util/Logger;Ljava/util/ArrayList;)V getColumnCount getColumnTypeName SPATIAL_COL_TYPE getColumnName FID_STR setType getOracleSTRUCT *(Ljava/sql/ResultSet;I)Loracle/sql/STRUCT; setContent (Ljava/lang/Object;)V getNUMBER (I)Loracle/sql/NUMBER; bigIntegerValue ()Ljava/math/BigInteger; (F)V bigDecimalValue ()Ljava/math/BigDecimal; (D)V getCHAR (I)Loracle/sql/CHAR; stringValue getBytes (I)[B getROWID (I)Loracle/sql/ROWID; safeCastBLOB ((Ljava/sql/ResultSet;I)Loracle/sql/BLOB; safeCastCLOB ((Ljava/sql/ResultSet;I)Loracle/sql/CLOB; getBFILE (I)Loracle/sql/BFILE; getARRAY (I)Loracle/sql/ARRAY; oracle/sql/OPAQUE ()Loracle/sql/OpaqueDescriptor; oracle/sql/OpaqueDescriptor descType getRAW (I)Loracle/sql/RAW; getREF (I)Loracle/sql/REF; PK_SEPARATOR_VAL content Ljava/lang/Object; (D)Ljava/lang/StringBuilder; TSCOLS oracle/spatial/wfs/Query getOrderPaths getOrderVals getOrderPathNodes 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 getNodeName getNodeType ()S getAttributes ()Lorg/w3c/dom/NamedNodeMap; getNamespaceURI OGC_URL getLocalName FEATUREID_TAG org/w3c/dom/NamedNodeMap getNamedItem &(Ljava/lang/String;)Lorg/w3c/dom/Node; GML_URL getNamedItemNS 8(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; GMLOBJECTID_TAG oracle/spatial/ws/cache/DateUtil parse $(Ljava/lang/String;)Ljava/util/Date; java/util/Date getTime ()J (J)V GYEARMONTH GMONTHDAY GYEAR GMONTH GDAY 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 PROPERTYNAME_TAG EXISTSNODEEXPRBEG BBOX_TAG EQUALS_TAG CONTAINS_TAG CROSSES_TAG DISJOINT_TAG INTERSECTS_TAG OVERLAPS_TAG TOUCHES_TAG WITHIN_TAG isSpatialCollectionProperty w(Lorg/w3c/dom/Node;Loracle/spatial/ws/cache/CacheManager;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;)Z BEYOND_TAG DWITHIN_TAG resolveNSValue M(Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String; EXISTSNODEEXPREND EXISTSNODEEXPRENDNE replaceFirst EXTRACTNODE lastIndexOf equalsIgnoreCase oracle/spatial/util/GML setConnection fromNodeToGeometry 7(Lorg/w3c/dom/Node;)Loracle/spatial/geometry/JGeometry; oracle/spatial/util/GML3g setsrsNameSpace ADD_TAG SUB_TAG DIV_TAG MUL_TAG FUNCTION_TAG LITERAL_TAG getParentNode ()Lorg/w3c/dom/Node; delete (II)Ljava/lang/StringBuffer; replace (CC)Ljava/lang/String; XMLNS parseInt isTime isYearMonth isMonthDay isYear isMonth isDay isDuration parseDouble (Ljava/lang/String;)D parseFloat (Ljava/lang/String;)F parseLong (Ljava/lang/String;)J FILTER_TAG removeChild AND_TAG OR_TAG XSI WFS_ALIAS GML_ALIAS <(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V setResult setGetBaseURI setPostBaseURI processInput ?(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/ws/cache/CacheManager;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/WFSResult;)V processDB U(Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;Loracle/spatial/wfs/WFSResult;)V ALL_COL_NAMES set '(ILjava/lang/Object;)Ljava/lang/Object; getCollIndexList getTypeId getExactMatchPathMap getLikeMatchPathMap getLogger 0(Ljava/lang/String;)Loracle/spatial/util/Logger; ! ! " # $ % & ' ( )* +* , - .* / 0 1 2 3 4 5 6 7 89 :; < ? =>