Class SparqlUpdateCommand
Base Class of SPARQL Update Commands.
Inheritance
Inherited Members
Namespace: VDS.RDF.Update
Assembly: dotNetRdf.dll
Syntax
public abstract class SparqlUpdateCommand
Constructors
| Edit this page View SourceSparqlUpdateCommand(SparqlUpdateCommandType)
Creates a new SPARQL Update Command.
Declaration
protected SparqlUpdateCommand(SparqlUpdateCommandType type)
Parameters
Type | Name | Description |
---|---|---|
SparqlUpdateCommandType | type | Command Type. |
Properties
| Edit this page View SourceAffectsSingleGraph
Gets whether the Command will only affect a single Graph.
Declaration
public abstract bool AffectsSingleGraph { get; }
Property Value
Type | Description |
---|---|
bool |
CommandType
Gets the Type of this Command.
Declaration
public SparqlUpdateCommandType CommandType { get; }
Property Value
Type | Description |
---|---|
SparqlUpdateCommandType |
Methods
| Edit this page View SourceAffectsGraph(Uri)
Gets whether the Command will potentially affect the given Graph.
Declaration
[Obsolete("Replaced by AffectsGraph(IRefNode)")]
public abstract bool AffectsGraph(Uri graphUri)
Parameters
Type | Name | Description |
---|---|---|
Uri | graphUri | Graph URI. |
Returns
Type | Description |
---|---|
bool |
Remarks
A return value of true does not guarantee that the Graph will be affected. Some Commands (e.g. DROP ALL) affect all Graphs in the Dataset but the command itself doesn't know whether a Graph with the given URI is actually present in the dataset to which it is applied.
AffectsGraph(IRefNode)
Gets whether the Command will potentially affect the given Graph.
Declaration
public abstract bool AffectsGraph(IRefNode graphName)
Parameters
Type | Name | Description |
---|---|---|
IRefNode | graphName | Graph name. |
Returns
Type | Description |
---|---|
bool |
Remarks
A return value of true does not guarantee that the Graph will be affected. Some Commands (e.g. DROP ALL) affect all Graphs in the Dataset but the command itself doesn't know whether a Graph with the given URI is actually present in the dataset to which it is applied.
Optimise(IQueryOptimiser)
Optimises the Command.
Declaration
public virtual void Optimise(IQueryOptimiser optimiser)
Parameters
Type | Name | Description |
---|---|---|
IQueryOptimiser | optimiser |
Process(ISparqlUpdateProcessor)
Processes the Command Set using the given Update Processor.
Declaration
public abstract void Process(ISparqlUpdateProcessor processor)
Parameters
Type | Name | Description |
---|---|---|
ISparqlUpdateProcessor | processor | Update Processor. |
ToString()
Gets the String representation of the Command.
Declaration
public override abstract string ToString()
Returns
Type | Description |
---|---|
string |