Datastore Helper Overview
This is the documentation for ActiveViam’s Datastore Helper tool, a Helper library and API for customising the datastore outside of the standard datastore config class.
Why?
Accelerators have default datastore configurations defined in the reference implementation module.
In multiple cases, clients have tried to add one or two fields to the existing datastores, to extend the data model. Doing this directly in the reference implementation opens up issues with merging when new versions of the Accelerators are released. The only other option is extending the configuration classes and overriding entire beans.
This tool aims to simplify the process by:
- Defining new stores and modifications to existing ones without changing the provided configuration files.
- Simplifying codebase merges with new versions.
- Minimising the required configuration (as it can be focused on the new/modified fields rather than having to reimplement the entire store).
- Simplifying the tracking of all project-specific changes, as the potential split of the datastore config files is no longer relevant.