2017-04-01 09:19:00 +00:00
|
|
|
#include <DataStreams/AddingDefaultBlockOutputStream.h>
|
2018-11-27 00:43:58 +00:00
|
|
|
#include <Interpreters/addMissingDefaults.h>
|
2017-03-11 00:27:59 +00:00
|
|
|
|
2017-12-07 12:09:55 +00:00
|
|
|
|
2017-03-11 00:27:59 +00:00
|
|
|
namespace DB
|
|
|
|
{
|
2017-12-07 12:09:55 +00:00
|
|
|
|
2018-02-19 00:45:32 +00:00
|
|
|
void AddingDefaultBlockOutputStream::write(const Block & block)
|
2017-03-11 00:27:59 +00:00
|
|
|
{
|
2018-11-27 00:43:58 +00:00
|
|
|
output->write(addMissingDefaults(block, output_block.getNamesAndTypesList(), column_defaults, context));
|
2017-03-11 00:27:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void AddingDefaultBlockOutputStream::flush()
|
|
|
|
{
|
2017-04-01 07:20:54 +00:00
|
|
|
output->flush();
|
2017-03-11 00:27:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void AddingDefaultBlockOutputStream::writePrefix()
|
|
|
|
{
|
2017-04-01 07:20:54 +00:00
|
|
|
output->writePrefix();
|
2017-03-11 00:27:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void AddingDefaultBlockOutputStream::writeSuffix()
|
|
|
|
{
|
2017-04-01 07:20:54 +00:00
|
|
|
output->writeSuffix();
|
2017-03-11 00:27:59 +00:00
|
|
|
}
|
2017-12-07 12:09:55 +00:00
|
|
|
|
2017-03-11 00:27:59 +00:00
|
|
|
}
|