## Uses of Interface
org.eclipse.rdf4j.http.protocol.transaction.operations.TransactionOperation

- Packages that use TransactionOperation
  Package | Description
  --- | ---
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.http.protocol.transaction |
  org.eclipse.rdf4j.http.protocol.transaction.operations |

- - ### Uses of TransactionOperation in org.eclipse.rdf4j.http.client

    Method parameters in org.eclipse.rdf4j.http.client with type arguments of type TransactionOperation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RDF4JProtocolSession.`sendTransaction​(Iterable<? extends TransactionOperation> txn)` | Deprecated. since 2.8.0

  - ### Uses of TransactionOperation in org.eclipse.rdf4j.http.protocol.transaction

    Methods in org.eclipse.rdf4j.http.protocol.transaction that return types with arguments of type TransactionOperation
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<TransactionOperation>` | TransactionReader.`parse​(InputStream in)` | parse the transaction from the serialization
    `Collection<TransactionOperation>` | TransactionReader.`parse​(Reader in)` | parse the transaction from the serialization

    Methods in org.eclipse.rdf4j.http.protocol.transaction with parameters of type TransactionOperation
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TransactionWriter.`serialize​(TransactionOperation op, XMLWriter xmlWriter)` | Serializes the supplied operation.

    Method parameters in org.eclipse.rdf4j.http.protocol.transaction with type arguments of type TransactionOperation
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TransactionWriter.`serialize​(Iterable<? extends TransactionOperation> txn, OutputStream out)` | serialize the passed list of operations to the passed writer.

  - ### Uses of TransactionOperation in org.eclipse.rdf4j.http.protocol.transaction.operations

    Classes in org.eclipse.rdf4j.http.protocol.transaction.operations that implement TransactionOperation
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AddStatementOperation` | Operation to add a statement.
    `class` | `ClearNamespacesOperation` | Operation that removes all namespace declarations.
    `class` | `ClearOperation` | Operation that clears the whole repository.
    `class` | `ContextOperation` | A TransactionOperation that operates on a specific (set of) contexts.
    `class` | `RemoveNamespaceOperation` | Operation that removes the namespace for a specific prefix.
    `class` | `RemoveStatementsOperation` | Operation to remove statements matching specific pattern of subject, predicate and object.
    `class` | `SetNamespaceOperation` | Operation that sets the namespace for a specific prefix.
    `class` | `SPARQLUpdateOperation` | Encapsulation of a SPARQL 1.1 update operation executed as part of a transaction.
    `class` | `StatementOperation` | A context operation with (optional) subject, predicate, object.