/* * Copyright 2016-present ScyllaDB * * Modified by ScyllaDB */ /* * SPDX-License-Identifier: (LicenseRef-ScyllaDB-Source-Available-1.0 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; future<> check_access(query_processor& qp, const service::client_state&) const override; future<::shared_ptr> execute(query_processor& , service::query_state& , const query_options& , std::optional guard) const override; }; } }