Class Service
Represents a Service Clause.
Inheritance
System.Object
Service
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: VDS.RDF.Query.Algebra
Assembly: dotNetRDF.dll
Syntax
public class Service : ITerminalOperator, ISparqlAlgebra
Constructors
| Improve this Doc View SourceService(IToken, GraphPattern)
Creates a new Service clause with the given Endpoint Specifier and Graph Pattern.
Declaration
public Service(IToken endpointSpecifier, GraphPattern pattern)
Parameters
Type | Name | Description |
---|---|---|
IToken | endpointSpecifier | Endpoint Specifier. |
GraphPattern | pattern | Graph Pattern. |
Service(IToken, GraphPattern, Boolean)
Creates a new Service clause with the given Endpoint Specifier and Graph Pattern.
Declaration
public Service(IToken endpointSpecifier, GraphPattern pattern, bool silent)
Parameters
Type | Name | Description |
---|---|---|
IToken | endpointSpecifier | Endpoint Specifier. |
GraphPattern | pattern | Graph Pattern. |
System.Boolean | silent | Whether Evaluation Errors are suppressed. |
Properties
| Improve this Doc View SourceEndpointSpecifier
Gets the Endpoint Specifier.
Declaration
public IToken EndpointSpecifier { get; }
Property Value
Type | Description |
---|---|
IToken |
FixedVariables
Gets the enumeration of fixed variables in the algebra i.e. variables that are guaranteed to have a bound value.
Declaration
public IEnumerable<string> FixedVariables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> |
FloatingVariables
Gets the enumeration of floating variables in the algebra i.e. variables that are not guaranteed to have a bound value.
Declaration
public IEnumerable<string> FloatingVariables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> |
Pattern
Gets the Graph Pattern.
Declaration
public GraphPattern Pattern { get; }
Property Value
Type | Description |
---|---|
GraphPattern |
Variables
Gets the Variables used in the Algebra.
Declaration
public IEnumerable<string> Variables { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.String> |
Methods
| Improve this Doc View SourceEvaluate(SparqlEvaluationContext)
Evaluates the Service Clause by generating instance(s) of SparqlRemoteEndpoint as required and issuing the query to the remote endpoint(s).
Declaration
public BaseMultiset Evaluate(SparqlEvaluationContext context)
Parameters
Type | Name | Description |
---|---|---|
SparqlEvaluationContext | context | Evaluation Context. |
Returns
Type | Description |
---|---|
BaseMultiset |
ToGraphPattern()
Converts the Algebra into a Graph Pattern.
Declaration
public GraphPattern ToGraphPattern()
Returns
Type | Description |
---|---|
GraphPattern |
ToQuery()
Converts the Algebra back to a SPARQL Query.
Declaration
public SparqlQuery ToQuery()
Returns
Type | Description |
---|---|
SparqlQuery |
ToString()
Gets the String representation of the Algebra.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()