ClickHouse/dbms/src/Storages/MergeTree/MarkRange.h
2019-08-09 23:58:16 +03:00

26 lines
444 B
C++

#pragma once
#include <cstddef>
#include <vector>
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::vector<MarkRange>;
}