Two implementations of the abstract SemWeb.Query.Query class are provided in this namespace. A Query class implements an algorithm to return all of the ways a set of variables may bind to resources in a SemWeb.Store, subject to different types of constraints.
The SemWeb.Query.GraphMatch class implements a basic graph-matching algorithm. This algorithm takes two graphs and matches the variables in the query graph to resources in the target graph. Each of the ways a variable can bind to a resource is returned as a SemWeb.Query.VariableBindings instance.
The SemWeb.Query.Sparql class implements the SPARQL query specification. This class wraps the SPARQL Engine for Sesame found at http://sparql.sf.net (via IKVM).
Type | Description |
---|---|
GraphMatch | The GraphMatch class implements an algorithm for determining all of the ways the variables in one graph can be bound to resources in another graph. |
MetaQueryResult | This structure is used by SemWeb.QueryableSource.MetaQuery(SemWeb.Statement[],SemWeb.Query.QueryOptions) when asking for the querying capabilities of a data source. |
Query | A Query is something that returns all of the ways a set of variables may bind to a graph. This is the abstract base class of several query methods. |
QueryExecutionException | This exception may be thrown during the execution of a query. |
QueryFormatException | This exception may be thrown while parsing or initializing a query. |
QueryOptions | A structure specifying options for carrying out a query. |
QueryResultBuffer | A buffer for results of a query. |
QueryResultSink | A class that receives the results of a query. |
RdfFunction | To be added. |
SparqlEngine | A SPARQL query engine. |
SparqlEngine.QueryType | The types of a SPARQL query. |
SparqlProtocolServerHandler | Implements a SPARQL Protocol server for ASP.NET. |
SparqlXmlQuerySink | A QueryResultSink outputting results in the SPARQL output XML format. |
VariableBindings | Represents a row of results from a query. |