Class DSEDatabaseEngine

java.lang.Object
uk.ac.manchester.spinnaker.storage.DatabaseEngine<DSEStorage>
uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
All Implemented Interfaces:
ConnectionProvider<DSEStorage>

public class DSEDatabaseEngine extends DatabaseEngine<DSEStorage>
A database interface for talking to the DSE database.
Author:
Donal Fellows
  • Constructor Details

    • DSEDatabaseEngine

      public DSEDatabaseEngine()
      Create an engine interface for an in-memory database.
    • DSEDatabaseEngine

      public DSEDatabaseEngine(File dbFile)
      Create an engine interface for a particular database.
      Parameters:
      dbFile - The file containing the database.
    • DSEDatabaseEngine

      public DSEDatabaseEngine(URI dbUri)
      Create an engine interface for a particular database.
      Parameters:
      dbUri - The absolute URI to the file containing the database. May contain query parameters as documented.
  • Method Details

    • getDDL

      public String getDDL()
      Specified by:
      getDDL in class DatabaseEngine<DSEStorage>
      Returns:
      The DDL for initialising this kind of database.
    • getStorageInterface

      public DSEStorage getStorageInterface()
      Returns:
      a storage interface that is suitable for providing support for a particular API.