ClickHouse
43 строки · 927.0 Байт
1#include <iostream>
2#include <Processors/IProcessor.h>
3
4
5namespace DB
6{
7
8void IProcessor::dump() const
9{
10std::cerr << getName() << "\n";
11
12std::cerr << "inputs:\n";
13for (const auto & port : inputs)
14std::cerr << "\t" << port.hasData() << " " << port.isFinished() << "\n";
15
16std::cerr << "outputs:\n";
17for (const auto & port : outputs)
18std::cerr << "\t" << port.hasData() << " " << port.isNeeded() << "\n";
19}
20
21
22std::string IProcessor::statusToName(Status status)
23{
24switch (status)
25{
26case Status::NeedData:
27return "NeedData";
28case Status::PortFull:
29return "PortFull";
30case Status::Finished:
31return "Finished";
32case Status::Ready:
33return "Ready";
34case Status::Async:
35return "Async";
36case Status::ExpandPipeline:
37return "ExpandPipeline";
38}
39
40UNREACHABLE();
41}
42
43}
44
45