Class DatabaseMgr


  • public class DatabaseMgr
    extends java.lang.Object
    Operations for TDBS DatasetGraph, including admin operations See TDB2Factory for creating API-level Datasets.
    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 dataset
      static DatasetGraph connectDatasetGraph​(org.apache.jena.dboe.base.file.Location location)
      Create or connect to a TDB2-backed dataset
      static DatasetGraph createDatasetGraph()
      Create an in-memory TDB2-backed dataset (for testing)
      static boolean isTDB2​(DatasetGraph datasetGraph)
      Return whether a DatasetGraph 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.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 a DatasetGraph 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.