ClickHouse/src/Storages/MergeTree/MarkRange.h
2020-04-03 18:14:31 +03:00

26 lines
442 B
C++

#pragma once
#include <cstddef>
#include <deque>
namespace DB
{
/** A pair of marks that defines the range of rows in a part. Specifically, the range has the form [begin * index_granularity, end * index_granularity).
*/
struct MarkRange
{
size_t begin;
size_t end;
MarkRange() = default;
MarkRange(const size_t begin_, const size_t end_) : begin{begin_}, end{end_} {}
};
using MarkRanges = std::deque<MarkRange>;
}