The following command had been executed to get the list of headers that did not contain '#pragma once': 'grep -rnw . -e "#pragma once" --include *.hh -L' This change adds missing include guard to headers that did not contain any guard. Signed-off-by: Patryk Wrobel <patryk.wrobel@scylladb.com> Closes scylladb/scylladb#19626
43 lines
1.2 KiB
C++
43 lines
1.2 KiB
C++
/*
|
|
* Copyright (C) 2018-present ScyllaDB
|
|
*/
|
|
|
|
/*
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
/*
|
|
* Utilities for executing queries on the local replica.
|
|
*
|
|
* Allows for bypassing storage proxy entirely when querying local (system) tables.
|
|
*/
|
|
|
|
#include "replica/database.hh"
|
|
|
|
namespace replica {
|
|
|
|
/// Reads the specified range and slice of the given table, from the local replica.
|
|
///
|
|
/// There is no paging or limits applied to the result, make sure the result is
|
|
/// sufficiently small.
|
|
future<foreign_ptr<lw_shared_ptr<reconcilable_result>>> query_mutations(
|
|
sharded<database>& db,
|
|
schema_ptr s,
|
|
const dht::partition_range& pr,
|
|
const query::partition_slice& ps,
|
|
db::timeout_clock::time_point timeout);
|
|
|
|
/// Reads the specified range and slice of the given table, from the local replica.
|
|
///
|
|
/// A variant of query_mutations() which returns query result, instead of mutations (only live data).
|
|
future<foreign_ptr<lw_shared_ptr<query::result>>> query_data(
|
|
sharded<database>& db,
|
|
schema_ptr s,
|
|
const dht::partition_range& pr,
|
|
const query::partition_slice& ps,
|
|
db::timeout_clock::time_point timeout);
|
|
|
|
} // namespace replica
|