Interface ISparqlUpdateProcessor
Interface for SPARQL Update Processors.
Namespace: VDS.RDF.Update
Assembly: dotNetRdf.dll
Syntax
public interface ISparqlUpdateProcessor
Remarks
A SPARQL Update Processor is a class that knows how apply SPARQL Update Commands to some data source to which the processor has access.
The point of this interface is to allow for end users to implement custom update processors or to extend and modify the behaviour of the default Leviathan engine as required.
Methods
| Edit this page View SourceDiscard()
Causes any outstanding changes to be discarded.
Declaration
void Discard()
Flush()
Causes any outstanding changes to be flushed to the underlying storage.
Declaration
void Flush()
ProcessAddCommand(AddCommand)
Processes an ADD command.
Declaration
void ProcessAddCommand(AddCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
AddCommand | cmd | Add Command. |
ProcessClearCommand(ClearCommand)
Processes a CLEAR command.
Declaration
void ProcessClearCommand(ClearCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
ClearCommand | cmd | Clear Command. |
ProcessCommand(SparqlUpdateCommand)
Processes a command.
Declaration
void ProcessCommand(SparqlUpdateCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
SparqlUpdateCommand | cmd | Command. |
ProcessCommandSet(SparqlUpdateCommandSet)
Processes a command set.
Declaration
void ProcessCommandSet(SparqlUpdateCommandSet commands)
Parameters
Type | Name | Description |
---|---|---|
SparqlUpdateCommandSet | commands | Command Set. |
ProcessCopyCommand(CopyCommand)
Processes a COPY command.
Declaration
void ProcessCopyCommand(CopyCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
CopyCommand | cmd | Copy Command. |
ProcessCreateCommand(CreateCommand)
Processes a CREATE command.
Declaration
void ProcessCreateCommand(CreateCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
CreateCommand | cmd | Create Command. |
ProcessDeleteCommand(DeleteCommand)
Processes a DELETE command.
Declaration
void ProcessDeleteCommand(DeleteCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
DeleteCommand | cmd | Delete Command. |
ProcessDeleteDataCommand(DeleteDataCommand)
Processes a DELETE DATA command.
Declaration
void ProcessDeleteDataCommand(DeleteDataCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
DeleteDataCommand | cmd | DELETE Data Command. |
ProcessDropCommand(DropCommand)
Processes a DROP command.
Declaration
void ProcessDropCommand(DropCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
DropCommand | cmd | Drop Command. |
ProcessInsertCommand(InsertCommand)
Processes an INSERT command.
Declaration
void ProcessInsertCommand(InsertCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
InsertCommand | cmd | Insert Command. |
ProcessInsertDataCommand(InsertDataCommand)
Processes an INSERT DATA command.
Declaration
void ProcessInsertDataCommand(InsertDataCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
InsertDataCommand | cmd | Insert Data Command. |
ProcessLoadCommand(LoadCommand)
Processes a LOAD command.
Declaration
void ProcessLoadCommand(LoadCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
LoadCommand | cmd | Load Command. |
ProcessModifyCommand(ModifyCommand)
Processes an INSERT/DELETE command.
Declaration
void ProcessModifyCommand(ModifyCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
ModifyCommand | cmd | Insert/Delete Command. |
ProcessMoveCommand(MoveCommand)
Processes a MOVE command.
Declaration
void ProcessMoveCommand(MoveCommand cmd)
Parameters
Type | Name | Description |
---|---|---|
MoveCommand | cmd | Move Command. |