Class SparqlUpdateParser
Class for parsing SPARQL Update commands into SparqlUpdateCommandSet objects that can be used to modify a Triple Store.
Inherited Members
Namespace: VDS.RDF.Parsing
Assembly: dotNetRdf.dll
Syntax
public class SparqlUpdateParser : ITraceableTokeniser, IObjectParser<SparqlUpdateCommandSet>
Constructors
| Edit this page View SourceSparqlUpdateParser()
Creates a new parser instance that parses SPARQL 1.1 syntax and uses the default (root) URI Factory.
Declaration
public SparqlUpdateParser()
SparqlUpdateParser(IUriFactory)
Creates a new parser instance that uses the specified URI factory to create URIs.
Declaration
public SparqlUpdateParser(IUriFactory uriFactory)
Parameters
Type | Name | Description |
---|---|---|
IUriFactory | uriFactory | The factory to use when creating URIs while parsing the update. |
SparqlUpdateParser(SparqlQuerySyntax, IUriFactory)
Creates a new parser instance that uses the specified query syntax and URI factory.
Declaration
public SparqlUpdateParser(SparqlQuerySyntax syntax = SparqlQuerySyntax.Sparql_1_1, IUriFactory uriFactory = null)
Parameters
Type | Name | Description |
---|---|---|
SparqlQuerySyntax | syntax | The syntax mode to support when parsing the update. |
IUriFactory | uriFactory | The factory to use when creating URIs while parsing the update. |
Properties
| Edit this page View SourceAllowUnknownFunctions
Gets/Sets whether functions that can't be parsed into Expressions should be represented by the UnknownFunction.
Declaration
public bool AllowUnknownFunctions { get; set; }
Property Value
Type | Description |
---|---|
bool |
DefaultBaseUri
Gets/Sets the Default Base URI used for Updated Commands parsed by this parser instance.
Declaration
public Uri DefaultBaseUri { get; set; }
Property Value
Type | Description |
---|---|
Uri |
ExpressionFactories
Gets/Sets the locally scoped custom expression factories.
Declaration
public IEnumerable<ISparqlCustomExpressionFactory> ExpressionFactories { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<ISparqlCustomExpressionFactory> |
QueryOptimisation
Get / set whether the update commands should be optimized at the end of the parsing process.
Declaration
public bool QueryOptimisation { get; set; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Defaults to true.
QueryOptimiser
Gets/Sets the locally scoped Query Optimiser applied to graph patterns in update commands at the end of the parsing process.
Declaration
public IQueryOptimiser QueryOptimiser { get; set; }
Property Value
Type | Description |
---|---|
IQueryOptimiser |
Remarks
May be null if no locally scoped optimiser is set in which case the globally scoped optimiser will be used.
Syntax
Get or set the syntax mode to support when parsing the update.
Declaration
public SparqlQuerySyntax Syntax { get; set; }
Property Value
Type | Description |
---|---|
SparqlQuerySyntax |
TraceTokeniser
Gets/Sets whether Tokeniser Tracing is used.
Declaration
public bool TraceTokeniser { get; set; }
Property Value
Type | Description |
---|---|
bool |
UriFactory
Get or set the factory to use when creating URIs in this parser.
Declaration
public IUriFactory UriFactory { get; set; }
Property Value
Type | Description |
---|---|
IUriFactory |
Methods
| Edit this page View SourceParse(StreamReader)
Parses a SPARQL Update Command Set from the input stream.
Declaration
public SparqlUpdateCommandSet Parse(StreamReader input)
Parameters
Type | Name | Description |
---|---|---|
StreamReader | input | Input Stream. |
Returns
Type | Description |
---|---|
SparqlUpdateCommandSet |
Parse(TextReader)
Parses a SPARQL Update Command Set from the input.
Declaration
public SparqlUpdateCommandSet Parse(TextReader input)
Parameters
Type | Name | Description |
---|---|---|
TextReader | input | Input. |
Returns
Type | Description |
---|---|
SparqlUpdateCommandSet |
ParseFromFile(string)
Parses a SPARQL Update Command Set from the given file.
Declaration
public SparqlUpdateCommandSet ParseFromFile(string file)
Parameters
Type | Name | Description |
---|---|---|
string | file | File. |
Returns
Type | Description |
---|---|
SparqlUpdateCommandSet |
ParseFromString(string)
Parses a SPARQL Update Command Set from the given String.
Declaration
public SparqlUpdateCommandSet ParseFromString(string updates)
Parameters
Type | Name | Description |
---|---|---|
string | updates | SPARQL Update Commands. |
Returns
Type | Description |
---|---|
SparqlUpdateCommandSet |
ParseFromString(SparqlParameterizedString)
Parses a SPARQL Update Command Set from the given String.
Declaration
public SparqlUpdateCommandSet ParseFromString(SparqlParameterizedString updates)
Parameters
Type | Name | Description |
---|---|---|
SparqlParameterizedString | updates | SPARQL Update Commands. |
Returns
Type | Description |
---|---|
SparqlUpdateCommandSet |
Events
| Edit this page View SourceWarning
Event raised when a non-fatal issue with the SPARQL Update Commands being parsed is detected
Declaration
public event SparqlWarning Warning
Event Type
Type | Description |
---|---|
SparqlWarning |