diff options
| author | Vitaly Stoyan <[email protected]> | 2022-05-19 19:59:34 +0300 |
|---|---|---|
| committer | Vitaly Stoyan <[email protected]> | 2022-05-19 19:59:34 +0300 |
| commit | 24a1a8c84b57622e7b65fdc43b54ca6f718b6515 (patch) | |
| tree | 7c39e971edb40d69d95e6475dc17834637d95de5 | |
| parent | f60e44f68c719375066019a8bbe9eda5fa5c3c1a (diff) | |
YQL-14478 PgArray in v1, docs
ref:72b5644d37bde4f54b44b35849f6cd65893b05b2
| -rw-r--r-- | ydb/library/yql/parser/pg_wrapper/comp_factory.cpp | 12 | ||||
| -rw-r--r-- | ydb/library/yql/sql/v1/builtin.cpp | 1 |
2 files changed, 2 insertions, 11 deletions
diff --git a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp index 33a93cf6ab7..f16a148ff17 100644 --- a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp +++ b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp @@ -1105,6 +1105,7 @@ public: MKQLFreeWithSize(dnulls, nelems); }; + TPAllocScope call; for (ui32 i = 0; i < nelems; ++i) { const auto& value = args[i]; if (value) { @@ -1141,18 +1142,7 @@ public: int outer_nelems = 0; int elem_ndims = 0; int *elem_dims = NULL; - Y_DEFER { - if (elem_dims) { - pfree(elem_dims); - } - }; - int *elem_lbs = NULL; - Y_DEFER{ - if (elem_lbs) { - pfree(elem_lbs); - } - }; bool firstone = true; bool havenulls = false; diff --git a/ydb/library/yql/sql/v1/builtin.cpp b/ydb/library/yql/sql/v1/builtin.cpp index 791bf9c7917..ff0278535b1 100644 --- a/ydb/library/yql/sql/v1/builtin.cpp +++ b/ydb/library/yql/sql/v1/builtin.cpp @@ -2733,6 +2733,7 @@ struct TBuiltinFuncData { {"pgor", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("PgOr", 2, 2) }, {"pgand", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("PgAnd", 2, 2) }, {"pgnot", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("PgNot", 1, 1) }, + {"pgarray", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("PgArray", 1, -1) }, {"typeof", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("TypeOf", 1, 1) }, {"instanceof", BuildNamedArgcBuiltinFactoryCallback<TCallNodeImpl>("InstanceOf", 1, 1) }, {"datatype", BuildSimpleBuiltinFactoryCallback<TYqlDataType>() }, |
