1  ~ ~ ~ ~ ~ ~ ~ ~ ~  ~ ~      '  ' ' ' ' # ' 6 6 6 '  ' 6       W # '  ~! "# "$%&'( )* #+ , -. v / 0 12 13 v4 v,56 BASIC_TRIPLESLjava/lang/String; ConstantValuetypeI TYPE_GENERAL TYPE_AXIOM TYPE_ONESHOTNTYPESignoreZname antecedentsfilter consequentsantecedentsTree$Loracle/spatial/rdf/server/ASTInput;consequentsTree variables'Loracle/spatial/rdf/server/VariableSet;has_liNliN_refsLjava/util/Vector;stmtLjava/sql/PreparedStatement;(Ljava/sql/ResultSet;)VCodeLineNumberTable Exceptions7parse*(Loracle/spatial/rdf/server/sparqlParse;)V8getAxiomTripleso(Loracle/spatial/rdf/server/URIset;Loracle/spatial/rdf/server/LiteralSet;)[Loracle/spatial/rdf/server/IDTriple; generateSQLe(Loracle/spatial/rdf/server/SQLGenContext;Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Vrun()Iclose()VtoString()Ljava/lang/String;resolve`(Ljava/sql/Connection;Loracle/spatial/rdf/server/URIset;Loracle/spatial/rdf/server/LiteralSet;)VgetAntecedentPropIDs7(Loracle/spatial/rdf/server/URIset;)Ljava/util/HashSet;getConsequentPropIDs SourceFile Rule.java NAME9 :;  ANTECEDENTS FILTER  CONSEQUENTS java/util/Vector < => ? @ AB"oracle/spatial/rdf/server/IDTriple CD*[Loracle/spatial/rdf/server/ASTTripleAtom;EF G; HIJ GK LKjava/lang/String START_NODE_ID P_VALUE_IDCANON_END_NODE_ID'oracle/spatial/rdf/server/GenerateQueryM N O P QR ST UV W RDFS-RDFS3 XY RDFS-RDFS4BMDSYS.RDF_VALUE$ v Z[java/lang/StringBuilder v.value_id = \]O^ _; `[v.value_type = 'UR' a* b[BASIC_TRIPLES x() xT \c_ d; efVMDSYS.RDF_VALUE$  =  .value_idDECODE(.value_type, 'UR', , .value_type, 'BN', MDSYS.RDF_APIS.raiseURIError('', ))) gh ij&oracle/spatial/rdf/server/RDFException5Internal Error: Rule.generateSQL() invalid atom type [x. kf  ( l) NOT EXISTS ( INSERT /*+ append */ INTO 7 (START_NODE_ID,P_VALUE_ID,CANON_END_NODE_ID) /* rule:  */ INSERT ALL /* rule: WHEN NOT EXISTS ()  THEN INTO 5 (START_NODE_ID,P_VALUE_ID,CANON_END_NODE_ID) VALUES(m no p q A:  F: C: rs2http://www.w3.org/1999/02/22-rdf-syntax-ns#_[0-9]* tf uY rvjava/util/HashSet w xyz {| }~ oracle/spatial/rdf/server/Rulejava/lang/Objectjava/sql/SQLException(oracle/spatial/rdf/server/ParseExceptionjava/sql/ResultSet getString&(Ljava/lang/String;)Ljava/lang/String;%oracle/spatial/rdf/server/sparqlParseK(Ljava/lang/String;Ljava/util/HashMap;)Loracle/spatial/rdf/server/ASTInput;"oracle/spatial/rdf/server/ASTInputgetNVars getNTriples getTriples()Ljava/util/Vector; elementAt(I)Ljava/lang/Object;'oracle/spatial/rdf/server/ASTTripleAtom oracle/spatial/rdf/server/URIsetgetset(ILjava/lang/String;)V$oracle/spatial/rdf/server/LiteralSet=(Loracle/spatial/rdf/server/ASTTripleAtom;)Ljava/lang/String;getExact'oracle/spatial/rdf/server/SQLGenContextvarMap srcTabNamenTriples addWithMap'(Ljava/lang/String;Ljava/lang/String;)VbuildJoin_LINKR(Loracle/spatial/rdf/server/SQLGenContext;Loracle/spatial/rdf/server/SimpleNode;)VbuildJoin_VALUE.(Loracle/spatial/rdf/server/SQLGenContext;[I)Vdistinctequals(Ljava/lang/Object;)ZaddFrom(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;%oracle/spatial/rdf/server/VariableSetgetMappingByNameaddWheresize addSelect(I)Ljava/lang/StringBuilder;getExactMappingByNamegetMaybeLiteralByName(Ljava/lang/String;)ZURImap"Loracle/spatial/rdf/server/URIset;litMap&Loracle/spatial/rdf/server/LiteralSet; startsWith buildSQLQueryjava/sql/ConnectionprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;java/sql/PreparedStatement executeUpdatecreate;(Ljava/sql/Connection;Ljava/lang/String;)Ljava/lang/String;matchesaddA(Ljava/sql/Connection;Loracle/spatial/rdf/server/ASTTripleAtom;)V tripleVeciterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;clear!~* ^***+*+*+ *+  * * ***Y*6 MN PQ!R-S9U>VCWHXMYXZ][M* **+* *+W*+*  ** ** acgh%k2m:n=pGqLr) * >* ::6YS62:~(VVVVV2+ @2+ +2,! 2," bG>wxy} ,5Gt}L#Y$SY%SY&S:'Y(::6 +*)+*++,*--* +* .'Y(:+* .+/0*12*32l* 4456Y789*:;9<=>=1456Y789*:;9<=>=6 * :  ?':6   ?=  :  'Y(S 2@A ? 2B5# 26Y7C9-9D9<56ӻ6Y7E9 FG9F<: 2::)avvvvv*;:*H:f a*IR6Y7J9 FG9F<:* B6Y7K99<56Y79L99M9<=?6Y7K99<56Y79L99M9<=:6Y7N99O99P9N99Q99P9R9*9S9FT9<:P+U::;+V!:+V":"WY6Y7X9F<Y ? * / 26Y7Z929L99<=g9N[/ 26Y7Z929L99<=, 26Y7Z929L99<=* $6Y79\99<A(A6Y79\99<A- * D6Y7]9^9_9<56Y7C9* 9_9<= ?X6Y7`92^9_9<=6Y7a99b9*9c9^9<: 6Y7d9*9c9<: 6   ?6Y7 9e9 2^9f9g99h9<: 6  I 6Y7 9P9<: 6Y7 9E9 FG9 F<: 6Y7 9f9<: Y6Y7 9^9<: *, ijVU!$,27?FS\fms#/9BOo x !&#-%F&l,-01489:A(B3C6FUKeLNORXZa$bB HNnUpvqvxzS\wW( *jk<  -*j *jl ^6Y7m9*9n9