Class BaseSparqlServerConfiguration
Abstract Base class for Handler Configuration for SPARQL Servers
Inheritance
System.Object
BaseSparqlServerConfiguration
Inherited Members
Namespace: VDS.RDF.Web.Configuration.Server
Assembly: dotNetRDF.Web.dll
Syntax
public abstract class BaseSparqlServerConfiguration : BaseHandlerConfiguration
Constructors
| Improve this Doc View SourceBaseSparqlServerConfiguration(IGraph, INode)
Creates a new Base SPARQL Server Configuration based on information from a Configuration Graph
Declaration
public BaseSparqlServerConfiguration(IGraph g, INode objNode)
Parameters
| Type | Name | Description |
|---|---|---|
| IGraph | g | Configuration Graph |
| INode | objNode | Object Node |
BaseSparqlServerConfiguration(IHttpContext, IGraph, INode)
Creates a new Base SPARQL Server Configuration based on information from a Configuration Graph
Declaration
public BaseSparqlServerConfiguration(IHttpContext context, IGraph g, INode objNode)
Parameters
| Type | Name | Description |
|---|---|---|
| IHttpContext | context | HTTP Context |
| IGraph | g | Configuration Graph |
| INode | objNode | Object Node |
Fields
| Improve this Doc View Source_algebraOptimisers
Algebra Optimisers to use (empty list means only standard optimisers apply)
Declaration
protected List<IAlgebraOptimiser> _algebraOptimisers
Field Value
| Type | Description |
|---|---|
| List<IAlgebraOptimiser> |
_defaultGraph
Default Graph Uri for queries
Declaration
protected String _defaultGraph
Field Value
| Type | Description |
|---|---|
| String |
_defaultPartialResults
Default Partial Results on Timeout behaviour
Declaration
protected bool _defaultPartialResults
Field Value
| Type | Description |
|---|---|
| System.Boolean |
_defaultQuery
Default Sparql Query
Declaration
protected String _defaultQuery
Field Value
| Type | Description |
|---|---|
| String |
_defaultTimeout
Default Timeout for Queries
Declaration
protected long _defaultTimeout
Field Value
| Type | Description |
|---|---|
| System.Int64 |
_defaultUpdate
Default Update Text for the Update Form
Declaration
protected String _defaultUpdate
Field Value
| Type | Description |
|---|---|
| String |
_describer
SPARQL Describe Algorithm to use (null indicates default is used)
Declaration
protected ISparqlDescribe _describer
Field Value
| Type | Description |
|---|---|
| ISparqlDescribe |
_partialResultsField
Querystring Field name for the Partial Results setting
Declaration
protected String _partialResultsField
Field Value
| Type | Description |
|---|---|
| String |
_protocolProcessor
Protocol processor
Declaration
protected ISparqlHttpProtocolProcessor _protocolProcessor
Field Value
| Type | Description |
|---|---|
| ISparqlHttpProtocolProcessor |
_queryOptimiser
Query Optimiser to use (null indicates default is used)
Declaration
protected IQueryOptimiser _queryOptimiser
Field Value
| Type | Description |
|---|---|
| IQueryOptimiser |
_queryProcessor
Query processor
Declaration
protected ISparqlQueryProcessor _queryProcessor
Field Value
| Type | Description |
|---|---|
| ISparqlQueryProcessor |
_serviceDescription
Service Description Graph
Declaration
protected IGraph _serviceDescription
Field Value
| Type | Description |
|---|---|
| IGraph |
_showQueryForm
Whether a Query Form should be shown to the User
Declaration
protected bool _showQueryForm
Field Value
| Type | Description |
|---|---|
| System.Boolean |
_showUpdateForm
Whether Update Form should be shown
Declaration
protected bool _showUpdateForm
Field Value
| Type | Description |
|---|---|
| System.Boolean |
_supportsPartialResults
Whether the Handler supports Partial Results on Timeout
Declaration
protected bool _supportsPartialResults
Field Value
| Type | Description |
|---|---|
| System.Boolean |
_supportsTimeout
Whether the Handler supports Timeouts
Declaration
protected bool _supportsTimeout
Field Value
| Type | Description |
|---|---|
| System.Boolean |
_syntax
SPARQL Syntax to use (defaults to library default which is SPARQL 1.1 unless changed)
Declaration
protected SparqlQuerySyntax _syntax
Field Value
| Type | Description |
|---|---|
| SparqlQuerySyntax |
_timeoutField
Querystring Field name for the Timeout setting
Declaration
protected String _timeoutField
Field Value
| Type | Description |
|---|---|
| String |
_updateProcessor
Update processor
Declaration
protected ISparqlUpdateProcessor _updateProcessor
Field Value
| Type | Description |
|---|---|
| ISparqlUpdateProcessor |
Properties
| Improve this Doc View SourceAlgebraOptimisers
Gets the Algebra Optimisers associated with the Configuration
Declaration
public IEnumerable<IAlgebraOptimiser> AlgebraOptimisers { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<IAlgebraOptimiser> |
DefaultGraphURI
Gets the Default Graph Uri
Declaration
public String DefaultGraphURI { get; }
Property Value
| Type | Description |
|---|---|
| String |
DefaultPartialResults
Gets the Default Partial Results on Timeout behaviour
Declaration
public bool DefaultPartialResults { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
DefaultQuery
Gets the Default Query for the Query Form
Declaration
public String DefaultQuery { get; }
Property Value
| Type | Description |
|---|---|
| String |
DefaultTimeout
Gets the Default Query Execution Timeout
Declaration
public long DefaultTimeout { get; }
Property Value
| Type | Description |
|---|---|
| System.Int64 |
DefaultUpdate
Gets the Default Update for the Update Form
Declaration
public String DefaultUpdate { get; }
Property Value
| Type | Description |
|---|---|
| String |
DescribeAlgorithm
Gets the SPARQL Describe Algorithm to be used
Declaration
public ISparqlDescribe DescribeAlgorithm { get; }
Property Value
| Type | Description |
|---|---|
| ISparqlDescribe |
PartialResultsField
Querystring field name for the Partial Results on Timeout setting for Remote Endpoints which support it
Declaration
public String PartialResultsField { get; }
Property Value
| Type | Description |
|---|---|
| String |
ProtocolProcessor
Gets the SPARQL Graph Store HTTP Protocol Processor
Declaration
public ISparqlHttpProtocolProcessor ProtocolProcessor { get; }
Property Value
| Type | Description |
|---|---|
| ISparqlHttpProtocolProcessor |
QueryOptimiser
Gets the Query Optimiser associated with the Configuration
Declaration
public IQueryOptimiser QueryOptimiser { get; }
Property Value
| Type | Description |
|---|---|
| IQueryOptimiser |
QueryProcessor
Gets the SPARQL Query Processor
Declaration
public ISparqlQueryProcessor QueryProcessor { get; }
Property Value
| Type | Description |
|---|---|
| ISparqlQueryProcessor |
QuerySyntax
Gets the SPARQL Query Syntax to use
Declaration
public SparqlQuerySyntax QuerySyntax { get; }
Property Value
| Type | Description |
|---|---|
| SparqlQuerySyntax |
ServiceDescription
Gets the Service Description Graph
Declaration
public IGraph ServiceDescription { get; }
Property Value
| Type | Description |
|---|---|
| IGraph |
ShowQueryForm
Gets whether the Query Form should be shown to users
Declaration
public bool ShowQueryForm { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
ShowUpdateForm
Gets whether to show the Update Form if no update is specified
Declaration
public bool ShowUpdateForm { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SupportsPartialResults
Whether the Remote Endpoint supports specifying Partial Results on Timeout behaviour as a querystring parameter
Declaration
public bool SupportsPartialResults { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
SupportsTimeout
Whether the Remote Endpoint supports specifying Query Timeout as a querystring parameter
Declaration
public bool SupportsTimeout { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
TimeoutField
Querystring field name for the Query Timeout for Remote Endpoints which support it
Declaration
public String TimeoutField { get; }
Property Value
| Type | Description |
|---|---|
| String |
UpdateProcessor
Gets the SPARQL Update Processor
Declaration
public ISparqlUpdateProcessor UpdateProcessor { get; }
Property Value
| Type | Description |
|---|---|
| ISparqlUpdateProcessor |
Methods
| Improve this Doc View SourceAddFeatureDescription(IGraph, INode, INode, INode)
Adds Description of Features for the given Handler Configuration
Declaration
public virtual void AddFeatureDescription(IGraph g, INode queryNode, INode updateNode, INode protocolNode)
Parameters
| Type | Name | Description |
|---|---|---|
| IGraph | g | Service Description Graph |
| INode | queryNode | Node for the SPARQL Query service |
| INode | updateNode | Node for the SPARQL Update service |
| INode | protocolNode | Node for the SPARQL Graph Store HTTP Protocol service |