## Uses of Class
org.eclipse.rdf4j.sail.UpdateContext

- Packages that use UpdateContext
  Package | Description
  --- | ---
  org.eclipse.rdf4j.repository.sail.helpers | Helper and utility classes for the `SailRepository`
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.

- - ### Uses of UpdateContext in org.eclipse.rdf4j.repository.sail.helpers

    Methods in org.eclipse.rdf4j.repository.sail.helpers with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | SailUpdateExecutor.`executeAdd​(Add add, UpdateContext uc, int maxExecTime)` |
    `protected void` | SailUpdateExecutor.`executeClear​(Clear clearExpr, UpdateContext uc, int maxExecutionTime)` |
    `protected void` | SailUpdateExecutor.`executeCopy​(Copy copy, UpdateContext uc, int maxExecutionTime)` |
    `protected void` | SailUpdateExecutor.`executeCreate​(Create create, UpdateContext uc)` |
    `protected void` | SailUpdateExecutor.`executeDeleteData​(DeleteData deleteDataExpr, UpdateContext uc, int maxExecutionTime)` |
    `protected void` | SailUpdateExecutor.`executeInsertData​(InsertData insertDataExpr, UpdateContext uc, int maxExecutionTime)` |
    `protected void` | SailUpdateExecutor.`executeLoad​(Load load, UpdateContext uc)` |
    `protected void` | SailUpdateExecutor.`executeModify​(Modify modify, UpdateContext uc, int maxExecutionTime)` |
    `protected void` | SailUpdateExecutor.`executeMove​(Move move, UpdateContext uc, int maxExecutionTime)` |

    Constructors in org.eclipse.rdf4j.repository.sail.helpers with parameters of type UpdateContext
    Constructor | Description
    --- | ---
    `RDFSailInserter​(SailConnection con, ValueFactory vf, UpdateContext uc)` | Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.

  - ### Uses of UpdateContext in org.eclipse.rdf4j.sail

    Methods in org.eclipse.rdf4j.sail with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailConnection.`addStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` | Adds a statement to the store.
    `void` | SailConnection.`endUpdate​(UpdateContext op)` | Indicates that the given `op` will not be used in any call again.
    `void` | SailConnection.`removeStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` | Removes all statements matching the specified subject, predicate and object from the repository.
    `void` | SailConnection.`startUpdate​(UpdateContext op)` | Signals the start of an update operation.

  - ### Uses of UpdateContext in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailSourceConnection.`addStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `protected void` | SailSourceConnection.`endUpdateInternal​(UpdateContext op)` |
    `void` | SailSourceConnection.`removeStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `void` | SailSourceConnection.`startUpdate​(UpdateContext op)` |

  - ### Uses of UpdateContext in org.eclipse.rdf4j.sail.helpers

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractSailConnection.`addStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` | The default implementation buffers added statements until the update operation is complete.
    `void` | SailConnectionWrapper.`addStatement​(UpdateContext modify, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `void` | AbstractSailConnection.`endUpdate​(UpdateContext op)` |
    `void` | SailConnectionWrapper.`endUpdate​(UpdateContext modify)` |
    `protected void` | AbstractSailConnection.`endUpdateInternal​(UpdateContext op)` |
    `void` | AbstractSailConnection.`removeStatement​(UpdateContext op, Resource subj, IRI pred, Value obj, Resource... contexts)` | The default implementation buffers removed statements until the update operation is complete.
    `void` | SailConnectionWrapper.`removeStatement​(UpdateContext modify, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `void` | AbstractSailConnection.`startUpdate​(UpdateContext op)` |
    `void` | SailConnectionWrapper.`startUpdate​(UpdateContext modify)` |

  - ### Uses of UpdateContext in org.eclipse.rdf4j.sail.inferencer.fc

    Methods in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SchemaCachingRDFSInferencerConnection.`addStatement​(UpdateContext modify, Resource subj, IRI pred, Value obj, Resource... contexts)` |

  - ### Uses of UpdateContext in org.eclipse.rdf4j.sail.shacl

    Methods in org.eclipse.rdf4j.sail.shacl with parameters of type UpdateContext
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ShaclSailConnection.`addStatement​(UpdateContext modify, Resource subj, IRI pred, Value obj, Resource... contexts)` |
    `void` | ShaclSailConnection.`removeStatement​(UpdateContext modify, Resource subj, IRI pred, Value obj, Resource... contexts)` |