ZM`|      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{None9;OT#Enables programmatic construction of triples where it is not known in advance which parts of the triple will be variables and which will be |s.&Convert most query-related types to a }, most importantly ~s.The  monad applied to ~. Execute a ! action, starting with the empty , then process the resulting ~./Execute a 'Select Query' action, returning the } representation of the query.2Execute a 'Construct Query' action, returning the } representation of the query.,Execute a 'Ask Query' action, returning the } representation of the query./Execute a 'Update Query' action, returning the } representation of the query.1Execute a 'Describe Query' action, returning the } representation of the query.AAdd a prefix to the query, given an IRI reference, and return it.GCreate and return a variable to the query, usable in later expressions.~Restrict the query to only results for which values match constants in this triple, or for which the variables can be bound."Add optional constraints on matches. Variable bindings within the optional action are lost, so variables must always be defined prior to opening the optional block.#4Add a union structure to the query pattern. As with "G blocks, variables must be defined prior to the opening of any block.$FRestrict results to only those for which the given expression is true.%Form a | , with the  and reference name.&Set duplicate handling to &. By default, there are no reductions.'Set duplicate handling to &. By default, there are no reductions.(Set limit handling to the given value. By default, there are no limits. Note: negative numbers cause no query results to be returned.) Alias of *.*XOrder the results, after any previous ordering, based on the term, in ascending order.+YOrder the results, after any previous ordering, based on the term, in descending order.,Add two terms.-&Find the difference between two terms..Multiply two terms./Divide two terms.0"Combine two boolean terms with AND1!Combine two boolean terms with OR2fCreate an expression which tests the relationship of the two operands, evaluating their equivalence.3fCreate an expression which tests the relationship of the two operands, evaluating their equivalence.4iCreate an expression which tests the relationship of the two operands, evaluating their relative value.5iCreate an expression which tests the relationship of the two operands, evaluating their relative value.6iCreate an expression which tests the relationship of the two operands, evaluating their relative value.7iCreate an expression which tests the relationship of the two operands, evaluating their relative value.8=Negate any term-like expression, for use, e.g., in filtering. ~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF !"#$&'()*+%E,-./0123456789:;<=>?@ABCD  w   ~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc,6-6.7/70312None9;OTq.Local representations of incoming XML results.rRDF Node (UNode, BNode, LNode)sUnbound result valuetURI of the SPARQL endpoint.Base 0 for results with a SPARQL-result URI specified.Transform the }p result from the HTTP request into a two-dimensional table storing the bindings for each variable in each row.QParses the response from a SPARQL ASK query. Either "true" or "false" is expectedJParses the response from a SPARQL UPDATE query. An empty body is expecteduConnect to remote * and find all possible bindings for the  s in the  action.vConnect to remote * and find all possible bindings for the  s in the  action.wConnect to remote * and find all possible bindings for the  s in the  action.xConnect to remote  and construct  TriplesGraph from given   action. Provisional implementation.yConnect to remote  and construct  TriplesGraph from given   action. Provisional implementation.fTakes a generated uri and makes simple HTTP request, asking for RDF N3 serialization. Returns either  or qrstuvwxy qrstuvwxy tqrsuxvwy qrstuvwxy        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rz{z{$hsparql-0.3.1-9HoUBv440BmGanfhD5L7OKDatabase.HSparql.QueryGeneratorDatabase.HSparql.Connection DescribeQuery queryDescribe SelectQuery queryVars UpdateQuery queryUpdateAskQueryqueryAskConstructQueryqueryConstructsPattern VarOrNodeVar'RDFNodeVariableqshowQuerycreateSelectQuerycreateConstructQuerycreateAskQuerycreateUpdateQuerycreateDescribeQueryprefixvartripleconstructTriple askTriple updateTriple describeIRIoptionalunion filterExpr.:.distinctreducedlimit orderNext orderNextAsc orderNextDesc.+..-..*../..&&..||..==..!=..<..>..<=..>=.notExprstrlang langMatchesdatatypeboundsameTermisIRIisURIisBlank isLiteralregex regexOptsiriRef$fQueryShowQueryData$fQueryShowQueryForm$fQueryShowOrderBy$fQueryShowGroupGraphPattern$fQueryShowPattern$fQueryShowExpr$fQueryShowFunction$fQueryShowRelation$fQueryShowNumericExpr$fQueryShowOperation$fQueryShowVarOrTerm$fQueryShowGraphTerm$fQueryShowLValue$fQueryShowMaybe$fQueryShowIRIRef$fQueryShowVariable$fQueryShowPrefix$fQueryShowNode$fQueryShowLimit$fQueryShowDuplicates $fQueryShow[]$fTermLikeVarOrNode$fTermLikeBool $fTermLike(,)$fTermLike(,)0$fTermLikeText$fTermLikeInteger$fTermLikeExpr$fTermLikeIRIRef$fTermLikeVariable$fShowDuplicates $fShowLimit $fShowPrefix$fShowVariable $fShowIRIRef$fShowGraphTerm$fShowVarOrTerm$fShowVarOrNode$fShowOperation$fShowRelation$fShowFunction $fShowExpr$fShowNumericExpr BindingValueBoundUnboundEndPoint selectQueryaskQuery updateQueryconstructQuery describeQuery$fShowBindingValue$fEqBindingValue"rdf4h-3.0.1-Ash6UXeDXtEEuro9T1s0orData.RDF.TypesNodebaseGHC.BaseString QueryDatatransformers-0.5.2.0Control.Monad.Trans.State.LazyState execQuery queryDataPrefixDistinctReduced QueryForm SelectForm ConstructFormAskForm UpdateForm DescribeForm QueryType SelectType ConstructTypeAskType UpdateType DescribeType TypeNotSetprefixesvarsIdxvars queryTypepatternconstructTriples askTriples updateTriples describeURI duplicateslimitsorderingOrderByAscDescGroupGraphPatternQTripleFilterOptionalGraphPatternUnionGraphPatternExprOrExprAndExpr NegatedExprRelationalExpr NumericExpr BuiltinCall VarOrTermExprFunctionStrFuncLangFuncLangMatchesFunc DataTypeFunc BoundFunc SameTermFunc IsIRIFunc IsURIFunc IsBlankFunc IsLiteralFunc RegexFuncRelationEqualNotEqualLessThan GreaterThanLessThanOrEqualGreaterThanOrEqualNumericLiteralExpr OperationExpr OperationAddSubtractMultiplyDivideAndOr VarOrTermVarTerm GraphTerm IRIRefTermRDFLiteralTermNumericLiteralTermBooleanLiteralTermIRIRef AbsoluteIRI PrefixedNameLimitNoLimit DuplicatesNoLimits QueryShow BuiltinFunc3 BuiltinFunc2 BuiltinFunc1TermLike varOrTermexpr operationrelation builtinFunc1 builtinFunc2 builtinFunc3getFQN appendPattern appendTriple escapeQuotes sparqlResult!xml-1.3.14-3zYl5R5RzXQ1BYD85LizElText.XML.Light.TypesQNamestructureContentparseAsk parseUpdate$HTTP-4000.3.6-DAOPdrBdWY58PA3KOPXmxQ Network.TCPhttpCallForRdf ParseFailureRDF