Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\rdf\server\ClauseTreeNode.class
?? 1? tu v wx yz{| } ~ ?z?? ?? w?? H? ?}? ?? ?? ?? ? ? ? ?? }? } ? ?? $} ? ? ? ? ?z?z?????? /??? /? /? ? ? ? ? ? ??? :? ??? ???? @???? @???????? H??? ? ??????? ????? /? ? ? H? ?? ?? H?? H? H? H? H? H?????? H??? l? l? l?? H? z??? H? ?? ?? ???? z? ? ? H} ?z? ? ? ? ? ? ? /?? ???? ? ? H? @ ? ?z? !"#$% $? ?& ' ? ()*+ ,- ./012 $?3456 ?7??89 ?:;< ?}= ?>?@AB ??CDEFGH :IJK @L @M @NOPQ ??RSTUV /WX edgeRowSrc Ljava/lang/String; label type bgp -Loracle/spatial/rdf/server/BasicGraphPattern; children_left I children Ljava/util/List; Signature <Ljava/util/List<Loracle/spatial/rdf/server/ClauseTreeNode;>; parent *Loracle/spatial/rdf/server/ClauseTreeNode; edgeTable Ljava/util/Map; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; varset rdfTermSet varTable newBindings Ljava/util/Set; #Ljava/util/Set<Ljava/lang/String;>; variablesToBeJoined Ljava/util/HashSet; 'Ljava/util/HashSet<Ljava/lang/String;>; subjectCol ConstantValue predicateCol canonObjCol exactObjCol filters 4Ljava/util/List<Loracle/spatial/rdf/server/Filter;>; filterJoinVars hint0leadPosMap 6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>; m_bLog Z id printClauseTree ?(Ljava/lang/String;Loracle/spatial/rdf/server/ClauseTreeNode;)V Code LineNumberTable log (Ljava/lang/String;)V appendToList \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; <init> ()V (Ljava/lang/String;I)V getNumChildren ()I getChild -(I)Loracle/spatial/rdf/server/ClauseTreeNode; addFilter %(Loracle/spatial/rdf/server/Filter;)V getFilters ()Ljava/util/List; 6()Ljava/util/List<Loracle/spatial/rdf/server/Filter;>; getLocalFilters getNonLocalFilters addFilterJoinVar getFilterJoinVars ()Ljava/util/Set; %()Ljava/util/Set<Ljava/lang/String;>; setSpecialCaseFilters populateClauseTreeNode ?(Loracle/spatial/rdf/server/BasicGraphPattern;Ljava/util/Set;)V S(Loracle/spatial/rdf/server/BasicGraphPattern;Ljava/util/Set<Ljava/lang/String;>;)V extractVariables extractRDFTerms updateNewBindings (Ljava/util/Set;)V &(Ljava/util/Set<Ljava/lang/String;>;)V setLabel setParent -(Loracle/spatial/rdf/server/ClauseTreeNode;)V getParent ,()Loracle/spatial/rdf/server/ClauseTreeNode; setType toString ()Ljava/lang/String; debugToString &(Ljava/lang/String;)Ljava/lang/String; copyAll equals (Ljava/lang/Object;)Z popHint0leadPosMap W(Loracle/spatial/rdf/server/SQLGenContext;Loracle/spatial/rdf/server/TranslateEngine;)V extractIncomingEdges $(Ljava/lang/String;)Ljava/util/List; 8(Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>; extractFirstIncomingEdge extractOutgoingEdges extractFirstOutgoingEdge extractFirstTableAlias extractAllTableAliases bgpToSQL ?(ZLjava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/lang/String;ZZLjava/lang/String;Loracle/spatial/rdf/server/TranslateEngine;ZLjava/util/Map;Ljava/util/Map;ZI)Ljava/lang/String;#(ZLjava/util/List<Ljava/lang/String;>;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/lang/String;ZZLjava/lang/String;Loracle/spatial/rdf/server/TranslateEngine;ZLjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;ZI)Ljava/lang/String; constructOptimizedFrom s(Ljava/util/List;ZLjava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;ZLjava/lang/String;)Ljava/lang/String; ?(Ljava/util/List<Ljava/lang/String;>;ZLjava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;ZLjava/lang/String;)Ljava/lang/String; constructOptimizedSelect p(Ljava/util/Map;Ljava/util/List;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set;ZI)Ljava/lang/String; ?(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Loracle/spatial/rdf/server/SQLGenContext;Z[ILjava/util/Set<Ljava/lang/String;>;ZI)Ljava/lang/String; incrementJ (II[I)I optimizedPartSelect constructOptimizedWhere O(Ljava/util/List;ZLoracle/spatial/rdf/server/SQLGenContext;Z)Ljava/lang/String; c(Ljava/util/List<Ljava/lang/String;>;ZLoracle/spatial/rdf/server/SQLGenContext;Z)Ljava/lang/String; needsJoin (Ljava/lang/String;)Z constructFrom c(ZLjava/lang/String;Loracle/spatial/rdf/server/SQLGenContext;ZLjava/lang/String;)Ljava/lang/String; constructSelect _(Ljava/util/Map;Ljava/util/List;ZLoracle/spatial/rdf/server/SQLGenContext;ZI)Ljava/lang/String; ?(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;ZLoracle/spatial/rdf/server/SQLGenContext;ZI)Ljava/lang/String; constructWhere N(Ljava/util/List;ZLoracle/spatial/rdf/server/SQLGenContext;)Ljava/lang/String; b(Ljava/util/List<Ljava/lang/String;>;ZLoracle/spatial/rdf/server/SQLGenContext;)Ljava/lang/String; getParentVariables ()Ljava/util/HashMap; ;()Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>; getNewBindings setFilterDepVars setBGP 0(Loracle/spatial/rdf/server/BasicGraphPattern;)V getId SourceFile ClauseTreeNode.javaYZ[BC\] ? ?^_# java/lang/StringBuilder `a @Abc (oracle/spatial/rdf/server/ClauseTreeNode d ea START_NODE_ID ? P_VALUE_ID ? CANON_END_NODE_ID ? END_NODE_ID ? ? ? ? ? java/util/ArrayList java/util/HashMap ? ? java/util/HashSet ? ? ? ?fFghijklm oracle/spatial/rdf/server/Filtern#op8q ? ?5 ?6 78rs ? &oracle/spatial/rdf/server/TriplesBlocktuv ? ,`wxby %oracle/spatial/rdf/server/BGPNodeInfo ? ? 0zF{ ?|}~/ java/lang/String??F ? ? null Label [ ], Type [ ], Parent [ ], Num Children [ ] New Bindings: Vars: Filter Join Vars: Filters: ? ?q#EF??A?A HINT0???#???A?? } { } LEADING (?? ) java/util/StringTokenizer?k?A T?a?? ? $???????CIJ?k java/lang/Integer?#MJPJ./WXGHTU]^+)?? AND SELECT FROM WHERE bcdegh`a Subject Predicate 1 2 MDSYS.RDF_VALUE$ V? ? , ??? V (CASE WHEN .VALUE_TYPE IS NULL THEN NULL WHEN .VALUE_TYPE = 'UR' THEN ' URI ' = 'BN' THEN ' BLN ELSE ' LIT END) ??? .VALUE_NAME AS \C .VNAME_PREFIX AS $_PREFIX .VNAME_SUFFIX AS $_SUFFIX AS $RDFVTYP .LITERAL_TYPE AS $RDFLTYP .LANGUAGE_TYPE AS $RDFLANG??Z[NC . $RDFVID ObjectLC AS OC ,0 .VALUE_ID = ,2 ,1 ' (SELECT 100 AS Dummy FROM DUAL) rDummy , T BASIC_TRIPLES T? ? Dummy rDummy.Dummy AS Dummy$RDFVID? ? T0.CTXT2 as T0_CTXT2 java/lang/StringBuffer COALESCE(T0.CTXT2`? , T .CTXT2 ) T0.CTXT2 as T0_CTXT2 ' ' as RDF$L NULL rDummy.Dummy = 100 ?u = < IN (SELECT NULL FROM mdsys.rdf_namespace$ where rownum < 1)? ?? ?? ? T0.CTXT2 = T .CTXT2 COALESCE( .CTXT2, 'RDFCTX$NULLCTX') = NVL(T .CTXT2, (1=1)?8 java/lang/Object java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println java/util/List size append -(Ljava/lang/String;)Ljava/lang/StringBuilder; get (I)Ljava/lang/Object; print equalsIgnoreCase add iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; getSpecialCaseFlags java/util/Set setIsLocal setUsesBound +oracle/spatial/rdf/server/BasicGraphPattern TBList elements [Ljava/lang/String; BGPelements (I)Ljava/lang/StringBuilder; java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object; containsKey position put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; keySet split '(Ljava/lang/String;)[Ljava/lang/String; contains )oracle/spatial/rdf/server/TranslateEngine getOptions toUpperCase indexOf (Ljava/lang/String;)I length substring (II)Ljava/lang/String; trim charAt (I)C (Ljava/lang/String;I)I hasMoreTokens nextToken startsWith valueOf (I)Ljava/lang/Integer; (I)Ljava/lang/String; 'oracle/spatial/rdf/server/SQLGenContext varMap 'Loracle/spatial/rdf/server/VariableSet; %oracle/spatial/rdf/server/VariableSet getProjectionByName isEmpty intValue toSQL 2(Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String; uniqueId indexedNames Ljava/util/Vector; java/util/Vector 'oracle/spatial/rdf/server/GenerateQuery selectNeeded (ZZZ[I[I[I)Z addProjection '(Ljava/lang/String;Ljava/lang/String;)V nTriples contextFlags ,(Ljava/lang/String;)Ljava/lang/StringBuffer; in_degree out_degree occurences setDepVars ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0 z J? +*? ? +? N-? 86-? ? *? Y? *? ? ? -? ? ? ??? ] ^ _ ` "