/* */ /* * Copyright 2016-present ScyllaDB * * Modified by ScyllaDB */ /* * SPDX-License-Identifier: (AGPL-3.0-or-later and Apache-2.0) */ #pragma once #include "authentication_statement.hh" namespace cql3 { class query_processor; namespace statements { class list_users_statement : public authentication_statement { public: std::unique_ptr prepare(data_dictionary::database db, cql_stats& stats) override; void validate(query_processor&, const service::client_state&) const override; future<> check_access(query_processor& qp, const service::client_state&) const override; future<::shared_ptr> execute(query_processor& , service::query_state& , const query_options&) const override; }; } }