LeviathanQueryProcessor Class |
Namespace: VDS.RDF.Query
The LeviathanQueryProcessor type exposes the following members.
Name | Description | |
---|---|---|
LeviathanQueryProcessor(IInMemoryQueryableStore) |
Creates a new Leviathan Query Processor.
| |
LeviathanQueryProcessor(ISparqlDataset) |
Creates a new Leviathan Query Processor.
|
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetContext |
Creates a new Evaluation Context.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ProcessAlgebra |
Processes SPARQL Algebra.
| |
ProcessAsk |
Processes an Ask.
| |
ProcessBgp |
Processes a BGP.
| |
ProcessBindings |
Processes a Bindings modifier.
| |
ProcessDistinct |
Processes a Distinct modifier.
| |
ProcessExistsJoin |
Processes an Exists Join.
| |
ProcessExtend |
Processes an Extend.
| |
ProcessFilter |
Processes a Filter.
| |
ProcessGraph |
Processes a Graph.
| |
ProcessGroupBy |
Processes a Group By.
| |
ProcessHaving |
Processes a Having.
| |
ProcessJoin |
Processes a Join.
| |
ProcessLeftJoin |
Processes a LeftJoin.
| |
ProcessMinus |
Processes a Minus.
| |
ProcessNegatedPropertySet |
Processes a Negated Property Set.
| |
ProcessNullOperator |
Processes a Null Operator.
| |
ProcessOneOrMorePath |
Processes a One or More Path.
| |
ProcessOrderBy |
Processes an Order By.
| |
ProcessPropertyPath |
Processes a Property Path.
| |
ProcessQuery(SparqlQuery) |
Processes a SPARQL Query.
| |
ProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery) |
Processes a SPARQL Query sending the results to a RDF/SPARQL Results handler as appropriate.
| |
ProcessQuery(SparqlQuery, GraphCallback, SparqlResultsCallback, Object) |
Processes a SPARQL Query asynchronously invoking the relevant callback when the query completes.
| |
ProcessQuery(IRdfHandler, ISparqlResultsHandler, SparqlQuery, QueryCallback, Object) |
Processes a SPARQL Query asynchronously passing the results to the relevant handler and invoking the callback when the query completes.
| |
ProcessReduced |
Processes a Reduced modifier.
| |
ProcessSelect |
Processes a Select.
| |
ProcessSelectDistinctGraphs |
Processes a Select Distinct Graphs.
| |
ProcessService |
Processes a Service.
| |
ProcessSlice |
Processes a Slice modifier.
| |
ProcessSubQuery |
Processes a Subquery.
| |
ProcessUnion |
Processes a Union.
| |
ProcessUnknownOperator |
Processes a Unknown Operator.
| |
ProcessZeroLengthPath |
Processes a Zero Length Path.
| |
ProcessZeroOrMorePath |
Processes a Zero or More Path.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
The Leviathan Query Processor simply invokes the Evaluate method of the SPARQL Algebra it is asked to process.
In future releases much of the Leviathan Query engine logic will be moved into this class to make it possible for implementors to override specific bits of the algebra processing but this is not possible at this time.