Package org.openanzo.glitter.query

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.
 



Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.