Package com.io7m.idstore.database.api
Interface IdDatabaseType
- All Superinterfaces:
AutoCloseable
,com.io7m.repetoir.core.RPServiceType
- All Known Implementing Classes:
IdDatabase
An open database.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
openConnection
(IdDatabaseRole role) Open a database connection using the given role.Methods inherited from interface com.io7m.repetoir.core.RPServiceType
description
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
IdDatabaseException
-
configuration
IdDatabaseConfiguration configuration()- Returns:
- The configuration used to open the database
-
openConnection
Open a database connection using the given role.- Parameters:
role
- The role- Returns:
- A database connection
- Throws:
IdDatabaseException
- On errors
-