Files
finetuning_aufgabe4/manager.py
T
2026-05-26 20:13:40 +02:00

23 lines
716 B
Python

from baseStrategy import BaseStrategy
import setup
class Manager:
def __init__(self, strategy: BaseStrategy, ):
self.strategy = strategy
def setStrategy(self, strategy: BaseStrategy):
self.strategy = strategy
def setStrategyName(self, name: str):
self.strategy.set_strategy(name)
def setQueries(self, queries: dict[str, str]):
self.strategy.set_queries(queries)
# Only Postgresql and MariaDb available at the moment
def setup_db(self, index_config, reload_data=False):
setup.reset_postgres(index_config, reload_data=reload_data)
def execute(self):
self.strategy.run()