|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
BindingQueryPlan | A BindingQueryPlan is something that can run executeBindings() to get back an ExtendedIterator over Domains, ie, Lists. |
Expression | Expression - the interface for expressions that is expected by Query for constraints. |
ExpressionFunctionURIs | ExpressionFunctionURIs: constants expressing the URIs for functions that may be recognised or generated by expression constructors and analysers. |
IndexValues | IndexValues: something that when supplied with a non-negative integer, returns a value. |
PatternCompiler | A PatternCompiler is some class that knows how to handle fixed Node values, binding and bound occurences of variables, and wildcards. |
PatternLiteral | PatternLiteral - an interface for pattern literals recognised by Rewrite. |
Pipe | A Pipe is anything that can be used to get and put Domain objects; it can be closed, and it can be tested for whether more elements are available. |
QueryHandler | a QueryHandler handles queries on behalf of a graph. |
TreeQueryPlan | |
TripleSorter | Interface for things that can sort triples (for optimising queries). |
Valuator | Valuator - an interface for things that evaluate to some value, given a binding of variable (inexes) to values. |
VariableIndexes | VariableIndexes: a mapping from variable names to their offsets in some table of variable values. |
VariableValues | The interface that allows the values of variables in expressions to be found. |
Class Summary | |
---|---|
Bind | A binding instance of a variable. |
Bound | An element which represents an already-bound variable. |
BufferPipe | This class is a pipe between query threads, implemented as a bounded buffer. |
BufferPipe.Finished | |
ConstraintStage | A ConstraintStage implements the constraint evaluation part of a query. |
Domain | A Domain is an answer to a Binding query. |
Dyadic | A base class for dyadic expressions with a built-in Valuator; subclasses must define an evalObject or evalBool method which will be supplied with the evaluated operands. |
Element | An Element of a matching triple. |
Expression.Application | An abstract base class for apply nodes; subclasses implement getFun(), argCount(), and getArg(). |
Expression.Base | An abstract base class for Expressions; over-ride as appropriate. |
Expression.BoolConstant | Base class used to implement TRUE and FALSE . |
Expression.Constant | An abstract base class for literal nodes; subclasses implement getValue(). |
Expression.Fixed | A concrete class for representing fixed constants; each instance can hold a separate value and its valuator returns that value. |
Expression.Util | Utility methods for Expressions, captured in a class because they can't be written directly in the interface. |
Expression.Valof | Valof provides an implementation of VariableValues which composes the "compile-time" VariableIndexes map with the "run-time" IndexValues map to produce a VariableValues map. |
Expression.Variable | An abstract base class for variable nodes; subclasses implement getName(). |
ExpressionSet | ExpressionSet: represent a set of (boolean) expressions ANDed together. |
Fixed | An Element that matches a single specified value. |
FixedValuator | A FixedValuator is a Valuator that delivers a constant value (supplied when it is constructed). |
InitialStage | The initial stage of a query, responsible for dropping the no-variables-bound seed binding domain into the remaining stages of the query pipeline. |
Mapping | this class is used to record the mapping from [variable] Node's to the indexes they are bound to in a Query. |
NamedGraphMap | a mapping from from names to Graphs. |
NamedTripleBunches | A NamedTripleBunches maps a [graph] name to a bunch of triples associated with that name. |
Pattern | A Pattern represents a matching triple; it is composed of S, P, and O Elements. |
PatternStage | A PatternStage is a Stage that handles some bunch of related patterns; those patterns are encoded as Triples. |
PatternStageCompiler | PatternStageCompiler serves two purposes: it contains the standard algorithm for compiling patterns-as-triples to patterns-as-Pattern(s), and it has the standard implementation of PatternCompiler in terms of ordinary Elements. |
Query | The class of graph queries, plus some machinery (which should move) for implementing them. |
Rewrite | Rewrite - class which does expression rewrites for Query |
Rewrite.DyadicLiteral | |
Rewrite.DyadicLower | |
SimpleQueryEngine | SimpleQueryEngine |
SimpleQueryHandler | A SimpleQueryHandler is a more-or-less straightforward implementation of QueryHandler suitable for use on graphs with no special query engines. |
SimpleQueryPlan | SimpleQueryPlan is an implementation of QueryPlan which uses the engine defined in Query to do the work. |
SimpleTreeQueryPlan | Incomplete class. |
SimpleTripleSorter | A TripleSorter for "optimising" queries. |
SlotValuator | A SlotValuator evaluates to a specific slot in the index values bindings. |
Stage | a processing stage in the query pipeline. |
Util | Util: some utility code used by graph query that doesn't seem to belong anywhere else that it can be put. |
ValuatorSet | ValuatorSet - a set of Valuators, which can be added to and evaluated [only]. |
Exception Summary | |
---|---|
BufferPipe.BoundedBufferPutException | Exception to throw if a put throws an exception. |
BufferPipe.BoundedBufferTakeException | Exception to throw if a take throws an exception. |
Query.UnboundVariableException | Exception thrown when a query variable is discovered to be unbound. |
Defines the graph-level Query classes, allowing multi-pattern query over arbitrary graphs.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |