Interface StackableSail
- All Superinterfaces:
Sail
- All Known Implementing Classes:
AbstractForwardChainingInferencer, CustomGraphQueryInferencer, DedupingInferencer, DirectTypeHierarchyInferencer, LuceneSail, NotifyingSailWrapper, SailWrapper, SchemaCachingRDFSInferencer, ShaclSail
An interface for Sails that can be stacked on top of other Sails.
-
Method Summary
Modifier and TypeMethodDescriptionGets the base Sail that this Sail works on top of.voidsetBaseSail(Sail baseSail) Sets the base Sail that this Sail will work on top of.Methods inherited from interface Sail
getCollectionFactory, getConnection, getDataDir, getDefaultIsolationLevel, getSupportedIsolationLevels, getValueFactory, init, isWritable, setDataDir, shutDownModifier and TypeMethodDescriptiondefault Supplier<CollectionFactory> Gets a CollectionFactory that may be optimized for this store and may or may not use disk or other resources.Opens a connection on the Sail which can be used to query and update data.Gets the Sail's data directory.Retrieves the defaultIsolationLevellevel on which transactions in this Sail operate.Retrieve theIsolationLevels supported by this SAIL, ordered by increasing complexity.Gets a ValueFactory object that can be used to create IRI-, blank node-, literal- and statement objects.voidinit()Initializes the Sail.booleanChecks whether this Sail object is writable, i.e. if the data contained in this Sail object can be changed.voidsetDataDir(File dataDir) Sets the data directory for the Sail.voidshutDown()Shuts down the Sail, giving it the opportunity to synchronize any stale data.
-
Method Details
-
setBaseSail
Sets the base Sail that this Sail will work on top of. This method will be called before the initialize() method is called. -
getBaseSail
Sail getBaseSail()Gets the base Sail that this Sail works on top of.
-