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