2015-01-27 21:24:24 +00:00
|
|
|
#include <DB/Storages/StorageJoin.h>
|
|
|
|
|
|
|
|
|
|
|
|
namespace DB
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
StorageJoin::StorageJoin(
|
|
|
|
const String & path_,
|
|
|
|
const String & name_,
|
2015-01-28 00:08:45 +00:00
|
|
|
const Names & key_names_,
|
|
|
|
ASTJoin::Kind kind_, ASTJoin::Strictness strictness_,
|
2015-01-27 21:24:24 +00:00
|
|
|
NamesAndTypesListPtr columns_,
|
|
|
|
const NamesAndTypesList & materialized_columns_,
|
|
|
|
const NamesAndTypesList & alias_columns_,
|
|
|
|
const ColumnDefaults & column_defaults_)
|
2015-01-28 00:08:45 +00:00
|
|
|
: StorageSetOrJoinBase{path_, name_, columns_, materialized_columns_, alias_columns_, column_defaults_},
|
|
|
|
key_names(key_names_), kind(kind_), strictness(strictness_)
|
2015-01-27 21:24:24 +00:00
|
|
|
{
|
2015-01-28 00:08:45 +00:00
|
|
|
join = new Join(key_names, key_names, Limits(), kind, strictness);
|
2015-01-27 21:24:24 +00:00
|
|
|
restore();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|