Datastore
Georgia Clinical and Translational Science Alliance (Georgia CTSA), Emory University, Atlanta, GA
What does it do?
It is a utility library that wraps Berkeley DB's key-value store. Its design supports adding additional key-value store implementations in the future.
Version 3.0
- Removed deprecated classes, which includes the caching functionality.
- Redesigned exceptions that are thrown.
- Documented exceptions that are thrown.
- Moved the Berkeley DB classes into their own package.
- Updated Berkeley DB to the current version (18.3.1), which is now called Oracle NoSQL.
- Modernized logging.
- Make data stores and their factories AutoCloseable.
Version 2.0.1
Support a range of javautil versions.
Version 2.0
Minor cleanup.
Version 1.0
- Initial version, used for caching in Eureka! Clinical.
Build requirements
Runtime requirements
Building it
The project uses the maven build tool. Typically, you build it by invoking mvn clean install
at the command line. For simple file changes, not additions or deletions, you can usually use mvn install
. See https://github.com/eurekaclinical/dev-wiki/wiki/Building-Eureka!-Clinical-projects for more details.
Maven dependency
<dependency>
<groupId>org.eurekaclinical</groupId>
<artifactId>datastore</artifactId>
<version>version</version>
</dependency>
Developer documentation
Getting help
Feel free to contact us at [email protected].