Package org.apache.jena.tdb2
Class DatabaseMgr
- java.lang.Object
-
- org.apache.jena.tdb2.DatabaseMgr
-
public class DatabaseMgr extends java.lang.Object
Operations for TDBS DatasetGraph, including admin operations SeeTDB2Factory
for creating API-levelDatasets
.- See Also:
TDB2Factory
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.String
backup(DatasetGraph container)
Create a backup for a switchable TDB database.static void
compact(DatasetGraph container)
Deprecated.Use `compact(container, false)` instead.static void
compact(DatasetGraph container, boolean shouldDeleteOld)
Compact a datasets which must be a switchable TDB database.static DatasetGraph
connectDatasetGraph(java.lang.String location)
Create or connect to a TDB2-backed datasetstatic DatasetGraph
connectDatasetGraph(org.apache.jena.dboe.base.file.Location location)
Create or connect to a TDB2-backed datasetstatic DatasetGraph
createDatasetGraph()
Create an in-memory TDB2-backed dataset (for testing)static boolean
isTDB2(DatasetGraph datasetGraph)
Return whether aDatasetGraph
is a TDB2 database.static org.apache.jena.dboe.base.file.Location
location(DatasetGraph datasetGraph)
Return the location of a DatasetGraph if it is backed by TDB, else null.
-
-
-
Method Detail
-
connectDatasetGraph
public static DatasetGraph connectDatasetGraph(org.apache.jena.dboe.base.file.Location location)
Create or connect to a TDB2-backed dataset
-
connectDatasetGraph
public static DatasetGraph connectDatasetGraph(java.lang.String location)
Create or connect to a TDB2-backed dataset
-
compact
@Deprecated public static void compact(DatasetGraph container)
Deprecated.Use `compact(container, false)` instead.Compact a datasets which must be a switchable TDB database. This is the normal dataset type for on-disk TDB2 databases. Deletes old database after successful compaction if `shouldDeleteOld` is `true`.- Parameters:
container
-
-
compact
public static void compact(DatasetGraph container, boolean shouldDeleteOld)
Compact a datasets which must be a switchable TDB database. This is the normal dataset type for on-disk TDB2 databases. Deletes old database after successful compaction if `shouldDeleteOld` is `true`.- Parameters:
container
-shouldDeleteOld
-
-
backup
public static java.lang.String backup(DatasetGraph container)
Create a backup for a switchable TDB database. This is the normal dataset type for on-disk TDB2 databases.The backup is created in the databases folder, under "Backups".
Backup creates a consistent copy og the database. It is performed as a read-transaction and does not lock out other use of the dataset.
- Parameters:
container
-- Returns:
- File name of the backup.
-
createDatasetGraph
public static DatasetGraph createDatasetGraph()
Create an in-memory TDB2-backed dataset (for testing)
-
isTDB2
public static boolean isTDB2(DatasetGraph datasetGraph)
Return whether aDatasetGraph
is a TDB2 database.
-
location
public static org.apache.jena.dboe.base.file.Location location(DatasetGraph datasetGraph)
Return the location of a DatasetGraph if it is backed by TDB, else null.
-
-