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
SailSourcethat does not respond toBackingSailSource.close()BackingSailSource.prepare()orBackingSailSource.flush().Set of changes applied to anSailSourceBranchawaiting to be flushed into its backingSailSource.A wrapper around anSailDatasetto specialize the behaviour of anSailDataset.A wrapper around anSailSourcethat can suppress the call toDelegatingSailSource.close().An Iteration that takes two source.AIsolationLevels.SERIALIZABLESailDatasetthat tracks the observed statement patterns to anSailSink.observe(Resource, IRI, Value, Resource...)to check consistency.Common interface to objects that throwSailExceptionon close.SailClosingIteration<T, X extends Exception>AnIterationthat holds on to aSailClosableuntil the Iteration is closed.A state of anSailSourceat a point in time that will remain consistent untilSailDataset.close()is called.A view of anSailSourcethat is derived from a backingSailDataset.Implementation of the TripleSource interface usingSailDatasetA mutable source of RDF graphs.A persistent yet mutable source or container of RDF graphs.AnSailSourcethat keeps a delta of its state from a backingSailSource.ASailConnectionimplementation that is based on anSailStore.A high level interface used bySailSourceConnectionto accessSailSource.ASailStorewrapper that branches the backingSailSources to provide concurrentIsolationLevels.SNAPSHOT_READisolation and higher.Combines twoSailDatasetinto a single view.Combines two sources to act as a singleSailSource.