ClickHouse
29 строк · 490.0 Байт
1#include <Processors/Sources/SourceFromChunks.h>
2
3namespace DB
4{
5
6SourceFromChunks::SourceFromChunks(Block header, Chunks chunks_)
7: ISource(std::move(header))
8, chunks(std::move(chunks_))
9, it(chunks.begin())
10{}
11
12String SourceFromChunks::getName() const
13{
14return "SourceFromChunks";
15}
16
17Chunk SourceFromChunks::generate()
18{
19if (it != chunks.end())
20{
21Chunk && chunk = std::move(*it);
22it++;
23return chunk;
24}
25else
26return {};
27}
28
29}
30