Class BufferManagerDatabaseEngine
java.lang.Object
uk.ac.manchester.spinnaker.storage.DatabaseEngine<BufferManagerStorage>
uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
- All Implemented Interfaces:
ConnectionProvider<BufferManagerStorage>
public class BufferManagerDatabaseEngine extends DatabaseEngine<BufferManagerStorage>
A database interface for talking to the buffer manager database.
- Author:
- Donal Fellows
-
Constructor Summary
Constructors Constructor Description BufferManagerDatabaseEngine()
Create an engine interface for an in-memory database.BufferManagerDatabaseEngine(File dbFile)
Create an engine interface for a particular database.BufferManagerDatabaseEngine(URI dbUri)
Create an engine interface for a particular database. -
Method Summary
Modifier and Type Method Description String
getDDL()
BufferManagerStorage
getStorageInterface()
-
Constructor Details
-
BufferManagerDatabaseEngine
public BufferManagerDatabaseEngine()Create an engine interface for an in-memory database. -
BufferManagerDatabaseEngine
Create an engine interface for a particular database.- Parameters:
dbFile
- The file containing the database.
-
BufferManagerDatabaseEngine
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<BufferManagerStorage>
- Returns:
- The DDL for initialising this kind of database.
-
getStorageInterface
- Returns:
- a storage interface that is suitable for providing support for a particular API.
-