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 |