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.
|
IsolationLevel |
getDefaultIsolationLevel()
Retrieves the default
IsolationLevel level on which transactions
in this Sail operate. |
List<IsolationLevel> |
getSupportedIsolationLevels()
Retrieve the
IsolationLevels supported by this SAIL, ordered by
increasing complexity. |
ValueFactory |
getValueFactory()
Gets a ValueFactory object that can be used to create URI-, 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.ValueFactory getValueFactory()
List<IsolationLevel> getSupportedIsolationLevels()
IsolationLevels supported by this SAIL, ordered by
increasing complexity.IsolationLevel.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 © 2001–2015 Aduna. All rights reserved.