aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzverevgeny <zverevgeny@ydb.tech>2023-08-14 11:17:37 +0300
committerzverevgeny <zverevgeny@ydb.tech>2023-08-14 12:53:17 +0300
commit5cecdd5bd6547b2c61641b48cb54cfc06ebefc64 (patch)
tree00d39555dd5a899d8f9ea99b23adb8795af15dbd
parent79407354116b90693d57b2452f1a19ebd5ce7a40 (diff)
downloadydb-5cecdd5bd6547b2c61641b48cb54cfc06ebefc64.tar.gz
YQL-16186 fix unconstructed object usage
-rw-r--r--ydb/library/yql/sql/v1/match_recognize.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/ydb/library/yql/sql/v1/match_recognize.cpp b/ydb/library/yql/sql/v1/match_recognize.cpp
index 73df93e7964..54e52aee634 100644
--- a/ydb/library/yql/sql/v1/match_recognize.cpp
+++ b/ydb/library/yql/sql/v1/match_recognize.cpp
@@ -3,7 +3,7 @@
namespace NSQLTranslationV1 {
-class TMatchRecognize: public TCallNode {
+class TMatchRecognize: public TAstListNode {
public:
TMatchRecognize(
TPosition pos,
@@ -17,7 +17,9 @@ public:
std::pair<TPosition, TRowPatternPtr>&& pattern,
std::pair<TPosition, TNodePtr>&& subset,
std::pair<TPosition, TVector<TNamedLambda>>&& definitions
- ): TCallNode(pos, "block", {BuildBlockStatements(
+ ): TAstListNode(pos, {BuildAtom(pos, "block")})
+ {
+ Add(BuildBlockStatements(
pos,
source,
inputTable,
@@ -29,8 +31,8 @@ public:
std::move(pattern),
std::move(subset),
std::move(definitions)
- )})
- {}
+ ));
+ }
private:
TNodePtr BuildBlockStatements(
TPosition pos,