Constructor
RDF Dataset used for query execution
RDF Dataset used for query execution
Build a physical plan for a SPARQL group clause
Input PipelineStage
SPARQL Group
A PipelineStage used to evaluate the SPARQL Group
Build the physical query execution of a SPARQL query
Parsed SPARQL query
Input PipelineStage
A PipelineStage that can be consumed to evaluate the query.
Build a PipelineStage which evaluates a SPARQL query with VALUES clause(s). It rely on a query rewritiing approach: ?s ?p ?o . VALUES ?s { :1 :2 } becomes {:1 ?p ?o BIND(:1 AS ?s)} UNION {:2 ?p ?o BIND(:2 AS ?s)}
Input PipelineStage
Query body, i.e., WHERE clause
A PipelineStage which evaluates a SPARQL query with VALUES clause(s)
Optimize a WHERE clause and build the corresponding physical plan
Input PipelineStage
WHERE clause to process
A PipelineStage used to evaluate the WHERE clause
Build the physical query execution of a SPARQL 1.1 query and returns a PipelineStage or a Consumable that can be consumed to evaluate the query.
SPARQL query to evaluated
A PipelineStage or a Consumable that can be consumed to evaluate the query.
Disable Basic Graph Patterns semantic caching for SPARQL query evaluation.
Register a Stage Builder to evaluate a class of SPARQL operations
Class of SPARQL operations handled by the Stage Builder
New Stage Builder
Enable Basic Graph Patterns semantic caching for SPARQL query evaluation. The parameter is optional and used to provide your own cache instance. If left undefined, the query engine will use a LRUBGPCache with a maximum of 500 items and a max age of 20 minutes.
(optional) Custom cache instance
Generated using TypeDoc
A PlanBuilder builds a physical query execution plan of a SPARQL query, i.e., an iterator that can be consumed to get query results. Internally, it implements a Builder design pattern, where various StageBuilder are used for building each part of the query execution plan.
Thomas Minier
Corentin Marionneau