|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| CostBasedQueryExecutionPlan | A CostBasedQueryExecutionPlan uses a NodeCostModel to generate
an execution plan for the Glitter engine. |
| FunctionalPredicate | A FunctionalPredicate is a URI that generates bindings/solutions to a query in a different
fashion from the standard graph-pattern matching. |
| NodeCostModel | A NodeCostModel can assign a query-execution cost to any TreeNode in a SPARQL query |
| PatternSolution | See http://www.w3.org/TR/rdf-sparql-query/#PatternSolutions A pattern solution is a potential single row in a result set. |
| PredicateSelectivityProvider | A PredicateSelectivityProvider defines selectivity values for a given predicate. |
| QueryExecutionPlan | A QueryExecutionPlan determines the order that bindings for sibling nodes in a SPARQL query. |
| QueryExecutionServices | This is unused code. |
| QueryExecutor | A QueryExecutor implements the actual logic for orchestrating a QueryController, a SolutionGenerator,
an RDFDataset, a QueryExecutionPlan, and other components to produce a result set. |
| QueryInformation | Provides read-only access to basic query information. |
| QueryResultForm | A QueryResultForm represents the form of results returned for a particular QueryType. |
| QueryValidator | A QueryValidator is a stateful class that determines whether or not the engine will accept a given query. |
| SolutionGenerator | A SolutionGenerator is a backend to the Glitter engine that knows how to generate a specific
type of bindings. |
| SolutionGeneratorFactory | Factory class for generating SolutionGenerators. |
| SolutionSet | A SolutionSet is a query result set; it is an ordered sequence of solutions. |
| TreeRewriter | A TreeRewriter gets handed the nodes of a Glitter abstract syntax tree in a post-order traversal and can rewrite it as it sees fit. |
| Class Summary | |
|---|---|
| Ask | The Ask query form serializes results as a booealn depending on whether or not there
are any solutions in the result set. |
| Construct | The Construct query form applies the result set's bindings to an RDF template, resulting in an RDF
graph. |
| GroupByProjecton | GroupByProjection handles the SELECT SPARQL query form when it includes a GROUP BY clause. |
| OrderingCondition | A single ordering condition in an ORDER BY clause of a query. |
| ParallelQueryExecutor | The ParallelQueryExecutor is unimplemented. |
| PatternSolutionImpl | Implements a PatternSolution as a Map from Bindable objects to RDFTerms. |
| PatternSolutionImpl.SetSolutionComparator | Used to provide a stable sort to two PatternSolutions. |
| Projection | Projection handles the SELECT SPARQL query form, in which the result set
is returned after being projected out to only the selected variables. |
| QueryController | The QueryController is a central point for much of the information that characterizes a parsed
and prepared query. |
| QueryExecutorFactory | A QueryExecutorFactory returns QueryExecutor's that can execute a given query with a given SolutionGenerator. |
| QueryResults | QueryResults bundles together the result object (as given by QueryResultForm.serializeResults(SolutionSet)
with the QueryController that represents the parsed and prepared query. |
| SerialQueryExecutor | The SerialQueryExecutor is the standard QueryExecutor. |
| SolutionList | An implementation of SolutionSet using an ArrayList of PatternSolutions. |
| SolutionSorter | Sorts solutions according to a given list of OrderingConditions. |
| SPARQLAlgebra | A collection of static utility methods that implement the algebraic functions for composing sets of SPARQL solutions. |
| Enum Summary | |
|---|---|
| QueryType | An enumeration of possible SPARQL query types. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||