22#include "migration/MigrationManagerInterface.hpp"
23#include "migration/impl/MigrationInspectorBase.hpp"
24#include "util/config/ObjectView.hpp"
30namespace migration::impl {
38template <
typename SupportedMigrators>
51 std::shared_ptr<typename SupportedMigrators::BackendType> backend,
66 this->migrators_.runMigrator(name, config_);
MigrationInspectorBase(std::shared_ptr< typename SupportedMigrators::BackendType > backend)
Construct a new Cassandra Migration Inspector object.
Definition MigrationInspectorBase.hpp:50
void runMigration(std::string const &name) override
Run 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