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
| Improve this Doc View SourceDiscard()
Causes any outstanding changes to be discarded.
Declaration
void Discard()
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.
Flush()
Causes any outstanding changes to be flushed to the underlying storage.
Declaration
void Flush()
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.
ProcessAddCommand(AddCommand)
Processes an ADD command.
Declaration
void ProcessAddCommand(AddCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| AddCommand | cmd | Add Command. |
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.
ProcessClearCommand(ClearCommand)
Processes a CLEAR command.
Declaration
void ProcessClearCommand(ClearCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| ClearCommand | cmd | Clear Command. |
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.
ProcessCommand(SparqlUpdateCommand)
Processes a command.
Declaration
void ProcessCommand(SparqlUpdateCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| SparqlUpdateCommand | cmd | Command. |
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.
ProcessCommandSet(SparqlUpdateCommandSet)
Processes a command set.
Declaration
void ProcessCommandSet(SparqlUpdateCommandSet commands)
Parameters
| Type | Name | Description |
|---|---|---|
| SparqlUpdateCommandSet | commands | Command Set. |
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.
ProcessCopyCommand(CopyCommand)
Processes a COPY command.
Declaration
void ProcessCopyCommand(CopyCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| CopyCommand | cmd | Copy Command. |
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.
ProcessCreateCommand(CreateCommand)
Processes a CREATE command.
Declaration
void ProcessCreateCommand(CreateCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| CreateCommand | cmd | Create Command. |
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.
ProcessDeleteCommand(DeleteCommand)
Processes a DELETE command.
Declaration
void ProcessDeleteCommand(DeleteCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteCommand | cmd | Delete Command. |
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.
ProcessDeleteDataCommand(DeleteDataCommand)
Processes a DELETE DATA command.
Declaration
void ProcessDeleteDataCommand(DeleteDataCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| DeleteDataCommand | cmd | DELETE Data Command. |
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.
ProcessDropCommand(DropCommand)
Processes a DROP command.
Declaration
void ProcessDropCommand(DropCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| DropCommand | cmd | Drop Command. |
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.
ProcessInsertCommand(InsertCommand)
Processes an INSERT command.
Declaration
void ProcessInsertCommand(InsertCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| InsertCommand | cmd | Insert Command. |
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.
ProcessInsertDataCommand(InsertDataCommand)
Processes an INSERT DATA command.
Declaration
void ProcessInsertDataCommand(InsertDataCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| InsertDataCommand | cmd | Insert Data Command. |
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.
ProcessLoadCommand(LoadCommand)
Processes a LOAD command.
Declaration
void ProcessLoadCommand(LoadCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| LoadCommand | cmd | Load Command. |
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.
ProcessModifyCommand(ModifyCommand)
Processes an INSERT/DELETE command.
Declaration
void ProcessModifyCommand(ModifyCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| ModifyCommand | cmd | Insert/Delete Command. |
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.
ProcessMoveCommand(MoveCommand)
Processes a MOVE command.
Declaration
void ProcessMoveCommand(MoveCommand cmd)
Parameters
| Type | Name | Description |
|---|---|---|
| MoveCommand | cmd | Move Command. |
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.