public interface Sail
| Modifier and Type | Method and Description |
|---|---|
SailConnection |
getConnection()
Opens a connection on the Sail which can be used to query and update data.
|
File |
getDataDir()
Gets the Sail's data directory.
|
org.eclipse.rdf4j.IsolationLevel |
getDefaultIsolationLevel()
Retrieves the default
IsolationLevel level on which transactions in this Sail operate. |
List<org.eclipse.rdf4j.IsolationLevel> |
getSupportedIsolationLevels()
Retrieve the
IsolationLevels supported by this SAIL, ordered by increasing complexity. |
org.eclipse.rdf4j.model.ValueFactory |
getValueFactory()
Gets a ValueFactory object that can be used to create IRI-, blank node-, literal- and statement
objects.
|
void |
initialize()
Initializes the Sail.
|
boolean |
isWritable()
Checks whether this Sail object is writable, i.e.
|
void |
setDataDir(File dataDir)
Sets the data directory for the Sail.
|
void |
shutDown()
Shuts down the Sail, giving it the opportunity to synchronize any stale data.
|
void setDataDir(File dataDir)
initialized.IllegalStateException - If this method is called when the Sail has already been initialized.File getDataDir()
setDataDir(File)void initialize()
throws SailException
SailException - If the Sail could not be initialized.IllegalStateException - If the Sail has already been initialized.void shutDown()
throws SailException
SailException - If the Sail object encountered an error or unexpected situation internally.boolean isWritable()
throws SailException
SailExceptionSailConnection getConnection() throws SailException
SailException - If no transaction could be started, for example because the Sail is not writable.IllegalStateException - If the Sail has not been initialized or has been shut down.org.eclipse.rdf4j.model.ValueFactory getValueFactory()
List<org.eclipse.rdf4j.IsolationLevel> getSupportedIsolationLevels()
IsolationLevels supported by this SAIL, ordered by increasing complexity.IsolationLevel.org.eclipse.rdf4j.IsolationLevel getDefaultIsolationLevel()
IsolationLevel level on which transactions in this Sail operate.IsolationLevel that will be used with SailConnection.begin(), for SAIL
connections returned by getConnection().Copyright © 2015-2018 Eclipse Foundation. All Rights Reserved.