Package org.eclipse.rdf4j.sail.base
package org.eclipse.rdf4j.sail.base
Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
-
ClassDescriptionA Backing
SailSource
that does not respond toBackingSailSource.close()
BackingSailSource.prepare()
orBackingSailSource.flush()
.Set of changes applied to anSailSourceBranch
awaiting to be flushed into its backingSailSource
.A wrapper around anSailDataset
to specialize the behaviour of anSailDataset
.A wrapper around anSailSource
that can suppress the call toDelegatingSailSource.close()
.An Iteration that takes two source.AIsolationLevels.SERIALIZABLE
SailDataset
that tracks the observed statement patterns to anSailSink.observe(Resource, IRI, Value, Resource...)
to check consistency.Common interface to objects that throwSailException
on close.SailClosingIteration<T,X extends Exception> AnIteration
that holds on to aSailClosable
until the Iteration is closed.A state of anSailSource
at a point in time that will remain consistent untilSailDataset.close()
is called.A view of anSailSource
that is derived from a backingSailDataset
.Implementation of the TripleSource interface usingSailDataset
A mutable source of RDF graphs.A persistent yet mutable source or container of RDF graphs.AnSailSource
that keeps a delta of its state from a backingSailSource
.ASailConnection
implementation that is based on anSailStore
.A high level interface used bySailSourceConnection
to accessSailSource
.ASailStore
wrapper that branches the backingSailSource
s to provide concurrentIsolationLevels.SNAPSHOT_READ
isolation and higher.Combines twoSailDataset
into a single view.Combines two sources to act as a singleSailSource
.