1#pragma once
2
3#include <unordered_map>
4#include <string>
5
6
7namespace DB
8{
9
10class Block;
11class Context;
12class NamesAndTypesList;
13struct ColumnDefault;
14
15void evaluateMissingDefaults(Block & block,
16 const NamesAndTypesList & required_columns,
17 const std::unordered_map<std::string, ColumnDefault> & column_defaults,
18 const Context & context, bool save_unneeded_columns = true);
19
20}
21