diff options
author | a-romanov <Anton.Romanov@ydb.tech> | 2023-03-27 11:15:30 +0300 |
---|---|---|
committer | a-romanov <Anton.Romanov@ydb.tech> | 2023-03-27 11:15:30 +0300 |
commit | 3758cf9a6b861c23beae3a1aaa78d18f9ef7e86e (patch) | |
tree | b5effddd902c4753a065eb030c38c2260a27cb4d | |
parent | 644b4bc9a4f76a20641efebad8abb8798b76edc7 (diff) | |
download | ydb-3758cf9a6b861c23beae3a1aaa78d18f9ef7e86e.tar.gz |
YQL-15756 Fix make common for PartOf... constraints.
-rw-r--r-- | ydb/library/yql/ast/yql_constraint.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/ydb/library/yql/ast/yql_constraint.cpp b/ydb/library/yql/ast/yql_constraint.cpp index 20a3c1ac99..9f7a2b47f6 100644 --- a/ydb/library/yql/ast/yql_constraint.cpp +++ b/ydb/library/yql/ast/yql_constraint.cpp @@ -995,13 +995,9 @@ TPartOfConstraintNode<TOriginalConstraintNode>::MakeCommon(const std::vector<con bool first = true; TMapType mapping; for (size_t i = 0; i < constraints.size(); ++i) { - auto part = constraints[i]->GetConstraint<TPartOfConstraintNode>(); - if (!part) { - if (constraints[i]->GetConstraint<TEmptyConstraintNode>()) { - continue; - } + const auto part = constraints[i]->GetConstraint<TPartOfConstraintNode>(); + if (!part) return nullptr; - } if (first) { mapping = part->GetColumnMapping(); first = false; |