/* * Copyright 2019 ScyllaDB */ /* * This file is part of Scylla. * * See the LICENSE.PROPRIETARY file in the top-level directory for licensing information. */ #pragma once #include #include #include "seastarx.hh" #include #include "service/storage_proxy.hh" #include "service/migration_manager.hh" namespace alternator { class executor { service::storage_proxy& _proxy; service::migration_manager& _mm; public: static constexpr auto KEYSPACE = "alternator"; executor(service::storage_proxy& proxy, service::migration_manager& mm) : _proxy(proxy), _mm(mm) {} future create_table(sstring content); future describe_table(sstring content); future put_item(sstring content); future get_item(sstring content); future<> start(); future<> stop() { return make_ready_future<>(); } }; }