aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvvvv <vvvv@ydb.tech>2022-08-09 18:54:13 +0300
committervvvv <vvvv@ydb.tech>2022-08-09 18:54:13 +0300
commitcda58c7091b309ad8be1f5f095666cc2a222d9e1 (patch)
tree2a2862682c4cba0b18e7d5b79de73345eb83d846
parent9a2eb065f040854cfc54c483a6b1869118cf35de (diff)
downloadydb-cda58c7091b309ad8be1f5f095666cc2a222d9e1.tar.gz
fixed type check
-rw-r--r--ydb/library/yql/core/type_ann/type_ann_pg.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/ydb/library/yql/core/type_ann/type_ann_pg.cpp b/ydb/library/yql/core/type_ann/type_ann_pg.cpp
index 37e18d5550d..6d784adc099 100644
--- a/ydb/library/yql/core/type_ann/type_ann_pg.cpp
+++ b/ydb/library/yql/core/type_ann/type_ann_pg.cpp
@@ -2934,8 +2934,12 @@ IGraphTransformer::TStatus PgSetItemWrapper(const TExprNode::TPtr& input, TExprN
return IGraphTransformer::TStatus::Error;
}
+ if (!EnsureTupleSize(option->Tail(), joinInputs.size(), ctx.Expr)) {
+ return IGraphTransformer::TStatus::Error;
+ }
+
for (const auto& x : option->Tail().Children()) {
- if (!EnsureTupleSize(*x, joinInputs.size(), ctx.Expr)) {
+ if (!EnsureTuple(*x, ctx.Expr)) {
return IGraphTransformer::TStatus::Error;
}