/* * Copyright 2016-present ScyllaDB * * Modified by ScyllaDB */ /* * SPDX-License-Identifier: (LicenseRef-ScyllaDB-Source-Available-1.0 and Apache-2.0) */ #pragma once #include "permission_altering_statement.hh" namespace cql3 { class query_processor; namespace statements { class grant_statement : public permission_altering_statement { public: using permission_altering_statement::permission_altering_statement; std::unique_ptr prepare(data_dictionary::database db, cql_stats& stats) override; future<::shared_ptr> execute(query_processor& , service::query_state& , const query_options& , std::optional guard) const override; }; } }