ClickHouse/dbms/src/Processors/Formats/IInputFormat.h

33 lines
523 B
C++
Raw Normal View History

#pragma once
#include <Processors/ISource.h>
namespace DB
{
class ReadBuffer;
/** Input format is a source, that reads data from ReadBuffer.
*/
class IInputFormat : public ISource
{
private:
2019-02-05 13:01:40 +00:00
/// Skip GCC warning: maybe_unused attribute ignored
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wattributes"
ReadBuffer & in [[maybe_unused]];
2019-02-05 13:01:40 +00:00
#pragma GCC diagnostic pop
public:
IInputFormat(Block header, ReadBuffer & in)
: ISource(std::move(header)), in(in)
{
}
};
}