Show / Hide Table of Contents

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 Source

Discard()

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Methods
    • Discard()
    • Flush()
    • ProcessAddCommand(AddCommand)
    • ProcessClearCommand(ClearCommand)
    • ProcessCommand(SparqlUpdateCommand)
    • ProcessCommandSet(SparqlUpdateCommandSet)
    • ProcessCopyCommand(CopyCommand)
    • ProcessCreateCommand(CreateCommand)
    • ProcessDeleteCommand(DeleteCommand)
    • ProcessDeleteDataCommand(DeleteDataCommand)
    • ProcessDropCommand(DropCommand)
    • ProcessInsertCommand(InsertCommand)
    • ProcessInsertDataCommand(InsertDataCommand)
    • ProcessLoadCommand(LoadCommand)
    • ProcessModifyCommand(ModifyCommand)
    • ProcessMoveCommand(MoveCommand)
  • Extension Methods
Back to top Generated by DocFX