diff options
author | vvvv <vvvv@ydb.tech> | 2022-08-09 18:54:13 +0300 |
---|---|---|
committer | vvvv <vvvv@ydb.tech> | 2022-08-09 18:54:13 +0300 |
commit | cda58c7091b309ad8be1f5f095666cc2a222d9e1 (patch) | |
tree | 2a2862682c4cba0b18e7d5b79de73345eb83d846 | |
parent | 9a2eb065f040854cfc54c483a6b1869118cf35de (diff) | |
download | ydb-cda58c7091b309ad8be1f5f095666cc2a222d9e1.tar.gz |
fixed type check
-rw-r--r-- | ydb/library/yql/core/type_ann/type_ann_pg.cpp | 6 |
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; } |