22#include "migration/MigrationManagerInterface.hpp"
23#include "migration/impl/MigrationInspectorBase.hpp"
24#include "util/newconfig/ObjectView.hpp"
30namespace migration::impl {
38template <
typename SupportedMigrators>
51 std::shared_ptr<typename SupportedMigrators::BackendType> backend,
66 this->migrators_.runMigrator(name, config_);
The migration inspector implementation for Cassandra. It will report the migration status for Cassand...
Definition MigrationInspectorBase.hpp:40
The migration manager implementation for Cassandra. It will run the migration for the Cassandra datab...
Definition MigrationManagerBase.hpp:39
void runMigration(std::string const &name) override
Run the the migration according to the given migrator's name.
Definition MigrationManagerBase.hpp:64
MigrationManagerBase(std::shared_ptr< typename SupportedMigrators::BackendType > backend, util::config::ObjectView config)
Construct a new Cassandra Migration Manager object.
Definition MigrationManagerBase.hpp:50
Provides a view into a subset of configuration data defined by a prefix.
Definition ObjectView.hpp:40
The interface for the migration manager. The migration application layer will use this interface to r...
Definition MigrationManagerInterface.hpp:33