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 Summary
Constructors Constructor Description DSEDatabaseEngine()
Create an engine interface for an in-memory database.DSEDatabaseEngine(File dbFile)
Create an engine interface for a particular database.DSEDatabaseEngine(URI dbUri)
Create an engine interface for a particular database. -
Method Summary
Modifier and Type Method Description String
getDDL()
DSEStorage
getStorageInterface()
-
Constructor Details
-
DSEDatabaseEngine
public DSEDatabaseEngine()Create an engine interface for an in-memory database. -
DSEDatabaseEngine
Create an engine interface for a particular database.- Parameters:
dbFile
- The file containing the database.
-
DSEDatabaseEngine
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
- Specified by:
getDDL
in classDatabaseEngine<DSEStorage>
- Returns:
- The DDL for initialising this kind of database.
-
getStorageInterface
- Returns:
- a storage interface that is suitable for providing support for a particular API.
-