/* * Copyright (C) 2022-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #pragma once #include #include "schema/schema_fwd.hh" #include "tools/sstable_consumer.hh" class reader_permit; /// Sstable consumer consuming the content via a lua script /// /// Loads the script from /p script_path and feeds the consumed content to the /// script. /// See the help section for the script operation in ./scylla-sstable.cc for more /// details on the Lua API. future> make_lua_sstable_consumer(schema_ptr s, reader_permit p, std::string_view script_path, program_options::string_map script_args);