3  n  n n n  n n n n n n n n n n n  n  n n n n  n n n n n n  n n  n  . n  3 3 3 3 2 . O <  ! n" n# n$% C C& C' n( ) O* +, -. -/0 n12 n34 n5 6 n7 O8 n9 O: n; < =>?@ [ AB C D nE nF nG H OI HJ KL MNO kP KQRS TU kV MW v) vX nYZ v[ ,\ y]^_ ` a bc def ng nhi Tj nk nl nm nn no ,p  qr ns nt u , Ov wx wy wz w{ w| w} n~ w w w w w w w w w w n n n  n n   n  n  n n  n      n  QueryTypeUnknownI ConstantValueQueryTypeSelectoQueryTypeConstructQueryTypeDescribeM QueryTypeAsk queryType graphURIsLjava/util/List; Signature$Ljava/util/List;namedGraphURIs queryPattern'Lcom/hp/hpl/jena/sparql/syntax/Element;syntaxLcom/hp/hpl/jena/query/Syntax;NOLIMITJ resultLimit resultOffsetorderBy7Ljava/util/List;ORDER_ASCENDINGORDER_DESCENDING ORDER_DEFAULT ORDER_UNKNOWvaluesDataBlock0Lcom/hp/hpl/jena/sparql/algebra/table/TableData; strictQueryZqueryResultStardistinctreducedconstructTemplate(Lcom/hp/hpl/jena/sparql/syntax/Template; resultNodes.Ljava/util/List;varAlloc&Lcom/hp/hpl/jena/sparql/core/VarAlloc; projectVars)Lcom/hp/hpl/jena/sparql/core/VarExprList; groupVars havingExprs4Ljava/util/List; aggregators>Ljava/util/List;aggregatorsMapLjava/util/Map;^Ljava/util/Map;aggregatorsAllocatedDLjava/util/Map; resultVarsSethashcode()VCodeLineNumberTableLocalVariableTablethisLcom/hp/hpl/jena/query/Query;)(Lcom/hp/hpl/jena/sparql/core/Prologue;)Vprologue&Lcom/hp/hpl/jena/sparql/core/Prologue;allocInternVar#()Lcom/hp/hpl/jena/sparql/core/Var;setQuerySelectTypesetQueryConstructTypesetQueryDescribeTypesetQueryAskType getQueryType()I isSelectType()Z StackMapTableisConstructTypeisDescribeType isAskType isUnknownType getPrologue(()Lcom/hp/hpl/jena/sparql/core/Prologue; setStrict(Z)VisStrict initStrictinitLax setDistinctb isDistinct setReduced isReduced getSyntax ()Lcom/hp/hpl/jena/query/Syntax; setSyntax!(Lcom/hp/hpl/jena/query/Syntax;)VgetLimit()JsetLimit(J)VlimithasLimit getOffset setOffsetoffset hasOffset hasOrderBy isOrdered addOrderBy((Lcom/hp/hpl/jena/query/SortCondition;)V condition%Lcom/hp/hpl/jena/query/SortCondition;&(Lcom/hp/hpl/jena/sparql/expr/Expr;I)Vexpr"Lcom/hp/hpl/jena/sparql/expr/Expr; directionsc (Lcom/hp/hpl/jena/graph/Node;I)VvarLcom/hp/hpl/jena/graph/Node;(Ljava/lang/String;I)VvarNameLjava/lang/String; getOrderBy()Ljava/util/List;9()Ljava/util/List;isQueryResultStarsetQueryResultStar isQueryStarsetQueryPattern*(Lcom/hp/hpl/jena/sparql/syntax/Element;)VeltgetQueryPattern)()Lcom/hp/hpl/jena/sparql/syntax/Element; addGraphURI(Ljava/lang/String;)VsaddNamedGraphURIuri getGraphURIs&()Ljava/util/List; usesGraphURI(Ljava/lang/String;)ZgetNamedGraphURIsusesNamedGraphURIhasDatasetDescriptiongetDatasetDescription2()Lcom/hp/hpl/jena/sparql/core/DatasetDescription; description0Lcom/hp/hpl/jena/sparql/core/DatasetDescription; getResultVarsgetProjectVars5()Ljava/util/List; getProject+()Lcom/hp/hpl/jena/sparql/core/VarExprList;addProjectVars(Ljava/util/Collection;)VobjLjava/lang/Object;i$Ljava/util/Iterator;varsLjava/util/Collection;LocalVariableTypeTableLjava/util/Collection<*>;(Ljava/util/Collection<*>;)V addResultVar(Lcom/hp/hpl/jena/graph/Node;)VvA(Lcom/hp/hpl/jena/graph/Node;Lcom/hp/hpl/jena/sparql/expr/Expr;)V!Lcom/hp/hpl/jena/sparql/core/Var;2%(Lcom/hp/hpl/jena/sparql/expr/Expr;)V7(Ljava/lang/String;Lcom/hp/hpl/jena/sparql/expr/Expr;)V _addResultVar_addVarM(Lcom/hp/hpl/jena/sparql/core/VarExprList;Lcom/hp/hpl/jena/sparql/core/Var;)V varExprList _addVarExpro(Lcom/hp/hpl/jena/sparql/core/VarExprList;Lcom/hp/hpl/jena/sparql/core/Var;Lcom/hp/hpl/jena/sparql/expr/Expr;)V hasGroupBy hasHaving getGroupBygetHavingExprs6()Ljava/util/List; addGroupByF(Lcom/hp/hpl/jena/sparql/core/Var;Lcom/hp/hpl/jena/sparql/expr/Expr;)VaddHavingConditionhasAggregatorsgetAggregators@()Ljava/util/List;allocAggregateV(Lcom/hp/hpl/jena/sparql/expr/aggregate/Aggregator;)Lcom/hp/hpl/jena/sparql/expr/Expr;eAgg,Lcom/hp/hpl/jena/sparql/expr/ExprAggregator;agg2Lcom/hp/hpl/jena/sparql/expr/aggregate/Aggregator;keyaggExpr0O hasValuesgetValuesVariables getValuesDataC()Ljava/util/List;setValuesDataBlock#(Ljava/util/List;Ljava/util/List;)V variablesvalues3Ljava/util/List;ALjava/util/List;w(Ljava/util/List;Ljava/util/List;)VcheckDataBlockitervalueRow/Lcom/hp/hpl/jena/sparql/engine/binding/Binding;N7Ljava/util/Iterator;\getConstructTemplate*()Lcom/hp/hpl/jena/sparql/syntax/Template;setConstructTemplate+(Lcom/hp/hpl/jena/sparql/syntax/Template;)VtempladdDescribeNodenode getResultURIs0()Ljava/util/List; setResultVarsfindAndAddNamedVars queryVarsLjava/util/LinkedHashSet;varIter;pvisit'(Lcom/hp/hpl/jena/query/QueryVisitor;)Vvisitor$Lcom/hp/hpl/jena/query/QueryVisitor;clone()Ljava/lang/Object; cloneQuery()Lcom/hp/hpl/jena/query/Query;qstoString()Ljava/lang/String;2(Lcom/hp/hpl/jena/query/Syntax;)Ljava/lang/String;hashCodeequals(Ljava/lang/Object;)Zotheroutput,(Lorg/apache/jena/atlas/io/IndentedWriter;)Vout)Lorg/apache/jena/atlas/io/IndentedWriter; serializebuff-Lorg/apache/jena/atlas/io/IndentedLineBuffer;(Ljava/io/OutputStream;)VLjava/io/OutputStream;7(Ljava/io/OutputStream;Lcom/hp/hpl/jena/query/Syntax;)VexLjava/lang/Exception;writerR0(Lorg/apache/jena/atlas/io/IndentedLineBuffer;)VN(Lorg/apache/jena/atlas/io/IndentedLineBuffer;Lcom/hp/hpl/jena/query/Syntax;)V outSyntaxJ(Lorg/apache/jena/atlas/io/IndentedWriter;Lcom/hp/hpl/jena/query/Syntax;)V serializerfactory:Lcom/hp/hpl/jena/sparql/serializer/QuerySerializerFactory; SourceFile Query.java  java/util/ArrayList   $com/hp/hpl/jena/sparql/core/VarAlloc. T 'com/hp/hpl/jena/sparql/core/VarExprList java/util/HashMap      " #  7 #com/hp/hpl/jena/query/SortCondition = 9: $com/hp/hpl/jena/query/QueryExceptionjava/lang/StringBuilderNot a variable:    B #com/hp/hpl/jena/sparql/expr/ExprVar  URI already in named graph set: XI \I ^.com/hp/hpl/jena/sparql/core/DatasetDescription i i  I    java/lang/String uTcom/hp/hpl/jena/sparql/core/Var uv!Not a variable or variable name: }T      ~  )com/hp/hpl/jena/query/QueryBuildException=Duplicate variable (had an expression) in result projection '' )Duplicate variable in result projection '   I v     *com/hp/hpl/jena/sparql/expr/ExprAggregator  com/hp/hpl/jena/query/Query$Internal inconsistency: Aggregator:     I .com/hp/hpl/jena/sparql/algebra/table/TableData -com/hp/hpl/jena/sparql/engine/binding/Binding n Variable  not found in   Result node is a literal:  Result node not recognized: QR !setResultVars(): no query pattern   K   java/util/LinkedHashSet n  I                      )*      +org/apache/jena/atlas/io/IndentedLineBuffer   'org/apache/jena/atlas/io/IndentedWriter   java/lang/Exception        $com/hp/hpl/jena/sparql/core/Prologuejava/lang/Cloneable"org/apache/jena/atlas/io/Printablejava/util/Iteratorjava/lang/Object com/hp/hpl/jena/sparql/expr/Exprjava/util/Listjava/io/OutputStreamcom/hp/hpl/jena/query/Syntax8com/hp/hpl/jena/sparql/serializer/QuerySerializerFactory syntaxSPARQLusePrologueFromallocVarsizeaddcom/hp/hpl/jena/graph/Node isVariableappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; canonical&(Ljava/lang/String;)Ljava/lang/String;containsaddAllDefaultGraphURIsaddAllNamedGraphURIsgetVarsvarNames((Ljava/util/Collection;)Ljava/util/List;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnextgetNamealloc?(Lcom/hp/hpl/jena/graph/Node;)Lcom/hp/hpl/jena/sparql/core/Var;5(Ljava/lang/String;)Lcom/hp/hpl/jena/sparql/core/Var;$(Lcom/hp/hpl/jena/sparql/core/Var;)ZgetExprE(Lcom/hp/hpl/jena/sparql/core/Var;)Lcom/hp/hpl/jena/sparql/expr/Expr;$(Lcom/hp/hpl/jena/sparql/core/Var;)VisEmpty isAllocVarasVar0com/hp/hpl/jena/sparql/expr/aggregate/Aggregator java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; getAggregator4()Lcom/hp/hpl/jena/sparql/expr/aggregate/Aggregator;!org/apache/jena/atlas/logging/Logwarn&(Ljava/lang/Class;Ljava/lang/String;)VV(Lcom/hp/hpl/jena/sparql/core/Var;Lcom/hp/hpl/jena/sparql/expr/aggregate/Aggregator;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getRowsisURIisBlank isLiteral$com/hp/hpl/jena/sparql/util/FmtUtils stringForNode0(Lcom/hp/hpl/jena/graph/Node;)Ljava/lang/String;'(Ljava/lang/Object;Ljava/lang/String;)V)com/hp/hpl/jena/sparql/syntax/PatternVarsU(Ljava/util/Collection;Lcom/hp/hpl/jena/sparql/syntax/Element;)Ljava/util/Collection;addAll(Ljava/util/Collection;)Z isNamedVar"com/hp/hpl/jena/query/QueryVisitor startVisit (Lcom/hp/hpl/jena/query/Query;)VvisitResultForm visitProloguevisitSelectResultFormvisitConstructResultFormvisitDescribeResultFormvisitAskResultFormvisitDatasetDeclvisitQueryPattern visitGroupBy visitHaving visitOrderBy visitOffset visitLimit visitValues finishVisit"com/hp/hpl/jena/query/QueryFactorycreateO(Ljava/lang/String;Lcom/hp/hpl/jena/query/Syntax;)Lcom/hp/hpl/jena/query/Query;)com/hp/hpl/jena/sparql/core/QueryHashCodecalc (Lcom/hp/hpl/jena/query/Query;)I(com/hp/hpl/jena/sparql/core/QueryCompare=(Lcom/hp/hpl/jena/query/Query;Lcom/hp/hpl/jena/query/Query;)Zflush4com/hp/hpl/jena/sparql/serializer/SerializerRegistry8()Lcom/hp/hpl/jena/sparql/serializer/SerializerRegistry;getQuerySerializerFactoryZ(Lcom/hp/hpl/jena/query/Syntax;)Lcom/hp/hpl/jena/sparql/serializer/QuerySerializerFactory;(Lcom/hp/hpl/jena/query/Syntax;Lcom/hp/hpl/jena/sparql/core/Prologue;Lorg/apache/jena/atlas/io/IndentedWriter;)Lcom/hp/hpl/jena/query/QueryVisitor;,com/hp/hpl/jena/sparql/serializer/Serializerg(Lcom/hp/hpl/jena/query/Query;Lorg/apache/jena/atlas/io/IndentedWriter;Lcom/hp/hpl/jena/query/Syntax;)Vcom/hp/hpl/jena/query/ARQinit!n" e[***Y*Y** * * ********Y*Y*Y*Y*Y*Y* Y!"* Y!#*$*%* nzI NO R%U,Y3Z:]?dDfIiNkSlXo]thuj #{|    F *&*+'      2*(   1*o   7 *޵*    2*M   2*   /*   D*o    @E*ޠ   @E*M   @E*   @D*    @,*    f** *)**   !!/*   "+   #+   $ :*  %&/*   ' :*  %(/*   )*/*    +,[*+ +*   -./*    /0:*   12F*     @3./*    40:*   56F*     @7N**+   @8/*,   9:g**Y*+-W  ;<9=`.Y+/N*-0 *  >?@ A<9B2+12Y3Y456+789.Y+:N*-0",1*2  2CD2@,A<"9Ep+;L.Y*     MNO>*+   PQR/*   STg**Y*+-W !  UGVTF**Y*+>2Y3Y4?6+689*+-W)*+,:.E/F  FWG'XI/*6   YZ[? *+>=   WG\I/*D   Y][? *+>K   WG^p,*@*@+*A*A+UVW(X*Y ,  _`p#*BCYDL+*@E+*AF+_ acd!e#  ab cI=*G*HI pq   YdI: *G*H xy    efg/*~   hi\+JM,KI,LN-M*-MN-O*-OPϻ2Y3Y4Q6-789*$* &)08;V[*?jkOlm\  \nop \nqr!stuTG +;L*+R    FGuvt++12Y3Y456+789*+SR"*+  +wD"ux?N+ *TN*+12Y3Y456+789+UN*-,V"05>*?  ?wD?>?=Cy z!u{E **T+V     >?u|"N+ *TN +;L+WN*-,V!*"  "FG">? Cy z }T]+WM*,X*$    FGwy ~9*+Y.*+ZM,#[Y3Y4\6+7]68^*+_238 %>?99wy 2 /*+Y#[Y3Y4`6+7]68^*+,a(. //wy/>?(R*b*c+   @N**+   @g/*   I/*   TJ+;L*+Wd   FGvD *+UX     wD{;*+e  >?.+*TL,f+g*,hd*+,a #$ -  .  .wy.>? {D *+-W     >?G*+%   @I/*&   -+iM*#,jON-<*"-jk:+lmn3Y4o6+78p*TNkY-+q:*#,-rW*"-rW*-W6 ,./1(263O4R7W8b9n:{;<>(*  Guwyb(OzB *B     @IJ* *sD    FeIJ* *tG    Fu+,u*vY+,wKLM   p Ix*+=+xN-Kc-Ly:z:KBLO:*>([Y3Y4{67|6*78^* RS"U+V5XAYLZq[t\w]HA0wy+Im"Rilmxxqp +IxxrrE/*d   :*+h  vt+1 *+P+} +~*+>*+-W+!2Y3Y46+6892Y3Y46+789"n oq(r3s4u;vYwt  tD $I/*}   U*$*$** *********N !")045<@AHOST U    #dL**HL)YM,*W* ,*W,L+K+LM,ON-*-P߱> !*1:?HOT[`c4!OjkT Cyd  bmp!br  +*+*+** +** +** +** +*+*+*+*+*+*+*+*+*+*V#*18?FMT[bipw~  # /*   F*L+*    G/*   :*+  f#*%**%*% *%*% #  c+n*+*+n   k >*+ %&  NYL*++,- .   YYM*,+,789    > *+* ?   Y+N*-,-+:H IJKL4   B *+*  T U   I*+, ^_   B *+*  g h   ',N--,*+:* *+,st uvw y&{4'  ''  B