aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitaly Stoyan <vvvv@ydb.tech>2024-01-29 21:37:40 +0300
committerGitHub <noreply@github.com>2024-01-29 21:37:40 +0300
commit6aac9f06ac78cab81b2289a85626c991cc3f7fc3 (patch)
tree635360da635c93f0032df33ca466e8429894b813
parentf2ccd9c18aeacf78e3b1b29df20634dfc50ce5bf (diff)
downloadydb-6aac9f06ac78cab81b2289a85626c991cc3f7fc3.tar.gz
fix warnings for pg_wrapper (#1383)
* init * fix build * fix build
-rw-r--r--ydb/library/yql/parser/pg_wrapper/arrow.cpp5
-rw-r--r--ydb/library/yql/parser/pg_wrapper/arrow.h3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/arrow_impl.h2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/cflags.inc1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/comp_factory.cpp109
-rwxr-xr-x[-rw-r--r--]ydb/library/yql/parser/pg_wrapper/generate_kernels.py3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc984
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.0.inc72
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.1.inc67
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.10.inc194
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.11.inc182
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.12.inc226
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.13.inc190
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.14.inc100
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.15.inc278
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.16.inc198
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.17.inc200
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.18.inc160
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.19.inc119
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.2.inc128
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.3.inc37
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.4.inc50
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.5.inc21
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.6.inc202
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.7.inc54
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.8.inc140
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_bc.9.inc52
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc65
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc60
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.10.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.10.inc185
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.11.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.11.inc177
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.12.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.12.inc213
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.13.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.13.inc181
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.14.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.14.inc93
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.15.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.15.inc269
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.16.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.16.inc186
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.17.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.17.inc190
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.18.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.18.inc153
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.19.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.19.inc112
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc120
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc33
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.4.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.4.inc47
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.5.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.5.inc16
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.6.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.6.inc193
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.7.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.7.inc49
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.8.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.8.inc131
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.9.cpp3
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.9.inc47
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.0.inc65
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.1.inc60
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.10.inc185
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.11.inc177
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.12.inc213
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.13.inc181
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.14.inc93
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.15.inc269
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.16.inc186
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.17.inc190
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.18.inc153
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.19.inc112
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.2.inc120
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.3.inc33
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.4.inc47
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.5.inc16
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.6.inc193
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.7.inc49
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.8.inc131
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.9.inc47
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc65
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc280
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.10.inc287
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.11.inc249
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.12.inc274
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.13.inc189
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.14.inc171
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.15.inc503
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.16.inc200
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.17.inc380
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.18.inc212
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.19.inc566
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc215
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc59
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.4.inc221
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.5.inc108
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.6.inc415
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.7.inc63
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.8.inc186
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels_register.9.inc381
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc236
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc196
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.10.inc652
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.11.inc620
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.12.inc436
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.13.inc532
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.14.inc282
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.15.inc638
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.16.inc438
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.17.inc600
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.18.inc372
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.19.inc448
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc326
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc128
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.4.inc188
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.5.inc52
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.6.inc690
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.7.inc128
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.8.inc318
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.9.inc166
-rw-r--r--ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c24
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/arrow_ut.cpp38
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/codegen_ut.cpp5
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/error_ut.cpp4
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/ya.make2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ya.make3
134 files changed, 10769 insertions, 10657 deletions
diff --git a/ydb/library/yql/parser/pg_wrapper/arrow.cpp b/ydb/library/yql/parser/pg_wrapper/arrow.cpp
index 0bb21f5706..a855125206 100644
--- a/ydb/library/yql/parser/pg_wrapper/arrow.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/arrow.cpp
@@ -19,7 +19,10 @@ extern "C" {
namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#include "pg_kernels_fwd.inc"
+Y_PRAGMA_DIAGNOSTIC_POP
}
struct TExecs {
@@ -114,7 +117,7 @@ std::shared_ptr<arrow::Array> PgConvertString(const std::shared_ptr<arrow::Array
for (size_t i = 0; i < length; ++i) {
auto item = reader.GetItem(*data, i);
if (!item) {
- builder.AppendNull();
+ ARROW_OK(builder.AppendNull());
continue;
}
diff --git a/ydb/library/yql/parser/pg_wrapper/arrow.h b/ydb/library/yql/parser/pg_wrapper/arrow.h
index 7bd0cfcdd9..50460675bd 100644
--- a/ydb/library/yql/parser/pg_wrapper/arrow.h
+++ b/ydb/library/yql/parser/pg_wrapper/arrow.h
@@ -241,7 +241,10 @@ struct TDefaultArgsPolicy {
static constexpr std::array<bool, 0> IsFixedArg = {};
};
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
extern "C" TPgKernelState& GetPGKernelState(arrow::compute::KernelContext* ctx);
+Y_PRAGMA_DIAGNOSTIC_POP
template <typename TFunc, bool IsStrict, bool IsFixedResult, typename TArgsPolicy = TDefaultArgsPolicy>
struct TGenericExec {
diff --git a/ydb/library/yql/parser/pg_wrapper/arrow_impl.h b/ydb/library/yql/parser/pg_wrapper/arrow_impl.h
index 62daeea279..391e9c8792 100644
--- a/ydb/library/yql/parser/pg_wrapper/arrow_impl.h
+++ b/ydb/library/yql/parser/pg_wrapper/arrow_impl.h
@@ -22,7 +22,7 @@ std::shared_ptr<arrow::Array> PgConvertNumeric(const std::shared_ptr<arrow::Arra
auto input = data->GetValues<T>(1);
for (size_t i = 0; i < length; ++i) {
if (value->IsNull(i)) {
- builder.AppendNull();
+ ARROW_OK(builder.AppendNull());
continue;
}
T item = input[i];
diff --git a/ydb/library/yql/parser/pg_wrapper/cflags.inc b/ydb/library/yql/parser/pg_wrapper/cflags.inc
index 6d404bf840..25acd44fb6 100644
--- a/ydb/library/yql/parser/pg_wrapper/cflags.inc
+++ b/ydb/library/yql/parser/pg_wrapper/cflags.inc
@@ -9,6 +9,7 @@ CFLAGS(
-Wno-duplicate-decl-specifier
-Wno-unused-function
-Wno-unused-variable
+ -Wno-unused-but-set-variable
-Wno-unused-private-field
-Wno-register
-Wno-unguarded-availability-new
diff --git a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
index b2d927ccfc..ee50e147dc 100644
--- a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
@@ -3500,9 +3500,9 @@ void PgDestroyContext(const std::string_view& contextType, void* ctx) {
}
template <bool PassByValue, bool IsArray>
-class TPgHash : public NUdf::IHash, public NUdf::TBlockItemHasherBase<TPgHash<PassByValue, IsArray>, true> {
+class TPgHashBase {
public:
- TPgHash(const NYql::NPg::TTypeDesc& typeDesc)
+ TPgHashBase(const NYql::NPg::TTypeDesc& typeDesc)
: TypeDesc(typeDesc)
{
auto hashProcId = TypeDesc.HashProcId;
@@ -3521,10 +3521,25 @@ public:
Y_ENSURE(FInfoHash.fn_nargs == 1);
}
+protected:
+ const NYql::NPg::TTypeDesc TypeDesc;
+
+ FmgrInfo FInfoHash;
+};
+
+template <bool PassByValue, bool IsArray>
+class TPgHash : public TPgHashBase<PassByValue, IsArray>, public NUdf::IHash {
+public:
+ using TBase = TPgHashBase<PassByValue, IsArray>;
+
+ TPgHash(const NYql::NPg::TTypeDesc& typeDesc)
+ : TBase(typeDesc)
+ {}
+
ui64 Hash(NUdf::TUnboxedValuePod lhs) const override {
LOCAL_FCINFO(callInfo, 1);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoHash); // don't copy becase of IHash isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoHash); // don't copy becase of IHash isn't threadsafe
callInfo->nargs = 1;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3536,15 +3551,25 @@ public:
ScalarDatumFromPod(lhs) :
PointerDatumFromPod(lhs), false };
- auto x = FInfoHash.fn_addr(callInfo);
+ auto x = this->FInfoHash.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetUInt32(x);
}
+};
+
+template <bool PassByValue, bool IsArray>
+class TPgHashItem : public TPgHashBase<PassByValue, IsArray>, public NUdf::TBlockItemHasherBase<TPgHashItem<PassByValue, IsArray>, true> {
+public:
+ using TBase = TPgHashBase<PassByValue, IsArray>;
+
+ TPgHashItem(const NYql::NPg::TTypeDesc& typeDesc)
+ : TBase(typeDesc)
+ {}
ui64 DoHash(NUdf::TBlockItem value) const {
LOCAL_FCINFO(callInfo, 1);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoHash); // don't copy becase of IHash isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoHash); // don't copy becase of IHash isn't threadsafe
callInfo->nargs = 1;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3552,14 +3577,10 @@ public:
ScalarDatumFromItem(value) :
PointerDatumFromItem(value), false };
- auto x = FInfoHash.fn_addr(callInfo);
+ auto x = this->FInfoHash.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetUInt32(x);
}
-private:
- const NYql::NPg::TTypeDesc TypeDesc;
-
- FmgrInfo FInfoHash;
};
NUdf::IHash::TPtr MakePgHash(const NMiniKQL::TPgType* type) {
@@ -3576,18 +3597,18 @@ NUdf::IHash::TPtr MakePgHash(const NMiniKQL::TPgType* type) {
NUdf::IBlockItemHasher::TPtr MakePgItemHasher(ui32 typeId) {
const auto& typeDesc = NYql::NPg::LookupType(typeId);
if (typeDesc.PassByValue) {
- return new TPgHash<true, false>(typeDesc);
+ return new TPgHashItem<true, false>(typeDesc);
} else if (typeDesc.TypeId == typeDesc.ArrayTypeId) {
- return new TPgHash<false, true>(typeDesc);
+ return new TPgHashItem<false, true>(typeDesc);
} else {
- return new TPgHash<false, false>(typeDesc);
+ return new TPgHashItem<false, false>(typeDesc);
}
}
template <bool PassByValue, bool IsArray>
-class TPgCompare : public NUdf::ICompare, public NUdf::TBlockItemComparatorBase<TPgCompare<PassByValue, IsArray>, true> {
+class TPgCompareBase {
public:
- TPgCompare(const NYql::NPg::TTypeDesc& typeDesc)
+ TPgCompareBase(const NYql::NPg::TTypeDesc& typeDesc)
: TypeDesc(typeDesc)
{
Zero(FInfoLess);
@@ -3624,6 +3645,21 @@ public:
Y_ENSURE(FInfoCompare.fn_nargs == 2);
}
+protected:
+ const NYql::NPg::TTypeDesc TypeDesc;
+
+ FmgrInfo FInfoLess, FInfoCompare, FInfoEquals;
+};
+
+template <bool PassByValue, bool IsArray>
+class TPgCompare : public TPgCompareBase<PassByValue, IsArray>, public NUdf::ICompare {
+public:
+ using TBase = TPgCompareBase<PassByValue, IsArray>;
+
+ TPgCompare(const NYql::NPg::TTypeDesc& typeDesc)
+ : TBase(typeDesc)
+ {}
+
bool Less(NUdf::TUnboxedValuePod lhs, NUdf::TUnboxedValuePod rhs) const override {
if constexpr (IsArray) {
return Compare(lhs, rhs) < 0;
@@ -3631,7 +3667,7 @@ public:
LOCAL_FCINFO(callInfo, 2);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoLess); // don't copy becase of ICompare isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoLess); // don't copy becase of ICompare isn't threadsafe
callInfo->nargs = 2;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3654,7 +3690,7 @@ public:
ScalarDatumFromPod(rhs) :
PointerDatumFromPod(rhs), false };
- auto x = FInfoLess.fn_addr(callInfo);
+ auto x = this->FInfoLess.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetBool(x);
}
@@ -3662,7 +3698,7 @@ public:
int Compare(NUdf::TUnboxedValuePod lhs, NUdf::TUnboxedValuePod rhs) const override {
LOCAL_FCINFO(callInfo, 2);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoCompare); // don't copy becase of ICompare isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoCompare); // don't copy becase of ICompare isn't threadsafe
callInfo->nargs = 2;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3685,15 +3721,25 @@ public:
ScalarDatumFromPod(rhs) :
PointerDatumFromPod(rhs), false };
- auto x = FInfoCompare.fn_addr(callInfo);
+ auto x = this->FInfoCompare.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetInt32(x);
}
+};
+
+template <bool PassByValue, bool IsArray>
+class TPgCompareItem : public TPgCompareBase<PassByValue, IsArray>, public NUdf::TBlockItemComparatorBase<TPgCompareItem<PassByValue, IsArray>, true> {
+public:
+ using TBase = TPgCompareBase<PassByValue, IsArray>;
+
+ TPgCompareItem(const NYql::NPg::TTypeDesc& typeDesc)
+ : TBase(typeDesc)
+ {}
i64 DoCompare(NUdf::TBlockItem lhs, NUdf::TBlockItem rhs) const {
LOCAL_FCINFO(callInfo, 2);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoCompare); // don't copy becase of ICompare isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoCompare); // don't copy becase of ICompare isn't threadsafe
callInfo->nargs = 2;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3704,7 +3750,7 @@ public:
ScalarDatumFromItem(rhs) :
PointerDatumFromItem(rhs), false };
- auto x = FInfoCompare.fn_addr(callInfo);
+ auto x = this->FInfoCompare.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetInt32(x);
}
@@ -3716,7 +3762,7 @@ public:
LOCAL_FCINFO(callInfo, 2);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoEquals); // don't copy becase of ICompare isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoEquals); // don't copy becase of ICompare isn't threadsafe
callInfo->nargs = 2;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3727,7 +3773,7 @@ public:
ScalarDatumFromItem(rhs) :
PointerDatumFromItem(rhs), false };
- auto x = FInfoEquals.fn_addr(callInfo);
+ auto x = this->FInfoEquals.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetBool(x);
}
@@ -3739,7 +3785,7 @@ public:
LOCAL_FCINFO(callInfo, 2);
Zero(*callInfo);
- callInfo->flinfo = const_cast<FmgrInfo*>(&FInfoLess); // don't copy becase of ICompare isn't threadsafe
+ callInfo->flinfo = const_cast<FmgrInfo*>(&this->FInfoLess); // don't copy becase of ICompare isn't threadsafe
callInfo->nargs = 2;
callInfo->fncollation = DEFAULT_COLLATION_OID;
callInfo->isnull = false;
@@ -3750,15 +3796,10 @@ public:
ScalarDatumFromItem(rhs) :
PointerDatumFromItem(rhs), false };
- auto x = FInfoLess.fn_addr(callInfo);
+ auto x = this->FInfoLess.fn_addr(callInfo);
Y_ENSURE(!callInfo->isnull);
return DatumGetBool(x);
}
-
-private:
- const NYql::NPg::TTypeDesc TypeDesc;
-
- FmgrInfo FInfoLess, FInfoCompare, FInfoEquals;
};
NUdf::ICompare::TPtr MakePgCompare(const NMiniKQL::TPgType* type) {
@@ -3775,11 +3816,11 @@ NUdf::ICompare::TPtr MakePgCompare(const NMiniKQL::TPgType* type) {
NUdf::IBlockItemComparator::TPtr MakePgItemComparator(ui32 typeId) {
const auto& typeDesc = NYql::NPg::LookupType(typeId);
if (typeDesc.PassByValue) {
- return new TPgCompare<true, false>(typeDesc);
+ return new TPgCompareItem<true, false>(typeDesc);
} else if (typeDesc.TypeId == typeDesc.ArrayTypeId) {
- return new TPgCompare<false, true>(typeDesc);
+ return new TPgCompareItem<false, true>(typeDesc);
} else {
- return new TPgCompare<false, false>(typeDesc);
+ return new TPgCompareItem<false, false>(typeDesc);
}
}
@@ -3959,7 +4000,7 @@ public:
NUdf::TStringRef AsCStringBuffer(const NUdf::TUnboxedValue& value) const override {
auto x = (const char*)PointerDatumFromPod(value);
- return { x, strlen(x) + 1};
+ return { x, ui32(strlen(x) + 1)};
}
NUdf::TStringRef AsTextBuffer(const NUdf::TUnboxedValue& value) const override {
diff --git a/ydb/library/yql/parser/pg_wrapper/generate_kernels.py b/ydb/library/yql/parser/pg_wrapper/generate_kernels.py
index 6173e695a4..16258cf1ca 100644..100755
--- a/ydb/library/yql/parser/pg_wrapper/generate_kernels.py
+++ b/ydb/library/yql/parser/pg_wrapper/generate_kernels.py
@@ -355,12 +355,15 @@ def main():
'\n'
'extern "C" {\n'
'\n'
+ 'Y_PRAGMA_DIAGNOSTIC_PUSH\n'
+ 'Y_PRAGMA("GCC diagnostic ignored \\"-Wreturn-type-c-linkage\\"")\n'
'#ifdef USE_SLOW_PG_KERNELS\n'
'#include "pg_kernels.slow.INDEX.inc"\n'
'#else\n'
'#include "pg_proc_policies.INDEX.inc"\n'
'#include "pg_kernels.INDEX.inc"\n'
'#endif\n'
+ 'Y_PRAGMA_DIAGNOSTIC_POP\n'
'\n'
'}\n'
'\n'
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp b/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
index ecaa3ace6b..b0d9fa9793 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_aggs.slow.inc"
#else
#include "pg_proc_policies.all.inc"
#include "pg_aggs.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc b/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc
index ebed74b6f4..8d274950ea 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc
@@ -1,18 +1,12 @@
-class TPgAggFactory_avg: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_r2: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 1: return MakePgAgg_avg_1().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 2: return MakePgAgg_avg_2().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 3: return MakePgAgg_avg_3().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 4: return MakePgAgg_avg_4().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 5: return MakePgAgg_avg_5().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 6: return MakePgAgg_avg_6().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 7: return MakePgAgg_avg_7().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 102: return MakePgAgg_regr_r2_102().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -21,15 +15,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 1: return MakePgAgg_avg_1().PrepareCombineKeys(argsColumns, aggDesc);
- case 2: return MakePgAgg_avg_2().PrepareCombineKeys(argsColumns, aggDesc);
- case 3: return MakePgAgg_avg_3().PrepareCombineKeys(argsColumns, aggDesc);
- case 4: return MakePgAgg_avg_4().PrepareCombineKeys(argsColumns, aggDesc);
- case 5: return MakePgAgg_avg_5().PrepareCombineKeys(argsColumns, aggDesc);
- case 6: return MakePgAgg_avg_6().PrepareCombineKeys(argsColumns, aggDesc);
- case 7: return MakePgAgg_avg_7().PrepareCombineKeys(argsColumns, aggDesc);
+ case 102: return MakePgAgg_regr_r2_102().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -39,35 +27,25 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 1: return MakePgAgg_avg_1().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 2: return MakePgAgg_avg_2().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 3: return MakePgAgg_avg_3().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 4: return MakePgAgg_avg_4().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 5: return MakePgAgg_avg_5().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 6: return MakePgAgg_avg_6().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 7: return MakePgAgg_avg_7().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 102: return MakePgAgg_regr_r2_102().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_sum: public IBlockAggregatorFactory {
+class TPgAggFactory_bit_and: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 8: return MakePgAgg_sum_8().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 9: return MakePgAgg_sum_9().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 10: return MakePgAgg_sum_10().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 11: return MakePgAgg_sum_11().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 12: return MakePgAgg_sum_12().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 13: return MakePgAgg_sum_13().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 14: return MakePgAgg_sum_14().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 15: return MakePgAgg_sum_15().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 111: return MakePgAgg_bit_and_111().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 114: return MakePgAgg_bit_and_114().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 117: return MakePgAgg_bit_and_117().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 120: return MakePgAgg_bit_and_120().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -76,16 +54,12 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 8: return MakePgAgg_sum_8().PrepareCombineKeys(argsColumns, aggDesc);
- case 9: return MakePgAgg_sum_9().PrepareCombineKeys(argsColumns, aggDesc);
- case 10: return MakePgAgg_sum_10().PrepareCombineKeys(argsColumns, aggDesc);
- case 11: return MakePgAgg_sum_11().PrepareCombineKeys(argsColumns, aggDesc);
- case 12: return MakePgAgg_sum_12().PrepareCombineKeys(argsColumns, aggDesc);
- case 13: return MakePgAgg_sum_13().PrepareCombineKeys(argsColumns, aggDesc);
- case 14: return MakePgAgg_sum_14().PrepareCombineKeys(argsColumns, aggDesc);
- case 15: return MakePgAgg_sum_15().PrepareCombineKeys(argsColumns, aggDesc);
+ case 111: return MakePgAgg_bit_and_111().PrepareCombineKeys(argsColumns, aggDesc);
+ case 114: return MakePgAgg_bit_and_114().PrepareCombineKeys(argsColumns, aggDesc);
+ case 117: return MakePgAgg_bit_and_117().PrepareCombineKeys(argsColumns, aggDesc);
+ case 120: return MakePgAgg_bit_and_120().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -95,49 +69,25 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 8: return MakePgAgg_sum_8().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 9: return MakePgAgg_sum_9().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 10: return MakePgAgg_sum_10().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 11: return MakePgAgg_sum_11().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 12: return MakePgAgg_sum_12().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 13: return MakePgAgg_sum_13().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 14: return MakePgAgg_sum_14().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 15: return MakePgAgg_sum_15().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 111: return MakePgAgg_bit_and_111().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 114: return MakePgAgg_bit_and_114().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 117: return MakePgAgg_bit_and_117().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 120: return MakePgAgg_bit_and_120().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_max: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_syy: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 16: return MakePgAgg_max_16().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 17: return MakePgAgg_max_17().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 18: return MakePgAgg_max_18().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 19: return MakePgAgg_max_19().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 20: return MakePgAgg_max_20().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 21: return MakePgAgg_max_21().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 22: return MakePgAgg_max_22().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 23: return MakePgAgg_max_23().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 24: return MakePgAgg_max_24().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 25: return MakePgAgg_max_25().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 26: return MakePgAgg_max_26().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 27: return MakePgAgg_max_27().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 28: return MakePgAgg_max_28().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 29: return MakePgAgg_max_29().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 30: return MakePgAgg_max_30().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 31: return MakePgAgg_max_31().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 32: return MakePgAgg_max_32().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 33: return MakePgAgg_max_33().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 34: return MakePgAgg_max_34().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 35: return MakePgAgg_max_35().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 36: return MakePgAgg_max_36().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 98: return MakePgAgg_regr_syy_98().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -146,29 +96,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 16: return MakePgAgg_max_16().PrepareCombineKeys(argsColumns, aggDesc);
- case 17: return MakePgAgg_max_17().PrepareCombineKeys(argsColumns, aggDesc);
- case 18: return MakePgAgg_max_18().PrepareCombineKeys(argsColumns, aggDesc);
- case 19: return MakePgAgg_max_19().PrepareCombineKeys(argsColumns, aggDesc);
- case 20: return MakePgAgg_max_20().PrepareCombineKeys(argsColumns, aggDesc);
- case 21: return MakePgAgg_max_21().PrepareCombineKeys(argsColumns, aggDesc);
- case 22: return MakePgAgg_max_22().PrepareCombineKeys(argsColumns, aggDesc);
- case 23: return MakePgAgg_max_23().PrepareCombineKeys(argsColumns, aggDesc);
- case 24: return MakePgAgg_max_24().PrepareCombineKeys(argsColumns, aggDesc);
- case 25: return MakePgAgg_max_25().PrepareCombineKeys(argsColumns, aggDesc);
- case 26: return MakePgAgg_max_26().PrepareCombineKeys(argsColumns, aggDesc);
- case 27: return MakePgAgg_max_27().PrepareCombineKeys(argsColumns, aggDesc);
- case 28: return MakePgAgg_max_28().PrepareCombineKeys(argsColumns, aggDesc);
- case 29: return MakePgAgg_max_29().PrepareCombineKeys(argsColumns, aggDesc);
- case 30: return MakePgAgg_max_30().PrepareCombineKeys(argsColumns, aggDesc);
- case 31: return MakePgAgg_max_31().PrepareCombineKeys(argsColumns, aggDesc);
- case 32: return MakePgAgg_max_32().PrepareCombineKeys(argsColumns, aggDesc);
- case 33: return MakePgAgg_max_33().PrepareCombineKeys(argsColumns, aggDesc);
- case 34: return MakePgAgg_max_34().PrepareCombineKeys(argsColumns, aggDesc);
- case 35: return MakePgAgg_max_35().PrepareCombineKeys(argsColumns, aggDesc);
- case 36: return MakePgAgg_max_36().PrepareCombineKeys(argsColumns, aggDesc);
+ case 98: return MakePgAgg_regr_syy_98().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -178,62 +108,27 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 16: return MakePgAgg_max_16().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 17: return MakePgAgg_max_17().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 18: return MakePgAgg_max_18().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 19: return MakePgAgg_max_19().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 20: return MakePgAgg_max_20().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 21: return MakePgAgg_max_21().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 22: return MakePgAgg_max_22().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 23: return MakePgAgg_max_23().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 24: return MakePgAgg_max_24().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 25: return MakePgAgg_max_25().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 26: return MakePgAgg_max_26().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 27: return MakePgAgg_max_27().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 28: return MakePgAgg_max_28().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 29: return MakePgAgg_max_29().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 30: return MakePgAgg_max_30().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 31: return MakePgAgg_max_31().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 32: return MakePgAgg_max_32().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 33: return MakePgAgg_max_33().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 34: return MakePgAgg_max_34().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 35: return MakePgAgg_max_35().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 36: return MakePgAgg_max_36().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 98: return MakePgAgg_regr_syy_98().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_min: public IBlockAggregatorFactory {
+class TPgAggFactory_stddev_pop: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 37: return MakePgAgg_min_37().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 38: return MakePgAgg_min_38().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 39: return MakePgAgg_min_39().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 40: return MakePgAgg_min_40().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 41: return MakePgAgg_min_41().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 42: return MakePgAgg_min_42().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 43: return MakePgAgg_min_43().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 44: return MakePgAgg_min_44().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 45: return MakePgAgg_min_45().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 46: return MakePgAgg_min_46().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 47: return MakePgAgg_min_47().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 48: return MakePgAgg_min_48().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 49: return MakePgAgg_min_49().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 50: return MakePgAgg_min_50().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 51: return MakePgAgg_min_51().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 52: return MakePgAgg_min_52().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 53: return MakePgAgg_min_53().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 54: return MakePgAgg_min_54().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 55: return MakePgAgg_min_55().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 56: return MakePgAgg_min_56().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 57: return MakePgAgg_min_57().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 78: return MakePgAgg_stddev_pop_78().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 79: return MakePgAgg_stddev_pop_79().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 80: return MakePgAgg_stddev_pop_80().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 81: return MakePgAgg_stddev_pop_81().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 82: return MakePgAgg_stddev_pop_82().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 83: return MakePgAgg_stddev_pop_83().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -242,29 +137,14 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 37: return MakePgAgg_min_37().PrepareCombineKeys(argsColumns, aggDesc);
- case 38: return MakePgAgg_min_38().PrepareCombineKeys(argsColumns, aggDesc);
- case 39: return MakePgAgg_min_39().PrepareCombineKeys(argsColumns, aggDesc);
- case 40: return MakePgAgg_min_40().PrepareCombineKeys(argsColumns, aggDesc);
- case 41: return MakePgAgg_min_41().PrepareCombineKeys(argsColumns, aggDesc);
- case 42: return MakePgAgg_min_42().PrepareCombineKeys(argsColumns, aggDesc);
- case 43: return MakePgAgg_min_43().PrepareCombineKeys(argsColumns, aggDesc);
- case 44: return MakePgAgg_min_44().PrepareCombineKeys(argsColumns, aggDesc);
- case 45: return MakePgAgg_min_45().PrepareCombineKeys(argsColumns, aggDesc);
- case 46: return MakePgAgg_min_46().PrepareCombineKeys(argsColumns, aggDesc);
- case 47: return MakePgAgg_min_47().PrepareCombineKeys(argsColumns, aggDesc);
- case 48: return MakePgAgg_min_48().PrepareCombineKeys(argsColumns, aggDesc);
- case 49: return MakePgAgg_min_49().PrepareCombineKeys(argsColumns, aggDesc);
- case 50: return MakePgAgg_min_50().PrepareCombineKeys(argsColumns, aggDesc);
- case 51: return MakePgAgg_min_51().PrepareCombineKeys(argsColumns, aggDesc);
- case 52: return MakePgAgg_min_52().PrepareCombineKeys(argsColumns, aggDesc);
- case 53: return MakePgAgg_min_53().PrepareCombineKeys(argsColumns, aggDesc);
- case 54: return MakePgAgg_min_54().PrepareCombineKeys(argsColumns, aggDesc);
- case 55: return MakePgAgg_min_55().PrepareCombineKeys(argsColumns, aggDesc);
- case 56: return MakePgAgg_min_56().PrepareCombineKeys(argsColumns, aggDesc);
- case 57: return MakePgAgg_min_57().PrepareCombineKeys(argsColumns, aggDesc);
+ case 78: return MakePgAgg_stddev_pop_78().PrepareCombineKeys(argsColumns, aggDesc);
+ case 79: return MakePgAgg_stddev_pop_79().PrepareCombineKeys(argsColumns, aggDesc);
+ case 80: return MakePgAgg_stddev_pop_80().PrepareCombineKeys(argsColumns, aggDesc);
+ case 81: return MakePgAgg_stddev_pop_81().PrepareCombineKeys(argsColumns, aggDesc);
+ case 82: return MakePgAgg_stddev_pop_82().PrepareCombineKeys(argsColumns, aggDesc);
+ case 83: return MakePgAgg_stddev_pop_83().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -274,43 +154,27 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 37: return MakePgAgg_min_37().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 38: return MakePgAgg_min_38().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 39: return MakePgAgg_min_39().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 40: return MakePgAgg_min_40().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 41: return MakePgAgg_min_41().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 42: return MakePgAgg_min_42().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 43: return MakePgAgg_min_43().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 44: return MakePgAgg_min_44().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 45: return MakePgAgg_min_45().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 46: return MakePgAgg_min_46().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 47: return MakePgAgg_min_47().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 48: return MakePgAgg_min_48().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 49: return MakePgAgg_min_49().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 50: return MakePgAgg_min_50().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 51: return MakePgAgg_min_51().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 52: return MakePgAgg_min_52().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 53: return MakePgAgg_min_53().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 54: return MakePgAgg_min_54().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 55: return MakePgAgg_min_55().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 56: return MakePgAgg_min_56().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 57: return MakePgAgg_min_57().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 78: return MakePgAgg_stddev_pop_78().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 79: return MakePgAgg_stddev_pop_79().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 80: return MakePgAgg_stddev_pop_80().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 81: return MakePgAgg_stddev_pop_81().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 82: return MakePgAgg_stddev_pop_82().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 83: return MakePgAgg_stddev_pop_83().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_count: public IBlockAggregatorFactory {
+class TPgAggFactory_covar_samp: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 58: return MakePgAgg_count_58().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 59: return MakePgAgg_count_59().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 106: return MakePgAgg_covar_samp_106().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -319,10 +183,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 58: return MakePgAgg_count_58().PrepareCombineKeys(argsColumns, aggDesc);
- case 59: return MakePgAgg_count_59().PrepareCombineKeys(argsColumns, aggDesc);
+ case 106: return MakePgAgg_covar_samp_106().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -332,28 +195,28 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 58: return MakePgAgg_count_58().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 59: return MakePgAgg_count_59().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 106: return MakePgAgg_covar_samp_106().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_var_pop: public IBlockAggregatorFactory {
+class TPgAggFactory_avg: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 60: return MakePgAgg_var_pop_60().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 61: return MakePgAgg_var_pop_61().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 62: return MakePgAgg_var_pop_62().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 63: return MakePgAgg_var_pop_63().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 64: return MakePgAgg_var_pop_64().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 65: return MakePgAgg_var_pop_65().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 1: return MakePgAgg_avg_1().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 2: return MakePgAgg_avg_2().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 3: return MakePgAgg_avg_3().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 4: return MakePgAgg_avg_4().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 5: return MakePgAgg_avg_5().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 6: return MakePgAgg_avg_6().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 7: return MakePgAgg_avg_7().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -362,14 +225,15 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 60: return MakePgAgg_var_pop_60().PrepareCombineKeys(argsColumns, aggDesc);
- case 61: return MakePgAgg_var_pop_61().PrepareCombineKeys(argsColumns, aggDesc);
- case 62: return MakePgAgg_var_pop_62().PrepareCombineKeys(argsColumns, aggDesc);
- case 63: return MakePgAgg_var_pop_63().PrepareCombineKeys(argsColumns, aggDesc);
- case 64: return MakePgAgg_var_pop_64().PrepareCombineKeys(argsColumns, aggDesc);
- case 65: return MakePgAgg_var_pop_65().PrepareCombineKeys(argsColumns, aggDesc);
+ case 1: return MakePgAgg_avg_1().PrepareCombineKeys(argsColumns, aggDesc);
+ case 2: return MakePgAgg_avg_2().PrepareCombineKeys(argsColumns, aggDesc);
+ case 3: return MakePgAgg_avg_3().PrepareCombineKeys(argsColumns, aggDesc);
+ case 4: return MakePgAgg_avg_4().PrepareCombineKeys(argsColumns, aggDesc);
+ case 5: return MakePgAgg_avg_5().PrepareCombineKeys(argsColumns, aggDesc);
+ case 6: return MakePgAgg_avg_6().PrepareCombineKeys(argsColumns, aggDesc);
+ case 7: return MakePgAgg_avg_7().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -379,14 +243,15 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("avg", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 60: return MakePgAgg_var_pop_60().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 61: return MakePgAgg_var_pop_61().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 62: return MakePgAgg_var_pop_62().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 63: return MakePgAgg_var_pop_63().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 64: return MakePgAgg_var_pop_64().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 65: return MakePgAgg_var_pop_65().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 1: return MakePgAgg_avg_1().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 2: return MakePgAgg_avg_2().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 3: return MakePgAgg_avg_3().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 4: return MakePgAgg_avg_4().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 5: return MakePgAgg_avg_5().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 6: return MakePgAgg_avg_6().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 7: return MakePgAgg_avg_7().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -442,20 +307,15 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
}
}
};
-class TPgAggFactory_variance: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_slope: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 72: return MakePgAgg_variance_72().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 73: return MakePgAgg_variance_73().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 74: return MakePgAgg_variance_74().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 75: return MakePgAgg_variance_75().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 76: return MakePgAgg_variance_76().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 77: return MakePgAgg_variance_77().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 103: return MakePgAgg_regr_slope_103().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -464,14 +324,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 72: return MakePgAgg_variance_72().PrepareCombineKeys(argsColumns, aggDesc);
- case 73: return MakePgAgg_variance_73().PrepareCombineKeys(argsColumns, aggDesc);
- case 74: return MakePgAgg_variance_74().PrepareCombineKeys(argsColumns, aggDesc);
- case 75: return MakePgAgg_variance_75().PrepareCombineKeys(argsColumns, aggDesc);
- case 76: return MakePgAgg_variance_76().PrepareCombineKeys(argsColumns, aggDesc);
- case 77: return MakePgAgg_variance_77().PrepareCombineKeys(argsColumns, aggDesc);
+ case 103: return MakePgAgg_regr_slope_103().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -481,32 +336,42 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 72: return MakePgAgg_variance_72().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 73: return MakePgAgg_variance_73().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 74: return MakePgAgg_variance_74().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 75: return MakePgAgg_variance_75().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 76: return MakePgAgg_variance_76().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 77: return MakePgAgg_variance_77().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 103: return MakePgAgg_regr_slope_103().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_stddev_pop: public IBlockAggregatorFactory {
+class TPgAggFactory_min: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 78: return MakePgAgg_stddev_pop_78().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 79: return MakePgAgg_stddev_pop_79().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 80: return MakePgAgg_stddev_pop_80().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 81: return MakePgAgg_stddev_pop_81().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 82: return MakePgAgg_stddev_pop_82().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 83: return MakePgAgg_stddev_pop_83().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 37: return MakePgAgg_min_37().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 38: return MakePgAgg_min_38().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 39: return MakePgAgg_min_39().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 40: return MakePgAgg_min_40().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 41: return MakePgAgg_min_41().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 42: return MakePgAgg_min_42().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 43: return MakePgAgg_min_43().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 44: return MakePgAgg_min_44().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 45: return MakePgAgg_min_45().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 46: return MakePgAgg_min_46().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 47: return MakePgAgg_min_47().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 48: return MakePgAgg_min_48().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 49: return MakePgAgg_min_49().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 50: return MakePgAgg_min_50().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 51: return MakePgAgg_min_51().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 52: return MakePgAgg_min_52().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 53: return MakePgAgg_min_53().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 54: return MakePgAgg_min_54().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 55: return MakePgAgg_min_55().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 56: return MakePgAgg_min_56().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 57: return MakePgAgg_min_57().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -515,14 +380,29 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 78: return MakePgAgg_stddev_pop_78().PrepareCombineKeys(argsColumns, aggDesc);
- case 79: return MakePgAgg_stddev_pop_79().PrepareCombineKeys(argsColumns, aggDesc);
- case 80: return MakePgAgg_stddev_pop_80().PrepareCombineKeys(argsColumns, aggDesc);
- case 81: return MakePgAgg_stddev_pop_81().PrepareCombineKeys(argsColumns, aggDesc);
- case 82: return MakePgAgg_stddev_pop_82().PrepareCombineKeys(argsColumns, aggDesc);
- case 83: return MakePgAgg_stddev_pop_83().PrepareCombineKeys(argsColumns, aggDesc);
+ case 37: return MakePgAgg_min_37().PrepareCombineKeys(argsColumns, aggDesc);
+ case 38: return MakePgAgg_min_38().PrepareCombineKeys(argsColumns, aggDesc);
+ case 39: return MakePgAgg_min_39().PrepareCombineKeys(argsColumns, aggDesc);
+ case 40: return MakePgAgg_min_40().PrepareCombineKeys(argsColumns, aggDesc);
+ case 41: return MakePgAgg_min_41().PrepareCombineKeys(argsColumns, aggDesc);
+ case 42: return MakePgAgg_min_42().PrepareCombineKeys(argsColumns, aggDesc);
+ case 43: return MakePgAgg_min_43().PrepareCombineKeys(argsColumns, aggDesc);
+ case 44: return MakePgAgg_min_44().PrepareCombineKeys(argsColumns, aggDesc);
+ case 45: return MakePgAgg_min_45().PrepareCombineKeys(argsColumns, aggDesc);
+ case 46: return MakePgAgg_min_46().PrepareCombineKeys(argsColumns, aggDesc);
+ case 47: return MakePgAgg_min_47().PrepareCombineKeys(argsColumns, aggDesc);
+ case 48: return MakePgAgg_min_48().PrepareCombineKeys(argsColumns, aggDesc);
+ case 49: return MakePgAgg_min_49().PrepareCombineKeys(argsColumns, aggDesc);
+ case 50: return MakePgAgg_min_50().PrepareCombineKeys(argsColumns, aggDesc);
+ case 51: return MakePgAgg_min_51().PrepareCombineKeys(argsColumns, aggDesc);
+ case 52: return MakePgAgg_min_52().PrepareCombineKeys(argsColumns, aggDesc);
+ case 53: return MakePgAgg_min_53().PrepareCombineKeys(argsColumns, aggDesc);
+ case 54: return MakePgAgg_min_54().PrepareCombineKeys(argsColumns, aggDesc);
+ case 55: return MakePgAgg_min_55().PrepareCombineKeys(argsColumns, aggDesc);
+ case 56: return MakePgAgg_min_56().PrepareCombineKeys(argsColumns, aggDesc);
+ case 57: return MakePgAgg_min_57().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -532,32 +412,42 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("stddev_pop", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("min", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 78: return MakePgAgg_stddev_pop_78().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 79: return MakePgAgg_stddev_pop_79().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 80: return MakePgAgg_stddev_pop_80().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 81: return MakePgAgg_stddev_pop_81().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 82: return MakePgAgg_stddev_pop_82().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 83: return MakePgAgg_stddev_pop_83().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 37: return MakePgAgg_min_37().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 38: return MakePgAgg_min_38().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 39: return MakePgAgg_min_39().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 40: return MakePgAgg_min_40().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 41: return MakePgAgg_min_41().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 42: return MakePgAgg_min_42().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 43: return MakePgAgg_min_43().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 44: return MakePgAgg_min_44().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 45: return MakePgAgg_min_45().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 46: return MakePgAgg_min_46().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 47: return MakePgAgg_min_47().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 48: return MakePgAgg_min_48().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 49: return MakePgAgg_min_49().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 50: return MakePgAgg_min_50().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 51: return MakePgAgg_min_51().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 52: return MakePgAgg_min_52().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 53: return MakePgAgg_min_53().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 54: return MakePgAgg_min_54().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 55: return MakePgAgg_min_55().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 56: return MakePgAgg_min_56().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 57: return MakePgAgg_min_57().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_stddev_samp: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_intercept: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 84: return MakePgAgg_stddev_samp_84().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 85: return MakePgAgg_stddev_samp_85().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 86: return MakePgAgg_stddev_samp_86().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 87: return MakePgAgg_stddev_samp_87().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 88: return MakePgAgg_stddev_samp_88().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 89: return MakePgAgg_stddev_samp_89().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 104: return MakePgAgg_regr_intercept_104().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -566,14 +456,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 84: return MakePgAgg_stddev_samp_84().PrepareCombineKeys(argsColumns, aggDesc);
- case 85: return MakePgAgg_stddev_samp_85().PrepareCombineKeys(argsColumns, aggDesc);
- case 86: return MakePgAgg_stddev_samp_86().PrepareCombineKeys(argsColumns, aggDesc);
- case 87: return MakePgAgg_stddev_samp_87().PrepareCombineKeys(argsColumns, aggDesc);
- case 88: return MakePgAgg_stddev_samp_88().PrepareCombineKeys(argsColumns, aggDesc);
- case 89: return MakePgAgg_stddev_samp_89().PrepareCombineKeys(argsColumns, aggDesc);
+ case 104: return MakePgAgg_regr_intercept_104().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -583,32 +468,29 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 84: return MakePgAgg_stddev_samp_84().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 85: return MakePgAgg_stddev_samp_85().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 86: return MakePgAgg_stddev_samp_86().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 87: return MakePgAgg_stddev_samp_87().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 88: return MakePgAgg_stddev_samp_88().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 89: return MakePgAgg_stddev_samp_89().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 104: return MakePgAgg_regr_intercept_104().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_stddev: public IBlockAggregatorFactory {
+class TPgAggFactory_sum: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 90: return MakePgAgg_stddev_90().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 91: return MakePgAgg_stddev_91().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 92: return MakePgAgg_stddev_92().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 93: return MakePgAgg_stddev_93().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 94: return MakePgAgg_stddev_94().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 95: return MakePgAgg_stddev_95().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 8: return MakePgAgg_sum_8().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 9: return MakePgAgg_sum_9().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 10: return MakePgAgg_sum_10().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 11: return MakePgAgg_sum_11().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 12: return MakePgAgg_sum_12().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 13: return MakePgAgg_sum_13().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 14: return MakePgAgg_sum_14().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 15: return MakePgAgg_sum_15().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -617,14 +499,16 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 90: return MakePgAgg_stddev_90().PrepareCombineKeys(argsColumns, aggDesc);
- case 91: return MakePgAgg_stddev_91().PrepareCombineKeys(argsColumns, aggDesc);
- case 92: return MakePgAgg_stddev_92().PrepareCombineKeys(argsColumns, aggDesc);
- case 93: return MakePgAgg_stddev_93().PrepareCombineKeys(argsColumns, aggDesc);
- case 94: return MakePgAgg_stddev_94().PrepareCombineKeys(argsColumns, aggDesc);
- case 95: return MakePgAgg_stddev_95().PrepareCombineKeys(argsColumns, aggDesc);
+ case 8: return MakePgAgg_sum_8().PrepareCombineKeys(argsColumns, aggDesc);
+ case 9: return MakePgAgg_sum_9().PrepareCombineKeys(argsColumns, aggDesc);
+ case 10: return MakePgAgg_sum_10().PrepareCombineKeys(argsColumns, aggDesc);
+ case 11: return MakePgAgg_sum_11().PrepareCombineKeys(argsColumns, aggDesc);
+ case 12: return MakePgAgg_sum_12().PrepareCombineKeys(argsColumns, aggDesc);
+ case 13: return MakePgAgg_sum_13().PrepareCombineKeys(argsColumns, aggDesc);
+ case 14: return MakePgAgg_sum_14().PrepareCombineKeys(argsColumns, aggDesc);
+ case 15: return MakePgAgg_sum_15().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -634,27 +518,34 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("sum", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 90: return MakePgAgg_stddev_90().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 91: return MakePgAgg_stddev_91().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 92: return MakePgAgg_stddev_92().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 93: return MakePgAgg_stddev_93().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 94: return MakePgAgg_stddev_94().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 95: return MakePgAgg_stddev_95().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 8: return MakePgAgg_sum_8().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 9: return MakePgAgg_sum_9().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 10: return MakePgAgg_sum_10().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 11: return MakePgAgg_sum_11().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 12: return MakePgAgg_sum_12().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 13: return MakePgAgg_sum_13().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 14: return MakePgAgg_sum_14().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 15: return MakePgAgg_sum_15().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_count: public IBlockAggregatorFactory {
+class TPgAggFactory_stddev_samp: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 96: return MakePgAgg_regr_count_96().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 84: return MakePgAgg_stddev_samp_84().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 85: return MakePgAgg_stddev_samp_85().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 86: return MakePgAgg_stddev_samp_86().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 87: return MakePgAgg_stddev_samp_87().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 88: return MakePgAgg_stddev_samp_88().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 89: return MakePgAgg_stddev_samp_89().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -663,9 +554,14 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 96: return MakePgAgg_regr_count_96().PrepareCombineKeys(argsColumns, aggDesc);
+ case 84: return MakePgAgg_stddev_samp_84().PrepareCombineKeys(argsColumns, aggDesc);
+ case 85: return MakePgAgg_stddev_samp_85().PrepareCombineKeys(argsColumns, aggDesc);
+ case 86: return MakePgAgg_stddev_samp_86().PrepareCombineKeys(argsColumns, aggDesc);
+ case 87: return MakePgAgg_stddev_samp_87().PrepareCombineKeys(argsColumns, aggDesc);
+ case 88: return MakePgAgg_stddev_samp_88().PrepareCombineKeys(argsColumns, aggDesc);
+ case 89: return MakePgAgg_stddev_samp_89().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -675,22 +571,28 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("stddev_samp", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 96: return MakePgAgg_regr_count_96().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 84: return MakePgAgg_stddev_samp_84().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 85: return MakePgAgg_stddev_samp_85().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 86: return MakePgAgg_stddev_samp_86().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 87: return MakePgAgg_stddev_samp_87().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 88: return MakePgAgg_stddev_samp_88().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 89: return MakePgAgg_stddev_samp_89().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_sxx: public IBlockAggregatorFactory {
+class TPgAggFactory_range_intersect_agg: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 97: return MakePgAgg_regr_sxx_97().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 128: return MakePgAgg_range_intersect_agg_128().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 129: return MakePgAgg_range_intersect_agg_129().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -699,9 +601,10 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 97: return MakePgAgg_regr_sxx_97().PrepareCombineKeys(argsColumns, aggDesc);
+ case 128: return MakePgAgg_range_intersect_agg_128().PrepareCombineKeys(argsColumns, aggDesc);
+ case 129: return MakePgAgg_range_intersect_agg_129().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -711,22 +614,23 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 97: return MakePgAgg_regr_sxx_97().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 128: return MakePgAgg_range_intersect_agg_128().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 129: return MakePgAgg_range_intersect_agg_129().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_syy: public IBlockAggregatorFactory {
+class TPgAggFactory_bool_or: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 98: return MakePgAgg_regr_syy_98().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 109: return MakePgAgg_bool_or_109().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -735,9 +639,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 98: return MakePgAgg_regr_syy_98().PrepareCombineKeys(argsColumns, aggDesc);
+ case 109: return MakePgAgg_bool_or_109().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -747,22 +651,27 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 98: return MakePgAgg_regr_syy_98().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 109: return MakePgAgg_bool_or_109().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_sxy: public IBlockAggregatorFactory {
+class TPgAggFactory_var_pop: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 99: return MakePgAgg_regr_sxy_99().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 60: return MakePgAgg_var_pop_60().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 61: return MakePgAgg_var_pop_61().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 62: return MakePgAgg_var_pop_62().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 63: return MakePgAgg_var_pop_63().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 64: return MakePgAgg_var_pop_64().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 65: return MakePgAgg_var_pop_65().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -771,9 +680,14 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 99: return MakePgAgg_regr_sxy_99().PrepareCombineKeys(argsColumns, aggDesc);
+ case 60: return MakePgAgg_var_pop_60().PrepareCombineKeys(argsColumns, aggDesc);
+ case 61: return MakePgAgg_var_pop_61().PrepareCombineKeys(argsColumns, aggDesc);
+ case 62: return MakePgAgg_var_pop_62().PrepareCombineKeys(argsColumns, aggDesc);
+ case 63: return MakePgAgg_var_pop_63().PrepareCombineKeys(argsColumns, aggDesc);
+ case 64: return MakePgAgg_var_pop_64().PrepareCombineKeys(argsColumns, aggDesc);
+ case 65: return MakePgAgg_var_pop_65().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -783,22 +697,27 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("var_pop", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 99: return MakePgAgg_regr_sxy_99().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 60: return MakePgAgg_var_pop_60().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 61: return MakePgAgg_var_pop_61().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 62: return MakePgAgg_var_pop_62().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 63: return MakePgAgg_var_pop_63().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 64: return MakePgAgg_var_pop_64().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 65: return MakePgAgg_var_pop_65().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_avgx: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_count: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 100: return MakePgAgg_regr_avgx_100().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 96: return MakePgAgg_regr_count_96().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -807,9 +726,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 100: return MakePgAgg_regr_avgx_100().PrepareCombineKeys(argsColumns, aggDesc);
+ case 96: return MakePgAgg_regr_count_96().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -819,22 +738,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 100: return MakePgAgg_regr_avgx_100().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 96: return MakePgAgg_regr_count_96().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_avgy: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_avgx: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 101: return MakePgAgg_regr_avgy_101().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 100: return MakePgAgg_regr_avgx_100().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -843,9 +762,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 101: return MakePgAgg_regr_avgy_101().PrepareCombineKeys(argsColumns, aggDesc);
+ case 100: return MakePgAgg_regr_avgx_100().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -855,22 +774,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 101: return MakePgAgg_regr_avgy_101().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 100: return MakePgAgg_regr_avgx_100().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_r2: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_avgy: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 102: return MakePgAgg_regr_r2_102().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 101: return MakePgAgg_regr_avgy_101().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -879,9 +798,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 102: return MakePgAgg_regr_r2_102().PrepareCombineKeys(argsColumns, aggDesc);
+ case 101: return MakePgAgg_regr_avgy_101().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -891,22 +810,42 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 102: return MakePgAgg_regr_r2_102().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 101: return MakePgAgg_regr_avgy_101().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_slope: public IBlockAggregatorFactory {
+class TPgAggFactory_max: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 103: return MakePgAgg_regr_slope_103().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 16: return MakePgAgg_max_16().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 17: return MakePgAgg_max_17().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 18: return MakePgAgg_max_18().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 19: return MakePgAgg_max_19().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 20: return MakePgAgg_max_20().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 21: return MakePgAgg_max_21().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 22: return MakePgAgg_max_22().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 23: return MakePgAgg_max_23().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 24: return MakePgAgg_max_24().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 25: return MakePgAgg_max_25().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 26: return MakePgAgg_max_26().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 27: return MakePgAgg_max_27().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 28: return MakePgAgg_max_28().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 29: return MakePgAgg_max_29().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 30: return MakePgAgg_max_30().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 31: return MakePgAgg_max_31().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 32: return MakePgAgg_max_32().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 33: return MakePgAgg_max_33().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 34: return MakePgAgg_max_34().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 35: return MakePgAgg_max_35().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 36: return MakePgAgg_max_36().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -915,9 +854,29 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 103: return MakePgAgg_regr_slope_103().PrepareCombineKeys(argsColumns, aggDesc);
+ case 16: return MakePgAgg_max_16().PrepareCombineKeys(argsColumns, aggDesc);
+ case 17: return MakePgAgg_max_17().PrepareCombineKeys(argsColumns, aggDesc);
+ case 18: return MakePgAgg_max_18().PrepareCombineKeys(argsColumns, aggDesc);
+ case 19: return MakePgAgg_max_19().PrepareCombineKeys(argsColumns, aggDesc);
+ case 20: return MakePgAgg_max_20().PrepareCombineKeys(argsColumns, aggDesc);
+ case 21: return MakePgAgg_max_21().PrepareCombineKeys(argsColumns, aggDesc);
+ case 22: return MakePgAgg_max_22().PrepareCombineKeys(argsColumns, aggDesc);
+ case 23: return MakePgAgg_max_23().PrepareCombineKeys(argsColumns, aggDesc);
+ case 24: return MakePgAgg_max_24().PrepareCombineKeys(argsColumns, aggDesc);
+ case 25: return MakePgAgg_max_25().PrepareCombineKeys(argsColumns, aggDesc);
+ case 26: return MakePgAgg_max_26().PrepareCombineKeys(argsColumns, aggDesc);
+ case 27: return MakePgAgg_max_27().PrepareCombineKeys(argsColumns, aggDesc);
+ case 28: return MakePgAgg_max_28().PrepareCombineKeys(argsColumns, aggDesc);
+ case 29: return MakePgAgg_max_29().PrepareCombineKeys(argsColumns, aggDesc);
+ case 30: return MakePgAgg_max_30().PrepareCombineKeys(argsColumns, aggDesc);
+ case 31: return MakePgAgg_max_31().PrepareCombineKeys(argsColumns, aggDesc);
+ case 32: return MakePgAgg_max_32().PrepareCombineKeys(argsColumns, aggDesc);
+ case 33: return MakePgAgg_max_33().PrepareCombineKeys(argsColumns, aggDesc);
+ case 34: return MakePgAgg_max_34().PrepareCombineKeys(argsColumns, aggDesc);
+ case 35: return MakePgAgg_max_35().PrepareCombineKeys(argsColumns, aggDesc);
+ case 36: return MakePgAgg_max_36().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -927,22 +886,45 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("max", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 103: return MakePgAgg_regr_slope_103().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 16: return MakePgAgg_max_16().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 17: return MakePgAgg_max_17().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 18: return MakePgAgg_max_18().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 19: return MakePgAgg_max_19().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 20: return MakePgAgg_max_20().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 21: return MakePgAgg_max_21().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 22: return MakePgAgg_max_22().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 23: return MakePgAgg_max_23().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 24: return MakePgAgg_max_24().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 25: return MakePgAgg_max_25().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 26: return MakePgAgg_max_26().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 27: return MakePgAgg_max_27().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 28: return MakePgAgg_max_28().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 29: return MakePgAgg_max_29().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 30: return MakePgAgg_max_30().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 31: return MakePgAgg_max_31().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 32: return MakePgAgg_max_32().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 33: return MakePgAgg_max_33().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 34: return MakePgAgg_max_34().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 35: return MakePgAgg_max_35().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 36: return MakePgAgg_max_36().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_regr_intercept: public IBlockAggregatorFactory {
+class TPgAggFactory_bit_or: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 104: return MakePgAgg_regr_intercept_104().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 112: return MakePgAgg_bit_or_112().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 115: return MakePgAgg_bit_or_115().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 118: return MakePgAgg_bit_or_118().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 121: return MakePgAgg_bit_or_121().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -951,9 +933,12 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 104: return MakePgAgg_regr_intercept_104().PrepareCombineKeys(argsColumns, aggDesc);
+ case 112: return MakePgAgg_bit_or_112().PrepareCombineKeys(argsColumns, aggDesc);
+ case 115: return MakePgAgg_bit_or_115().PrepareCombineKeys(argsColumns, aggDesc);
+ case 118: return MakePgAgg_bit_or_118().PrepareCombineKeys(argsColumns, aggDesc);
+ case 121: return MakePgAgg_bit_or_121().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -963,22 +948,25 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 104: return MakePgAgg_regr_intercept_104().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 112: return MakePgAgg_bit_or_112().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 115: return MakePgAgg_bit_or_115().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 118: return MakePgAgg_bit_or_118().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 121: return MakePgAgg_bit_or_121().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_covar_pop: public IBlockAggregatorFactory {
+class TPgAggFactory_every: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 105: return MakePgAgg_covar_pop_105().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 110: return MakePgAgg_every_110().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -987,9 +975,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 105: return MakePgAgg_covar_pop_105().PrepareCombineKeys(argsColumns, aggDesc);
+ case 110: return MakePgAgg_every_110().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -999,22 +987,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 105: return MakePgAgg_covar_pop_105().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 110: return MakePgAgg_every_110().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_covar_samp: public IBlockAggregatorFactory {
+class TPgAggFactory_corr: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 106: return MakePgAgg_covar_samp_106().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 107: return MakePgAgg_corr_107().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1023,9 +1011,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 106: return MakePgAgg_covar_samp_106().PrepareCombineKeys(argsColumns, aggDesc);
+ case 107: return MakePgAgg_corr_107().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1035,22 +1023,25 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 106: return MakePgAgg_covar_samp_106().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 107: return MakePgAgg_corr_107().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_corr: public IBlockAggregatorFactory {
+class TPgAggFactory_bit_xor: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 107: return MakePgAgg_corr_107().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 113: return MakePgAgg_bit_xor_113().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 116: return MakePgAgg_bit_xor_116().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 119: return MakePgAgg_bit_xor_119().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 122: return MakePgAgg_bit_xor_122().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1059,9 +1050,12 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 107: return MakePgAgg_corr_107().PrepareCombineKeys(argsColumns, aggDesc);
+ case 113: return MakePgAgg_bit_xor_113().PrepareCombineKeys(argsColumns, aggDesc);
+ case 116: return MakePgAgg_bit_xor_116().PrepareCombineKeys(argsColumns, aggDesc);
+ case 119: return MakePgAgg_bit_xor_119().PrepareCombineKeys(argsColumns, aggDesc);
+ case 122: return MakePgAgg_bit_xor_122().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1071,22 +1065,26 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 107: return MakePgAgg_corr_107().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 113: return MakePgAgg_bit_xor_113().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 116: return MakePgAgg_bit_xor_116().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 119: return MakePgAgg_bit_xor_119().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 122: return MakePgAgg_bit_xor_122().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_bool_and: public IBlockAggregatorFactory {
+class TPgAggFactory_count: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 108: return MakePgAgg_bool_and_108().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 58: return MakePgAgg_count_58().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 59: return MakePgAgg_count_59().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1095,9 +1093,10 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 108: return MakePgAgg_bool_and_108().PrepareCombineKeys(argsColumns, aggDesc);
+ case 58: return MakePgAgg_count_58().PrepareCombineKeys(argsColumns, aggDesc);
+ case 59: return MakePgAgg_count_59().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1107,22 +1106,23 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 108: return MakePgAgg_bool_and_108().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 58: return MakePgAgg_count_58().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 59: return MakePgAgg_count_59().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_bool_or: public IBlockAggregatorFactory {
+class TPgAggFactory_covar_pop: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 109: return MakePgAgg_bool_or_109().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 105: return MakePgAgg_covar_pop_105().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1131,9 +1131,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 109: return MakePgAgg_bool_or_109().PrepareCombineKeys(argsColumns, aggDesc);
+ case 105: return MakePgAgg_covar_pop_105().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1143,22 +1143,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 109: return MakePgAgg_bool_or_109().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 105: return MakePgAgg_covar_pop_105().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_every: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_sxx: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 110: return MakePgAgg_every_110().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 97: return MakePgAgg_regr_sxx_97().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1167,9 +1167,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 110: return MakePgAgg_every_110().PrepareCombineKeys(argsColumns, aggDesc);
+ case 97: return MakePgAgg_regr_sxx_97().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1179,25 +1179,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 110: return MakePgAgg_every_110().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 97: return MakePgAgg_regr_sxx_97().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_bit_and: public IBlockAggregatorFactory {
+class TPgAggFactory_regr_sxy: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 111: return MakePgAgg_bit_and_111().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 114: return MakePgAgg_bit_and_114().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 117: return MakePgAgg_bit_and_117().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 120: return MakePgAgg_bit_and_120().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 99: return MakePgAgg_regr_sxy_99().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1206,12 +1203,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 111: return MakePgAgg_bit_and_111().PrepareCombineKeys(argsColumns, aggDesc);
- case 114: return MakePgAgg_bit_and_114().PrepareCombineKeys(argsColumns, aggDesc);
- case 117: return MakePgAgg_bit_and_117().PrepareCombineKeys(argsColumns, aggDesc);
- case 120: return MakePgAgg_bit_and_120().PrepareCombineKeys(argsColumns, aggDesc);
+ case 99: return MakePgAgg_regr_sxy_99().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1221,28 +1215,22 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("bit_and", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 111: return MakePgAgg_bit_and_111().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 114: return MakePgAgg_bit_and_114().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 117: return MakePgAgg_bit_and_117().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 120: return MakePgAgg_bit_and_120().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 99: return MakePgAgg_regr_sxy_99().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_bit_or: public IBlockAggregatorFactory {
+class TPgAggFactory_bool_and: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 112: return MakePgAgg_bit_or_112().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 115: return MakePgAgg_bit_or_115().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 118: return MakePgAgg_bit_or_118().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 121: return MakePgAgg_bit_or_121().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 108: return MakePgAgg_bool_and_108().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1251,12 +1239,9 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 112: return MakePgAgg_bit_or_112().PrepareCombineKeys(argsColumns, aggDesc);
- case 115: return MakePgAgg_bit_or_115().PrepareCombineKeys(argsColumns, aggDesc);
- case 118: return MakePgAgg_bit_or_118().PrepareCombineKeys(argsColumns, aggDesc);
- case 121: return MakePgAgg_bit_or_121().PrepareCombineKeys(argsColumns, aggDesc);
+ case 108: return MakePgAgg_bool_and_108().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1266,28 +1251,27 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("bit_or", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 112: return MakePgAgg_bit_or_112().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 115: return MakePgAgg_bit_or_115().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 118: return MakePgAgg_bit_or_118().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 121: return MakePgAgg_bit_or_121().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 108: return MakePgAgg_bool_and_108().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_bit_xor: public IBlockAggregatorFactory {
+class TPgAggFactory_stddev: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 113: return MakePgAgg_bit_xor_113().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 116: return MakePgAgg_bit_xor_116().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 119: return MakePgAgg_bit_xor_119().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 122: return MakePgAgg_bit_xor_122().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 90: return MakePgAgg_stddev_90().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 91: return MakePgAgg_stddev_91().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 92: return MakePgAgg_stddev_92().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 93: return MakePgAgg_stddev_93().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 94: return MakePgAgg_stddev_94().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 95: return MakePgAgg_stddev_95().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1296,12 +1280,14 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 113: return MakePgAgg_bit_xor_113().PrepareCombineKeys(argsColumns, aggDesc);
- case 116: return MakePgAgg_bit_xor_116().PrepareCombineKeys(argsColumns, aggDesc);
- case 119: return MakePgAgg_bit_xor_119().PrepareCombineKeys(argsColumns, aggDesc);
- case 122: return MakePgAgg_bit_xor_122().PrepareCombineKeys(argsColumns, aggDesc);
+ case 90: return MakePgAgg_stddev_90().PrepareCombineKeys(argsColumns, aggDesc);
+ case 91: return MakePgAgg_stddev_91().PrepareCombineKeys(argsColumns, aggDesc);
+ case 92: return MakePgAgg_stddev_92().PrepareCombineKeys(argsColumns, aggDesc);
+ case 93: return MakePgAgg_stddev_93().PrepareCombineKeys(argsColumns, aggDesc);
+ case 94: return MakePgAgg_stddev_94().PrepareCombineKeys(argsColumns, aggDesc);
+ case 95: return MakePgAgg_stddev_95().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1311,26 +1297,32 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("bit_xor", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("stddev", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 113: return MakePgAgg_bit_xor_113().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 116: return MakePgAgg_bit_xor_116().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 119: return MakePgAgg_bit_xor_119().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 122: return MakePgAgg_bit_xor_122().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 90: return MakePgAgg_stddev_90().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 91: return MakePgAgg_stddev_91().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 92: return MakePgAgg_stddev_92().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 93: return MakePgAgg_stddev_93().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 94: return MakePgAgg_stddev_94().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 95: return MakePgAgg_stddev_95().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
-class TPgAggFactory_range_intersect_agg: public IBlockAggregatorFactory {
+class TPgAggFactory_variance: public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareCombineAll(
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 128: return MakePgAgg_range_intersect_agg_128().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
- case 129: return MakePgAgg_range_intersect_agg_129().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 72: return MakePgAgg_variance_72().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 73: return MakePgAgg_variance_73().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 74: return MakePgAgg_variance_74().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 75: return MakePgAgg_variance_75().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 76: return MakePgAgg_variance_76().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 77: return MakePgAgg_variance_77().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1339,10 +1331,14 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCo
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, nullptr);
+ const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, nullptr);
switch (aggDesc.InternalId) {
- case 128: return MakePgAgg_range_intersect_agg_128().PrepareCombineKeys(argsColumns, aggDesc);
- case 129: return MakePgAgg_range_intersect_agg_129().PrepareCombineKeys(argsColumns, aggDesc);
+ case 72: return MakePgAgg_variance_72().PrepareCombineKeys(argsColumns, aggDesc);
+ case 73: return MakePgAgg_variance_73().PrepareCombineKeys(argsColumns, aggDesc);
+ case 74: return MakePgAgg_variance_74().PrepareCombineKeys(argsColumns, aggDesc);
+ case 75: return MakePgAgg_variance_75().PrepareCombineKeys(argsColumns, aggDesc);
+ case 76: return MakePgAgg_variance_76().PrepareCombineKeys(argsColumns, aggDesc);
+ case 77: return MakePgAgg_variance_77().PrepareCombineKeys(argsColumns, aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
@@ -1352,41 +1348,45 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareF
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env,
TType* returnType) const final {
- const auto& aggDesc = ResolveAggregation("range_intersect_agg", tupleType, argsColumns, returnType);
+ const auto& aggDesc = ResolveAggregation("variance", tupleType, argsColumns, returnType);
switch (aggDesc.InternalId) {
- case 128: return MakePgAgg_range_intersect_agg_128().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
- case 129: return MakePgAgg_range_intersect_agg_129().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 72: return MakePgAgg_variance_72().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 73: return MakePgAgg_variance_73().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 74: return MakePgAgg_variance_74().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 75: return MakePgAgg_variance_75().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 76: return MakePgAgg_variance_76().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 77: return MakePgAgg_variance_77().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
}
}
};
+registry.emplace("pg_regr_r2", std::make_unique<TPgAggFactory_regr_r2>());
+registry.emplace("pg_bit_and", std::make_unique<TPgAggFactory_bit_and>());
+registry.emplace("pg_regr_syy", std::make_unique<TPgAggFactory_regr_syy>());
+registry.emplace("pg_stddev_pop", std::make_unique<TPgAggFactory_stddev_pop>());
+registry.emplace("pg_covar_samp", std::make_unique<TPgAggFactory_covar_samp>());
registry.emplace("pg_avg", std::make_unique<TPgAggFactory_avg>());
-registry.emplace("pg_sum", std::make_unique<TPgAggFactory_sum>());
-registry.emplace("pg_max", std::make_unique<TPgAggFactory_max>());
-registry.emplace("pg_min", std::make_unique<TPgAggFactory_min>());
-registry.emplace("pg_count", std::make_unique<TPgAggFactory_count>());
-registry.emplace("pg_var_pop", std::make_unique<TPgAggFactory_var_pop>());
registry.emplace("pg_var_samp", std::make_unique<TPgAggFactory_var_samp>());
-registry.emplace("pg_variance", std::make_unique<TPgAggFactory_variance>());
-registry.emplace("pg_stddev_pop", std::make_unique<TPgAggFactory_stddev_pop>());
+registry.emplace("pg_regr_slope", std::make_unique<TPgAggFactory_regr_slope>());
+registry.emplace("pg_min", std::make_unique<TPgAggFactory_min>());
+registry.emplace("pg_regr_intercept", std::make_unique<TPgAggFactory_regr_intercept>());
+registry.emplace("pg_sum", std::make_unique<TPgAggFactory_sum>());
registry.emplace("pg_stddev_samp", std::make_unique<TPgAggFactory_stddev_samp>());
-registry.emplace("pg_stddev", std::make_unique<TPgAggFactory_stddev>());
+registry.emplace("pg_range_intersect_agg", std::make_unique<TPgAggFactory_range_intersect_agg>());
+registry.emplace("pg_bool_or", std::make_unique<TPgAggFactory_bool_or>());
+registry.emplace("pg_var_pop", std::make_unique<TPgAggFactory_var_pop>());
registry.emplace("pg_regr_count", std::make_unique<TPgAggFactory_regr_count>());
-registry.emplace("pg_regr_sxx", std::make_unique<TPgAggFactory_regr_sxx>());
-registry.emplace("pg_regr_syy", std::make_unique<TPgAggFactory_regr_syy>());
-registry.emplace("pg_regr_sxy", std::make_unique<TPgAggFactory_regr_sxy>());
registry.emplace("pg_regr_avgx", std::make_unique<TPgAggFactory_regr_avgx>());
registry.emplace("pg_regr_avgy", std::make_unique<TPgAggFactory_regr_avgy>());
-registry.emplace("pg_regr_r2", std::make_unique<TPgAggFactory_regr_r2>());
-registry.emplace("pg_regr_slope", std::make_unique<TPgAggFactory_regr_slope>());
-registry.emplace("pg_regr_intercept", std::make_unique<TPgAggFactory_regr_intercept>());
-registry.emplace("pg_covar_pop", std::make_unique<TPgAggFactory_covar_pop>());
-registry.emplace("pg_covar_samp", std::make_unique<TPgAggFactory_covar_samp>());
-registry.emplace("pg_corr", std::make_unique<TPgAggFactory_corr>());
-registry.emplace("pg_bool_and", std::make_unique<TPgAggFactory_bool_and>());
-registry.emplace("pg_bool_or", std::make_unique<TPgAggFactory_bool_or>());
-registry.emplace("pg_every", std::make_unique<TPgAggFactory_every>());
-registry.emplace("pg_bit_and", std::make_unique<TPgAggFactory_bit_and>());
+registry.emplace("pg_max", std::make_unique<TPgAggFactory_max>());
registry.emplace("pg_bit_or", std::make_unique<TPgAggFactory_bit_or>());
+registry.emplace("pg_every", std::make_unique<TPgAggFactory_every>());
+registry.emplace("pg_corr", std::make_unique<TPgAggFactory_corr>());
registry.emplace("pg_bit_xor", std::make_unique<TPgAggFactory_bit_xor>());
-registry.emplace("pg_range_intersect_agg", std::make_unique<TPgAggFactory_range_intersect_agg>());
+registry.emplace("pg_count", std::make_unique<TPgAggFactory_count>());
+registry.emplace("pg_covar_pop", std::make_unique<TPgAggFactory_covar_pop>());
+registry.emplace("pg_regr_sxx", std::make_unique<TPgAggFactory_regr_sxx>());
+registry.emplace("pg_regr_sxy", std::make_unique<TPgAggFactory_regr_sxy>());
+registry.emplace("pg_bool_and", std::make_unique<TPgAggFactory_bool_and>());
+registry.emplace("pg_stddev", std::make_unique<TPgAggFactory_stddev>());
+registry.emplace("pg_variance", std::make_unique<TPgAggFactory_variance>());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.0.inc
index c64beebe7e..372a4d2b77 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.0.inc
@@ -1,12 +1,74 @@
LLVM_BC(
- postgresql/src/backend/access/brin/brin.c
+ postgresql/src/backend/storage/ipc/signalfuncs.c
+ postgresql/src/backend/utils/adt/bool.c
+ postgresql/src/backend/utils/adt/enum.c
+ postgresql/src/backend/utils/adt/mac8.c
+ postgresql/src/backend/utils/adt/mcxtfuncs.c
+ postgresql/src/backend/utils/time/snapmgr.c
pg_kernels.0.cpp
NAME PgFuncs0
SYMBOLS
- arrow_brin_desummarize_range
- arrow_brin_summarize_new_values
- arrow_brin_summarize_range
- arrow_brinhandler
+ arrow_bool_accum
+ arrow_bool_accum_inv
+ arrow_bool_alltrue
+ arrow_bool_anytrue
+ arrow_booland_statefunc
+ arrow_booleq
+ arrow_boolge
+ arrow_boolgt
+ arrow_boolin
+ arrow_boolle
+ arrow_boollt
+ arrow_boolne
+ arrow_boolor_statefunc
+ arrow_boolout
+ arrow_boolrecv
+ arrow_boolsend
+ arrow_booltext
+ arrow_enum_cmp
+ arrow_enum_eq
+ arrow_enum_first
+ arrow_enum_ge
+ arrow_enum_gt
+ arrow_enum_in
+ arrow_enum_larger
+ arrow_enum_last
+ arrow_enum_le
+ arrow_enum_lt
+ arrow_enum_ne
+ arrow_enum_out
+ arrow_enum_range_all
+ arrow_enum_range_bounds
+ arrow_enum_recv
+ arrow_enum_send
+ arrow_enum_smaller
+ arrow_hashmacaddr8
+ arrow_hashmacaddr8extended
+ arrow_macaddr8_and
+ arrow_macaddr8_cmp
+ arrow_macaddr8_eq
+ arrow_macaddr8_ge
+ arrow_macaddr8_gt
+ arrow_macaddr8_in
+ arrow_macaddr8_le
+ arrow_macaddr8_lt
+ arrow_macaddr8_ne
+ arrow_macaddr8_not
+ arrow_macaddr8_or
+ arrow_macaddr8_out
+ arrow_macaddr8_recv
+ arrow_macaddr8_send
+ arrow_macaddr8_set7bit
+ arrow_macaddr8_trunc
+ arrow_macaddr8tomacaddr
+ arrow_macaddrtomacaddr8
+ arrow_pg_cancel_backend
+ arrow_pg_export_snapshot
+ arrow_pg_log_backend_memory_contexts
+ arrow_pg_reload_conf
+ arrow_pg_rotate_logfile
+ arrow_pg_rotate_logfile_v2
+ arrow_pg_terminate_backend
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.1.inc
index 0764b5e5ca..735996ef55 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.1.inc
@@ -1,15 +1,28 @@
LLVM_BC(
- postgresql/src/backend/catalog/pg_publication.c
postgresql/src/backend/replication/logical/logicalfuncs.c
postgresql/src/backend/utils/adt/date.c
- postgresql/src/backend/utils/adt/rangetypes_gist.c
- postgresql/src/backend/utils/adt/rangetypes_typanalyze.c
+ postgresql/src/backend/utils/adt/jsonb_gin.c
+ postgresql/src/backend/utils/adt/lockfuncs.c
+ postgresql/src/backend/utils/adt/network_spgist.c
+ postgresql/src/backend/utils/adt/pg_upgrade_support.c
postgresql/src/backend/utils/adt/tsginidx.c
pg_kernels.1.cpp
NAME PgFuncs1
SYMBOLS
+ arrow_binary_upgrade_create_empty_extension
+ arrow_binary_upgrade_set_missing_value
+ arrow_binary_upgrade_set_next_array_pg_type_oid
+ arrow_binary_upgrade_set_next_heap_pg_class_oid
+ arrow_binary_upgrade_set_next_index_pg_class_oid
+ arrow_binary_upgrade_set_next_multirange_array_pg_type_oid
+ arrow_binary_upgrade_set_next_multirange_pg_type_oid
+ arrow_binary_upgrade_set_next_pg_authid_oid
+ arrow_binary_upgrade_set_next_pg_enum_oid
+ arrow_binary_upgrade_set_next_pg_type_oid
+ arrow_binary_upgrade_set_next_toast_pg_class_oid
+ arrow_binary_upgrade_set_record_init_privs
arrow_date_cmp
arrow_date_cmp_timestamp
arrow_date_cmp_timestamptz
@@ -53,11 +66,20 @@ LLVM_BC(
arrow_extract_timetz
arrow_gin_cmp_prefix
arrow_gin_cmp_tslexeme
+ arrow_gin_compare_jsonb
+ arrow_gin_consistent_jsonb
+ arrow_gin_consistent_jsonb_path
+ arrow_gin_extract_jsonb
+ arrow_gin_extract_jsonb_path
+ arrow_gin_extract_jsonb_query
+ arrow_gin_extract_jsonb_query_path
arrow_gin_extract_tsquery
arrow_gin_extract_tsquery_5args
arrow_gin_extract_tsquery_oldsig
arrow_gin_extract_tsvector
arrow_gin_extract_tsvector_2args
+ arrow_gin_triconsistent_jsonb
+ arrow_gin_triconsistent_jsonb_path
arrow_gin_tsquery_consistent
arrow_gin_tsquery_consistent_6args
arrow_gin_tsquery_consistent_oldsig
@@ -65,23 +87,42 @@ LLVM_BC(
arrow_in_range_date_interval
arrow_in_range_time_interval
arrow_in_range_timetz_interval
+ arrow_inet_spg_choose
+ arrow_inet_spg_config
+ arrow_inet_spg_inner_consistent
+ arrow_inet_spg_leaf_consistent
+ arrow_inet_spg_picksplit
arrow_interval_time
arrow_make_date
arrow_make_time
- arrow_multirange_gist_compress
- arrow_multirange_gist_consistent
- arrow_multirange_typanalyze
arrow_overlaps_time
arrow_overlaps_timetz
+ arrow_pg_advisory_lock_int4
+ arrow_pg_advisory_lock_int8
+ arrow_pg_advisory_lock_shared_int4
+ arrow_pg_advisory_lock_shared_int8
+ arrow_pg_advisory_unlock_all
+ arrow_pg_advisory_unlock_int4
+ arrow_pg_advisory_unlock_int8
+ arrow_pg_advisory_unlock_shared_int4
+ arrow_pg_advisory_unlock_shared_int8
+ arrow_pg_advisory_xact_lock_int4
+ arrow_pg_advisory_xact_lock_int8
+ arrow_pg_advisory_xact_lock_shared_int4
+ arrow_pg_advisory_xact_lock_shared_int8
+ arrow_pg_blocking_pids
+ arrow_pg_isolation_test_session_is_blocked
arrow_pg_logical_emit_message_bytea
arrow_pg_logical_emit_message_text
- arrow_pg_relation_is_publishable
- arrow_range_gist_consistent
- arrow_range_gist_penalty
- arrow_range_gist_picksplit
- arrow_range_gist_same
- arrow_range_gist_union
- arrow_range_typanalyze
+ arrow_pg_safe_snapshot_blocking_pids
+ arrow_pg_try_advisory_lock_int4
+ arrow_pg_try_advisory_lock_int8
+ arrow_pg_try_advisory_lock_shared_int4
+ arrow_pg_try_advisory_lock_shared_int8
+ arrow_pg_try_advisory_xact_lock_int4
+ arrow_pg_try_advisory_xact_lock_int8
+ arrow_pg_try_advisory_xact_lock_shared_int4
+ arrow_pg_try_advisory_xact_lock_shared_int8
arrow_time_cmp
arrow_time_eq
arrow_time_ge
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.10.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.10.inc
index 2640e79e08..c27a47b09d 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.10.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.10.inc
@@ -1,10 +1,11 @@
LLVM_BC(
+ postgresql/src/backend/access/brin/brin_minmax.c
+ postgresql/src/backend/access/gin/ginfast.c
+ postgresql/src/backend/commands/extension.c
postgresql/src/backend/tsearch/dict_ispell.c
- postgresql/src/backend/utils/adt/amutils.c
postgresql/src/backend/utils/adt/dbsize.c
- postgresql/src/backend/utils/adt/rangetypes_selfuncs.c
- postgresql/src/backend/utils/adt/rowtypes.c
- postgresql/src/backend/utils/adt/trigfuncs.c
+ postgresql/src/backend/utils/adt/float.c
+ postgresql/src/backend/utils/adt/name.c
postgresql/src/backend/utils/adt/varchar.c
pg_kernels.10.cpp
@@ -35,25 +36,172 @@ LLVM_BC(
arrow_bpcharsend
arrow_bpchartypmodin
arrow_bpchartypmodout
+ arrow_brin_minmax_add_value
+ arrow_brin_minmax_consistent
+ arrow_brin_minmax_opcinfo
+ arrow_brin_minmax_union
arrow_btbpchar_pattern_cmp
arrow_btbpchar_pattern_sortsupport
- arrow_btrecordcmp
- arrow_btrecordimagecmp
+ arrow_btfloat48cmp
+ arrow_btfloat4cmp
+ arrow_btfloat4sortsupport
+ arrow_btfloat84cmp
+ arrow_btfloat8cmp
+ arrow_btfloat8sortsupport
+ arrow_btnamecmp
+ arrow_btnamesortsupport
arrow_char_bpchar
+ arrow_current_schema
+ arrow_current_schemas
+ arrow_current_user
+ arrow_dacos
+ arrow_dacosd
+ arrow_dacosh
+ arrow_dasin
+ arrow_dasind
+ arrow_dasinh
+ arrow_datan
+ arrow_datan2
+ arrow_datan2d
+ arrow_datand
+ arrow_datanh
+ arrow_dcbrt
+ arrow_dceil
+ arrow_dcos
+ arrow_dcosd
+ arrow_dcosh
+ arrow_dcot
+ arrow_dcotd
+ arrow_degrees
+ arrow_dexp
+ arrow_dfloor
arrow_dispell_init
arrow_dispell_lexize
- arrow_hash_record
- arrow_hash_record_extended
+ arrow_dlog1
+ arrow_dlog10
+ arrow_dpi
+ arrow_dpow
+ arrow_drandom
+ arrow_dround
+ arrow_dsign
+ arrow_dsin
+ arrow_dsind
+ arrow_dsinh
+ arrow_dsqrt
+ arrow_dtan
+ arrow_dtand
+ arrow_dtanh
+ arrow_dtof
+ arrow_dtoi2
+ arrow_dtoi4
+ arrow_dtrunc
+ arrow_float48div
+ arrow_float48eq
+ arrow_float48ge
+ arrow_float48gt
+ arrow_float48le
+ arrow_float48lt
+ arrow_float48mi
+ arrow_float48mul
+ arrow_float48ne
+ arrow_float48pl
+ arrow_float4_accum
+ arrow_float4abs
+ arrow_float4div
+ arrow_float4eq
+ arrow_float4ge
+ arrow_float4gt
+ arrow_float4in
+ arrow_float4larger
+ arrow_float4le
+ arrow_float4lt
+ arrow_float4mi
+ arrow_float4mul
+ arrow_float4ne
+ arrow_float4out
+ arrow_float4pl
+ arrow_float4recv
+ arrow_float4send
+ arrow_float4smaller
+ arrow_float4um
+ arrow_float4up
+ arrow_float84div
+ arrow_float84eq
+ arrow_float84ge
+ arrow_float84gt
+ arrow_float84le
+ arrow_float84lt
+ arrow_float84mi
+ arrow_float84mul
+ arrow_float84ne
+ arrow_float84pl
+ arrow_float8_accum
+ arrow_float8_avg
+ arrow_float8_combine
+ arrow_float8_corr
+ arrow_float8_covar_pop
+ arrow_float8_covar_samp
+ arrow_float8_regr_accum
+ arrow_float8_regr_avgx
+ arrow_float8_regr_avgy
+ arrow_float8_regr_combine
+ arrow_float8_regr_intercept
+ arrow_float8_regr_r2
+ arrow_float8_regr_slope
+ arrow_float8_regr_sxx
+ arrow_float8_regr_sxy
+ arrow_float8_regr_syy
+ arrow_float8_stddev_pop
+ arrow_float8_stddev_samp
+ arrow_float8_var_pop
+ arrow_float8_var_samp
+ arrow_float8abs
+ arrow_float8div
+ arrow_float8eq
+ arrow_float8ge
+ arrow_float8gt
+ arrow_float8in
+ arrow_float8larger
+ arrow_float8le
+ arrow_float8lt
+ arrow_float8mi
+ arrow_float8mul
+ arrow_float8ne
+ arrow_float8out
+ arrow_float8pl
+ arrow_float8recv
+ arrow_float8send
+ arrow_float8smaller
+ arrow_float8um
+ arrow_float8up
+ arrow_ftod
+ arrow_ftoi2
+ arrow_ftoi4
+ arrow_gin_clean_pending_list
arrow_hashbpchar
arrow_hashbpcharextended
+ arrow_i2tod
+ arrow_i2tof
+ arrow_i4tod
+ arrow_i4tof
+ arrow_in_range_float4_float8
+ arrow_in_range_float8_float8
arrow_name_bpchar
+ arrow_nameconcatoid
+ arrow_nameeq
+ arrow_namege
+ arrow_namegt
+ arrow_namein
+ arrow_namele
+ arrow_namelt
+ arrow_namene
+ arrow_nameout
+ arrow_namerecv
+ arrow_namesend
arrow_pg_database_size_name
arrow_pg_database_size_oid
+ arrow_pg_extension_config_dump
arrow_pg_filenode_relation
- arrow_pg_index_column_has_property
- arrow_pg_index_has_property
- arrow_pg_indexam_has_property
- arrow_pg_indexam_progress_phasename
arrow_pg_indexes_size
arrow_pg_relation_filenode
arrow_pg_relation_filepath
@@ -65,24 +213,9 @@ LLVM_BC(
arrow_pg_tablespace_size_name
arrow_pg_tablespace_size_oid
arrow_pg_total_relation_size
- arrow_rangesel
- arrow_record_eq
- arrow_record_ge
- arrow_record_gt
- arrow_record_image_eq
- arrow_record_image_ge
- arrow_record_image_gt
- arrow_record_image_le
- arrow_record_image_lt
- arrow_record_image_ne
- arrow_record_in
- arrow_record_le
- arrow_record_lt
- arrow_record_ne
- arrow_record_out
- arrow_record_recv
- arrow_record_send
- arrow_suppress_redundant_updates_trigger
+ arrow_radians
+ arrow_session_user
+ arrow_setseed
arrow_varchar
arrow_varchar_support
arrow_varcharin
@@ -91,4 +224,5 @@ LLVM_BC(
arrow_varcharsend
arrow_varchartypmodin
arrow_varchartypmodout
+ arrow_width_bucket_float8
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.11.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.11.inc
index 371a20eb63..ffecd1de97 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.11.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.11.inc
@@ -3,10 +3,9 @@ LLVM_BC(
postgresql/src/backend/tsearch/dict.c
postgresql/src/backend/utils/adt/array_typanalyze.c
postgresql/src/backend/utils/adt/array_userfuncs.c
- postgresql/src/backend/utils/adt/partitionfuncs.c
- postgresql/src/backend/utils/adt/timestamp.c
- postgresql/src/backend/utils/adt/varbit.c
+ postgresql/src/backend/utils/adt/tid.c
postgresql/src/backend/utils/adt/xid8funcs.c
+ postgresql/src/backend/utils/misc/rls.c
pg_kernels.11.cpp
NAME PgFuncs11
@@ -23,91 +22,10 @@ LLVM_BC(
arrow_array_positions
arrow_array_prepend
arrow_array_typanalyze
- arrow_bit
- arrow_bit_and
- arrow_bit_bit_count
- arrow_bit_in
- arrow_bit_or
- arrow_bit_out
- arrow_bit_recv
- arrow_bit_send
- arrow_bitcat
- arrow_bitcmp
- arrow_biteq
- arrow_bitfromint4
- arrow_bitfromint8
- arrow_bitge
- arrow_bitgetbit
- arrow_bitgt
- arrow_bitle
- arrow_bitlength
- arrow_bitlt
- arrow_bitne
- arrow_bitnot
- arrow_bitoctetlength
- arrow_bitoverlay
- arrow_bitoverlay_no_len
- arrow_bitposition
- arrow_bitsetbit
- arrow_bitshiftleft
- arrow_bitshiftright
- arrow_bitsubstr
- arrow_bitsubstr_no_len
- arrow_bittoint4
- arrow_bittoint8
- arrow_bittypmodin
- arrow_bittypmodout
- arrow_bitxor
- arrow_clock_timestamp
- arrow_extract_interval
- arrow_extract_timestamp
- arrow_extract_timestamptz
- arrow_float8_timestamptz
- arrow_in_range_interval_interval
- arrow_in_range_timestamp_interval
- arrow_in_range_timestamptz_interval
- arrow_interval_accum
- arrow_interval_accum_inv
- arrow_interval_avg
- arrow_interval_cmp
- arrow_interval_combine
- arrow_interval_div
- arrow_interval_eq
- arrow_interval_finite
- arrow_interval_ge
- arrow_interval_gt
- arrow_interval_hash
- arrow_interval_hash_extended
- arrow_interval_in
- arrow_interval_justify_days
- arrow_interval_justify_hours
- arrow_interval_justify_interval
- arrow_interval_larger
- arrow_interval_le
- arrow_interval_lt
- arrow_interval_mi
- arrow_interval_mul
- arrow_interval_ne
- arrow_interval_out
- arrow_interval_part
- arrow_interval_pl
- arrow_interval_recv
- arrow_interval_scale
- arrow_interval_send
- arrow_interval_smaller
- arrow_interval_support
- arrow_interval_trunc
- arrow_interval_um
- arrow_intervaltypmodin
- arrow_intervaltypmodout
- arrow_make_interval
- arrow_make_timestamp
- arrow_make_timestamptz
- arrow_make_timestamptz_at_timezone
- arrow_mul_d_interval
- arrow_now
- arrow_overlaps_timestamp
- arrow_pg_conf_load_time
+ arrow_bttidcmp
+ arrow_currtid_byrelname
+ arrow_hashtid
+ arrow_hashtidextended
arrow_pg_current_snapshot
arrow_pg_current_xact_id
arrow_pg_current_xact_id_if_assigned
@@ -115,8 +33,6 @@ LLVM_BC(
arrow_pg_get_object_address
arrow_pg_identify_object
arrow_pg_identify_object_as_address
- arrow_pg_partition_root
- arrow_pg_postmaster_start_time
arrow_pg_snapshot_in
arrow_pg_snapshot_out
arrow_pg_snapshot_recv
@@ -125,77 +41,19 @@ LLVM_BC(
arrow_pg_snapshot_xmin
arrow_pg_visible_in_snapshot
arrow_pg_xact_status
- arrow_statement_timestamp
- arrow_timeofday
- arrow_timestamp_age
- arrow_timestamp_bin
- arrow_timestamp_cmp
- arrow_timestamp_cmp_timestamptz
- arrow_timestamp_eq
- arrow_timestamp_eq_timestamptz
- arrow_timestamp_finite
- arrow_timestamp_ge
- arrow_timestamp_ge_timestamptz
- arrow_timestamp_gt
- arrow_timestamp_gt_timestamptz
- arrow_timestamp_hash
- arrow_timestamp_hash_extended
- arrow_timestamp_in
- arrow_timestamp_izone
- arrow_timestamp_larger
- arrow_timestamp_le
- arrow_timestamp_le_timestamptz
- arrow_timestamp_lt
- arrow_timestamp_lt_timestamptz
- arrow_timestamp_mi
- arrow_timestamp_mi_interval
- arrow_timestamp_ne
- arrow_timestamp_ne_timestamptz
- arrow_timestamp_out
- arrow_timestamp_part
- arrow_timestamp_pl_interval
- arrow_timestamp_recv
- arrow_timestamp_scale
- arrow_timestamp_send
- arrow_timestamp_smaller
- arrow_timestamp_sortsupport
- arrow_timestamp_support
- arrow_timestamp_timestamptz
- arrow_timestamp_trunc
- arrow_timestamp_zone
- arrow_timestamptypmodin
- arrow_timestamptypmodout
- arrow_timestamptz_age
- arrow_timestamptz_bin
- arrow_timestamptz_cmp_timestamp
- arrow_timestamptz_eq_timestamp
- arrow_timestamptz_ge_timestamp
- arrow_timestamptz_gt_timestamp
- arrow_timestamptz_in
- arrow_timestamptz_izone
- arrow_timestamptz_le_timestamp
- arrow_timestamptz_lt_timestamp
- arrow_timestamptz_mi_interval
- arrow_timestamptz_ne_timestamp
- arrow_timestamptz_out
- arrow_timestamptz_part
- arrow_timestamptz_pl_interval
- arrow_timestamptz_recv
- arrow_timestamptz_scale
- arrow_timestamptz_send
- arrow_timestamptz_timestamp
- arrow_timestamptz_trunc
- arrow_timestamptz_trunc_zone
- arrow_timestamptz_zone
- arrow_timestamptztypmodin
- arrow_timestamptztypmodout
+ arrow_row_security_active
+ arrow_row_security_active_name
+ arrow_tideq
+ arrow_tidge
+ arrow_tidgt
+ arrow_tidin
+ arrow_tidlarger
+ arrow_tidle
+ arrow_tidlt
+ arrow_tidne
+ arrow_tidout
+ arrow_tidrecv
+ arrow_tidsend
+ arrow_tidsmaller
arrow_ts_lexize
- arrow_varbit
- arrow_varbit_in
- arrow_varbit_out
- arrow_varbit_recv
- arrow_varbit_send
- arrow_varbit_support
- arrow_varbittypmodin
- arrow_varbittypmodout
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.12.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.12.inc
index b31b829a49..6ebdaf594f 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.12.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.12.inc
@@ -1,19 +1,19 @@
LLVM_BC(
- postgresql/src/backend/access/brin/brin_minmax_multi.c
- postgresql/src/backend/access/gist/gist.c
+ postgresql/src/backend/catalog/catalog.c
postgresql/src/backend/libpq/be-fsstubs.c
- postgresql/src/backend/utils/adt/json.c
- postgresql/src/backend/utils/adt/network.c
- postgresql/src/backend/utils/adt/selfuncs.c
+ postgresql/src/backend/replication/logical/origin.c
+ postgresql/src/backend/statistics/mvdistinct.c
+ postgresql/src/backend/utils/adt/jsonfuncs.c
+ postgresql/src/backend/utils/adt/like.c
+ postgresql/src/backend/utils/adt/oracle_compat.c
+ postgresql/src/backend/utils/adt/regexp.c
postgresql/src/backend/utils/adt/tsgistidx.c
- postgresql/src/backend/utils/adt/uuid.c
pg_kernels.12.cpp
NAME PgFuncs12
SYMBOLS
- arrow_array_to_json
- arrow_array_to_json_pretty
+ arrow_ascii
arrow_be_lo_close
arrow_be_lo_creat
arrow_be_lo_create
@@ -34,42 +34,14 @@ LLVM_BC(
arrow_be_lo_unlink
arrow_be_loread
arrow_be_lowrite
- arrow_brin_minmax_multi_add_value
- arrow_brin_minmax_multi_consistent
- arrow_brin_minmax_multi_distance_date
- arrow_brin_minmax_multi_distance_float4
- arrow_brin_minmax_multi_distance_float8
- arrow_brin_minmax_multi_distance_inet
- arrow_brin_minmax_multi_distance_int2
- arrow_brin_minmax_multi_distance_int4
- arrow_brin_minmax_multi_distance_int8
- arrow_brin_minmax_multi_distance_interval
- arrow_brin_minmax_multi_distance_macaddr
- arrow_brin_minmax_multi_distance_macaddr8
- arrow_brin_minmax_multi_distance_numeric
- arrow_brin_minmax_multi_distance_pg_lsn
- arrow_brin_minmax_multi_distance_tid
- arrow_brin_minmax_multi_distance_time
- arrow_brin_minmax_multi_distance_timestamp
- arrow_brin_minmax_multi_distance_timetz
- arrow_brin_minmax_multi_distance_uuid
- arrow_brin_minmax_multi_opcinfo
- arrow_brin_minmax_multi_options
- arrow_brin_minmax_multi_summary_in
- arrow_brin_minmax_multi_summary_out
- arrow_brin_minmax_multi_summary_recv
- arrow_brin_minmax_multi_summary_send
- arrow_brin_minmax_multi_union
- arrow_cidr_abbrev
- arrow_cidr_in
- arrow_cidr_out
- arrow_cidr_recv
- arrow_cidr_send
- arrow_cidr_set_masklen
- arrow_eqjoinsel
- arrow_eqsel
- arrow_gen_random_uuid
- arrow_gisthandler
+ arrow_btrim
+ arrow_btrim1
+ arrow_bytealike
+ arrow_bytealtrim
+ arrow_byteanlike
+ arrow_byteartrim
+ arrow_byteatrim
+ arrow_chr
arrow_gtsvector_compress
arrow_gtsvector_consistent
arrow_gtsvector_consistent_oldsig
@@ -81,91 +53,83 @@ LLVM_BC(
arrow_gtsvector_union
arrow_gtsvectorin
arrow_gtsvectorout
- arrow_hashinet
- arrow_hashinetextended
- arrow_inet_abbrev
- arrow_inet_client_addr
- arrow_inet_client_port
- arrow_inet_in
- arrow_inet_merge
- arrow_inet_out
- arrow_inet_recv
- arrow_inet_same_family
- arrow_inet_send
- arrow_inet_server_addr
- arrow_inet_server_port
- arrow_inet_set_masklen
- arrow_inet_to_cidr
- arrow_inetand
- arrow_inetmi
- arrow_inetmi_int8
- arrow_inetnot
- arrow_inetor
- arrow_inetpl
- arrow_json_agg_finalfn
- arrow_json_agg_transfn
- arrow_json_build_array_noargs
- arrow_json_build_object_noargs
- arrow_json_in
- arrow_json_object
- arrow_json_object_agg_finalfn
- arrow_json_object_agg_transfn
- arrow_json_object_two_arg
- arrow_json_out
- arrow_json_recv
- arrow_json_send
- arrow_json_typeof
- arrow_matchingjoinsel
- arrow_matchingsel
- arrow_neqjoinsel
- arrow_neqsel
- arrow_network_broadcast
- arrow_network_cmp
- arrow_network_eq
- arrow_network_family
- arrow_network_ge
- arrow_network_gt
- arrow_network_host
- arrow_network_hostmask
- arrow_network_larger
- arrow_network_le
- arrow_network_lt
- arrow_network_masklen
- arrow_network_ne
- arrow_network_netmask
- arrow_network_network
- arrow_network_overlap
- arrow_network_show
- arrow_network_smaller
- arrow_network_sortsupport
- arrow_network_sub
- arrow_network_subeq
- arrow_network_subset_support
- arrow_network_sup
- arrow_network_supeq
- arrow_row_to_json
- arrow_row_to_json_pretty
- arrow_scalargejoinsel
- arrow_scalargesel
- arrow_scalargtjoinsel
- arrow_scalargtsel
- arrow_scalarlejoinsel
- arrow_scalarlesel
- arrow_scalarltjoinsel
- arrow_scalarltsel
- arrow_to_json
- arrow_uuid_cmp
- arrow_uuid_eq
- arrow_uuid_ge
- arrow_uuid_gt
- arrow_uuid_hash
- arrow_uuid_hash_extended
- arrow_uuid_in
- arrow_uuid_le
- arrow_uuid_lt
- arrow_uuid_ne
- arrow_uuid_out
- arrow_uuid_recv
- arrow_uuid_send
- arrow_uuid_sortsupport
+ arrow_initcap
+ arrow_json_array_element
+ arrow_json_array_element_text
+ arrow_json_array_length
+ arrow_json_object_field
+ arrow_json_object_field_text
+ arrow_json_populate_record
+ arrow_json_strip_nulls
+ arrow_json_to_record
+ arrow_jsonb_array_element
+ arrow_jsonb_array_element_text
+ arrow_jsonb_array_length
+ arrow_jsonb_concat
+ arrow_jsonb_delete
+ arrow_jsonb_delete_idx
+ arrow_jsonb_delete_path
+ arrow_jsonb_insert
+ arrow_jsonb_object_field
+ arrow_jsonb_object_field_text
+ arrow_jsonb_populate_record
+ arrow_jsonb_pretty
+ arrow_jsonb_set
+ arrow_jsonb_set_lax
+ arrow_jsonb_strip_nulls
+ arrow_jsonb_to_record
+ arrow_like_escape
+ arrow_like_escape_bytea
+ arrow_lower
+ arrow_lpad
+ arrow_ltrim
+ arrow_ltrim1
+ arrow_nameiclike
+ arrow_nameicnlike
+ arrow_nameicregexeq
+ arrow_nameicregexne
+ arrow_namelike
+ arrow_namenlike
+ arrow_nameregexeq
+ arrow_nameregexne
+ arrow_pg_ndistinct_in
+ arrow_pg_ndistinct_out
+ arrow_pg_ndistinct_recv
+ arrow_pg_ndistinct_send
+ arrow_pg_nextoid
+ arrow_pg_replication_origin_advance
+ arrow_pg_replication_origin_create
+ arrow_pg_replication_origin_drop
+ arrow_pg_replication_origin_oid
+ arrow_pg_replication_origin_progress
+ arrow_pg_replication_origin_session_is_setup
+ arrow_pg_replication_origin_session_progress
+ arrow_pg_replication_origin_session_reset
+ arrow_pg_replication_origin_session_setup
+ arrow_pg_replication_origin_xact_reset
+ arrow_pg_replication_origin_xact_setup
+ arrow_regexp_match
+ arrow_regexp_match_no_flags
+ arrow_regexp_split_to_array
+ arrow_regexp_split_to_array_no_flags
+ arrow_repeat
+ arrow_rpad
+ arrow_rtrim
+ arrow_rtrim1
+ arrow_similar_escape
+ arrow_similar_to_escape_1
+ arrow_similar_to_escape_2
+ arrow_texticlike
+ arrow_texticnlike
+ arrow_texticregexeq
+ arrow_texticregexne
+ arrow_textlike
+ arrow_textnlike
+ arrow_textregexeq
+ arrow_textregexne
+ arrow_textregexreplace
+ arrow_textregexreplace_noopt
+ arrow_textregexsubstr
+ arrow_translate
+ arrow_upper
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.13.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.13.inc
index 9a1b0b4692..1b61249ea8 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.13.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.13.inc
@@ -1,161 +1,59 @@
LLVM_BC(
- postgresql/src/backend/replication/walreceiver.c
- postgresql/src/backend/statistics/mcv.c
- postgresql/src/backend/tsearch/to_tsany.c
- postgresql/src/backend/tsearch/wparser.c
+ postgresql/src/backend/statistics/dependencies.c
postgresql/src/backend/utils/adt/datum.c
- postgresql/src/backend/utils/adt/int.c
- postgresql/src/backend/utils/adt/jsonb_op.c
postgresql/src/backend/utils/adt/rangetypes_spgist.c
+ postgresql/src/backend/utils/adt/tsrank.c
+ postgresql/src/backend/utils/adt/xml.c
pg_kernels.13.cpp
NAME PgFuncs13
SYMBOLS
- arrow_bool_int4
arrow_btequalimage
- arrow_generate_series_int4_support
- arrow_get_current_ts_config
- arrow_i2toi4
- arrow_i4toi2
- arrow_in_range_int2_int2
- arrow_in_range_int2_int4
- arrow_in_range_int2_int8
- arrow_in_range_int4_int2
- arrow_in_range_int4_int4
- arrow_in_range_int4_int8
- arrow_int24div
- arrow_int24eq
- arrow_int24ge
- arrow_int24gt
- arrow_int24le
- arrow_int24lt
- arrow_int24mi
- arrow_int24mul
- arrow_int24ne
- arrow_int24pl
- arrow_int2abs
- arrow_int2and
- arrow_int2div
- arrow_int2eq
- arrow_int2ge
- arrow_int2gt
- arrow_int2in
- arrow_int2larger
- arrow_int2le
- arrow_int2lt
- arrow_int2mi
- arrow_int2mod
- arrow_int2mul
- arrow_int2ne
- arrow_int2not
- arrow_int2or
- arrow_int2out
- arrow_int2pl
- arrow_int2recv
- arrow_int2send
- arrow_int2shl
- arrow_int2shr
- arrow_int2smaller
- arrow_int2um
- arrow_int2up
- arrow_int2vectorin
- arrow_int2vectorout
- arrow_int2vectorrecv
- arrow_int2vectorsend
- arrow_int2xor
- arrow_int42div
- arrow_int42eq
- arrow_int42ge
- arrow_int42gt
- arrow_int42le
- arrow_int42lt
- arrow_int42mi
- arrow_int42mul
- arrow_int42ne
- arrow_int42pl
- arrow_int4_bool
- arrow_int4abs
- arrow_int4and
- arrow_int4div
- arrow_int4eq
- arrow_int4gcd
- arrow_int4ge
- arrow_int4gt
- arrow_int4in
- arrow_int4inc
- arrow_int4larger
- arrow_int4lcm
- arrow_int4le
- arrow_int4lt
- arrow_int4mi
- arrow_int4mod
- arrow_int4mul
- arrow_int4ne
- arrow_int4not
- arrow_int4or
- arrow_int4out
- arrow_int4pl
- arrow_int4recv
- arrow_int4send
- arrow_int4shl
- arrow_int4shr
- arrow_int4smaller
- arrow_int4um
- arrow_int4up
- arrow_int4xor
- arrow_json_string_to_tsvector
- arrow_json_string_to_tsvector_byid
- arrow_json_to_tsvector
- arrow_json_to_tsvector_byid
- arrow_jsonb_cmp
- arrow_jsonb_contained
- arrow_jsonb_contains
- arrow_jsonb_eq
- arrow_jsonb_exists
- arrow_jsonb_exists_all
- arrow_jsonb_exists_any
- arrow_jsonb_ge
- arrow_jsonb_gt
- arrow_jsonb_hash
- arrow_jsonb_hash_extended
- arrow_jsonb_le
- arrow_jsonb_lt
- arrow_jsonb_ne
- arrow_jsonb_string_to_tsvector
- arrow_jsonb_string_to_tsvector_byid
- arrow_jsonb_to_tsvector
- arrow_jsonb_to_tsvector_byid
- arrow_pg_mcv_list_in
- arrow_pg_mcv_list_out
- arrow_pg_mcv_list_recv
- arrow_pg_mcv_list_send
- arrow_pg_stat_get_wal_receiver
- arrow_phraseto_tsquery
- arrow_phraseto_tsquery_byid
- arrow_plainto_tsquery
- arrow_plainto_tsquery_byid
+ arrow_cursor_to_xml
+ arrow_cursor_to_xmlschema
+ arrow_database_to_xml
+ arrow_database_to_xml_and_xmlschema
+ arrow_database_to_xmlschema
+ arrow_pg_dependencies_in
+ arrow_pg_dependencies_out
+ arrow_pg_dependencies_recv
+ arrow_pg_dependencies_send
+ arrow_query_to_xml
+ arrow_query_to_xml_and_xmlschema
+ arrow_query_to_xmlschema
+ arrow_schema_to_xml
+ arrow_schema_to_xml_and_xmlschema
+ arrow_schema_to_xmlschema
arrow_spg_range_quad_choose
arrow_spg_range_quad_config
arrow_spg_range_quad_inner_consistent
arrow_spg_range_quad_leaf_consistent
arrow_spg_range_quad_picksplit
- arrow_to_tsquery
- arrow_to_tsquery_byid
- arrow_to_tsvector
- arrow_to_tsvector_byid
- arrow_ts_headline
- arrow_ts_headline_byid
- arrow_ts_headline_byid_opt
- arrow_ts_headline_json
- arrow_ts_headline_json_byid
- arrow_ts_headline_json_byid_opt
- arrow_ts_headline_json_opt
- arrow_ts_headline_jsonb
- arrow_ts_headline_jsonb_byid
- arrow_ts_headline_jsonb_byid_opt
- arrow_ts_headline_jsonb_opt
- arrow_ts_headline_opt
- arrow_websearch_to_tsquery
- arrow_websearch_to_tsquery_byid
+ arrow_table_to_xml
+ arrow_table_to_xml_and_xmlschema
+ arrow_table_to_xmlschema
+ arrow_texttoxml
+ arrow_ts_rank_tt
+ arrow_ts_rank_ttf
+ arrow_ts_rank_wtt
+ arrow_ts_rank_wttf
+ arrow_ts_rankcd_tt
+ arrow_ts_rankcd_ttf
+ arrow_ts_rankcd_wtt
+ arrow_ts_rankcd_wttf
+ arrow_xml_in
+ arrow_xml_is_well_formed
+ arrow_xml_is_well_formed_content
+ arrow_xml_is_well_formed_document
+ arrow_xml_out
+ arrow_xml_recv
+ arrow_xml_send
+ arrow_xmlcomment
+ arrow_xmlconcat2
+ arrow_xmlexists
+ arrow_xmltotext
+ arrow_xmlvalidate
+ arrow_xpath
+ arrow_xpath_exists
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.14.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.14.inc
index 0274f56a08..56cd71acc4 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.14.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.14.inc
@@ -1,65 +1,27 @@
LLVM_BC(
- postgresql/src/backend/access/gin/ginutil.c
postgresql/src/backend/access/spgist/spgtextproc.c
+ postgresql/src/backend/utils/adt/amutils.c
postgresql/src/backend/utils/adt/mac.c
- postgresql/src/backend/utils/adt/pseudotypes.c
- postgresql/src/backend/utils/adt/tsvector.c
+ postgresql/src/backend/utils/adt/rangetypes_selfuncs.c
+ postgresql/src/backend/utils/adt/rowtypes.c
+ postgresql/src/backend/utils/adt/trigfuncs.c
postgresql/src/backend/utils/adt/xid.c
pg_kernels.14.cpp
NAME PgFuncs14
SYMBOLS
- arrow_any_in
- arrow_any_out
- arrow_anyarray_in
- arrow_anyarray_out
- arrow_anyarray_recv
- arrow_anyarray_send
- arrow_anycompatible_in
- arrow_anycompatible_out
- arrow_anycompatiblearray_in
- arrow_anycompatiblearray_out
- arrow_anycompatiblearray_recv
- arrow_anycompatiblearray_send
- arrow_anycompatiblemultirange_in
- arrow_anycompatiblemultirange_out
- arrow_anycompatiblenonarray_in
- arrow_anycompatiblenonarray_out
- arrow_anycompatiblerange_in
- arrow_anycompatiblerange_out
- arrow_anyelement_in
- arrow_anyelement_out
- arrow_anyenum_in
- arrow_anyenum_out
- arrow_anymultirange_in
- arrow_anymultirange_out
- arrow_anynonarray_in
- arrow_anynonarray_out
- arrow_anyrange_in
- arrow_anyrange_out
+ arrow_btrecordcmp
+ arrow_btrecordimagecmp
arrow_cideq
arrow_cidin
arrow_cidout
arrow_cidrecv
arrow_cidsend
- arrow_cstring_in
- arrow_cstring_out
- arrow_cstring_recv
- arrow_cstring_send
- arrow_event_trigger_in
- arrow_event_trigger_out
- arrow_fdw_handler_in
- arrow_fdw_handler_out
- arrow_ginhandler
+ arrow_hash_record
+ arrow_hash_record_extended
arrow_hashmacaddr
arrow_hashmacaddrextended
- arrow_index_am_handler_in
- arrow_index_am_handler_out
- arrow_internal_in
- arrow_internal_out
- arrow_language_handler_in
- arrow_language_handler_out
arrow_macaddr_and
arrow_macaddr_cmp
arrow_macaddr_eq
@@ -77,35 +39,33 @@ LLVM_BC(
arrow_macaddr_sortsupport
arrow_macaddr_trunc
arrow_mxid_age
- arrow_pg_ddl_command_in
- arrow_pg_ddl_command_out
- arrow_pg_ddl_command_recv
- arrow_pg_ddl_command_send
- arrow_pg_node_tree_in
- arrow_pg_node_tree_out
- arrow_pg_node_tree_recv
- arrow_pg_node_tree_send
- arrow_shell_in
- arrow_shell_out
+ arrow_pg_index_column_has_property
+ arrow_pg_index_has_property
+ arrow_pg_indexam_has_property
+ arrow_pg_indexam_progress_phasename
+ arrow_rangesel
+ arrow_record_eq
+ arrow_record_ge
+ arrow_record_gt
+ arrow_record_image_eq
+ arrow_record_image_ge
+ arrow_record_image_gt
+ arrow_record_image_le
+ arrow_record_image_lt
+ arrow_record_image_ne
+ arrow_record_in
+ arrow_record_le
+ arrow_record_lt
+ arrow_record_ne
+ arrow_record_out
+ arrow_record_recv
+ arrow_record_send
arrow_spg_text_choose
arrow_spg_text_config
arrow_spg_text_inner_consistent
arrow_spg_text_leaf_consistent
arrow_spg_text_picksplit
- arrow_table_am_handler_in
- arrow_table_am_handler_out
- arrow_trigger_in
- arrow_trigger_out
- arrow_tsm_handler_in
- arrow_tsm_handler_out
- arrow_tsvectorin
- arrow_tsvectorout
- arrow_tsvectorrecv
- arrow_tsvectorsend
- arrow_void_in
- arrow_void_out
- arrow_void_recv
- arrow_void_send
+ arrow_suppress_redundant_updates_trigger
arrow_xid8cmp
arrow_xid8eq
arrow_xid8ge
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.15.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.15.inc
index 23bd64db1f..15451a9165 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.15.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.15.inc
@@ -1,18 +1,50 @@
LLVM_BC(
postgresql/src/backend/access/brin/brin_bloom.c
- postgresql/src/backend/foreign/foreign.c
- postgresql/src/backend/tsearch/ts_typanalyze.c
- postgresql/src/backend/utils/adt/cash.c
- postgresql/src/backend/utils/adt/cryptohashfuncs.c
- postgresql/src/backend/utils/adt/misc.c
postgresql/src/backend/utils/adt/network_gist.c
postgresql/src/backend/utils/adt/numeric.c
- postgresql/src/backend/utils/adt/regproc.c
+ postgresql/src/backend/utils/adt/partitionfuncs.c
+ postgresql/src/backend/utils/adt/timestamp.c
+ postgresql/src/backend/utils/adt/varbit.c
pg_kernels.15.cpp
NAME PgFuncs15
SYMBOLS
+ arrow_bit
+ arrow_bit_and
+ arrow_bit_bit_count
+ arrow_bit_in
+ arrow_bit_or
+ arrow_bit_out
+ arrow_bit_recv
+ arrow_bit_send
+ arrow_bitcat
+ arrow_bitcmp
+ arrow_biteq
+ arrow_bitfromint4
+ arrow_bitfromint8
+ arrow_bitge
+ arrow_bitgetbit
+ arrow_bitgt
+ arrow_bitle
+ arrow_bitlength
+ arrow_bitlt
+ arrow_bitne
+ arrow_bitnot
+ arrow_bitoctetlength
+ arrow_bitoverlay
+ arrow_bitoverlay_no_len
+ arrow_bitposition
+ arrow_bitsetbit
+ arrow_bitshiftleft
+ arrow_bitshiftright
+ arrow_bitsubstr
+ arrow_bitsubstr_no_len
+ arrow_bittoint4
+ arrow_bittoint8
+ arrow_bittypmodin
+ arrow_bittypmodout
+ arrow_bitxor
arrow_brin_bloom_add_value
arrow_brin_bloom_consistent
arrow_brin_bloom_opcinfo
@@ -22,43 +54,19 @@ LLVM_BC(
arrow_brin_bloom_summary_recv
arrow_brin_bloom_summary_send
arrow_brin_bloom_union
- arrow_cash_cmp
- arrow_cash_div_cash
- arrow_cash_div_flt4
- arrow_cash_div_flt8
- arrow_cash_div_int2
- arrow_cash_div_int4
- arrow_cash_div_int8
- arrow_cash_eq
- arrow_cash_ge
- arrow_cash_gt
- arrow_cash_in
- arrow_cash_le
- arrow_cash_lt
- arrow_cash_mi
- arrow_cash_mul_flt4
- arrow_cash_mul_flt8
- arrow_cash_mul_int2
- arrow_cash_mul_int4
- arrow_cash_mul_int8
- arrow_cash_ne
- arrow_cash_numeric
- arrow_cash_out
- arrow_cash_pl
- arrow_cash_recv
- arrow_cash_send
- arrow_cash_words
- arrow_cashlarger
- arrow_cashsmaller
- arrow_current_database
- arrow_current_query
+ arrow_clock_timestamp
+ arrow_extract_interval
+ arrow_extract_timestamp
+ arrow_extract_timestamptz
arrow_float4_numeric
arrow_float8_numeric
- arrow_flt4_mul_cash
- arrow_flt8_mul_cash
+ arrow_float8_timestamptz
arrow_hash_numeric
arrow_hash_numeric_extended
+ arrow_in_range_interval_interval
arrow_in_range_numeric_numeric
+ arrow_in_range_timestamp_interval
+ arrow_in_range_timestamptz_interval
arrow_inet_gist_compress
arrow_inet_gist_consistent
arrow_inet_gist_fetch
@@ -70,7 +78,6 @@ LLVM_BC(
arrow_int2_accum_inv
arrow_int2_avg_accum
arrow_int2_avg_accum_inv
- arrow_int2_mul_cash
arrow_int2_numeric
arrow_int2_sum
arrow_int2int4_sum
@@ -79,8 +86,6 @@ LLVM_BC(
arrow_int4_avg_accum
arrow_int4_avg_accum_inv
arrow_int4_avg_combine
- arrow_int4_cash
- arrow_int4_mul_cash
arrow_int4_numeric
arrow_int4_sum
arrow_int8_accum
@@ -91,12 +96,48 @@ LLVM_BC(
arrow_int8_avg_combine
arrow_int8_avg_deserialize
arrow_int8_avg_serialize
- arrow_int8_cash
- arrow_int8_mul_cash
arrow_int8_numeric
arrow_int8_sum
- arrow_md5_bytea
- arrow_md5_text
+ arrow_interval_accum
+ arrow_interval_accum_inv
+ arrow_interval_avg
+ arrow_interval_cmp
+ arrow_interval_combine
+ arrow_interval_div
+ arrow_interval_eq
+ arrow_interval_finite
+ arrow_interval_ge
+ arrow_interval_gt
+ arrow_interval_hash
+ arrow_interval_hash_extended
+ arrow_interval_in
+ arrow_interval_justify_days
+ arrow_interval_justify_hours
+ arrow_interval_justify_interval
+ arrow_interval_larger
+ arrow_interval_le
+ arrow_interval_lt
+ arrow_interval_mi
+ arrow_interval_mul
+ arrow_interval_ne
+ arrow_interval_out
+ arrow_interval_part
+ arrow_interval_pl
+ arrow_interval_recv
+ arrow_interval_scale
+ arrow_interval_send
+ arrow_interval_smaller
+ arrow_interval_support
+ arrow_interval_trunc
+ arrow_interval_um
+ arrow_intervaltypmodin
+ arrow_intervaltypmodout
+ arrow_make_interval
+ arrow_make_timestamp
+ arrow_make_timestamptz
+ arrow_make_timestamptz_at_timezone
+ arrow_mul_d_interval
+ arrow_now
arrow_numeric
arrow_numeric_abs
arrow_numeric_accum
@@ -107,7 +148,6 @@ LLVM_BC(
arrow_numeric_avg_combine
arrow_numeric_avg_deserialize
arrow_numeric_avg_serialize
- arrow_numeric_cash
arrow_numeric_ceil
arrow_numeric_cmp
arrow_numeric_combine
@@ -172,75 +212,81 @@ LLVM_BC(
arrow_numeric_var_samp
arrow_numerictypmodin
arrow_numerictypmodout
- arrow_parse_ident
- arrow_pg_collation_for
- arrow_pg_column_is_updatable
- arrow_pg_current_logfile
- arrow_pg_current_logfile_1arg
- arrow_pg_get_replica_identity_index
- arrow_pg_relation_is_updatable
- arrow_pg_sleep
- arrow_pg_tablespace_location
- arrow_pg_typeof
- arrow_postgresql_fdw_validator
- arrow_regclassin
- arrow_regclassout
- arrow_regclassrecv
- arrow_regclasssend
- arrow_regcollationin
- arrow_regcollationout
- arrow_regcollationrecv
- arrow_regcollationsend
- arrow_regconfigin
- arrow_regconfigout
- arrow_regconfigrecv
- arrow_regconfigsend
- arrow_regdictionaryin
- arrow_regdictionaryout
- arrow_regdictionaryrecv
- arrow_regdictionarysend
- arrow_regnamespacein
- arrow_regnamespaceout
- arrow_regnamespacerecv
- arrow_regnamespacesend
- arrow_regoperatorin
- arrow_regoperatorout
- arrow_regoperatorrecv
- arrow_regoperatorsend
- arrow_regoperin
- arrow_regoperout
- arrow_regoperrecv
- arrow_regopersend
- arrow_regprocedurein
- arrow_regprocedureout
- arrow_regprocedurerecv
- arrow_regproceduresend
- arrow_regprocin
- arrow_regprocout
- arrow_regprocrecv
- arrow_regprocsend
- arrow_regrolein
- arrow_regroleout
- arrow_regrolerecv
- arrow_regrolesend
- arrow_regtypein
- arrow_regtypeout
- arrow_regtyperecv
- arrow_regtypesend
- arrow_sha224_bytea
- arrow_sha256_bytea
- arrow_sha384_bytea
- arrow_sha512_bytea
- arrow_text_regclass
- arrow_to_regclass
- arrow_to_regcollation
- arrow_to_regnamespace
- arrow_to_regoper
- arrow_to_regoperator
- arrow_to_regproc
- arrow_to_regprocedure
- arrow_to_regrole
- arrow_to_regtype
- arrow_ts_typanalyze
+ arrow_overlaps_timestamp
+ arrow_pg_conf_load_time
+ arrow_pg_partition_root
+ arrow_pg_postmaster_start_time
+ arrow_statement_timestamp
+ arrow_timeofday
+ arrow_timestamp_age
+ arrow_timestamp_bin
+ arrow_timestamp_cmp
+ arrow_timestamp_cmp_timestamptz
+ arrow_timestamp_eq
+ arrow_timestamp_eq_timestamptz
+ arrow_timestamp_finite
+ arrow_timestamp_ge
+ arrow_timestamp_ge_timestamptz
+ arrow_timestamp_gt
+ arrow_timestamp_gt_timestamptz
+ arrow_timestamp_hash
+ arrow_timestamp_hash_extended
+ arrow_timestamp_in
+ arrow_timestamp_izone
+ arrow_timestamp_larger
+ arrow_timestamp_le
+ arrow_timestamp_le_timestamptz
+ arrow_timestamp_lt
+ arrow_timestamp_lt_timestamptz
+ arrow_timestamp_mi
+ arrow_timestamp_mi_interval
+ arrow_timestamp_ne
+ arrow_timestamp_ne_timestamptz
+ arrow_timestamp_out
+ arrow_timestamp_part
+ arrow_timestamp_pl_interval
+ arrow_timestamp_recv
+ arrow_timestamp_scale
+ arrow_timestamp_send
+ arrow_timestamp_smaller
+ arrow_timestamp_sortsupport
+ arrow_timestamp_support
+ arrow_timestamp_timestamptz
+ arrow_timestamp_trunc
+ arrow_timestamp_zone
+ arrow_timestamptypmodin
+ arrow_timestamptypmodout
+ arrow_timestamptz_age
+ arrow_timestamptz_bin
+ arrow_timestamptz_cmp_timestamp
+ arrow_timestamptz_eq_timestamp
+ arrow_timestamptz_ge_timestamp
+ arrow_timestamptz_gt_timestamp
+ arrow_timestamptz_in
+ arrow_timestamptz_izone
+ arrow_timestamptz_le_timestamp
+ arrow_timestamptz_lt_timestamp
+ arrow_timestamptz_mi_interval
+ arrow_timestamptz_ne_timestamp
+ arrow_timestamptz_out
+ arrow_timestamptz_part
+ arrow_timestamptz_pl_interval
+ arrow_timestamptz_recv
+ arrow_timestamptz_scale
+ arrow_timestamptz_send
+ arrow_timestamptz_timestamp
+ arrow_timestamptz_trunc
+ arrow_timestamptz_trunc_zone
+ arrow_timestamptz_zone
+ arrow_timestamptztypmodin
+ arrow_timestamptztypmodout
+ arrow_varbit
+ arrow_varbit_in
+ arrow_varbit_out
+ arrow_varbit_recv
+ arrow_varbit_send
+ arrow_varbit_support
+ arrow_varbittypmodin
+ arrow_varbittypmodout
arrow_width_bucket_numeric
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.16.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.16.inc
index aaeebe41e9..44fe6b66bd 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.16.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.16.inc
@@ -1,13 +1,13 @@
LLVM_BC(
+ postgresql/src/backend/access/brin/brin_minmax_multi.c
+ postgresql/src/backend/access/gist/gist.c
postgresql/src/backend/access/heap/heapam_handler.c
- postgresql/src/backend/storage/ipc/signalfuncs.c
- postgresql/src/backend/utils/adt/bool.c
- postgresql/src/backend/utils/adt/enum.c
- postgresql/src/backend/utils/adt/mac8.c
- postgresql/src/backend/utils/adt/mcxtfuncs.c
+ postgresql/src/backend/utils/adt/json.c
+ postgresql/src/backend/utils/adt/network.c
+ postgresql/src/backend/utils/adt/selfuncs.c
+ postgresql/src/backend/utils/adt/uuid.c
postgresql/src/backend/utils/mb/mbutils.c
postgresql/src/backend/utils/misc/guc.c
- postgresql/src/backend/utils/time/snapmgr.c
pg_kernels.16.cpp
NAME PgFuncs16
@@ -15,76 +15,140 @@ LLVM_BC(
SYMBOLS
arrow_PG_char_to_encoding
arrow_PG_encoding_to_char
- arrow_bool_accum
- arrow_bool_accum_inv
- arrow_bool_alltrue
- arrow_bool_anytrue
- arrow_booland_statefunc
- arrow_booleq
- arrow_boolge
- arrow_boolgt
- arrow_boolin
- arrow_boolle
- arrow_boollt
- arrow_boolne
- arrow_boolor_statefunc
- arrow_boolout
- arrow_boolrecv
- arrow_boolsend
- arrow_booltext
- arrow_enum_cmp
- arrow_enum_eq
- arrow_enum_first
- arrow_enum_ge
- arrow_enum_gt
- arrow_enum_in
- arrow_enum_larger
- arrow_enum_last
- arrow_enum_le
- arrow_enum_lt
- arrow_enum_ne
- arrow_enum_out
- arrow_enum_range_all
- arrow_enum_range_bounds
- arrow_enum_recv
- arrow_enum_send
- arrow_enum_smaller
+ arrow_array_to_json
+ arrow_array_to_json_pretty
+ arrow_brin_minmax_multi_add_value
+ arrow_brin_minmax_multi_consistent
+ arrow_brin_minmax_multi_distance_date
+ arrow_brin_minmax_multi_distance_float4
+ arrow_brin_minmax_multi_distance_float8
+ arrow_brin_minmax_multi_distance_inet
+ arrow_brin_minmax_multi_distance_int2
+ arrow_brin_minmax_multi_distance_int4
+ arrow_brin_minmax_multi_distance_int8
+ arrow_brin_minmax_multi_distance_interval
+ arrow_brin_minmax_multi_distance_macaddr
+ arrow_brin_minmax_multi_distance_macaddr8
+ arrow_brin_minmax_multi_distance_numeric
+ arrow_brin_minmax_multi_distance_pg_lsn
+ arrow_brin_minmax_multi_distance_tid
+ arrow_brin_minmax_multi_distance_time
+ arrow_brin_minmax_multi_distance_timestamp
+ arrow_brin_minmax_multi_distance_timetz
+ arrow_brin_minmax_multi_distance_uuid
+ arrow_brin_minmax_multi_opcinfo
+ arrow_brin_minmax_multi_options
+ arrow_brin_minmax_multi_summary_in
+ arrow_brin_minmax_multi_summary_out
+ arrow_brin_minmax_multi_summary_recv
+ arrow_brin_minmax_multi_summary_send
+ arrow_brin_minmax_multi_union
+ arrow_cidr_abbrev
+ arrow_cidr_in
+ arrow_cidr_out
+ arrow_cidr_recv
+ arrow_cidr_send
+ arrow_cidr_set_masklen
+ arrow_eqjoinsel
+ arrow_eqsel
+ arrow_gen_random_uuid
arrow_getdatabaseencoding
- arrow_hashmacaddr8
- arrow_hashmacaddr8extended
+ arrow_gisthandler
+ arrow_hashinet
+ arrow_hashinetextended
arrow_heap_tableam_handler
+ arrow_inet_abbrev
+ arrow_inet_client_addr
+ arrow_inet_client_port
+ arrow_inet_in
+ arrow_inet_merge
+ arrow_inet_out
+ arrow_inet_recv
+ arrow_inet_same_family
+ arrow_inet_send
+ arrow_inet_server_addr
+ arrow_inet_server_port
+ arrow_inet_set_masklen
+ arrow_inet_to_cidr
+ arrow_inetand
+ arrow_inetmi
+ arrow_inetmi_int8
+ arrow_inetnot
+ arrow_inetor
+ arrow_inetpl
+ arrow_json_agg_finalfn
+ arrow_json_agg_transfn
+ arrow_json_build_array_noargs
+ arrow_json_build_object_noargs
+ arrow_json_in
+ arrow_json_object
+ arrow_json_object_agg_finalfn
+ arrow_json_object_agg_transfn
+ arrow_json_object_two_arg
+ arrow_json_out
+ arrow_json_recv
+ arrow_json_send
+ arrow_json_typeof
arrow_length_in_encoding
- arrow_macaddr8_and
- arrow_macaddr8_cmp
- arrow_macaddr8_eq
- arrow_macaddr8_ge
- arrow_macaddr8_gt
- arrow_macaddr8_in
- arrow_macaddr8_le
- arrow_macaddr8_lt
- arrow_macaddr8_ne
- arrow_macaddr8_not
- arrow_macaddr8_or
- arrow_macaddr8_out
- arrow_macaddr8_recv
- arrow_macaddr8_send
- arrow_macaddr8_set7bit
- arrow_macaddr8_trunc
- arrow_macaddr8tomacaddr
- arrow_macaddrtomacaddr8
- arrow_pg_cancel_backend
+ arrow_matchingjoinsel
+ arrow_matchingsel
+ arrow_neqjoinsel
+ arrow_neqsel
+ arrow_network_broadcast
+ arrow_network_cmp
+ arrow_network_eq
+ arrow_network_family
+ arrow_network_ge
+ arrow_network_gt
+ arrow_network_host
+ arrow_network_hostmask
+ arrow_network_larger
+ arrow_network_le
+ arrow_network_lt
+ arrow_network_masklen
+ arrow_network_ne
+ arrow_network_netmask
+ arrow_network_network
+ arrow_network_overlap
+ arrow_network_show
+ arrow_network_smaller
+ arrow_network_sortsupport
+ arrow_network_sub
+ arrow_network_subeq
+ arrow_network_subset_support
+ arrow_network_sup
+ arrow_network_supeq
arrow_pg_client_encoding
arrow_pg_convert
arrow_pg_convert_from
arrow_pg_convert_to
arrow_pg_encoding_max_length_sql
- arrow_pg_export_snapshot
- arrow_pg_log_backend_memory_contexts
- arrow_pg_reload_conf
- arrow_pg_rotate_logfile
- arrow_pg_rotate_logfile_v2
- arrow_pg_terminate_backend
+ arrow_row_to_json
+ arrow_row_to_json_pretty
+ arrow_scalargejoinsel
+ arrow_scalargesel
+ arrow_scalargtjoinsel
+ arrow_scalargtsel
+ arrow_scalarlejoinsel
+ arrow_scalarlesel
+ arrow_scalarltjoinsel
+ arrow_scalarltsel
arrow_set_config_by_name
arrow_show_config_by_name
arrow_show_config_by_name_missing_ok
+ arrow_to_json
+ arrow_uuid_cmp
+ arrow_uuid_eq
+ arrow_uuid_ge
+ arrow_uuid_gt
+ arrow_uuid_hash
+ arrow_uuid_hash_extended
+ arrow_uuid_in
+ arrow_uuid_le
+ arrow_uuid_lt
+ arrow_uuid_ne
+ arrow_uuid_out
+ arrow_uuid_recv
+ arrow_uuid_send
+ arrow_uuid_sortsupport
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.17.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.17.inc
index aafa994620..6601e1a783 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.17.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.17.inc
@@ -1,11 +1,13 @@
LLVM_BC(
postgresql/src/backend/commands/async.c
postgresql/src/backend/commands/event_trigger.c
+ postgresql/src/backend/replication/walreceiver.c
+ postgresql/src/backend/statistics/mcv.c
postgresql/src/backend/tsearch/dict_simple.c
- postgresql/src/backend/utils/adt/jsonb_gin.c
- postgresql/src/backend/utils/adt/lockfuncs.c
- postgresql/src/backend/utils/adt/network_spgist.c
- postgresql/src/backend/utils/adt/pg_upgrade_support.c
+ postgresql/src/backend/tsearch/to_tsany.c
+ postgresql/src/backend/tsearch/wparser.c
+ postgresql/src/backend/utils/adt/int.c
+ postgresql/src/backend/utils/adt/jsonb_op.c
postgresql/src/backend/utils/adt/varlena.c
pg_kernels.17.cpp
@@ -14,18 +16,7 @@ LLVM_BC(
SYMBOLS
arrow_array_to_text
arrow_array_to_text_null
- arrow_binary_upgrade_create_empty_extension
- arrow_binary_upgrade_set_missing_value
- arrow_binary_upgrade_set_next_array_pg_type_oid
- arrow_binary_upgrade_set_next_heap_pg_class_oid
- arrow_binary_upgrade_set_next_index_pg_class_oid
- arrow_binary_upgrade_set_next_multirange_array_pg_type_oid
- arrow_binary_upgrade_set_next_multirange_pg_type_oid
- arrow_binary_upgrade_set_next_pg_authid_oid
- arrow_binary_upgrade_set_next_pg_enum_oid
- arrow_binary_upgrade_set_next_pg_type_oid
- arrow_binary_upgrade_set_next_toast_pg_class_oid
- arrow_binary_upgrade_set_record_init_privs
+ arrow_bool_int4
arrow_btnametextcmp
arrow_bttext_pattern_cmp
arrow_bttext_pattern_sortsupport
@@ -61,20 +52,118 @@ LLVM_BC(
arrow_byteasend
arrow_dsimple_init
arrow_dsimple_lexize
- arrow_gin_compare_jsonb
- arrow_gin_consistent_jsonb
- arrow_gin_consistent_jsonb_path
- arrow_gin_extract_jsonb
- arrow_gin_extract_jsonb_path
- arrow_gin_extract_jsonb_query
- arrow_gin_extract_jsonb_query_path
- arrow_gin_triconsistent_jsonb
- arrow_gin_triconsistent_jsonb_path
- arrow_inet_spg_choose
- arrow_inet_spg_config
- arrow_inet_spg_inner_consistent
- arrow_inet_spg_leaf_consistent
- arrow_inet_spg_picksplit
+ arrow_generate_series_int4_support
+ arrow_get_current_ts_config
+ arrow_i2toi4
+ arrow_i4toi2
+ arrow_in_range_int2_int2
+ arrow_in_range_int2_int4
+ arrow_in_range_int2_int8
+ arrow_in_range_int4_int2
+ arrow_in_range_int4_int4
+ arrow_in_range_int4_int8
+ arrow_int24div
+ arrow_int24eq
+ arrow_int24ge
+ arrow_int24gt
+ arrow_int24le
+ arrow_int24lt
+ arrow_int24mi
+ arrow_int24mul
+ arrow_int24ne
+ arrow_int24pl
+ arrow_int2abs
+ arrow_int2and
+ arrow_int2div
+ arrow_int2eq
+ arrow_int2ge
+ arrow_int2gt
+ arrow_int2in
+ arrow_int2larger
+ arrow_int2le
+ arrow_int2lt
+ arrow_int2mi
+ arrow_int2mod
+ arrow_int2mul
+ arrow_int2ne
+ arrow_int2not
+ arrow_int2or
+ arrow_int2out
+ arrow_int2pl
+ arrow_int2recv
+ arrow_int2send
+ arrow_int2shl
+ arrow_int2shr
+ arrow_int2smaller
+ arrow_int2um
+ arrow_int2up
+ arrow_int2vectorin
+ arrow_int2vectorout
+ arrow_int2vectorrecv
+ arrow_int2vectorsend
+ arrow_int2xor
+ arrow_int42div
+ arrow_int42eq
+ arrow_int42ge
+ arrow_int42gt
+ arrow_int42le
+ arrow_int42lt
+ arrow_int42mi
+ arrow_int42mul
+ arrow_int42ne
+ arrow_int42pl
+ arrow_int4_bool
+ arrow_int4abs
+ arrow_int4and
+ arrow_int4div
+ arrow_int4eq
+ arrow_int4gcd
+ arrow_int4ge
+ arrow_int4gt
+ arrow_int4in
+ arrow_int4inc
+ arrow_int4larger
+ arrow_int4lcm
+ arrow_int4le
+ arrow_int4lt
+ arrow_int4mi
+ arrow_int4mod
+ arrow_int4mul
+ arrow_int4ne
+ arrow_int4not
+ arrow_int4or
+ arrow_int4out
+ arrow_int4pl
+ arrow_int4recv
+ arrow_int4send
+ arrow_int4shl
+ arrow_int4shr
+ arrow_int4smaller
+ arrow_int4um
+ arrow_int4up
+ arrow_int4xor
+ arrow_json_string_to_tsvector
+ arrow_json_string_to_tsvector_byid
+ arrow_json_to_tsvector
+ arrow_json_to_tsvector_byid
+ arrow_jsonb_cmp
+ arrow_jsonb_contained
+ arrow_jsonb_contains
+ arrow_jsonb_eq
+ arrow_jsonb_exists
+ arrow_jsonb_exists_all
+ arrow_jsonb_exists_any
+ arrow_jsonb_ge
+ arrow_jsonb_gt
+ arrow_jsonb_hash
+ arrow_jsonb_hash_extended
+ arrow_jsonb_le
+ arrow_jsonb_lt
+ arrow_jsonb_ne
+ arrow_jsonb_string_to_tsvector
+ arrow_jsonb_string_to_tsvector_byid
+ arrow_jsonb_to_tsvector
+ arrow_jsonb_to_tsvector_byid
arrow_name_text
arrow_nameeqtext
arrow_namegetext
@@ -82,36 +171,21 @@ LLVM_BC(
arrow_nameletext
arrow_namelttext
arrow_namenetext
- arrow_pg_advisory_lock_int4
- arrow_pg_advisory_lock_int8
- arrow_pg_advisory_lock_shared_int4
- arrow_pg_advisory_lock_shared_int8
- arrow_pg_advisory_unlock_all
- arrow_pg_advisory_unlock_int4
- arrow_pg_advisory_unlock_int8
- arrow_pg_advisory_unlock_shared_int4
- arrow_pg_advisory_unlock_shared_int8
- arrow_pg_advisory_xact_lock_int4
- arrow_pg_advisory_xact_lock_int8
- arrow_pg_advisory_xact_lock_shared_int4
- arrow_pg_advisory_xact_lock_shared_int8
- arrow_pg_blocking_pids
arrow_pg_column_compression
arrow_pg_column_size
arrow_pg_event_trigger_table_rewrite_oid
arrow_pg_event_trigger_table_rewrite_reason
- arrow_pg_isolation_test_session_is_blocked
+ arrow_pg_mcv_list_in
+ arrow_pg_mcv_list_out
+ arrow_pg_mcv_list_recv
+ arrow_pg_mcv_list_send
arrow_pg_notification_queue_usage
arrow_pg_notify
- arrow_pg_safe_snapshot_blocking_pids
- arrow_pg_try_advisory_lock_int4
- arrow_pg_try_advisory_lock_int8
- arrow_pg_try_advisory_lock_shared_int4
- arrow_pg_try_advisory_lock_shared_int8
- arrow_pg_try_advisory_xact_lock_int4
- arrow_pg_try_advisory_xact_lock_int8
- arrow_pg_try_advisory_xact_lock_shared_int4
- arrow_pg_try_advisory_xact_lock_shared_int8
+ arrow_pg_stat_get_wal_receiver
+ arrow_phraseto_tsquery
+ arrow_phraseto_tsquery_byid
+ arrow_plainto_tsquery
+ arrow_plainto_tsquery_byid
arrow_replace_text
arrow_split_part
arrow_string_agg_finalfn
@@ -156,6 +230,22 @@ LLVM_BC(
arrow_textsend
arrow_to_hex32
arrow_to_hex64
+ arrow_to_tsquery
+ arrow_to_tsquery_byid
+ arrow_to_tsvector
+ arrow_to_tsvector_byid
+ arrow_ts_headline
+ arrow_ts_headline_byid
+ arrow_ts_headline_byid_opt
+ arrow_ts_headline_json
+ arrow_ts_headline_json_byid
+ arrow_ts_headline_json_byid_opt
+ arrow_ts_headline_json_opt
+ arrow_ts_headline_jsonb
+ arrow_ts_headline_jsonb_byid
+ arrow_ts_headline_jsonb_byid_opt
+ arrow_ts_headline_jsonb_opt
+ arrow_ts_headline_opt
arrow_unicode_is_normalized
arrow_unicode_normalize_func
arrow_unistr
@@ -163,4 +253,6 @@ LLVM_BC(
arrow_unknownout
arrow_unknownrecv
arrow_unknownsend
+ arrow_websearch_to_tsquery
+ arrow_websearch_to_tsquery_byid
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.18.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.18.inc
index c6e466a9e2..fd673bc956 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.18.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.18.inc
@@ -1,65 +1,61 @@
LLVM_BC(
+ postgresql/src/backend/access/gin/ginutil.c
postgresql/src/backend/access/spgist/spgquadtreeproc.c
- postgresql/src/backend/access/spgist/spgutils.c
postgresql/src/backend/jit/jit.c
- postgresql/src/backend/tsearch/dict_synonym.c
- postgresql/src/backend/utils/adt/multirangetypes.c
postgresql/src/backend/utils/adt/multirangetypes_selfuncs.c
postgresql/src/backend/utils/adt/orderedsetaggs.c
postgresql/src/backend/utils/adt/pg_lsn.c
- postgresql/src/backend/utils/adt/ruleutils.c
+ postgresql/src/backend/utils/adt/pseudotypes.c
+ postgresql/src/backend/utils/adt/tsvector.c
pg_kernels.18.cpp
NAME PgFuncs18
SYMBOLS
- arrow_dsynonym_init
- arrow_dsynonym_lexize
- arrow_elem_contained_by_multirange
- arrow_hash_multirange
- arrow_hash_multirange_extended
+ arrow_any_in
+ arrow_any_out
+ arrow_anyarray_in
+ arrow_anyarray_out
+ arrow_anyarray_recv
+ arrow_anyarray_send
+ arrow_anycompatible_in
+ arrow_anycompatible_out
+ arrow_anycompatiblearray_in
+ arrow_anycompatiblearray_out
+ arrow_anycompatiblearray_recv
+ arrow_anycompatiblearray_send
+ arrow_anycompatiblemultirange_in
+ arrow_anycompatiblemultirange_out
+ arrow_anycompatiblenonarray_in
+ arrow_anycompatiblenonarray_out
+ arrow_anycompatiblerange_in
+ arrow_anycompatiblerange_out
+ arrow_anyelement_in
+ arrow_anyelement_out
+ arrow_anyenum_in
+ arrow_anyenum_out
+ arrow_anymultirange_in
+ arrow_anymultirange_out
+ arrow_anynonarray_in
+ arrow_anynonarray_out
+ arrow_anyrange_in
+ arrow_anyrange_out
+ arrow_cstring_in
+ arrow_cstring_out
+ arrow_cstring_recv
+ arrow_cstring_send
+ arrow_event_trigger_in
+ arrow_event_trigger_out
+ arrow_fdw_handler_in
+ arrow_fdw_handler_out
+ arrow_ginhandler
+ arrow_index_am_handler_in
+ arrow_index_am_handler_out
+ arrow_internal_in
+ arrow_internal_out
+ arrow_language_handler_in
+ arrow_language_handler_out
arrow_mode_final
- arrow_multirange_adjacent_multirange
- arrow_multirange_adjacent_range
- arrow_multirange_after_multirange
- arrow_multirange_after_range
- arrow_multirange_before_multirange
- arrow_multirange_before_range
- arrow_multirange_cmp
- arrow_multirange_constructor0
- arrow_multirange_constructor1
- arrow_multirange_contained_by_multirange
- arrow_multirange_contained_by_range
- arrow_multirange_contains_elem
- arrow_multirange_contains_multirange
- arrow_multirange_contains_range
- arrow_multirange_empty
- arrow_multirange_eq
- arrow_multirange_ge
- arrow_multirange_gt
- arrow_multirange_in
- arrow_multirange_intersect
- arrow_multirange_intersect_agg_transfn
- arrow_multirange_le
- arrow_multirange_lower
- arrow_multirange_lower_inc
- arrow_multirange_lower_inf
- arrow_multirange_lt
- arrow_multirange_minus
- arrow_multirange_ne
- arrow_multirange_out
- arrow_multirange_overlaps_multirange
- arrow_multirange_overlaps_range
- arrow_multirange_overleft_multirange
- arrow_multirange_overleft_range
- arrow_multirange_overright_multirange
- arrow_multirange_overright_range
- arrow_multirange_recv
- arrow_multirange_send
- arrow_multirange_union
- arrow_multirange_upper
- arrow_multirange_upper_inc
- arrow_multirange_upper_inf
arrow_multirangesel
arrow_ordered_set_transition
arrow_percentile_cont_float8_final
@@ -68,34 +64,10 @@ LLVM_BC(
arrow_percentile_cont_interval_multi_final
arrow_percentile_disc_final
arrow_percentile_disc_multi_final
- arrow_pg_get_constraintdef
- arrow_pg_get_constraintdef_ext
- arrow_pg_get_expr
- arrow_pg_get_expr_ext
- arrow_pg_get_function_arg_default
- arrow_pg_get_function_arguments
- arrow_pg_get_function_identity_arguments
- arrow_pg_get_function_result
- arrow_pg_get_function_sqlbody
- arrow_pg_get_functiondef
- arrow_pg_get_indexdef
- arrow_pg_get_indexdef_ext
- arrow_pg_get_partition_constraintdef
- arrow_pg_get_partkeydef
- arrow_pg_get_ruledef
- arrow_pg_get_ruledef_ext
- arrow_pg_get_serial_sequence
- arrow_pg_get_statisticsobjdef
- arrow_pg_get_statisticsobjdef_columns
- arrow_pg_get_statisticsobjdef_expressions
- arrow_pg_get_triggerdef
- arrow_pg_get_triggerdef_ext
- arrow_pg_get_userbyid
- arrow_pg_get_viewdef
- arrow_pg_get_viewdef_ext
- arrow_pg_get_viewdef_name
- arrow_pg_get_viewdef_name_ext
- arrow_pg_get_viewdef_wrap
+ arrow_pg_ddl_command_in
+ arrow_pg_ddl_command_out
+ arrow_pg_ddl_command_recv
+ arrow_pg_ddl_command_send
arrow_pg_jit_available
arrow_pg_lsn_cmp
arrow_pg_lsn_eq
@@ -115,21 +87,29 @@ LLVM_BC(
arrow_pg_lsn_recv
arrow_pg_lsn_send
arrow_pg_lsn_smaller
- arrow_range_adjacent_multirange
- arrow_range_after_multirange
- arrow_range_agg_finalfn
- arrow_range_agg_transfn
- arrow_range_before_multirange
- arrow_range_contained_by_multirange
- arrow_range_contains_multirange
- arrow_range_merge_from_multirange
- arrow_range_overlaps_multirange
- arrow_range_overleft_multirange
- arrow_range_overright_multirange
+ arrow_pg_node_tree_in
+ arrow_pg_node_tree_out
+ arrow_pg_node_tree_recv
+ arrow_pg_node_tree_send
+ arrow_shell_in
+ arrow_shell_out
arrow_spg_quad_choose
arrow_spg_quad_config
arrow_spg_quad_inner_consistent
arrow_spg_quad_leaf_consistent
arrow_spg_quad_picksplit
- arrow_spghandler
+ arrow_table_am_handler_in
+ arrow_table_am_handler_out
+ arrow_trigger_in
+ arrow_trigger_out
+ arrow_tsm_handler_in
+ arrow_tsm_handler_out
+ arrow_tsvectorin
+ arrow_tsvectorout
+ arrow_tsvectorrecv
+ arrow_tsvectorsend
+ arrow_void_in
+ arrow_void_out
+ arrow_void_recv
+ arrow_void_send
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.19.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.19.inc
index f379450320..6a34108434 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.19.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.19.inc
@@ -1,10 +1,15 @@
LLVM_BC(
+ postgresql/src/backend/foreign/foreign.c
postgresql/src/backend/replication/slotfuncs.c
postgresql/src/backend/tsearch/ts_selfuncs.c
+ postgresql/src/backend/tsearch/ts_typanalyze.c
+ postgresql/src/backend/utils/adt/cash.c
+ postgresql/src/backend/utils/adt/cryptohashfuncs.c
postgresql/src/backend/utils/adt/encode.c
postgresql/src/backend/utils/adt/geo_ops.c
postgresql/src/backend/utils/adt/geo_spgist.c
- postgresql/src/backend/utils/adt/tsquery_rewrite.c
+ postgresql/src/backend/utils/adt/misc.c
+ postgresql/src/backend/utils/adt/regproc.c
pg_kernels.19.cpp
NAME PgFuncs19
@@ -50,6 +55,34 @@ LLVM_BC(
arrow_box_sub
arrow_box_width
arrow_boxes_bound_box
+ arrow_cash_cmp
+ arrow_cash_div_cash
+ arrow_cash_div_flt4
+ arrow_cash_div_flt8
+ arrow_cash_div_int2
+ arrow_cash_div_int4
+ arrow_cash_div_int8
+ arrow_cash_eq
+ arrow_cash_ge
+ arrow_cash_gt
+ arrow_cash_in
+ arrow_cash_le
+ arrow_cash_lt
+ arrow_cash_mi
+ arrow_cash_mul_flt4
+ arrow_cash_mul_flt8
+ arrow_cash_mul_int2
+ arrow_cash_mul_int4
+ arrow_cash_mul_int8
+ arrow_cash_ne
+ arrow_cash_numeric
+ arrow_cash_out
+ arrow_cash_pl
+ arrow_cash_recv
+ arrow_cash_send
+ arrow_cash_words
+ arrow_cashlarger
+ arrow_cashsmaller
arrow_circle_above
arrow_circle_add_pt
arrow_circle_area
@@ -94,6 +127,8 @@ LLVM_BC(
arrow_close_sl
arrow_construct_point
arrow_cr_circle
+ arrow_current_database
+ arrow_current_query
arrow_dist_bl
arrow_dist_bp
arrow_dist_bs
@@ -114,6 +149,13 @@ LLVM_BC(
arrow_dist_sb
arrow_dist_sl
arrow_dist_sp
+ arrow_flt4_mul_cash
+ arrow_flt8_mul_cash
+ arrow_int2_mul_cash
+ arrow_int4_cash
+ arrow_int4_mul_cash
+ arrow_int8_cash
+ arrow_int8_mul_cash
arrow_inter_lb
arrow_inter_sb
arrow_inter_sl
@@ -150,12 +192,16 @@ LLVM_BC(
arrow_lseg_recv
arrow_lseg_send
arrow_lseg_vertical
+ arrow_md5_bytea
+ arrow_md5_text
+ arrow_numeric_cash
arrow_on_pb
arrow_on_pl
arrow_on_ppath
arrow_on_ps
arrow_on_sb
arrow_on_sl
+ arrow_parse_ident
arrow_path_add
arrow_path_add_pt
arrow_path_area
@@ -181,6 +227,8 @@ LLVM_BC(
arrow_path_recv
arrow_path_send
arrow_path_sub_pt
+ arrow_pg_collation_for
+ arrow_pg_column_is_updatable
arrow_pg_copy_logical_replication_slot_a
arrow_pg_copy_logical_replication_slot_b
arrow_pg_copy_logical_replication_slot_c
@@ -188,8 +236,15 @@ LLVM_BC(
arrow_pg_copy_physical_replication_slot_b
arrow_pg_create_logical_replication_slot
arrow_pg_create_physical_replication_slot
+ arrow_pg_current_logfile
+ arrow_pg_current_logfile_1arg
arrow_pg_drop_replication_slot
+ arrow_pg_get_replica_identity_index
+ arrow_pg_relation_is_updatable
arrow_pg_replication_slot_advance
+ arrow_pg_sleep
+ arrow_pg_tablespace_location
+ arrow_pg_typeof
arrow_point_above
arrow_point_add
arrow_point_below
@@ -233,8 +288,57 @@ LLVM_BC(
arrow_poly_right
arrow_poly_same
arrow_poly_send
+ arrow_postgresql_fdw_validator
arrow_pt_contained_circle
arrow_pt_contained_poly
+ arrow_regclassin
+ arrow_regclassout
+ arrow_regclassrecv
+ arrow_regclasssend
+ arrow_regcollationin
+ arrow_regcollationout
+ arrow_regcollationrecv
+ arrow_regcollationsend
+ arrow_regconfigin
+ arrow_regconfigout
+ arrow_regconfigrecv
+ arrow_regconfigsend
+ arrow_regdictionaryin
+ arrow_regdictionaryout
+ arrow_regdictionaryrecv
+ arrow_regdictionarysend
+ arrow_regnamespacein
+ arrow_regnamespaceout
+ arrow_regnamespacerecv
+ arrow_regnamespacesend
+ arrow_regoperatorin
+ arrow_regoperatorout
+ arrow_regoperatorrecv
+ arrow_regoperatorsend
+ arrow_regoperin
+ arrow_regoperout
+ arrow_regoperrecv
+ arrow_regopersend
+ arrow_regprocedurein
+ arrow_regprocedureout
+ arrow_regprocedurerecv
+ arrow_regproceduresend
+ arrow_regprocin
+ arrow_regprocout
+ arrow_regprocrecv
+ arrow_regprocsend
+ arrow_regrolein
+ arrow_regroleout
+ arrow_regrolerecv
+ arrow_regrolesend
+ arrow_regtypein
+ arrow_regtypeout
+ arrow_regtyperecv
+ arrow_regtypesend
+ arrow_sha224_bytea
+ arrow_sha256_bytea
+ arrow_sha384_bytea
+ arrow_sha512_bytea
arrow_spg_bbox_quad_config
arrow_spg_box_quad_choose
arrow_spg_box_quad_config
@@ -242,8 +346,17 @@ LLVM_BC(
arrow_spg_box_quad_leaf_consistent
arrow_spg_box_quad_picksplit
arrow_spg_poly_quad_compress
+ arrow_text_regclass
+ arrow_to_regclass
+ arrow_to_regcollation
+ arrow_to_regnamespace
+ arrow_to_regoper
+ arrow_to_regoperator
+ arrow_to_regproc
+ arrow_to_regprocedure
+ arrow_to_regrole
+ arrow_to_regtype
+ arrow_ts_typanalyze
arrow_tsmatchjoinsel
arrow_tsmatchsel
- arrow_tsquery_rewrite
- arrow_tsquery_rewrite_query
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.2.inc
index 9229e8d1ce..6e76977894 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.2.inc
@@ -1,13 +1,13 @@
LLVM_BC(
postgresql/src/backend/access/gist/gistproc.c
- postgresql/src/backend/access/hash/hash.c
postgresql/src/backend/access/spgist/spgkdtreeproc.c
- postgresql/src/backend/access/transam/xlogfuncs.c
- postgresql/src/backend/commands/sequence.c
- postgresql/src/backend/tsearch/wparser_def.c
+ postgresql/src/backend/access/spgist/spgutils.c
+ postgresql/src/backend/tsearch/dict_synonym.c
postgresql/src/backend/utils/adt/array_selfuncs.c
+ postgresql/src/backend/utils/adt/multirangetypes.c
postgresql/src/backend/utils/adt/network_selfuncs.c
postgresql/src/backend/utils/adt/ri_triggers.c
+ postgresql/src/backend/utils/adt/ruleutils.c
postgresql/src/backend/utils/adt/tsquery_op.c
pg_kernels.2.cpp
@@ -28,7 +28,9 @@ LLVM_BC(
arrow_RI_FKey_setnull_upd
arrow_arraycontjoinsel
arrow_arraycontsel
- arrow_currval_oid
+ arrow_dsynonym_init
+ arrow_dsynonym_lexize
+ arrow_elem_contained_by_multirange
arrow_gist_box_consistent
arrow_gist_box_distance
arrow_gist_box_penalty
@@ -46,45 +48,95 @@ LLVM_BC(
arrow_gist_poly_compress
arrow_gist_poly_consistent
arrow_gist_poly_distance
- arrow_hashhandler
- arrow_lastval
+ arrow_hash_multirange
+ arrow_hash_multirange_extended
+ arrow_multirange_adjacent_multirange
+ arrow_multirange_adjacent_range
+ arrow_multirange_after_multirange
+ arrow_multirange_after_range
+ arrow_multirange_before_multirange
+ arrow_multirange_before_range
+ arrow_multirange_cmp
+ arrow_multirange_constructor0
+ arrow_multirange_constructor1
+ arrow_multirange_contained_by_multirange
+ arrow_multirange_contained_by_range
+ arrow_multirange_contains_elem
+ arrow_multirange_contains_multirange
+ arrow_multirange_contains_range
+ arrow_multirange_empty
+ arrow_multirange_eq
+ arrow_multirange_ge
+ arrow_multirange_gt
+ arrow_multirange_in
+ arrow_multirange_intersect
+ arrow_multirange_intersect_agg_transfn
+ arrow_multirange_le
+ arrow_multirange_lower
+ arrow_multirange_lower_inc
+ arrow_multirange_lower_inf
+ arrow_multirange_lt
+ arrow_multirange_minus
+ arrow_multirange_ne
+ arrow_multirange_out
+ arrow_multirange_overlaps_multirange
+ arrow_multirange_overlaps_range
+ arrow_multirange_overleft_multirange
+ arrow_multirange_overleft_range
+ arrow_multirange_overright_multirange
+ arrow_multirange_overright_range
+ arrow_multirange_recv
+ arrow_multirange_send
+ arrow_multirange_union
+ arrow_multirange_upper
+ arrow_multirange_upper_inc
+ arrow_multirange_upper_inf
arrow_networkjoinsel
arrow_networksel
- arrow_nextval_oid
- arrow_pg_backup_start_time
- arrow_pg_create_restore_point
- arrow_pg_current_wal_flush_lsn
- arrow_pg_current_wal_insert_lsn
- arrow_pg_current_wal_lsn
- arrow_pg_get_wal_replay_pause_state
- arrow_pg_is_in_backup
- arrow_pg_is_in_recovery
- arrow_pg_is_wal_replay_paused
- arrow_pg_last_wal_receive_lsn
- arrow_pg_last_wal_replay_lsn
- arrow_pg_last_xact_replay_timestamp
- arrow_pg_promote
- arrow_pg_sequence_last_value
- arrow_pg_sequence_parameters
- arrow_pg_start_backup
- arrow_pg_stop_backup
- arrow_pg_switch_wal
- arrow_pg_wal_lsn_diff
- arrow_pg_wal_replay_pause
- arrow_pg_wal_replay_resume
- arrow_pg_walfile_name
- arrow_pg_walfile_name_offset
- arrow_prsd_end
- arrow_prsd_headline
- arrow_prsd_lextype
- arrow_prsd_nexttoken
- arrow_prsd_start
- arrow_setval3_oid
- arrow_setval_oid
+ arrow_pg_get_constraintdef
+ arrow_pg_get_constraintdef_ext
+ arrow_pg_get_expr
+ arrow_pg_get_expr_ext
+ arrow_pg_get_function_arg_default
+ arrow_pg_get_function_arguments
+ arrow_pg_get_function_identity_arguments
+ arrow_pg_get_function_result
+ arrow_pg_get_function_sqlbody
+ arrow_pg_get_functiondef
+ arrow_pg_get_indexdef
+ arrow_pg_get_indexdef_ext
+ arrow_pg_get_partition_constraintdef
+ arrow_pg_get_partkeydef
+ arrow_pg_get_ruledef
+ arrow_pg_get_ruledef_ext
+ arrow_pg_get_serial_sequence
+ arrow_pg_get_statisticsobjdef
+ arrow_pg_get_statisticsobjdef_columns
+ arrow_pg_get_statisticsobjdef_expressions
+ arrow_pg_get_triggerdef
+ arrow_pg_get_triggerdef_ext
+ arrow_pg_get_userbyid
+ arrow_pg_get_viewdef
+ arrow_pg_get_viewdef_ext
+ arrow_pg_get_viewdef_name
+ arrow_pg_get_viewdef_name_ext
+ arrow_pg_get_viewdef_wrap
+ arrow_range_adjacent_multirange
+ arrow_range_after_multirange
+ arrow_range_agg_finalfn
+ arrow_range_agg_transfn
+ arrow_range_before_multirange
+ arrow_range_contained_by_multirange
+ arrow_range_contains_multirange
+ arrow_range_merge_from_multirange
+ arrow_range_overlaps_multirange
+ arrow_range_overleft_multirange
+ arrow_range_overright_multirange
arrow_spg_kd_choose
arrow_spg_kd_config
arrow_spg_kd_inner_consistent
arrow_spg_kd_picksplit
+ arrow_spghandler
arrow_tsq_mcontained
arrow_tsq_mcontains
arrow_tsquery_and
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.3.inc
index 51628cc0c8..2c9993c81a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.3.inc
@@ -1,19 +1,13 @@
LLVM_BC(
postgresql/src/backend/access/gin/ginarrayproc.c
postgresql/src/backend/tsearch/dict_thesaurus.c
- postgresql/src/backend/utils/adt/ascii.c
postgresql/src/backend/utils/adt/formatting.c
- postgresql/src/backend/utils/adt/geo_selfuncs.c
- postgresql/src/backend/utils/adt/like_support.c
+ postgresql/src/backend/utils/adt/tsquery_rewrite.c
pg_kernels.3.cpp
NAME PgFuncs3
SYMBOLS
- arrow_areajoinsel
- arrow_areasel
- arrow_contjoinsel
- arrow_contsel
arrow_float4_to_char
arrow_float8_to_char
arrow_ginarrayconsistent
@@ -21,42 +15,17 @@ LLVM_BC(
arrow_ginarrayextract_2args
arrow_ginarraytriconsistent
arrow_ginqueryarrayextract
- arrow_iclikejoinsel
- arrow_iclikesel
- arrow_icnlikejoinsel
- arrow_icnlikesel
- arrow_icregexeqjoinsel
- arrow_icregexeqsel
- arrow_icregexnejoinsel
- arrow_icregexnesel
arrow_int4_to_char
arrow_int8_to_char
arrow_interval_to_char
- arrow_likejoinsel
- arrow_likesel
- arrow_nlikejoinsel
- arrow_nlikesel
arrow_numeric_to_char
arrow_numeric_to_number
- arrow_positionjoinsel
- arrow_positionsel
- arrow_prefixjoinsel
- arrow_prefixsel
- arrow_regexeqjoinsel
- arrow_regexeqsel
- arrow_regexnejoinsel
- arrow_regexnesel
- arrow_texticlike_support
- arrow_texticregexeq_support
- arrow_textlike_support
- arrow_textregexeq_support
arrow_thesaurus_init
arrow_thesaurus_lexize
arrow_timestamp_to_char
arrow_timestamptz_to_char
- arrow_to_ascii_default
- arrow_to_ascii_enc
- arrow_to_ascii_encname
arrow_to_date
arrow_to_timestamp
+ arrow_tsquery_rewrite
+ arrow_tsquery_rewrite_query
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.4.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.4.inc
index 82946078df..79755c1f26 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.4.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.4.inc
@@ -1,12 +1,11 @@
LLVM_BC(
+ postgresql/src/backend/access/brin/brin.c
postgresql/src/backend/access/nbtree/nbtcompare.c
postgresql/src/backend/access/transam/commit_ts.c
postgresql/src/backend/catalog/pg_proc.c
postgresql/src/backend/utils/adt/arraysubs.c
postgresql/src/backend/utils/adt/char.c
- postgresql/src/backend/utils/adt/jsonb.c
postgresql/src/backend/utils/adt/jsonpath.c
- postgresql/src/backend/utils/adt/oid.c
postgresql/src/backend/utils/adt/rangetypes.c
postgresql/src/backend/utils/adt/tsquery.c
pg_kernels.4.cpp
@@ -15,6 +14,10 @@ LLVM_BC(
SYMBOLS
arrow_array_subscript_handler
+ arrow_brin_desummarize_range
+ arrow_brin_summarize_new_values
+ arrow_brin_summarize_range
+ arrow_brinhandler
arrow_btboolcmp
arrow_btcharcmp
arrow_btint24cmp
@@ -57,53 +60,11 @@ LLVM_BC(
arrow_int4range_subdiff
arrow_int8range_canonical
arrow_int8range_subdiff
- arrow_jsonb_agg_finalfn
- arrow_jsonb_agg_transfn
- arrow_jsonb_bool
- arrow_jsonb_build_array_noargs
- arrow_jsonb_build_object_noargs
- arrow_jsonb_float4
- arrow_jsonb_float8
- arrow_jsonb_in
- arrow_jsonb_int2
- arrow_jsonb_int4
- arrow_jsonb_int8
- arrow_jsonb_numeric
- arrow_jsonb_object
- arrow_jsonb_object_agg_finalfn
- arrow_jsonb_object_agg_transfn
- arrow_jsonb_object_two_arg
- arrow_jsonb_out
- arrow_jsonb_recv
- arrow_jsonb_send
- arrow_jsonb_typeof
arrow_jsonpath_in
arrow_jsonpath_out
arrow_jsonpath_recv
arrow_jsonpath_send
arrow_numrange_subdiff
- arrow_oideq
- arrow_oidge
- arrow_oidgt
- arrow_oidin
- arrow_oidlarger
- arrow_oidle
- arrow_oidlt
- arrow_oidne
- arrow_oidout
- arrow_oidrecv
- arrow_oidsend
- arrow_oidsmaller
- arrow_oidvectoreq
- arrow_oidvectorge
- arrow_oidvectorgt
- arrow_oidvectorin
- arrow_oidvectorle
- arrow_oidvectorlt
- arrow_oidvectorne
- arrow_oidvectorout
- arrow_oidvectorrecv
- arrow_oidvectorsend
arrow_pg_last_committed_xact
arrow_pg_xact_commit_timestamp
arrow_pg_xact_commit_timestamp_origin
@@ -143,7 +104,6 @@ LLVM_BC(
arrow_range_upper_inf
arrow_raw_array_subscript_handler
arrow_text_char
- arrow_to_jsonb
arrow_tsqueryin
arrow_tsqueryout
arrow_tsqueryrecv
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.5.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.5.inc
index fc73d71e80..e1b14e0c6c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.5.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.5.inc
@@ -1,7 +1,8 @@
LLVM_BC(
- postgresql/src/backend/access/brin/brin_inclusion.c
- postgresql/src/backend/commands/collationcmds.c
+ postgresql/src/backend/catalog/pg_publication.c
postgresql/src/backend/utils/adt/arrayfuncs.c
+ postgresql/src/backend/utils/adt/rangetypes_gist.c
+ postgresql/src/backend/utils/adt/rangetypes_typanalyze.c
postgresql/src/backend/utils/adt/tsquery_gist.c
postgresql/src/backend/utils/adt/tsvector_op.c
pg_kernels.5.cpp
@@ -36,10 +37,6 @@ LLVM_BC(
arrow_arraycontained
arrow_arraycontains
arrow_arrayoverlap
- arrow_brin_inclusion_add_value
- arrow_brin_inclusion_consistent
- arrow_brin_inclusion_opcinfo
- arrow_brin_inclusion_union
arrow_btarraycmp
arrow_gtsquery_compress
arrow_gtsquery_consistent
@@ -50,8 +47,16 @@ LLVM_BC(
arrow_gtsquery_union
arrow_hash_array
arrow_hash_array_extended
- arrow_pg_collation_actual_version
- arrow_pg_import_system_collations
+ arrow_multirange_gist_compress
+ arrow_multirange_gist_consistent
+ arrow_multirange_typanalyze
+ arrow_pg_relation_is_publishable
+ arrow_range_gist_consistent
+ arrow_range_gist_penalty
+ arrow_range_gist_picksplit
+ arrow_range_gist_same
+ arrow_range_gist_union
+ arrow_range_typanalyze
arrow_trim_array
arrow_ts_match_qv
arrow_ts_match_tq
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.6.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.6.inc
index 4cd6abb38a..2eaeaab7d1 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.6.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.6.inc
@@ -1,13 +1,12 @@
LLVM_BC(
- postgresql/src/backend/access/brin/brin_minmax.c
- postgresql/src/backend/access/gin/ginfast.c
+ postgresql/src/backend/access/hash/hash.c
postgresql/src/backend/access/tablesample/system.c
+ postgresql/src/backend/access/transam/xlogfuncs.c
postgresql/src/backend/catalog/namespace.c
- postgresql/src/backend/commands/extension.c
+ postgresql/src/backend/commands/sequence.c
postgresql/src/backend/commands/trigger.c
+ postgresql/src/backend/tsearch/wparser_def.c
postgresql/src/backend/utils/adt/domains.c
- postgresql/src/backend/utils/adt/float.c
- postgresql/src/backend/utils/adt/name.c
postgresql/src/backend/utils/adt/pgstatfuncs.c
postgresql/src/backend/utils/misc/pg_controldata.c
pg_kernels.6.cpp
@@ -15,176 +14,41 @@ LLVM_BC(
NAME PgFuncs6
SYMBOLS
- arrow_brin_minmax_add_value
- arrow_brin_minmax_consistent
- arrow_brin_minmax_opcinfo
- arrow_brin_minmax_union
- arrow_btfloat48cmp
- arrow_btfloat4cmp
- arrow_btfloat4sortsupport
- arrow_btfloat84cmp
- arrow_btfloat8cmp
- arrow_btfloat8sortsupport
- arrow_btnamecmp
- arrow_btnamesortsupport
- arrow_current_schema
- arrow_current_schemas
- arrow_current_user
- arrow_dacos
- arrow_dacosd
- arrow_dacosh
- arrow_dasin
- arrow_dasind
- arrow_dasinh
- arrow_datan
- arrow_datan2
- arrow_datan2d
- arrow_datand
- arrow_datanh
- arrow_dcbrt
- arrow_dceil
- arrow_dcos
- arrow_dcosd
- arrow_dcosh
- arrow_dcot
- arrow_dcotd
- arrow_degrees
- arrow_dexp
- arrow_dfloor
- arrow_dlog1
- arrow_dlog10
+ arrow_currval_oid
arrow_domain_in
arrow_domain_recv
- arrow_dpi
- arrow_dpow
- arrow_drandom
- arrow_dround
- arrow_dsign
- arrow_dsin
- arrow_dsind
- arrow_dsinh
- arrow_dsqrt
- arrow_dtan
- arrow_dtand
- arrow_dtanh
- arrow_dtof
- arrow_dtoi2
- arrow_dtoi4
- arrow_dtrunc
- arrow_float48div
- arrow_float48eq
- arrow_float48ge
- arrow_float48gt
- arrow_float48le
- arrow_float48lt
- arrow_float48mi
- arrow_float48mul
- arrow_float48ne
- arrow_float48pl
- arrow_float4_accum
- arrow_float4abs
- arrow_float4div
- arrow_float4eq
- arrow_float4ge
- arrow_float4gt
- arrow_float4in
- arrow_float4larger
- arrow_float4le
- arrow_float4lt
- arrow_float4mi
- arrow_float4mul
- arrow_float4ne
- arrow_float4out
- arrow_float4pl
- arrow_float4recv
- arrow_float4send
- arrow_float4smaller
- arrow_float4um
- arrow_float4up
- arrow_float84div
- arrow_float84eq
- arrow_float84ge
- arrow_float84gt
- arrow_float84le
- arrow_float84lt
- arrow_float84mi
- arrow_float84mul
- arrow_float84ne
- arrow_float84pl
- arrow_float8_accum
- arrow_float8_avg
- arrow_float8_combine
- arrow_float8_corr
- arrow_float8_covar_pop
- arrow_float8_covar_samp
- arrow_float8_regr_accum
- arrow_float8_regr_avgx
- arrow_float8_regr_avgy
- arrow_float8_regr_combine
- arrow_float8_regr_intercept
- arrow_float8_regr_r2
- arrow_float8_regr_slope
- arrow_float8_regr_sxx
- arrow_float8_regr_sxy
- arrow_float8_regr_syy
- arrow_float8_stddev_pop
- arrow_float8_stddev_samp
- arrow_float8_var_pop
- arrow_float8_var_samp
- arrow_float8abs
- arrow_float8div
- arrow_float8eq
- arrow_float8ge
- arrow_float8gt
- arrow_float8in
- arrow_float8larger
- arrow_float8le
- arrow_float8lt
- arrow_float8mi
- arrow_float8mul
- arrow_float8ne
- arrow_float8out
- arrow_float8pl
- arrow_float8recv
- arrow_float8send
- arrow_float8smaller
- arrow_float8um
- arrow_float8up
- arrow_ftod
- arrow_ftoi2
- arrow_ftoi4
- arrow_gin_clean_pending_list
- arrow_i2tod
- arrow_i2tof
- arrow_i4tod
- arrow_i4tof
- arrow_in_range_float4_float8
- arrow_in_range_float8_float8
- arrow_nameconcatoid
- arrow_nameeq
- arrow_namege
- arrow_namegt
- arrow_namein
- arrow_namele
- arrow_namelt
- arrow_namene
- arrow_nameout
- arrow_namerecv
- arrow_namesend
+ arrow_hashhandler
+ arrow_lastval
+ arrow_nextval_oid
arrow_pg_backend_pid
+ arrow_pg_backup_start_time
arrow_pg_collation_is_visible
arrow_pg_control_checkpoint
arrow_pg_control_init
arrow_pg_control_recovery
arrow_pg_control_system
arrow_pg_conversion_is_visible
- arrow_pg_extension_config_dump
+ arrow_pg_create_restore_point
+ arrow_pg_current_wal_flush_lsn
+ arrow_pg_current_wal_insert_lsn
+ arrow_pg_current_wal_lsn
arrow_pg_function_is_visible
+ arrow_pg_get_wal_replay_pause_state
+ arrow_pg_is_in_backup
+ arrow_pg_is_in_recovery
arrow_pg_is_other_temp_schema
+ arrow_pg_is_wal_replay_paused
+ arrow_pg_last_wal_receive_lsn
+ arrow_pg_last_wal_replay_lsn
+ arrow_pg_last_xact_replay_timestamp
arrow_pg_my_temp_schema
arrow_pg_opclass_is_visible
arrow_pg_operator_is_visible
arrow_pg_opfamily_is_visible
+ arrow_pg_promote
+ arrow_pg_sequence_last_value
+ arrow_pg_sequence_parameters
+ arrow_pg_start_backup
arrow_pg_stat_clear_snapshot
arrow_pg_stat_get_analyze_count
arrow_pg_stat_get_archiver
@@ -285,6 +149,8 @@ LLVM_BC(
arrow_pg_stat_reset_single_table_counters
arrow_pg_stat_reset_slru
arrow_pg_statistics_obj_is_visible
+ arrow_pg_stop_backup
+ arrow_pg_switch_wal
arrow_pg_table_is_visible
arrow_pg_trigger_depth
arrow_pg_ts_config_is_visible
@@ -292,9 +158,17 @@ LLVM_BC(
arrow_pg_ts_parser_is_visible
arrow_pg_ts_template_is_visible
arrow_pg_type_is_visible
- arrow_radians
- arrow_session_user
- arrow_setseed
+ arrow_pg_wal_lsn_diff
+ arrow_pg_wal_replay_pause
+ arrow_pg_wal_replay_resume
+ arrow_pg_walfile_name
+ arrow_pg_walfile_name_offset
+ arrow_prsd_end
+ arrow_prsd_headline
+ arrow_prsd_lextype
+ arrow_prsd_nexttoken
+ arrow_prsd_start
+ arrow_setval3_oid
+ arrow_setval_oid
arrow_tsm_system_handler
- arrow_width_bucket_float8
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.7.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.7.inc
index b205b0c376..ec15368c4c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.7.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.7.inc
@@ -1,18 +1,31 @@
LLVM_BC(
postgresql/src/backend/access/tablesample/bernoulli.c
+ postgresql/src/backend/utils/adt/ascii.c
postgresql/src/backend/utils/adt/genfile.c
+ postgresql/src/backend/utils/adt/geo_selfuncs.c
+ postgresql/src/backend/utils/adt/like_support.c
postgresql/src/backend/utils/adt/quote.c
- postgresql/src/backend/utils/adt/tid.c
- postgresql/src/backend/utils/misc/rls.c
pg_kernels.7.cpp
NAME PgFuncs7
SYMBOLS
- arrow_bttidcmp
- arrow_currtid_byrelname
- arrow_hashtid
- arrow_hashtidextended
+ arrow_areajoinsel
+ arrow_areasel
+ arrow_contjoinsel
+ arrow_contsel
+ arrow_iclikejoinsel
+ arrow_iclikesel
+ arrow_icnlikejoinsel
+ arrow_icnlikesel
+ arrow_icregexeqjoinsel
+ arrow_icregexeqsel
+ arrow_icregexnejoinsel
+ arrow_icregexnesel
+ arrow_likejoinsel
+ arrow_likesel
+ arrow_nlikejoinsel
+ arrow_nlikesel
arrow_pg_read_binary_file
arrow_pg_read_binary_file_all
arrow_pg_read_binary_file_off_len
@@ -22,22 +35,23 @@ LLVM_BC(
arrow_pg_read_file_v2
arrow_pg_stat_file
arrow_pg_stat_file_1arg
+ arrow_positionjoinsel
+ arrow_positionsel
+ arrow_prefixjoinsel
+ arrow_prefixsel
arrow_quote_ident
arrow_quote_literal
arrow_quote_nullable
- arrow_row_security_active
- arrow_row_security_active_name
- arrow_tideq
- arrow_tidge
- arrow_tidgt
- arrow_tidin
- arrow_tidlarger
- arrow_tidle
- arrow_tidlt
- arrow_tidne
- arrow_tidout
- arrow_tidrecv
- arrow_tidsend
- arrow_tidsmaller
+ arrow_regexeqjoinsel
+ arrow_regexeqsel
+ arrow_regexnejoinsel
+ arrow_regexnesel
+ arrow_texticlike_support
+ arrow_texticregexeq_support
+ arrow_textlike_support
+ arrow_textregexeq_support
+ arrow_to_ascii_default
+ arrow_to_ascii_enc
+ arrow_to_ascii_encname
arrow_tsm_bernoulli_handler
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.8.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.8.inc
index fd3117ff77..dc0f51340c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.8.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.8.inc
@@ -1,29 +1,15 @@
LLVM_BC(
postgresql/src/backend/access/hash/hashfunc.c
- postgresql/src/backend/catalog/catalog.c
- postgresql/src/backend/replication/logical/origin.c
- postgresql/src/backend/statistics/mvdistinct.c
postgresql/src/backend/utils/adt/format_type.c
+ postgresql/src/backend/utils/adt/jsonb.c
postgresql/src/backend/utils/adt/jsonbsubs.c
- postgresql/src/backend/utils/adt/jsonfuncs.c
- postgresql/src/backend/utils/adt/like.c
- postgresql/src/backend/utils/adt/oracle_compat.c
- postgresql/src/backend/utils/adt/regexp.c
+ postgresql/src/backend/utils/adt/oid.c
postgresql/src/backend/utils/adt/version.c
pg_kernels.8.cpp
NAME PgFuncs8
SYMBOLS
- arrow_ascii
- arrow_btrim
- arrow_btrim1
- arrow_bytealike
- arrow_bytealtrim
- arrow_byteanlike
- arrow_byteartrim
- arrow_byteatrim
- arrow_chr
arrow_format_type
arrow_hashchar
arrow_hashcharextended
@@ -49,86 +35,50 @@ LLVM_BC(
arrow_hashtextextended
arrow_hashvarlena
arrow_hashvarlenaextended
- arrow_initcap
- arrow_json_array_element
- arrow_json_array_element_text
- arrow_json_array_length
- arrow_json_object_field
- arrow_json_object_field_text
- arrow_json_populate_record
- arrow_json_strip_nulls
- arrow_json_to_record
- arrow_jsonb_array_element
- arrow_jsonb_array_element_text
- arrow_jsonb_array_length
- arrow_jsonb_concat
- arrow_jsonb_delete
- arrow_jsonb_delete_idx
- arrow_jsonb_delete_path
- arrow_jsonb_insert
- arrow_jsonb_object_field
- arrow_jsonb_object_field_text
- arrow_jsonb_populate_record
- arrow_jsonb_pretty
- arrow_jsonb_set
- arrow_jsonb_set_lax
- arrow_jsonb_strip_nulls
+ arrow_jsonb_agg_finalfn
+ arrow_jsonb_agg_transfn
+ arrow_jsonb_bool
+ arrow_jsonb_build_array_noargs
+ arrow_jsonb_build_object_noargs
+ arrow_jsonb_float4
+ arrow_jsonb_float8
+ arrow_jsonb_in
+ arrow_jsonb_int2
+ arrow_jsonb_int4
+ arrow_jsonb_int8
+ arrow_jsonb_numeric
+ arrow_jsonb_object
+ arrow_jsonb_object_agg_finalfn
+ arrow_jsonb_object_agg_transfn
+ arrow_jsonb_object_two_arg
+ arrow_jsonb_out
+ arrow_jsonb_recv
+ arrow_jsonb_send
arrow_jsonb_subscript_handler
- arrow_jsonb_to_record
- arrow_like_escape
- arrow_like_escape_bytea
- arrow_lower
- arrow_lpad
- arrow_ltrim
- arrow_ltrim1
- arrow_nameiclike
- arrow_nameicnlike
- arrow_nameicregexeq
- arrow_nameicregexne
- arrow_namelike
- arrow_namenlike
- arrow_nameregexeq
- arrow_nameregexne
+ arrow_jsonb_typeof
+ arrow_oideq
+ arrow_oidge
+ arrow_oidgt
+ arrow_oidin
+ arrow_oidlarger
+ arrow_oidle
+ arrow_oidlt
+ arrow_oidne
+ arrow_oidout
+ arrow_oidrecv
+ arrow_oidsend
+ arrow_oidsmaller
+ arrow_oidvectoreq
+ arrow_oidvectorge
+ arrow_oidvectorgt
+ arrow_oidvectorin
+ arrow_oidvectorle
+ arrow_oidvectorlt
+ arrow_oidvectorne
+ arrow_oidvectorout
+ arrow_oidvectorrecv
+ arrow_oidvectorsend
arrow_oidvectortypes
- arrow_pg_ndistinct_in
- arrow_pg_ndistinct_out
- arrow_pg_ndistinct_recv
- arrow_pg_ndistinct_send
- arrow_pg_nextoid
- arrow_pg_replication_origin_advance
- arrow_pg_replication_origin_create
- arrow_pg_replication_origin_drop
- arrow_pg_replication_origin_oid
- arrow_pg_replication_origin_progress
- arrow_pg_replication_origin_session_is_setup
- arrow_pg_replication_origin_session_progress
- arrow_pg_replication_origin_session_reset
- arrow_pg_replication_origin_session_setup
- arrow_pg_replication_origin_xact_reset
- arrow_pg_replication_origin_xact_setup
arrow_pgsql_version
- arrow_regexp_match
- arrow_regexp_match_no_flags
- arrow_regexp_split_to_array
- arrow_regexp_split_to_array_no_flags
- arrow_repeat
- arrow_rpad
- arrow_rtrim
- arrow_rtrim1
- arrow_similar_escape
- arrow_similar_to_escape_1
- arrow_similar_to_escape_2
- arrow_texticlike
- arrow_texticnlike
- arrow_texticregexeq
- arrow_texticregexne
- arrow_textlike
- arrow_textnlike
- arrow_textregexeq
- arrow_textregexne
- arrow_textregexreplace
- arrow_textregexreplace_noopt
- arrow_textregexsubstr
- arrow_translate
- arrow_upper
+ arrow_to_jsonb
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_bc.9.inc b/ydb/library/yql/parser/pg_wrapper/pg_bc.9.inc
index 76635d64f2..2dbd745dd9 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_bc.9.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_bc.9.inc
@@ -1,13 +1,12 @@
LLVM_BC(
+ postgresql/src/backend/access/brin/brin_inclusion.c
postgresql/src/backend/access/index/amapi.c
postgresql/src/backend/access/nbtree/nbtree.c
+ postgresql/src/backend/commands/collationcmds.c
postgresql/src/backend/commands/constraint.c
- postgresql/src/backend/statistics/dependencies.c
postgresql/src/backend/utils/adt/acl.c
postgresql/src/backend/utils/adt/int8.c
postgresql/src/backend/utils/adt/jsonpath_exec.c
- postgresql/src/backend/utils/adt/tsrank.c
- postgresql/src/backend/utils/adt/xml.c
pg_kernels.9.cpp
NAME PgFuncs9
@@ -21,12 +20,11 @@ LLVM_BC(
arrow_aclitemout
arrow_aclremove
arrow_amvalidate
+ arrow_brin_inclusion_add_value
+ arrow_brin_inclusion_consistent
+ arrow_brin_inclusion_opcinfo
+ arrow_brin_inclusion_union
arrow_bthandler
- arrow_cursor_to_xml
- arrow_cursor_to_xmlschema
- arrow_database_to_xml
- arrow_database_to_xml_and_xmlschema
- arrow_database_to_xmlschema
arrow_dtoi8
arrow_ftoi8
arrow_generate_series_int8_support
@@ -203,47 +201,13 @@ LLVM_BC(
arrow_jsonb_path_query_first_tz
arrow_makeaclitem
arrow_oidtoi8
- arrow_pg_dependencies_in
- arrow_pg_dependencies_out
- arrow_pg_dependencies_recv
- arrow_pg_dependencies_send
+ arrow_pg_collation_actual_version
arrow_pg_has_role_id
arrow_pg_has_role_id_id
arrow_pg_has_role_id_name
arrow_pg_has_role_name
arrow_pg_has_role_name_id
arrow_pg_has_role_name_name
- arrow_query_to_xml
- arrow_query_to_xml_and_xmlschema
- arrow_query_to_xmlschema
- arrow_schema_to_xml
- arrow_schema_to_xml_and_xmlschema
- arrow_schema_to_xmlschema
- arrow_table_to_xml
- arrow_table_to_xml_and_xmlschema
- arrow_table_to_xmlschema
- arrow_texttoxml
- arrow_ts_rank_tt
- arrow_ts_rank_ttf
- arrow_ts_rank_wtt
- arrow_ts_rank_wttf
- arrow_ts_rankcd_tt
- arrow_ts_rankcd_ttf
- arrow_ts_rankcd_wtt
- arrow_ts_rankcd_wttf
+ arrow_pg_import_system_collations
arrow_unique_key_recheck
- arrow_xml_in
- arrow_xml_is_well_formed
- arrow_xml_is_well_formed_content
- arrow_xml_is_well_formed_document
- arrow_xml_out
- arrow_xml_recv
- arrow_xml_send
- arrow_xmlcomment
- arrow_xmlconcat2
- arrow_xmlexists
- arrow_xmltotext
- arrow_xmlvalidate
- arrow_xpath
- arrow_xpath_exists
)
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
index eabda4ce8c..38f2f15f10 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.0.inc"
#else
#include "pg_proc_policies.0.inc"
#include "pg_kernels.0.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc
index 7cbe6f9f07..f0eec8b461 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc
@@ -1,4 +1,61 @@
-TExecFunc arrow_brin_desummarize_range() { return TGenericExec<TPgDirectFunc<&brin_desummarize_range>, true, true, TArgs_brin_desummarize_range_Policy>({}); }
-TExecFunc arrow_brin_summarize_new_values() { return TGenericExec<TPgDirectFunc<&brin_summarize_new_values>, true, true, TArgs_brin_summarize_new_values_Policy>({}); }
-TExecFunc arrow_brin_summarize_range() { return TGenericExec<TPgDirectFunc<&brin_summarize_range>, true, true, TArgs_brin_summarize_range_Policy>({}); }
-TExecFunc arrow_brinhandler() { return TGenericExec<TPgDirectFunc<&brinhandler>, true, true, TArgs_brinhandler_Policy>({}); }
+TExecFunc arrow_bool_accum() { return TGenericExec<TPgDirectFunc<&bool_accum>, false, true, TArgs_bool_accum_Policy>({}); }
+TExecFunc arrow_bool_accum_inv() { return TGenericExec<TPgDirectFunc<&bool_accum_inv>, false, true, TArgs_bool_accum_inv_Policy>({}); }
+TExecFunc arrow_bool_alltrue() { return TGenericExec<TPgDirectFunc<&bool_alltrue>, true, true, TArgs_bool_alltrue_Policy>({}); }
+TExecFunc arrow_bool_anytrue() { return TGenericExec<TPgDirectFunc<&bool_anytrue>, true, true, TArgs_bool_anytrue_Policy>({}); }
+TExecFunc arrow_booland_statefunc() { return TGenericExec<TPgDirectFunc<&booland_statefunc>, true, true, TArgs_booland_statefunc_Policy>({}); }
+TExecFunc arrow_booleq() { return TGenericExec<TPgDirectFunc<&booleq>, true, true, TArgs_booleq_Policy>({}); }
+TExecFunc arrow_boolge() { return TGenericExec<TPgDirectFunc<&boolge>, true, true, TArgs_boolge_Policy>({}); }
+TExecFunc arrow_boolgt() { return TGenericExec<TPgDirectFunc<&boolgt>, true, true, TArgs_boolgt_Policy>({}); }
+TExecFunc arrow_boolin() { return TGenericExec<TPgDirectFunc<&boolin>, true, true, TArgs_boolin_Policy>({}); }
+TExecFunc arrow_boolle() { return TGenericExec<TPgDirectFunc<&boolle>, true, true, TArgs_boolle_Policy>({}); }
+TExecFunc arrow_boollt() { return TGenericExec<TPgDirectFunc<&boollt>, true, true, TArgs_boollt_Policy>({}); }
+TExecFunc arrow_boolne() { return TGenericExec<TPgDirectFunc<&boolne>, true, true, TArgs_boolne_Policy>({}); }
+TExecFunc arrow_boolor_statefunc() { return TGenericExec<TPgDirectFunc<&boolor_statefunc>, true, true, TArgs_boolor_statefunc_Policy>({}); }
+TExecFunc arrow_boolout() { return TGenericExec<TPgDirectFunc<&boolout>, true, false, TArgs_boolout_Policy>({}); }
+TExecFunc arrow_boolrecv() { return TGenericExec<TPgDirectFunc<&boolrecv>, true, true, TArgs_boolrecv_Policy>({}); }
+TExecFunc arrow_boolsend() { return TGenericExec<TPgDirectFunc<&boolsend>, true, false, TArgs_boolsend_Policy>({}); }
+TExecFunc arrow_booltext() { return TGenericExec<TPgDirectFunc<&booltext>, true, false, TArgs_booltext_Policy>({}); }
+TExecFunc arrow_enum_cmp() { return TGenericExec<TPgDirectFunc<&enum_cmp>, true, true, TArgs_enum_cmp_Policy>({}); }
+TExecFunc arrow_enum_eq() { return TGenericExec<TPgDirectFunc<&enum_eq>, true, true, TArgs_enum_eq_Policy>({}); }
+TExecFunc arrow_enum_first() { return TGenericExec<TPgDirectFunc<&enum_first>, false, true, TArgs_enum_first_Policy>({}); }
+TExecFunc arrow_enum_ge() { return TGenericExec<TPgDirectFunc<&enum_ge>, true, true, TArgs_enum_ge_Policy>({}); }
+TExecFunc arrow_enum_gt() { return TGenericExec<TPgDirectFunc<&enum_gt>, true, true, TArgs_enum_gt_Policy>({}); }
+TExecFunc arrow_enum_in() { return TGenericExec<TPgDirectFunc<&enum_in>, true, true, TArgs_enum_in_Policy>({}); }
+TExecFunc arrow_enum_larger() { return TGenericExec<TPgDirectFunc<&enum_larger>, true, true, TArgs_enum_larger_Policy>({}); }
+TExecFunc arrow_enum_last() { return TGenericExec<TPgDirectFunc<&enum_last>, false, true, TArgs_enum_last_Policy>({}); }
+TExecFunc arrow_enum_le() { return TGenericExec<TPgDirectFunc<&enum_le>, true, true, TArgs_enum_le_Policy>({}); }
+TExecFunc arrow_enum_lt() { return TGenericExec<TPgDirectFunc<&enum_lt>, true, true, TArgs_enum_lt_Policy>({}); }
+TExecFunc arrow_enum_ne() { return TGenericExec<TPgDirectFunc<&enum_ne>, true, true, TArgs_enum_ne_Policy>({}); }
+TExecFunc arrow_enum_out() { return TGenericExec<TPgDirectFunc<&enum_out>, true, false, TArgs_enum_out_Policy>({}); }
+TExecFunc arrow_enum_range_all() { return TGenericExec<TPgDirectFunc<&enum_range_all>, false, false, TArgs_enum_range_all_Policy>({}); }
+TExecFunc arrow_enum_range_bounds() { return TGenericExec<TPgDirectFunc<&enum_range_bounds>, false, false, TArgs_enum_range_bounds_Policy>({}); }
+TExecFunc arrow_enum_recv() { return TGenericExec<TPgDirectFunc<&enum_recv>, true, true, TArgs_enum_recv_Policy>({}); }
+TExecFunc arrow_enum_send() { return TGenericExec<TPgDirectFunc<&enum_send>, true, false, TArgs_enum_send_Policy>({}); }
+TExecFunc arrow_enum_smaller() { return TGenericExec<TPgDirectFunc<&enum_smaller>, true, true, TArgs_enum_smaller_Policy>({}); }
+TExecFunc arrow_hashmacaddr8() { return TGenericExec<TPgDirectFunc<&hashmacaddr8>, true, true, TArgs_hashmacaddr8_Policy>({}); }
+TExecFunc arrow_hashmacaddr8extended() { return TGenericExec<TPgDirectFunc<&hashmacaddr8extended>, true, true, TArgs_hashmacaddr8extended_Policy>({}); }
+TExecFunc arrow_macaddr8_and() { return TGenericExec<TPgDirectFunc<&macaddr8_and>, true, false, TArgs_macaddr8_and_Policy>({}); }
+TExecFunc arrow_macaddr8_cmp() { return TGenericExec<TPgDirectFunc<&macaddr8_cmp>, true, true, TArgs_macaddr8_cmp_Policy>({}); }
+TExecFunc arrow_macaddr8_eq() { return TGenericExec<TPgDirectFunc<&macaddr8_eq>, true, true, TArgs_macaddr8_eq_Policy>({}); }
+TExecFunc arrow_macaddr8_ge() { return TGenericExec<TPgDirectFunc<&macaddr8_ge>, true, true, TArgs_macaddr8_ge_Policy>({}); }
+TExecFunc arrow_macaddr8_gt() { return TGenericExec<TPgDirectFunc<&macaddr8_gt>, true, true, TArgs_macaddr8_gt_Policy>({}); }
+TExecFunc arrow_macaddr8_in() { return TGenericExec<TPgDirectFunc<&macaddr8_in>, true, false, TArgs_macaddr8_in_Policy>({}); }
+TExecFunc arrow_macaddr8_le() { return TGenericExec<TPgDirectFunc<&macaddr8_le>, true, true, TArgs_macaddr8_le_Policy>({}); }
+TExecFunc arrow_macaddr8_lt() { return TGenericExec<TPgDirectFunc<&macaddr8_lt>, true, true, TArgs_macaddr8_lt_Policy>({}); }
+TExecFunc arrow_macaddr8_ne() { return TGenericExec<TPgDirectFunc<&macaddr8_ne>, true, true, TArgs_macaddr8_ne_Policy>({}); }
+TExecFunc arrow_macaddr8_not() { return TGenericExec<TPgDirectFunc<&macaddr8_not>, true, false, TArgs_macaddr8_not_Policy>({}); }
+TExecFunc arrow_macaddr8_or() { return TGenericExec<TPgDirectFunc<&macaddr8_or>, true, false, TArgs_macaddr8_or_Policy>({}); }
+TExecFunc arrow_macaddr8_out() { return TGenericExec<TPgDirectFunc<&macaddr8_out>, true, false, TArgs_macaddr8_out_Policy>({}); }
+TExecFunc arrow_macaddr8_recv() { return TGenericExec<TPgDirectFunc<&macaddr8_recv>, true, false, TArgs_macaddr8_recv_Policy>({}); }
+TExecFunc arrow_macaddr8_send() { return TGenericExec<TPgDirectFunc<&macaddr8_send>, true, false, TArgs_macaddr8_send_Policy>({}); }
+TExecFunc arrow_macaddr8_set7bit() { return TGenericExec<TPgDirectFunc<&macaddr8_set7bit>, true, false, TArgs_macaddr8_set7bit_Policy>({}); }
+TExecFunc arrow_macaddr8_trunc() { return TGenericExec<TPgDirectFunc<&macaddr8_trunc>, true, false, TArgs_macaddr8_trunc_Policy>({}); }
+TExecFunc arrow_macaddr8tomacaddr() { return TGenericExec<TPgDirectFunc<&macaddr8tomacaddr>, true, false, TArgs_macaddr8tomacaddr_Policy>({}); }
+TExecFunc arrow_macaddrtomacaddr8() { return TGenericExec<TPgDirectFunc<&macaddrtomacaddr8>, true, false, TArgs_macaddrtomacaddr8_Policy>({}); }
+TExecFunc arrow_pg_cancel_backend() { return TGenericExec<TPgDirectFunc<&pg_cancel_backend>, true, true, TArgs_pg_cancel_backend_Policy>({}); }
+TExecFunc arrow_pg_export_snapshot() { return TGenericExec<TPgDirectFunc<&pg_export_snapshot>, true, false, TArgs_pg_export_snapshot_Policy>({}); }
+TExecFunc arrow_pg_log_backend_memory_contexts() { return TGenericExec<TPgDirectFunc<&pg_log_backend_memory_contexts>, true, true, TArgs_pg_log_backend_memory_contexts_Policy>({}); }
+TExecFunc arrow_pg_reload_conf() { return TGenericExec<TPgDirectFunc<&pg_reload_conf>, true, true, TArgs_pg_reload_conf_Policy>({}); }
+TExecFunc arrow_pg_rotate_logfile() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile>, true, true, TArgs_pg_rotate_logfile_Policy>({}); }
+TExecFunc arrow_pg_rotate_logfile_v2() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile_v2>, true, true, TArgs_pg_rotate_logfile_v2_Policy>({}); }
+TExecFunc arrow_pg_terminate_backend() { return TGenericExec<TPgDirectFunc<&pg_terminate_backend>, true, true, TArgs_pg_terminate_backend_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
index ea737bf83a..4a6ea3ef19 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.1.inc"
#else
#include "pg_proc_policies.1.inc"
#include "pg_kernels.1.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc
index bcf6772e5e..d793b6ee7a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc
@@ -1,3 +1,15 @@
+TExecFunc arrow_binary_upgrade_create_empty_extension() { return TGenericExec<TPgDirectFunc<&binary_upgrade_create_empty_extension>, false, true, TArgs_binary_upgrade_create_empty_extension_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_missing_value() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_missing_value>, true, true, TArgs_binary_upgrade_set_missing_value_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_array_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_array_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_array_pg_type_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_heap_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_heap_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_heap_pg_class_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_index_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_index_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_index_pg_class_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_multirange_array_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_multirange_array_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_multirange_array_pg_type_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_multirange_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_multirange_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_multirange_pg_type_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_pg_authid_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_authid_oid>, true, true, TArgs_binary_upgrade_set_next_pg_authid_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_pg_enum_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_enum_oid>, true, true, TArgs_binary_upgrade_set_next_pg_enum_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_pg_type_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_next_toast_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_toast_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_toast_pg_class_oid_Policy>({}); }
+TExecFunc arrow_binary_upgrade_set_record_init_privs() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_record_init_privs>, true, true, TArgs_binary_upgrade_set_record_init_privs_Policy>({}); }
TExecFunc arrow_date_cmp() { return TGenericExec<TPgDirectFunc<&date_cmp>, true, true, TArgs_date_cmp_Policy>({}); }
TExecFunc arrow_date_cmp_timestamp() { return TGenericExec<TPgDirectFunc<&date_cmp_timestamp>, true, true, TArgs_date_cmp_timestamp_Policy>({}); }
TExecFunc arrow_date_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<&date_cmp_timestamptz>, true, true, TArgs_date_cmp_timestamptz_Policy>({}); }
@@ -41,11 +53,20 @@ TExecFunc arrow_extract_time() { return TGenericExec<TPgDirectFunc<&extract_time
TExecFunc arrow_extract_timetz() { return TGenericExec<TPgDirectFunc<&extract_timetz>, true, false, TArgs_extract_timetz_Policy>({}); }
TExecFunc arrow_gin_cmp_prefix() { return TGenericExec<TPgDirectFunc<&gin_cmp_prefix>, true, true, TArgs_gin_cmp_prefix_Policy>({}); }
TExecFunc arrow_gin_cmp_tslexeme() { return TGenericExec<TPgDirectFunc<&gin_cmp_tslexeme>, true, true, TArgs_gin_cmp_tslexeme_Policy>({}); }
+TExecFunc arrow_gin_compare_jsonb() { return TGenericExec<TPgDirectFunc<&gin_compare_jsonb>, true, true, TArgs_gin_compare_jsonb_Policy>({}); }
+TExecFunc arrow_gin_consistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb>, true, true, TArgs_gin_consistent_jsonb_Policy>({}); }
+TExecFunc arrow_gin_consistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb_path>, true, true, TArgs_gin_consistent_jsonb_path_Policy>({}); }
+TExecFunc arrow_gin_extract_jsonb() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb>, true, true, TArgs_gin_extract_jsonb_Policy>({}); }
+TExecFunc arrow_gin_extract_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_path>, true, true, TArgs_gin_extract_jsonb_path_Policy>({}); }
+TExecFunc arrow_gin_extract_jsonb_query() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query>, true, true, TArgs_gin_extract_jsonb_query_Policy>({}); }
+TExecFunc arrow_gin_extract_jsonb_query_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query_path>, true, true, TArgs_gin_extract_jsonb_query_path_Policy>({}); }
TExecFunc arrow_gin_extract_tsquery() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery>, true, true, TArgs_gin_extract_tsquery_Policy>({}); }
TExecFunc arrow_gin_extract_tsquery_5args() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery_5args>, true, true, TArgs_gin_extract_tsquery_5args_Policy>({}); }
TExecFunc arrow_gin_extract_tsquery_oldsig() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery_oldsig>, true, true, TArgs_gin_extract_tsquery_oldsig_Policy>({}); }
TExecFunc arrow_gin_extract_tsvector() { return TGenericExec<TPgDirectFunc<&gin_extract_tsvector>, true, true, TArgs_gin_extract_tsvector_Policy>({}); }
TExecFunc arrow_gin_extract_tsvector_2args() { return TGenericExec<TPgDirectFunc<&gin_extract_tsvector_2args>, true, true, TArgs_gin_extract_tsvector_2args_Policy>({}); }
+TExecFunc arrow_gin_triconsistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb>, true, true, TArgs_gin_triconsistent_jsonb_Policy>({}); }
+TExecFunc arrow_gin_triconsistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb_path>, true, true, TArgs_gin_triconsistent_jsonb_path_Policy>({}); }
TExecFunc arrow_gin_tsquery_consistent() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent>, true, true, TArgs_gin_tsquery_consistent_Policy>({}); }
TExecFunc arrow_gin_tsquery_consistent_6args() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent_6args>, true, true, TArgs_gin_tsquery_consistent_6args_Policy>({}); }
TExecFunc arrow_gin_tsquery_consistent_oldsig() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent_oldsig>, true, true, TArgs_gin_tsquery_consistent_oldsig_Policy>({}); }
@@ -53,23 +74,42 @@ TExecFunc arrow_gin_tsquery_triconsistent() { return TGenericExec<TPgDirectFunc<
TExecFunc arrow_in_range_date_interval() { return TGenericExec<TPgDirectFunc<&in_range_date_interval>, true, true, TArgs_in_range_date_interval_Policy>({}); }
TExecFunc arrow_in_range_time_interval() { return TGenericExec<TPgDirectFunc<&in_range_time_interval>, true, true, TArgs_in_range_time_interval_Policy>({}); }
TExecFunc arrow_in_range_timetz_interval() { return TGenericExec<TPgDirectFunc<&in_range_timetz_interval>, true, true, TArgs_in_range_timetz_interval_Policy>({}); }
+TExecFunc arrow_inet_spg_choose() { return TGenericExec<TPgDirectFunc<&inet_spg_choose>, true, true, TArgs_inet_spg_choose_Policy>({}); }
+TExecFunc arrow_inet_spg_config() { return TGenericExec<TPgDirectFunc<&inet_spg_config>, true, true, TArgs_inet_spg_config_Policy>({}); }
+TExecFunc arrow_inet_spg_inner_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_inner_consistent>, true, true, TArgs_inet_spg_inner_consistent_Policy>({}); }
+TExecFunc arrow_inet_spg_leaf_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_leaf_consistent>, true, true, TArgs_inet_spg_leaf_consistent_Policy>({}); }
+TExecFunc arrow_inet_spg_picksplit() { return TGenericExec<TPgDirectFunc<&inet_spg_picksplit>, true, true, TArgs_inet_spg_picksplit_Policy>({}); }
TExecFunc arrow_interval_time() { return TGenericExec<TPgDirectFunc<&interval_time>, true, true, TArgs_interval_time_Policy>({}); }
TExecFunc arrow_make_date() { return TGenericExec<TPgDirectFunc<&make_date>, true, true, TArgs_make_date_Policy>({}); }
TExecFunc arrow_make_time() { return TGenericExec<TPgDirectFunc<&make_time>, true, true, TArgs_make_time_Policy>({}); }
-TExecFunc arrow_multirange_gist_compress() { return TGenericExec<TPgDirectFunc<&multirange_gist_compress>, true, true, TArgs_multirange_gist_compress_Policy>({}); }
-TExecFunc arrow_multirange_gist_consistent() { return TGenericExec<TPgDirectFunc<&multirange_gist_consistent>, true, true, TArgs_multirange_gist_consistent_Policy>({}); }
-TExecFunc arrow_multirange_typanalyze() { return TGenericExec<TPgDirectFunc<&multirange_typanalyze>, true, true, TArgs_multirange_typanalyze_Policy>({}); }
TExecFunc arrow_overlaps_time() { return TGenericExec<TPgDirectFunc<&overlaps_time>, false, true, TArgs_overlaps_time_Policy>({}); }
TExecFunc arrow_overlaps_timetz() { return TGenericExec<TPgDirectFunc<&overlaps_timetz>, false, true, TArgs_overlaps_timetz_Policy>({}); }
+TExecFunc arrow_pg_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int4>, true, true, TArgs_pg_advisory_lock_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int8>, true, true, TArgs_pg_advisory_lock_int8_Policy>({}); }
+TExecFunc arrow_pg_advisory_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int4>, true, true, TArgs_pg_advisory_lock_shared_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int8>, true, true, TArgs_pg_advisory_lock_shared_int8_Policy>({}); }
+TExecFunc arrow_pg_advisory_unlock_all() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_all>, true, true, TArgs_pg_advisory_unlock_all_Policy>({}); }
+TExecFunc arrow_pg_advisory_unlock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int4>, true, true, TArgs_pg_advisory_unlock_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_unlock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int8>, true, true, TArgs_pg_advisory_unlock_int8_Policy>({}); }
+TExecFunc arrow_pg_advisory_unlock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int4>, true, true, TArgs_pg_advisory_unlock_shared_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_unlock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int8>, true, true, TArgs_pg_advisory_unlock_shared_int8_Policy>({}); }
+TExecFunc arrow_pg_advisory_xact_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int4>, true, true, TArgs_pg_advisory_xact_lock_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_xact_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int8>, true, true, TArgs_pg_advisory_xact_lock_int8_Policy>({}); }
+TExecFunc arrow_pg_advisory_xact_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int4>, true, true, TArgs_pg_advisory_xact_lock_shared_int4_Policy>({}); }
+TExecFunc arrow_pg_advisory_xact_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_advisory_xact_lock_shared_int8_Policy>({}); }
+TExecFunc arrow_pg_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_blocking_pids>, true, false, TArgs_pg_blocking_pids_Policy>({}); }
+TExecFunc arrow_pg_isolation_test_session_is_blocked() { return TGenericExec<TPgDirectFunc<&pg_isolation_test_session_is_blocked>, true, true, TArgs_pg_isolation_test_session_is_blocked_Policy>({}); }
TExecFunc arrow_pg_logical_emit_message_bytea() { return TGenericExec<TPgDirectFunc<&pg_logical_emit_message_bytea>, true, true, TArgs_pg_logical_emit_message_bytea_Policy>({}); }
TExecFunc arrow_pg_logical_emit_message_text() { return TGenericExec<TPgDirectFunc<&pg_logical_emit_message_text>, true, true, TArgs_pg_logical_emit_message_text_Policy>({}); }
-TExecFunc arrow_pg_relation_is_publishable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_publishable>, true, true, TArgs_pg_relation_is_publishable_Policy>({}); }
-TExecFunc arrow_range_gist_consistent() { return TGenericExec<TPgDirectFunc<&range_gist_consistent>, true, true, TArgs_range_gist_consistent_Policy>({}); }
-TExecFunc arrow_range_gist_penalty() { return TGenericExec<TPgDirectFunc<&range_gist_penalty>, true, true, TArgs_range_gist_penalty_Policy>({}); }
-TExecFunc arrow_range_gist_picksplit() { return TGenericExec<TPgDirectFunc<&range_gist_picksplit>, true, true, TArgs_range_gist_picksplit_Policy>({}); }
-TExecFunc arrow_range_gist_same() { return TGenericExec<TPgDirectFunc<&range_gist_same>, true, true, TArgs_range_gist_same_Policy>({}); }
-TExecFunc arrow_range_gist_union() { return TGenericExec<TPgDirectFunc<&range_gist_union>, true, false, TArgs_range_gist_union_Policy>({}); }
-TExecFunc arrow_range_typanalyze() { return TGenericExec<TPgDirectFunc<&range_typanalyze>, true, true, TArgs_range_typanalyze_Policy>({}); }
+TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_safe_snapshot_blocking_pids>, true, false, TArgs_pg_safe_snapshot_blocking_pids_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int4>, true, true, TArgs_pg_try_advisory_lock_int4_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int8>, true, true, TArgs_pg_try_advisory_lock_int8_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_shared_int4>, true, true, TArgs_pg_try_advisory_lock_shared_int4_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_shared_int8>, true, true, TArgs_pg_try_advisory_lock_shared_int8_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_int4>, true, true, TArgs_pg_try_advisory_xact_lock_int4_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_xact_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_int8>, true, true, TArgs_pg_try_advisory_xact_lock_int8_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int4>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int4_Policy>({}); }
+TExecFunc arrow_pg_try_advisory_xact_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int8_Policy>({}); }
TExecFunc arrow_time_cmp() { return TGenericExec<TPgDirectFunc<&time_cmp>, true, true, TArgs_time_cmp_Policy>({}); }
TExecFunc arrow_time_eq() { return TGenericExec<TPgDirectFunc<&time_eq>, true, true, TArgs_time_eq_Policy>({}); }
TExecFunc arrow_time_ge() { return TGenericExec<TPgDirectFunc<&time_ge>, true, true, TArgs_time_ge_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.cpp
index ead1db6329..24c061a33c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.10.inc"
#else
#include "pg_proc_policies.10.inc"
#include "pg_kernels.10.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.inc
index 58bb4dd0cd..e101d4e826 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.10.inc
@@ -22,25 +22,172 @@ TExecFunc arrow_bpcharrecv() { return TGenericExec<TPgDirectFunc<&bpcharrecv>, t
TExecFunc arrow_bpcharsend() { return TGenericExec<TPgDirectFunc<&bpcharsend>, true, false, TArgs_bpcharsend_Policy>({}); }
TExecFunc arrow_bpchartypmodin() { return TGenericExec<TPgDirectFunc<&bpchartypmodin>, true, true, TArgs_bpchartypmodin_Policy>({}); }
TExecFunc arrow_bpchartypmodout() { return TGenericExec<TPgDirectFunc<&bpchartypmodout>, true, false, TArgs_bpchartypmodout_Policy>({}); }
+TExecFunc arrow_brin_minmax_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_add_value>, true, true, TArgs_brin_minmax_add_value_Policy>({}); }
+TExecFunc arrow_brin_minmax_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_consistent>, true, true, TArgs_brin_minmax_consistent_Policy>({}); }
+TExecFunc arrow_brin_minmax_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_opcinfo>, true, true, TArgs_brin_minmax_opcinfo_Policy>({}); }
+TExecFunc arrow_brin_minmax_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_union>, true, true, TArgs_brin_minmax_union_Policy>({}); }
TExecFunc arrow_btbpchar_pattern_cmp() { return TGenericExec<TPgDirectFunc<&btbpchar_pattern_cmp>, true, true, TArgs_btbpchar_pattern_cmp_Policy>({}); }
TExecFunc arrow_btbpchar_pattern_sortsupport() { return TGenericExec<TPgDirectFunc<&btbpchar_pattern_sortsupport>, true, true, TArgs_btbpchar_pattern_sortsupport_Policy>({}); }
-TExecFunc arrow_btrecordcmp() { return TGenericExec<TPgDirectFunc<&btrecordcmp>, true, true, TArgs_btrecordcmp_Policy>({}); }
-TExecFunc arrow_btrecordimagecmp() { return TGenericExec<TPgDirectFunc<&btrecordimagecmp>, true, true, TArgs_btrecordimagecmp_Policy>({}); }
+TExecFunc arrow_btfloat48cmp() { return TGenericExec<TPgDirectFunc<&btfloat48cmp>, true, true, TArgs_btfloat48cmp_Policy>({}); }
+TExecFunc arrow_btfloat4cmp() { return TGenericExec<TPgDirectFunc<&btfloat4cmp>, true, true, TArgs_btfloat4cmp_Policy>({}); }
+TExecFunc arrow_btfloat4sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat4sortsupport>, true, true, TArgs_btfloat4sortsupport_Policy>({}); }
+TExecFunc arrow_btfloat84cmp() { return TGenericExec<TPgDirectFunc<&btfloat84cmp>, true, true, TArgs_btfloat84cmp_Policy>({}); }
+TExecFunc arrow_btfloat8cmp() { return TGenericExec<TPgDirectFunc<&btfloat8cmp>, true, true, TArgs_btfloat8cmp_Policy>({}); }
+TExecFunc arrow_btfloat8sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat8sortsupport>, true, true, TArgs_btfloat8sortsupport_Policy>({}); }
+TExecFunc arrow_btnamecmp() { return TGenericExec<TPgDirectFunc<&btnamecmp>, true, true, TArgs_btnamecmp_Policy>({}); }
+TExecFunc arrow_btnamesortsupport() { return TGenericExec<TPgDirectFunc<&btnamesortsupport>, true, true, TArgs_btnamesortsupport_Policy>({}); }
TExecFunc arrow_char_bpchar() { return TGenericExec<TPgDirectFunc<&char_bpchar>, true, false, TArgs_char_bpchar_Policy>({}); }
+TExecFunc arrow_current_schema() { return TGenericExec<TPgDirectFunc<&current_schema>, true, false, TArgs_current_schema_Policy>({}); }
+TExecFunc arrow_current_schemas() { return TGenericExec<TPgDirectFunc<&current_schemas>, true, false, TArgs_current_schemas_Policy>({}); }
+TExecFunc arrow_current_user() { return TGenericExec<TPgDirectFunc<&current_user>, true, false, TArgs_current_user_Policy>({}); }
+TExecFunc arrow_dacos() { return TGenericExec<TPgDirectFunc<&dacos>, true, true, TArgs_dacos_Policy>({}); }
+TExecFunc arrow_dacosd() { return TGenericExec<TPgDirectFunc<&dacosd>, true, true, TArgs_dacosd_Policy>({}); }
+TExecFunc arrow_dacosh() { return TGenericExec<TPgDirectFunc<&dacosh>, true, true, TArgs_dacosh_Policy>({}); }
+TExecFunc arrow_dasin() { return TGenericExec<TPgDirectFunc<&dasin>, true, true, TArgs_dasin_Policy>({}); }
+TExecFunc arrow_dasind() { return TGenericExec<TPgDirectFunc<&dasind>, true, true, TArgs_dasind_Policy>({}); }
+TExecFunc arrow_dasinh() { return TGenericExec<TPgDirectFunc<&dasinh>, true, true, TArgs_dasinh_Policy>({}); }
+TExecFunc arrow_datan() { return TGenericExec<TPgDirectFunc<&datan>, true, true, TArgs_datan_Policy>({}); }
+TExecFunc arrow_datan2() { return TGenericExec<TPgDirectFunc<&datan2>, true, true, TArgs_datan2_Policy>({}); }
+TExecFunc arrow_datan2d() { return TGenericExec<TPgDirectFunc<&datan2d>, true, true, TArgs_datan2d_Policy>({}); }
+TExecFunc arrow_datand() { return TGenericExec<TPgDirectFunc<&datand>, true, true, TArgs_datand_Policy>({}); }
+TExecFunc arrow_datanh() { return TGenericExec<TPgDirectFunc<&datanh>, true, true, TArgs_datanh_Policy>({}); }
+TExecFunc arrow_dcbrt() { return TGenericExec<TPgDirectFunc<&dcbrt>, true, true, TArgs_dcbrt_Policy>({}); }
+TExecFunc arrow_dceil() { return TGenericExec<TPgDirectFunc<&dceil>, true, true, TArgs_dceil_Policy>({}); }
+TExecFunc arrow_dcos() { return TGenericExec<TPgDirectFunc<&dcos>, true, true, TArgs_dcos_Policy>({}); }
+TExecFunc arrow_dcosd() { return TGenericExec<TPgDirectFunc<&dcosd>, true, true, TArgs_dcosd_Policy>({}); }
+TExecFunc arrow_dcosh() { return TGenericExec<TPgDirectFunc<&dcosh>, true, true, TArgs_dcosh_Policy>({}); }
+TExecFunc arrow_dcot() { return TGenericExec<TPgDirectFunc<&dcot>, true, true, TArgs_dcot_Policy>({}); }
+TExecFunc arrow_dcotd() { return TGenericExec<TPgDirectFunc<&dcotd>, true, true, TArgs_dcotd_Policy>({}); }
+TExecFunc arrow_degrees() { return TGenericExec<TPgDirectFunc<&degrees>, true, true, TArgs_degrees_Policy>({}); }
+TExecFunc arrow_dexp() { return TGenericExec<TPgDirectFunc<&dexp>, true, true, TArgs_dexp_Policy>({}); }
+TExecFunc arrow_dfloor() { return TGenericExec<TPgDirectFunc<&dfloor>, true, true, TArgs_dfloor_Policy>({}); }
TExecFunc arrow_dispell_init() { return TGenericExec<TPgDirectFunc<&dispell_init>, true, true, TArgs_dispell_init_Policy>({}); }
TExecFunc arrow_dispell_lexize() { return TGenericExec<TPgDirectFunc<&dispell_lexize>, true, true, TArgs_dispell_lexize_Policy>({}); }
-TExecFunc arrow_hash_record() { return TGenericExec<TPgDirectFunc<&hash_record>, true, true, TArgs_hash_record_Policy>({}); }
-TExecFunc arrow_hash_record_extended() { return TGenericExec<TPgDirectFunc<&hash_record_extended>, true, true, TArgs_hash_record_extended_Policy>({}); }
+TExecFunc arrow_dlog1() { return TGenericExec<TPgDirectFunc<&dlog1>, true, true, TArgs_dlog1_Policy>({}); }
+TExecFunc arrow_dlog10() { return TGenericExec<TPgDirectFunc<&dlog10>, true, true, TArgs_dlog10_Policy>({}); }
+TExecFunc arrow_dpi() { return TGenericExec<TPgDirectFunc<&dpi>, true, true, TArgs_dpi_Policy>({}); }
+TExecFunc arrow_dpow() { return TGenericExec<TPgDirectFunc<&dpow>, true, true, TArgs_dpow_Policy>({}); }
+TExecFunc arrow_drandom() { return TGenericExec<TPgDirectFunc<&drandom>, true, true, TArgs_drandom_Policy>({}); }
+TExecFunc arrow_dround() { return TGenericExec<TPgDirectFunc<&dround>, true, true, TArgs_dround_Policy>({}); }
+TExecFunc arrow_dsign() { return TGenericExec<TPgDirectFunc<&dsign>, true, true, TArgs_dsign_Policy>({}); }
+TExecFunc arrow_dsin() { return TGenericExec<TPgDirectFunc<&dsin>, true, true, TArgs_dsin_Policy>({}); }
+TExecFunc arrow_dsind() { return TGenericExec<TPgDirectFunc<&dsind>, true, true, TArgs_dsind_Policy>({}); }
+TExecFunc arrow_dsinh() { return TGenericExec<TPgDirectFunc<&dsinh>, true, true, TArgs_dsinh_Policy>({}); }
+TExecFunc arrow_dsqrt() { return TGenericExec<TPgDirectFunc<&dsqrt>, true, true, TArgs_dsqrt_Policy>({}); }
+TExecFunc arrow_dtan() { return TGenericExec<TPgDirectFunc<&dtan>, true, true, TArgs_dtan_Policy>({}); }
+TExecFunc arrow_dtand() { return TGenericExec<TPgDirectFunc<&dtand>, true, true, TArgs_dtand_Policy>({}); }
+TExecFunc arrow_dtanh() { return TGenericExec<TPgDirectFunc<&dtanh>, true, true, TArgs_dtanh_Policy>({}); }
+TExecFunc arrow_dtof() { return TGenericExec<TPgDirectFunc<&dtof>, true, true, TArgs_dtof_Policy>({}); }
+TExecFunc arrow_dtoi2() { return TGenericExec<TPgDirectFunc<&dtoi2>, true, true, TArgs_dtoi2_Policy>({}); }
+TExecFunc arrow_dtoi4() { return TGenericExec<TPgDirectFunc<&dtoi4>, true, true, TArgs_dtoi4_Policy>({}); }
+TExecFunc arrow_dtrunc() { return TGenericExec<TPgDirectFunc<&dtrunc>, true, true, TArgs_dtrunc_Policy>({}); }
+TExecFunc arrow_float48div() { return TGenericExec<TPgDirectFunc<&float48div>, true, true, TArgs_float48div_Policy>({}); }
+TExecFunc arrow_float48eq() { return TGenericExec<TPgDirectFunc<&float48eq>, true, true, TArgs_float48eq_Policy>({}); }
+TExecFunc arrow_float48ge() { return TGenericExec<TPgDirectFunc<&float48ge>, true, true, TArgs_float48ge_Policy>({}); }
+TExecFunc arrow_float48gt() { return TGenericExec<TPgDirectFunc<&float48gt>, true, true, TArgs_float48gt_Policy>({}); }
+TExecFunc arrow_float48le() { return TGenericExec<TPgDirectFunc<&float48le>, true, true, TArgs_float48le_Policy>({}); }
+TExecFunc arrow_float48lt() { return TGenericExec<TPgDirectFunc<&float48lt>, true, true, TArgs_float48lt_Policy>({}); }
+TExecFunc arrow_float48mi() { return TGenericExec<TPgDirectFunc<&float48mi>, true, true, TArgs_float48mi_Policy>({}); }
+TExecFunc arrow_float48mul() { return TGenericExec<TPgDirectFunc<&float48mul>, true, true, TArgs_float48mul_Policy>({}); }
+TExecFunc arrow_float48ne() { return TGenericExec<TPgDirectFunc<&float48ne>, true, true, TArgs_float48ne_Policy>({}); }
+TExecFunc arrow_float48pl() { return TGenericExec<TPgDirectFunc<&float48pl>, true, true, TArgs_float48pl_Policy>({}); }
+TExecFunc arrow_float4_accum() { return TGenericExec<TPgDirectFunc<&float4_accum>, true, false, TArgs_float4_accum_Policy>({}); }
+TExecFunc arrow_float4abs() { return TGenericExec<TPgDirectFunc<&float4abs>, true, true, TArgs_float4abs_Policy>({}); }
+TExecFunc arrow_float4div() { return TGenericExec<TPgDirectFunc<&float4div>, true, true, TArgs_float4div_Policy>({}); }
+TExecFunc arrow_float4eq() { return TGenericExec<TPgDirectFunc<&float4eq>, true, true, TArgs_float4eq_Policy>({}); }
+TExecFunc arrow_float4ge() { return TGenericExec<TPgDirectFunc<&float4ge>, true, true, TArgs_float4ge_Policy>({}); }
+TExecFunc arrow_float4gt() { return TGenericExec<TPgDirectFunc<&float4gt>, true, true, TArgs_float4gt_Policy>({}); }
+TExecFunc arrow_float4in() { return TGenericExec<TPgDirectFunc<&float4in>, true, true, TArgs_float4in_Policy>({}); }
+TExecFunc arrow_float4larger() { return TGenericExec<TPgDirectFunc<&float4larger>, true, true, TArgs_float4larger_Policy>({}); }
+TExecFunc arrow_float4le() { return TGenericExec<TPgDirectFunc<&float4le>, true, true, TArgs_float4le_Policy>({}); }
+TExecFunc arrow_float4lt() { return TGenericExec<TPgDirectFunc<&float4lt>, true, true, TArgs_float4lt_Policy>({}); }
+TExecFunc arrow_float4mi() { return TGenericExec<TPgDirectFunc<&float4mi>, true, true, TArgs_float4mi_Policy>({}); }
+TExecFunc arrow_float4mul() { return TGenericExec<TPgDirectFunc<&float4mul>, true, true, TArgs_float4mul_Policy>({}); }
+TExecFunc arrow_float4ne() { return TGenericExec<TPgDirectFunc<&float4ne>, true, true, TArgs_float4ne_Policy>({}); }
+TExecFunc arrow_float4out() { return TGenericExec<TPgDirectFunc<&float4out>, true, false, TArgs_float4out_Policy>({}); }
+TExecFunc arrow_float4pl() { return TGenericExec<TPgDirectFunc<&float4pl>, true, true, TArgs_float4pl_Policy>({}); }
+TExecFunc arrow_float4recv() { return TGenericExec<TPgDirectFunc<&float4recv>, true, true, TArgs_float4recv_Policy>({}); }
+TExecFunc arrow_float4send() { return TGenericExec<TPgDirectFunc<&float4send>, true, false, TArgs_float4send_Policy>({}); }
+TExecFunc arrow_float4smaller() { return TGenericExec<TPgDirectFunc<&float4smaller>, true, true, TArgs_float4smaller_Policy>({}); }
+TExecFunc arrow_float4um() { return TGenericExec<TPgDirectFunc<&float4um>, true, true, TArgs_float4um_Policy>({}); }
+TExecFunc arrow_float4up() { return TGenericExec<TPgDirectFunc<&float4up>, true, true, TArgs_float4up_Policy>({}); }
+TExecFunc arrow_float84div() { return TGenericExec<TPgDirectFunc<&float84div>, true, true, TArgs_float84div_Policy>({}); }
+TExecFunc arrow_float84eq() { return TGenericExec<TPgDirectFunc<&float84eq>, true, true, TArgs_float84eq_Policy>({}); }
+TExecFunc arrow_float84ge() { return TGenericExec<TPgDirectFunc<&float84ge>, true, true, TArgs_float84ge_Policy>({}); }
+TExecFunc arrow_float84gt() { return TGenericExec<TPgDirectFunc<&float84gt>, true, true, TArgs_float84gt_Policy>({}); }
+TExecFunc arrow_float84le() { return TGenericExec<TPgDirectFunc<&float84le>, true, true, TArgs_float84le_Policy>({}); }
+TExecFunc arrow_float84lt() { return TGenericExec<TPgDirectFunc<&float84lt>, true, true, TArgs_float84lt_Policy>({}); }
+TExecFunc arrow_float84mi() { return TGenericExec<TPgDirectFunc<&float84mi>, true, true, TArgs_float84mi_Policy>({}); }
+TExecFunc arrow_float84mul() { return TGenericExec<TPgDirectFunc<&float84mul>, true, true, TArgs_float84mul_Policy>({}); }
+TExecFunc arrow_float84ne() { return TGenericExec<TPgDirectFunc<&float84ne>, true, true, TArgs_float84ne_Policy>({}); }
+TExecFunc arrow_float84pl() { return TGenericExec<TPgDirectFunc<&float84pl>, true, true, TArgs_float84pl_Policy>({}); }
+TExecFunc arrow_float8_accum() { return TGenericExec<TPgDirectFunc<&float8_accum>, true, false, TArgs_float8_accum_Policy>({}); }
+TExecFunc arrow_float8_avg() { return TGenericExec<TPgDirectFunc<&float8_avg>, true, true, TArgs_float8_avg_Policy>({}); }
+TExecFunc arrow_float8_combine() { return TGenericExec<TPgDirectFunc<&float8_combine>, true, false, TArgs_float8_combine_Policy>({}); }
+TExecFunc arrow_float8_corr() { return TGenericExec<TPgDirectFunc<&float8_corr>, true, true, TArgs_float8_corr_Policy>({}); }
+TExecFunc arrow_float8_covar_pop() { return TGenericExec<TPgDirectFunc<&float8_covar_pop>, true, true, TArgs_float8_covar_pop_Policy>({}); }
+TExecFunc arrow_float8_covar_samp() { return TGenericExec<TPgDirectFunc<&float8_covar_samp>, true, true, TArgs_float8_covar_samp_Policy>({}); }
+TExecFunc arrow_float8_regr_accum() { return TGenericExec<TPgDirectFunc<&float8_regr_accum>, true, false, TArgs_float8_regr_accum_Policy>({}); }
+TExecFunc arrow_float8_regr_avgx() { return TGenericExec<TPgDirectFunc<&float8_regr_avgx>, true, true, TArgs_float8_regr_avgx_Policy>({}); }
+TExecFunc arrow_float8_regr_avgy() { return TGenericExec<TPgDirectFunc<&float8_regr_avgy>, true, true, TArgs_float8_regr_avgy_Policy>({}); }
+TExecFunc arrow_float8_regr_combine() { return TGenericExec<TPgDirectFunc<&float8_regr_combine>, true, false, TArgs_float8_regr_combine_Policy>({}); }
+TExecFunc arrow_float8_regr_intercept() { return TGenericExec<TPgDirectFunc<&float8_regr_intercept>, true, true, TArgs_float8_regr_intercept_Policy>({}); }
+TExecFunc arrow_float8_regr_r2() { return TGenericExec<TPgDirectFunc<&float8_regr_r2>, true, true, TArgs_float8_regr_r2_Policy>({}); }
+TExecFunc arrow_float8_regr_slope() { return TGenericExec<TPgDirectFunc<&float8_regr_slope>, true, true, TArgs_float8_regr_slope_Policy>({}); }
+TExecFunc arrow_float8_regr_sxx() { return TGenericExec<TPgDirectFunc<&float8_regr_sxx>, true, true, TArgs_float8_regr_sxx_Policy>({}); }
+TExecFunc arrow_float8_regr_sxy() { return TGenericExec<TPgDirectFunc<&float8_regr_sxy>, true, true, TArgs_float8_regr_sxy_Policy>({}); }
+TExecFunc arrow_float8_regr_syy() { return TGenericExec<TPgDirectFunc<&float8_regr_syy>, true, true, TArgs_float8_regr_syy_Policy>({}); }
+TExecFunc arrow_float8_stddev_pop() { return TGenericExec<TPgDirectFunc<&float8_stddev_pop>, true, true, TArgs_float8_stddev_pop_Policy>({}); }
+TExecFunc arrow_float8_stddev_samp() { return TGenericExec<TPgDirectFunc<&float8_stddev_samp>, true, true, TArgs_float8_stddev_samp_Policy>({}); }
+TExecFunc arrow_float8_var_pop() { return TGenericExec<TPgDirectFunc<&float8_var_pop>, true, true, TArgs_float8_var_pop_Policy>({}); }
+TExecFunc arrow_float8_var_samp() { return TGenericExec<TPgDirectFunc<&float8_var_samp>, true, true, TArgs_float8_var_samp_Policy>({}); }
+TExecFunc arrow_float8abs() { return TGenericExec<TPgDirectFunc<&float8abs>, true, true, TArgs_float8abs_Policy>({}); }
+TExecFunc arrow_float8div() { return TGenericExec<TPgDirectFunc<&float8div>, true, true, TArgs_float8div_Policy>({}); }
+TExecFunc arrow_float8eq() { return TGenericExec<TPgDirectFunc<&float8eq>, true, true, TArgs_float8eq_Policy>({}); }
+TExecFunc arrow_float8ge() { return TGenericExec<TPgDirectFunc<&float8ge>, true, true, TArgs_float8ge_Policy>({}); }
+TExecFunc arrow_float8gt() { return TGenericExec<TPgDirectFunc<&float8gt>, true, true, TArgs_float8gt_Policy>({}); }
+TExecFunc arrow_float8in() { return TGenericExec<TPgDirectFunc<&float8in>, true, true, TArgs_float8in_Policy>({}); }
+TExecFunc arrow_float8larger() { return TGenericExec<TPgDirectFunc<&float8larger>, true, true, TArgs_float8larger_Policy>({}); }
+TExecFunc arrow_float8le() { return TGenericExec<TPgDirectFunc<&float8le>, true, true, TArgs_float8le_Policy>({}); }
+TExecFunc arrow_float8lt() { return TGenericExec<TPgDirectFunc<&float8lt>, true, true, TArgs_float8lt_Policy>({}); }
+TExecFunc arrow_float8mi() { return TGenericExec<TPgDirectFunc<&float8mi>, true, true, TArgs_float8mi_Policy>({}); }
+TExecFunc arrow_float8mul() { return TGenericExec<TPgDirectFunc<&float8mul>, true, true, TArgs_float8mul_Policy>({}); }
+TExecFunc arrow_float8ne() { return TGenericExec<TPgDirectFunc<&float8ne>, true, true, TArgs_float8ne_Policy>({}); }
+TExecFunc arrow_float8out() { return TGenericExec<TPgDirectFunc<&float8out>, true, false, TArgs_float8out_Policy>({}); }
+TExecFunc arrow_float8pl() { return TGenericExec<TPgDirectFunc<&float8pl>, true, true, TArgs_float8pl_Policy>({}); }
+TExecFunc arrow_float8recv() { return TGenericExec<TPgDirectFunc<&float8recv>, true, true, TArgs_float8recv_Policy>({}); }
+TExecFunc arrow_float8send() { return TGenericExec<TPgDirectFunc<&float8send>, true, false, TArgs_float8send_Policy>({}); }
+TExecFunc arrow_float8smaller() { return TGenericExec<TPgDirectFunc<&float8smaller>, true, true, TArgs_float8smaller_Policy>({}); }
+TExecFunc arrow_float8um() { return TGenericExec<TPgDirectFunc<&float8um>, true, true, TArgs_float8um_Policy>({}); }
+TExecFunc arrow_float8up() { return TGenericExec<TPgDirectFunc<&float8up>, true, true, TArgs_float8up_Policy>({}); }
+TExecFunc arrow_ftod() { return TGenericExec<TPgDirectFunc<&ftod>, true, true, TArgs_ftod_Policy>({}); }
+TExecFunc arrow_ftoi2() { return TGenericExec<TPgDirectFunc<&ftoi2>, true, true, TArgs_ftoi2_Policy>({}); }
+TExecFunc arrow_ftoi4() { return TGenericExec<TPgDirectFunc<&ftoi4>, true, true, TArgs_ftoi4_Policy>({}); }
+TExecFunc arrow_gin_clean_pending_list() { return TGenericExec<TPgDirectFunc<&gin_clean_pending_list>, true, true, TArgs_gin_clean_pending_list_Policy>({}); }
TExecFunc arrow_hashbpchar() { return TGenericExec<TPgDirectFunc<&hashbpchar>, true, true, TArgs_hashbpchar_Policy>({}); }
TExecFunc arrow_hashbpcharextended() { return TGenericExec<TPgDirectFunc<&hashbpcharextended>, true, true, TArgs_hashbpcharextended_Policy>({}); }
+TExecFunc arrow_i2tod() { return TGenericExec<TPgDirectFunc<&i2tod>, true, true, TArgs_i2tod_Policy>({}); }
+TExecFunc arrow_i2tof() { return TGenericExec<TPgDirectFunc<&i2tof>, true, true, TArgs_i2tof_Policy>({}); }
+TExecFunc arrow_i4tod() { return TGenericExec<TPgDirectFunc<&i4tod>, true, true, TArgs_i4tod_Policy>({}); }
+TExecFunc arrow_i4tof() { return TGenericExec<TPgDirectFunc<&i4tof>, true, true, TArgs_i4tof_Policy>({}); }
+TExecFunc arrow_in_range_float4_float8() { return TGenericExec<TPgDirectFunc<&in_range_float4_float8>, true, true, TArgs_in_range_float4_float8_Policy>({}); }
+TExecFunc arrow_in_range_float8_float8() { return TGenericExec<TPgDirectFunc<&in_range_float8_float8>, true, true, TArgs_in_range_float8_float8_Policy>({}); }
TExecFunc arrow_name_bpchar() { return TGenericExec<TPgDirectFunc<&name_bpchar>, true, false, TArgs_name_bpchar_Policy>({}); }
+TExecFunc arrow_nameconcatoid() { return TGenericExec<TPgDirectFunc<&nameconcatoid>, true, false, TArgs_nameconcatoid_Policy>({}); }
+TExecFunc arrow_nameeq() { return TGenericExec<TPgDirectFunc<&nameeq>, true, true, TArgs_nameeq_Policy>({}); }
+TExecFunc arrow_namege() { return TGenericExec<TPgDirectFunc<&namege>, true, true, TArgs_namege_Policy>({}); }
+TExecFunc arrow_namegt() { return TGenericExec<TPgDirectFunc<&namegt>, true, true, TArgs_namegt_Policy>({}); }
+TExecFunc arrow_namein() { return TGenericExec<TPgDirectFunc<&namein>, true, false, TArgs_namein_Policy>({}); }
+TExecFunc arrow_namele() { return TGenericExec<TPgDirectFunc<&namele>, true, true, TArgs_namele_Policy>({}); }
+TExecFunc arrow_namelt() { return TGenericExec<TPgDirectFunc<&namelt>, true, true, TArgs_namelt_Policy>({}); }
+TExecFunc arrow_namene() { return TGenericExec<TPgDirectFunc<&namene>, true, true, TArgs_namene_Policy>({}); }
+TExecFunc arrow_nameout() { return TGenericExec<TPgDirectFunc<&nameout>, true, false, TArgs_nameout_Policy>({}); }
+TExecFunc arrow_namerecv() { return TGenericExec<TPgDirectFunc<&namerecv>, true, false, TArgs_namerecv_Policy>({}); }
+TExecFunc arrow_namesend() { return TGenericExec<TPgDirectFunc<&namesend>, true, false, TArgs_namesend_Policy>({}); }
TExecFunc arrow_pg_database_size_name() { return TGenericExec<TPgDirectFunc<&pg_database_size_name>, true, true, TArgs_pg_database_size_name_Policy>({}); }
TExecFunc arrow_pg_database_size_oid() { return TGenericExec<TPgDirectFunc<&pg_database_size_oid>, true, true, TArgs_pg_database_size_oid_Policy>({}); }
+TExecFunc arrow_pg_extension_config_dump() { return TGenericExec<TPgDirectFunc<&pg_extension_config_dump>, true, true, TArgs_pg_extension_config_dump_Policy>({}); }
TExecFunc arrow_pg_filenode_relation() { return TGenericExec<TPgDirectFunc<&pg_filenode_relation>, true, true, TArgs_pg_filenode_relation_Policy>({}); }
-TExecFunc arrow_pg_index_column_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_column_has_property>, true, true, TArgs_pg_index_column_has_property_Policy>({}); }
-TExecFunc arrow_pg_index_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_has_property>, true, true, TArgs_pg_index_has_property_Policy>({}); }
-TExecFunc arrow_pg_indexam_has_property() { return TGenericExec<TPgDirectFunc<&pg_indexam_has_property>, true, true, TArgs_pg_indexam_has_property_Policy>({}); }
-TExecFunc arrow_pg_indexam_progress_phasename() { return TGenericExec<TPgDirectFunc<&pg_indexam_progress_phasename>, true, false, TArgs_pg_indexam_progress_phasename_Policy>({}); }
TExecFunc arrow_pg_indexes_size() { return TGenericExec<TPgDirectFunc<&pg_indexes_size>, true, true, TArgs_pg_indexes_size_Policy>({}); }
TExecFunc arrow_pg_relation_filenode() { return TGenericExec<TPgDirectFunc<&pg_relation_filenode>, true, true, TArgs_pg_relation_filenode_Policy>({}); }
TExecFunc arrow_pg_relation_filepath() { return TGenericExec<TPgDirectFunc<&pg_relation_filepath>, true, false, TArgs_pg_relation_filepath_Policy>({}); }
@@ -52,24 +199,9 @@ TExecFunc arrow_pg_table_size() { return TGenericExec<TPgDirectFunc<&pg_table_si
TExecFunc arrow_pg_tablespace_size_name() { return TGenericExec<TPgDirectFunc<&pg_tablespace_size_name>, true, true, TArgs_pg_tablespace_size_name_Policy>({}); }
TExecFunc arrow_pg_tablespace_size_oid() { return TGenericExec<TPgDirectFunc<&pg_tablespace_size_oid>, true, true, TArgs_pg_tablespace_size_oid_Policy>({}); }
TExecFunc arrow_pg_total_relation_size() { return TGenericExec<TPgDirectFunc<&pg_total_relation_size>, true, true, TArgs_pg_total_relation_size_Policy>({}); }
-TExecFunc arrow_rangesel() { return TGenericExec<TPgDirectFunc<&rangesel>, true, true, TArgs_rangesel_Policy>({}); }
-TExecFunc arrow_record_eq() { return TGenericExec<TPgDirectFunc<&record_eq>, true, true, TArgs_record_eq_Policy>({}); }
-TExecFunc arrow_record_ge() { return TGenericExec<TPgDirectFunc<&record_ge>, true, true, TArgs_record_ge_Policy>({}); }
-TExecFunc arrow_record_gt() { return TGenericExec<TPgDirectFunc<&record_gt>, true, true, TArgs_record_gt_Policy>({}); }
-TExecFunc arrow_record_image_eq() { return TGenericExec<TPgDirectFunc<&record_image_eq>, true, true, TArgs_record_image_eq_Policy>({}); }
-TExecFunc arrow_record_image_ge() { return TGenericExec<TPgDirectFunc<&record_image_ge>, true, true, TArgs_record_image_ge_Policy>({}); }
-TExecFunc arrow_record_image_gt() { return TGenericExec<TPgDirectFunc<&record_image_gt>, true, true, TArgs_record_image_gt_Policy>({}); }
-TExecFunc arrow_record_image_le() { return TGenericExec<TPgDirectFunc<&record_image_le>, true, true, TArgs_record_image_le_Policy>({}); }
-TExecFunc arrow_record_image_lt() { return TGenericExec<TPgDirectFunc<&record_image_lt>, true, true, TArgs_record_image_lt_Policy>({}); }
-TExecFunc arrow_record_image_ne() { return TGenericExec<TPgDirectFunc<&record_image_ne>, true, true, TArgs_record_image_ne_Policy>({}); }
-TExecFunc arrow_record_in() { return TGenericExec<TPgDirectFunc<&record_in>, true, false, TArgs_record_in_Policy>({}); }
-TExecFunc arrow_record_le() { return TGenericExec<TPgDirectFunc<&record_le>, true, true, TArgs_record_le_Policy>({}); }
-TExecFunc arrow_record_lt() { return TGenericExec<TPgDirectFunc<&record_lt>, true, true, TArgs_record_lt_Policy>({}); }
-TExecFunc arrow_record_ne() { return TGenericExec<TPgDirectFunc<&record_ne>, true, true, TArgs_record_ne_Policy>({}); }
-TExecFunc arrow_record_out() { return TGenericExec<TPgDirectFunc<&record_out>, true, false, TArgs_record_out_Policy>({}); }
-TExecFunc arrow_record_recv() { return TGenericExec<TPgDirectFunc<&record_recv>, true, false, TArgs_record_recv_Policy>({}); }
-TExecFunc arrow_record_send() { return TGenericExec<TPgDirectFunc<&record_send>, true, false, TArgs_record_send_Policy>({}); }
-TExecFunc arrow_suppress_redundant_updates_trigger() { return TGenericExec<TPgDirectFunc<&suppress_redundant_updates_trigger>, true, true, TArgs_suppress_redundant_updates_trigger_Policy>({}); }
+TExecFunc arrow_radians() { return TGenericExec<TPgDirectFunc<&radians>, true, true, TArgs_radians_Policy>({}); }
+TExecFunc arrow_session_user() { return TGenericExec<TPgDirectFunc<&session_user>, true, false, TArgs_session_user_Policy>({}); }
+TExecFunc arrow_setseed() { return TGenericExec<TPgDirectFunc<&setseed>, true, true, TArgs_setseed_Policy>({}); }
TExecFunc arrow_varchar() { return TGenericExec<TPgDirectFunc<&varchar>, true, false, TArgs_varchar_Policy>({}); }
TExecFunc arrow_varchar_support() { return TGenericExec<TPgDirectFunc<&varchar_support>, true, true, TArgs_varchar_support_Policy>({}); }
TExecFunc arrow_varcharin() { return TGenericExec<TPgDirectFunc<&varcharin>, true, false, TArgs_varcharin_Policy>({}); }
@@ -78,3 +210,4 @@ TExecFunc arrow_varcharrecv() { return TGenericExec<TPgDirectFunc<&varcharrecv>,
TExecFunc arrow_varcharsend() { return TGenericExec<TPgDirectFunc<&varcharsend>, true, false, TArgs_varcharsend_Policy>({}); }
TExecFunc arrow_varchartypmodin() { return TGenericExec<TPgDirectFunc<&varchartypmodin>, true, true, TArgs_varchartypmodin_Policy>({}); }
TExecFunc arrow_varchartypmodout() { return TGenericExec<TPgDirectFunc<&varchartypmodout>, true, false, TArgs_varchartypmodout_Policy>({}); }
+TExecFunc arrow_width_bucket_float8() { return TGenericExec<TPgDirectFunc<&width_bucket_float8>, true, true, TArgs_width_bucket_float8_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.cpp
index eeadb50151..0424ed503a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.11.inc"
#else
#include "pg_proc_policies.11.inc"
#include "pg_kernels.11.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.inc
index 8c65524e3d..1f089c1cdc 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.11.inc
@@ -9,91 +9,10 @@ TExecFunc arrow_array_position_start() { return TGenericExec<TPgDirectFunc<&arra
TExecFunc arrow_array_positions() { return TGenericExec<TPgDirectFunc<&array_positions>, false, false, TArgs_array_positions_Policy>({}); }
TExecFunc arrow_array_prepend() { return TGenericExec<TPgDirectFunc<&array_prepend>, false, false, TArgs_array_prepend_Policy>({}); }
TExecFunc arrow_array_typanalyze() { return TGenericExec<TPgDirectFunc<&array_typanalyze>, true, true, TArgs_array_typanalyze_Policy>({}); }
-TExecFunc arrow_bit() { return TGenericExec<TPgDirectFunc<&bit>, true, false, TArgs_bit_Policy>({}); }
-TExecFunc arrow_bit_and() { return TGenericExec<TPgDirectFunc<&bit_and>, true, false, TArgs_bit_and_Policy>({}); }
-TExecFunc arrow_bit_bit_count() { return TGenericExec<TPgDirectFunc<&bit_bit_count>, true, true, TArgs_bit_bit_count_Policy>({}); }
-TExecFunc arrow_bit_in() { return TGenericExec<TPgDirectFunc<&bit_in>, true, false, TArgs_bit_in_Policy>({}); }
-TExecFunc arrow_bit_or() { return TGenericExec<TPgDirectFunc<&bit_or>, true, false, TArgs_bit_or_Policy>({}); }
-TExecFunc arrow_bit_out() { return TGenericExec<TPgDirectFunc<&bit_out>, true, false, TArgs_bit_out_Policy>({}); }
-TExecFunc arrow_bit_recv() { return TGenericExec<TPgDirectFunc<&bit_recv>, true, false, TArgs_bit_recv_Policy>({}); }
-TExecFunc arrow_bit_send() { return TGenericExec<TPgDirectFunc<&bit_send>, true, false, TArgs_bit_send_Policy>({}); }
-TExecFunc arrow_bitcat() { return TGenericExec<TPgDirectFunc<&bitcat>, true, false, TArgs_bitcat_Policy>({}); }
-TExecFunc arrow_bitcmp() { return TGenericExec<TPgDirectFunc<&bitcmp>, true, true, TArgs_bitcmp_Policy>({}); }
-TExecFunc arrow_biteq() { return TGenericExec<TPgDirectFunc<&biteq>, true, true, TArgs_biteq_Policy>({}); }
-TExecFunc arrow_bitfromint4() { return TGenericExec<TPgDirectFunc<&bitfromint4>, true, false, TArgs_bitfromint4_Policy>({}); }
-TExecFunc arrow_bitfromint8() { return TGenericExec<TPgDirectFunc<&bitfromint8>, true, false, TArgs_bitfromint8_Policy>({}); }
-TExecFunc arrow_bitge() { return TGenericExec<TPgDirectFunc<&bitge>, true, true, TArgs_bitge_Policy>({}); }
-TExecFunc arrow_bitgetbit() { return TGenericExec<TPgDirectFunc<&bitgetbit>, true, true, TArgs_bitgetbit_Policy>({}); }
-TExecFunc arrow_bitgt() { return TGenericExec<TPgDirectFunc<&bitgt>, true, true, TArgs_bitgt_Policy>({}); }
-TExecFunc arrow_bitle() { return TGenericExec<TPgDirectFunc<&bitle>, true, true, TArgs_bitle_Policy>({}); }
-TExecFunc arrow_bitlength() { return TGenericExec<TPgDirectFunc<&bitlength>, true, true, TArgs_bitlength_Policy>({}); }
-TExecFunc arrow_bitlt() { return TGenericExec<TPgDirectFunc<&bitlt>, true, true, TArgs_bitlt_Policy>({}); }
-TExecFunc arrow_bitne() { return TGenericExec<TPgDirectFunc<&bitne>, true, true, TArgs_bitne_Policy>({}); }
-TExecFunc arrow_bitnot() { return TGenericExec<TPgDirectFunc<&bitnot>, true, false, TArgs_bitnot_Policy>({}); }
-TExecFunc arrow_bitoctetlength() { return TGenericExec<TPgDirectFunc<&bitoctetlength>, true, true, TArgs_bitoctetlength_Policy>({}); }
-TExecFunc arrow_bitoverlay() { return TGenericExec<TPgDirectFunc<&bitoverlay>, true, false, TArgs_bitoverlay_Policy>({}); }
-TExecFunc arrow_bitoverlay_no_len() { return TGenericExec<TPgDirectFunc<&bitoverlay_no_len>, true, false, TArgs_bitoverlay_no_len_Policy>({}); }
-TExecFunc arrow_bitposition() { return TGenericExec<TPgDirectFunc<&bitposition>, true, true, TArgs_bitposition_Policy>({}); }
-TExecFunc arrow_bitsetbit() { return TGenericExec<TPgDirectFunc<&bitsetbit>, true, false, TArgs_bitsetbit_Policy>({}); }
-TExecFunc arrow_bitshiftleft() { return TGenericExec<TPgDirectFunc<&bitshiftleft>, true, false, TArgs_bitshiftleft_Policy>({}); }
-TExecFunc arrow_bitshiftright() { return TGenericExec<TPgDirectFunc<&bitshiftright>, true, false, TArgs_bitshiftright_Policy>({}); }
-TExecFunc arrow_bitsubstr() { return TGenericExec<TPgDirectFunc<&bitsubstr>, true, false, TArgs_bitsubstr_Policy>({}); }
-TExecFunc arrow_bitsubstr_no_len() { return TGenericExec<TPgDirectFunc<&bitsubstr_no_len>, true, false, TArgs_bitsubstr_no_len_Policy>({}); }
-TExecFunc arrow_bittoint4() { return TGenericExec<TPgDirectFunc<&bittoint4>, true, true, TArgs_bittoint4_Policy>({}); }
-TExecFunc arrow_bittoint8() { return TGenericExec<TPgDirectFunc<&bittoint8>, true, true, TArgs_bittoint8_Policy>({}); }
-TExecFunc arrow_bittypmodin() { return TGenericExec<TPgDirectFunc<&bittypmodin>, true, true, TArgs_bittypmodin_Policy>({}); }
-TExecFunc arrow_bittypmodout() { return TGenericExec<TPgDirectFunc<&bittypmodout>, true, false, TArgs_bittypmodout_Policy>({}); }
-TExecFunc arrow_bitxor() { return TGenericExec<TPgDirectFunc<&bitxor>, true, false, TArgs_bitxor_Policy>({}); }
-TExecFunc arrow_clock_timestamp() { return TGenericExec<TPgDirectFunc<&clock_timestamp>, true, true, TArgs_clock_timestamp_Policy>({}); }
-TExecFunc arrow_extract_interval() { return TGenericExec<TPgDirectFunc<&extract_interval>, true, false, TArgs_extract_interval_Policy>({}); }
-TExecFunc arrow_extract_timestamp() { return TGenericExec<TPgDirectFunc<&extract_timestamp>, true, false, TArgs_extract_timestamp_Policy>({}); }
-TExecFunc arrow_extract_timestamptz() { return TGenericExec<TPgDirectFunc<&extract_timestamptz>, true, false, TArgs_extract_timestamptz_Policy>({}); }
-TExecFunc arrow_float8_timestamptz() { return TGenericExec<TPgDirectFunc<&float8_timestamptz>, true, true, TArgs_float8_timestamptz_Policy>({}); }
-TExecFunc arrow_in_range_interval_interval() { return TGenericExec<TPgDirectFunc<&in_range_interval_interval>, true, true, TArgs_in_range_interval_interval_Policy>({}); }
-TExecFunc arrow_in_range_timestamp_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamp_interval>, true, true, TArgs_in_range_timestamp_interval_Policy>({}); }
-TExecFunc arrow_in_range_timestamptz_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamptz_interval>, true, true, TArgs_in_range_timestamptz_interval_Policy>({}); }
-TExecFunc arrow_interval_accum() { return TGenericExec<TPgDirectFunc<&interval_accum>, true, false, TArgs_interval_accum_Policy>({}); }
-TExecFunc arrow_interval_accum_inv() { return TGenericExec<TPgDirectFunc<&interval_accum_inv>, true, false, TArgs_interval_accum_inv_Policy>({}); }
-TExecFunc arrow_interval_avg() { return TGenericExec<TPgDirectFunc<&interval_avg>, true, false, TArgs_interval_avg_Policy>({}); }
-TExecFunc arrow_interval_cmp() { return TGenericExec<TPgDirectFunc<&interval_cmp>, true, true, TArgs_interval_cmp_Policy>({}); }
-TExecFunc arrow_interval_combine() { return TGenericExec<TPgDirectFunc<&interval_combine>, true, false, TArgs_interval_combine_Policy>({}); }
-TExecFunc arrow_interval_div() { return TGenericExec<TPgDirectFunc<&interval_div>, true, false, TArgs_interval_div_Policy>({}); }
-TExecFunc arrow_interval_eq() { return TGenericExec<TPgDirectFunc<&interval_eq>, true, true, TArgs_interval_eq_Policy>({}); }
-TExecFunc arrow_interval_finite() { return TGenericExec<TPgDirectFunc<&interval_finite>, true, true, TArgs_interval_finite_Policy>({}); }
-TExecFunc arrow_interval_ge() { return TGenericExec<TPgDirectFunc<&interval_ge>, true, true, TArgs_interval_ge_Policy>({}); }
-TExecFunc arrow_interval_gt() { return TGenericExec<TPgDirectFunc<&interval_gt>, true, true, TArgs_interval_gt_Policy>({}); }
-TExecFunc arrow_interval_hash() { return TGenericExec<TPgDirectFunc<&interval_hash>, true, true, TArgs_interval_hash_Policy>({}); }
-TExecFunc arrow_interval_hash_extended() { return TGenericExec<TPgDirectFunc<&interval_hash_extended>, true, true, TArgs_interval_hash_extended_Policy>({}); }
-TExecFunc arrow_interval_in() { return TGenericExec<TPgDirectFunc<&interval_in>, true, false, TArgs_interval_in_Policy>({}); }
-TExecFunc arrow_interval_justify_days() { return TGenericExec<TPgDirectFunc<&interval_justify_days>, true, false, TArgs_interval_justify_days_Policy>({}); }
-TExecFunc arrow_interval_justify_hours() { return TGenericExec<TPgDirectFunc<&interval_justify_hours>, true, false, TArgs_interval_justify_hours_Policy>({}); }
-TExecFunc arrow_interval_justify_interval() { return TGenericExec<TPgDirectFunc<&interval_justify_interval>, true, false, TArgs_interval_justify_interval_Policy>({}); }
-TExecFunc arrow_interval_larger() { return TGenericExec<TPgDirectFunc<&interval_larger>, true, false, TArgs_interval_larger_Policy>({}); }
-TExecFunc arrow_interval_le() { return TGenericExec<TPgDirectFunc<&interval_le>, true, true, TArgs_interval_le_Policy>({}); }
-TExecFunc arrow_interval_lt() { return TGenericExec<TPgDirectFunc<&interval_lt>, true, true, TArgs_interval_lt_Policy>({}); }
-TExecFunc arrow_interval_mi() { return TGenericExec<TPgDirectFunc<&interval_mi>, true, false, TArgs_interval_mi_Policy>({}); }
-TExecFunc arrow_interval_mul() { return TGenericExec<TPgDirectFunc<&interval_mul>, true, false, TArgs_interval_mul_Policy>({}); }
-TExecFunc arrow_interval_ne() { return TGenericExec<TPgDirectFunc<&interval_ne>, true, true, TArgs_interval_ne_Policy>({}); }
-TExecFunc arrow_interval_out() { return TGenericExec<TPgDirectFunc<&interval_out>, true, false, TArgs_interval_out_Policy>({}); }
-TExecFunc arrow_interval_part() { return TGenericExec<TPgDirectFunc<&interval_part>, true, true, TArgs_interval_part_Policy>({}); }
-TExecFunc arrow_interval_pl() { return TGenericExec<TPgDirectFunc<&interval_pl>, true, false, TArgs_interval_pl_Policy>({}); }
-TExecFunc arrow_interval_recv() { return TGenericExec<TPgDirectFunc<&interval_recv>, true, false, TArgs_interval_recv_Policy>({}); }
-TExecFunc arrow_interval_scale() { return TGenericExec<TPgDirectFunc<&interval_scale>, true, false, TArgs_interval_scale_Policy>({}); }
-TExecFunc arrow_interval_send() { return TGenericExec<TPgDirectFunc<&interval_send>, true, false, TArgs_interval_send_Policy>({}); }
-TExecFunc arrow_interval_smaller() { return TGenericExec<TPgDirectFunc<&interval_smaller>, true, false, TArgs_interval_smaller_Policy>({}); }
-TExecFunc arrow_interval_support() { return TGenericExec<TPgDirectFunc<&interval_support>, true, true, TArgs_interval_support_Policy>({}); }
-TExecFunc arrow_interval_trunc() { return TGenericExec<TPgDirectFunc<&interval_trunc>, true, false, TArgs_interval_trunc_Policy>({}); }
-TExecFunc arrow_interval_um() { return TGenericExec<TPgDirectFunc<&interval_um>, true, false, TArgs_interval_um_Policy>({}); }
-TExecFunc arrow_intervaltypmodin() { return TGenericExec<TPgDirectFunc<&intervaltypmodin>, true, true, TArgs_intervaltypmodin_Policy>({}); }
-TExecFunc arrow_intervaltypmodout() { return TGenericExec<TPgDirectFunc<&intervaltypmodout>, true, false, TArgs_intervaltypmodout_Policy>({}); }
-TExecFunc arrow_make_interval() { return TGenericExec<TPgDirectFunc<&make_interval>, true, false, TArgs_make_interval_Policy>({}); }
-TExecFunc arrow_make_timestamp() { return TGenericExec<TPgDirectFunc<&make_timestamp>, true, true, TArgs_make_timestamp_Policy>({}); }
-TExecFunc arrow_make_timestamptz() { return TGenericExec<TPgDirectFunc<&make_timestamptz>, true, true, TArgs_make_timestamptz_Policy>({}); }
-TExecFunc arrow_make_timestamptz_at_timezone() { return TGenericExec<TPgDirectFunc<&make_timestamptz_at_timezone>, true, true, TArgs_make_timestamptz_at_timezone_Policy>({}); }
-TExecFunc arrow_mul_d_interval() { return TGenericExec<TPgDirectFunc<&mul_d_interval>, true, false, TArgs_mul_d_interval_Policy>({}); }
-TExecFunc arrow_now() { return TGenericExec<TPgDirectFunc<&now>, true, true, TArgs_now_Policy>({}); }
-TExecFunc arrow_overlaps_timestamp() { return TGenericExec<TPgDirectFunc<&overlaps_timestamp>, false, true, TArgs_overlaps_timestamp_Policy>({}); }
-TExecFunc arrow_pg_conf_load_time() { return TGenericExec<TPgDirectFunc<&pg_conf_load_time>, true, true, TArgs_pg_conf_load_time_Policy>({}); }
+TExecFunc arrow_bttidcmp() { return TGenericExec<TPgDirectFunc<&bttidcmp>, true, true, TArgs_bttidcmp_Policy>({}); }
+TExecFunc arrow_currtid_byrelname() { return TGenericExec<TPgDirectFunc<&currtid_byrelname>, true, false, TArgs_currtid_byrelname_Policy>({}); }
+TExecFunc arrow_hashtid() { return TGenericExec<TPgDirectFunc<&hashtid>, true, true, TArgs_hashtid_Policy>({}); }
+TExecFunc arrow_hashtidextended() { return TGenericExec<TPgDirectFunc<&hashtidextended>, true, true, TArgs_hashtidextended_Policy>({}); }
TExecFunc arrow_pg_current_snapshot() { return TGenericExec<TPgDirectFunc<&pg_current_snapshot>, true, false, TArgs_pg_current_snapshot_Policy>({}); }
TExecFunc arrow_pg_current_xact_id() { return TGenericExec<TPgDirectFunc<&pg_current_xact_id>, true, true, TArgs_pg_current_xact_id_Policy>({}); }
TExecFunc arrow_pg_current_xact_id_if_assigned() { return TGenericExec<TPgDirectFunc<&pg_current_xact_id_if_assigned>, true, true, TArgs_pg_current_xact_id_if_assigned_Policy>({}); }
@@ -101,8 +20,6 @@ TExecFunc arrow_pg_describe_object() { return TGenericExec<TPgDirectFunc<&pg_des
TExecFunc arrow_pg_get_object_address() { return TGenericExec<TPgDirectFunc<&pg_get_object_address>, true, false, TArgs_pg_get_object_address_Policy>({}); }
TExecFunc arrow_pg_identify_object() { return TGenericExec<TPgDirectFunc<&pg_identify_object>, true, false, TArgs_pg_identify_object_Policy>({}); }
TExecFunc arrow_pg_identify_object_as_address() { return TGenericExec<TPgDirectFunc<&pg_identify_object_as_address>, true, false, TArgs_pg_identify_object_as_address_Policy>({}); }
-TExecFunc arrow_pg_partition_root() { return TGenericExec<TPgDirectFunc<&pg_partition_root>, true, true, TArgs_pg_partition_root_Policy>({}); }
-TExecFunc arrow_pg_postmaster_start_time() { return TGenericExec<TPgDirectFunc<&pg_postmaster_start_time>, true, true, TArgs_pg_postmaster_start_time_Policy>({}); }
TExecFunc arrow_pg_snapshot_in() { return TGenericExec<TPgDirectFunc<&pg_snapshot_in>, true, false, TArgs_pg_snapshot_in_Policy>({}); }
TExecFunc arrow_pg_snapshot_out() { return TGenericExec<TPgDirectFunc<&pg_snapshot_out>, true, false, TArgs_pg_snapshot_out_Policy>({}); }
TExecFunc arrow_pg_snapshot_recv() { return TGenericExec<TPgDirectFunc<&pg_snapshot_recv>, true, false, TArgs_pg_snapshot_recv_Policy>({}); }
@@ -111,76 +28,18 @@ TExecFunc arrow_pg_snapshot_xmax() { return TGenericExec<TPgDirectFunc<&pg_snaps
TExecFunc arrow_pg_snapshot_xmin() { return TGenericExec<TPgDirectFunc<&pg_snapshot_xmin>, true, true, TArgs_pg_snapshot_xmin_Policy>({}); }
TExecFunc arrow_pg_visible_in_snapshot() { return TGenericExec<TPgDirectFunc<&pg_visible_in_snapshot>, true, true, TArgs_pg_visible_in_snapshot_Policy>({}); }
TExecFunc arrow_pg_xact_status() { return TGenericExec<TPgDirectFunc<&pg_xact_status>, true, false, TArgs_pg_xact_status_Policy>({}); }
-TExecFunc arrow_statement_timestamp() { return TGenericExec<TPgDirectFunc<&statement_timestamp>, true, true, TArgs_statement_timestamp_Policy>({}); }
-TExecFunc arrow_timeofday() { return TGenericExec<TPgDirectFunc<&timeofday>, true, false, TArgs_timeofday_Policy>({}); }
-TExecFunc arrow_timestamp_age() { return TGenericExec<TPgDirectFunc<&timestamp_age>, true, false, TArgs_timestamp_age_Policy>({}); }
-TExecFunc arrow_timestamp_bin() { return TGenericExec<TPgDirectFunc<&timestamp_bin>, true, true, TArgs_timestamp_bin_Policy>({}); }
-TExecFunc arrow_timestamp_cmp() { return TGenericExec<TPgDirectFunc<&timestamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>({}); }
-TExecFunc arrow_timestamp_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_eq() { return TGenericExec<TPgDirectFunc<&timestamp_eq>, true, true, TArgs_timestamp_eq_Policy>({}); }
-TExecFunc arrow_timestamp_eq_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_finite() { return TGenericExec<TPgDirectFunc<&timestamp_finite>, true, true, TArgs_timestamp_finite_Policy>({}); }
-TExecFunc arrow_timestamp_ge() { return TGenericExec<TPgDirectFunc<&timestamp_ge>, true, true, TArgs_timestamp_ge_Policy>({}); }
-TExecFunc arrow_timestamp_ge_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_gt() { return TGenericExec<TPgDirectFunc<&timestamp_gt>, true, true, TArgs_timestamp_gt_Policy>({}); }
-TExecFunc arrow_timestamp_gt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_hash() { return TGenericExec<TPgDirectFunc<&timestamp_hash>, true, true, TArgs_timestamp_hash_Policy>({}); }
-TExecFunc arrow_timestamp_hash_extended() { return TGenericExec<TPgDirectFunc<&timestamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>({}); }
-TExecFunc arrow_timestamp_in() { return TGenericExec<TPgDirectFunc<&timestamp_in>, true, true, TArgs_timestamp_in_Policy>({}); }
-TExecFunc arrow_timestamp_izone() { return TGenericExec<TPgDirectFunc<&timestamp_izone>, true, true, TArgs_timestamp_izone_Policy>({}); }
-TExecFunc arrow_timestamp_larger() { return TGenericExec<TPgDirectFunc<&timestamp_larger>, true, true, TArgs_timestamp_larger_Policy>({}); }
-TExecFunc arrow_timestamp_le() { return TGenericExec<TPgDirectFunc<&timestamp_le>, true, true, TArgs_timestamp_le_Policy>({}); }
-TExecFunc arrow_timestamp_le_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_lt() { return TGenericExec<TPgDirectFunc<&timestamp_lt>, true, true, TArgs_timestamp_lt_Policy>({}); }
-TExecFunc arrow_timestamp_lt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_mi() { return TGenericExec<TPgDirectFunc<&timestamp_mi>, true, false, TArgs_timestamp_mi_Policy>({}); }
-TExecFunc arrow_timestamp_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>({}); }
-TExecFunc arrow_timestamp_ne() { return TGenericExec<TPgDirectFunc<&timestamp_ne>, true, true, TArgs_timestamp_ne_Policy>({}); }
-TExecFunc arrow_timestamp_ne_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_out() { return TGenericExec<TPgDirectFunc<&timestamp_out>, true, false, TArgs_timestamp_out_Policy>({}); }
-TExecFunc arrow_timestamp_part() { return TGenericExec<TPgDirectFunc<&timestamp_part>, true, true, TArgs_timestamp_part_Policy>({}); }
-TExecFunc arrow_timestamp_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>({}); }
-TExecFunc arrow_timestamp_recv() { return TGenericExec<TPgDirectFunc<&timestamp_recv>, true, true, TArgs_timestamp_recv_Policy>({}); }
-TExecFunc arrow_timestamp_scale() { return TGenericExec<TPgDirectFunc<&timestamp_scale>, true, true, TArgs_timestamp_scale_Policy>({}); }
-TExecFunc arrow_timestamp_send() { return TGenericExec<TPgDirectFunc<&timestamp_send>, true, false, TArgs_timestamp_send_Policy>({}); }
-TExecFunc arrow_timestamp_smaller() { return TGenericExec<TPgDirectFunc<&timestamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>({}); }
-TExecFunc arrow_timestamp_sortsupport() { return TGenericExec<TPgDirectFunc<&timestamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>({}); }
-TExecFunc arrow_timestamp_support() { return TGenericExec<TPgDirectFunc<&timestamp_support>, true, true, TArgs_timestamp_support_Policy>({}); }
-TExecFunc arrow_timestamp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>({}); }
-TExecFunc arrow_timestamp_trunc() { return TGenericExec<TPgDirectFunc<&timestamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>({}); }
-TExecFunc arrow_timestamp_zone() { return TGenericExec<TPgDirectFunc<&timestamp_zone>, true, true, TArgs_timestamp_zone_Policy>({}); }
-TExecFunc arrow_timestamptypmodin() { return TGenericExec<TPgDirectFunc<&timestamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>({}); }
-TExecFunc arrow_timestamptypmodout() { return TGenericExec<TPgDirectFunc<&timestamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>({}); }
-TExecFunc arrow_timestamptz_age() { return TGenericExec<TPgDirectFunc<&timestamptz_age>, true, false, TArgs_timestamptz_age_Policy>({}); }
-TExecFunc arrow_timestamptz_bin() { return TGenericExec<TPgDirectFunc<&timestamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>({}); }
-TExecFunc arrow_timestamptz_cmp_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_eq_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_ge_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_gt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_in() { return TGenericExec<TPgDirectFunc<&timestamptz_in>, true, true, TArgs_timestamptz_in_Policy>({}); }
-TExecFunc arrow_timestamptz_izone() { return TGenericExec<TPgDirectFunc<&timestamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>({}); }
-TExecFunc arrow_timestamptz_le_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_lt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>({}); }
-TExecFunc arrow_timestamptz_ne_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_out() { return TGenericExec<TPgDirectFunc<&timestamptz_out>, true, false, TArgs_timestamptz_out_Policy>({}); }
-TExecFunc arrow_timestamptz_part() { return TGenericExec<TPgDirectFunc<&timestamptz_part>, true, true, TArgs_timestamptz_part_Policy>({}); }
-TExecFunc arrow_timestamptz_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>({}); }
-TExecFunc arrow_timestamptz_recv() { return TGenericExec<TPgDirectFunc<&timestamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>({}); }
-TExecFunc arrow_timestamptz_scale() { return TGenericExec<TPgDirectFunc<&timestamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>({}); }
-TExecFunc arrow_timestamptz_send() { return TGenericExec<TPgDirectFunc<&timestamptz_send>, true, false, TArgs_timestamptz_send_Policy>({}); }
-TExecFunc arrow_timestamptz_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>({}); }
-TExecFunc arrow_timestamptz_trunc() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>({}); }
-TExecFunc arrow_timestamptz_trunc_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>({}); }
-TExecFunc arrow_timestamptz_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>({}); }
-TExecFunc arrow_timestamptztypmodin() { return TGenericExec<TPgDirectFunc<&timestamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>({}); }
-TExecFunc arrow_timestamptztypmodout() { return TGenericExec<TPgDirectFunc<&timestamptztypmodout>, true, false, TArgs_timestamptztypmodout_Policy>({}); }
+TExecFunc arrow_row_security_active() { return TGenericExec<TPgDirectFunc<&row_security_active>, true, true, TArgs_row_security_active_Policy>({}); }
+TExecFunc arrow_row_security_active_name() { return TGenericExec<TPgDirectFunc<&row_security_active_name>, true, true, TArgs_row_security_active_name_Policy>({}); }
+TExecFunc arrow_tideq() { return TGenericExec<TPgDirectFunc<&tideq>, true, true, TArgs_tideq_Policy>({}); }
+TExecFunc arrow_tidge() { return TGenericExec<TPgDirectFunc<&tidge>, true, true, TArgs_tidge_Policy>({}); }
+TExecFunc arrow_tidgt() { return TGenericExec<TPgDirectFunc<&tidgt>, true, true, TArgs_tidgt_Policy>({}); }
+TExecFunc arrow_tidin() { return TGenericExec<TPgDirectFunc<&tidin>, true, false, TArgs_tidin_Policy>({}); }
+TExecFunc arrow_tidlarger() { return TGenericExec<TPgDirectFunc<&tidlarger>, true, false, TArgs_tidlarger_Policy>({}); }
+TExecFunc arrow_tidle() { return TGenericExec<TPgDirectFunc<&tidle>, true, true, TArgs_tidle_Policy>({}); }
+TExecFunc arrow_tidlt() { return TGenericExec<TPgDirectFunc<&tidlt>, true, true, TArgs_tidlt_Policy>({}); }
+TExecFunc arrow_tidne() { return TGenericExec<TPgDirectFunc<&tidne>, true, true, TArgs_tidne_Policy>({}); }
+TExecFunc arrow_tidout() { return TGenericExec<TPgDirectFunc<&tidout>, true, false, TArgs_tidout_Policy>({}); }
+TExecFunc arrow_tidrecv() { return TGenericExec<TPgDirectFunc<&tidrecv>, true, false, TArgs_tidrecv_Policy>({}); }
+TExecFunc arrow_tidsend() { return TGenericExec<TPgDirectFunc<&tidsend>, true, false, TArgs_tidsend_Policy>({}); }
+TExecFunc arrow_tidsmaller() { return TGenericExec<TPgDirectFunc<&tidsmaller>, true, false, TArgs_tidsmaller_Policy>({}); }
TExecFunc arrow_ts_lexize() { return TGenericExec<TPgDirectFunc<&ts_lexize>, true, false, TArgs_ts_lexize_Policy>({}); }
-TExecFunc arrow_varbit() { return TGenericExec<TPgDirectFunc<&varbit>, true, false, TArgs_varbit_Policy>({}); }
-TExecFunc arrow_varbit_in() { return TGenericExec<TPgDirectFunc<&varbit_in>, true, false, TArgs_varbit_in_Policy>({}); }
-TExecFunc arrow_varbit_out() { return TGenericExec<TPgDirectFunc<&varbit_out>, true, false, TArgs_varbit_out_Policy>({}); }
-TExecFunc arrow_varbit_recv() { return TGenericExec<TPgDirectFunc<&varbit_recv>, true, false, TArgs_varbit_recv_Policy>({}); }
-TExecFunc arrow_varbit_send() { return TGenericExec<TPgDirectFunc<&varbit_send>, true, false, TArgs_varbit_send_Policy>({}); }
-TExecFunc arrow_varbit_support() { return TGenericExec<TPgDirectFunc<&varbit_support>, true, true, TArgs_varbit_support_Policy>({}); }
-TExecFunc arrow_varbittypmodin() { return TGenericExec<TPgDirectFunc<&varbittypmodin>, true, true, TArgs_varbittypmodin_Policy>({}); }
-TExecFunc arrow_varbittypmodout() { return TGenericExec<TPgDirectFunc<&varbittypmodout>, true, false, TArgs_varbittypmodout_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.cpp
index d90df5b0bd..b1ec74c75a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.12.inc"
#else
#include "pg_proc_policies.12.inc"
#include "pg_kernels.12.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.inc
index 2b9e49f670..74769b3f01 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.12.inc
@@ -1,5 +1,4 @@
-TExecFunc arrow_array_to_json() { return TGenericExec<TPgDirectFunc<&array_to_json>, true, false, TArgs_array_to_json_Policy>({}); }
-TExecFunc arrow_array_to_json_pretty() { return TGenericExec<TPgDirectFunc<&array_to_json_pretty>, true, false, TArgs_array_to_json_pretty_Policy>({}); }
+TExecFunc arrow_ascii() { return TGenericExec<TPgDirectFunc<&ascii>, true, true, TArgs_ascii_Policy>({}); }
TExecFunc arrow_be_lo_close() { return TGenericExec<TPgDirectFunc<&be_lo_close>, true, true, TArgs_be_lo_close_Policy>({}); }
TExecFunc arrow_be_lo_creat() { return TGenericExec<TPgDirectFunc<&be_lo_creat>, true, true, TArgs_be_lo_creat_Policy>({}); }
TExecFunc arrow_be_lo_create() { return TGenericExec<TPgDirectFunc<&be_lo_create>, true, true, TArgs_be_lo_create_Policy>({}); }
@@ -20,42 +19,14 @@ TExecFunc arrow_be_lo_truncate64() { return TGenericExec<TPgDirectFunc<&be_lo_tr
TExecFunc arrow_be_lo_unlink() { return TGenericExec<TPgDirectFunc<&be_lo_unlink>, true, true, TArgs_be_lo_unlink_Policy>({}); }
TExecFunc arrow_be_loread() { return TGenericExec<TPgDirectFunc<&be_loread>, true, false, TArgs_be_loread_Policy>({}); }
TExecFunc arrow_be_lowrite() { return TGenericExec<TPgDirectFunc<&be_lowrite>, true, true, TArgs_be_lowrite_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_add_value>, true, true, TArgs_brin_minmax_multi_add_value_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_consistent>, true, true, TArgs_brin_minmax_multi_consistent_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_date() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_date>, true, true, TArgs_brin_minmax_multi_distance_date_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_float4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float4>, true, true, TArgs_brin_minmax_multi_distance_float4_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_float8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float8>, true, true, TArgs_brin_minmax_multi_distance_float8_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_inet() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_inet>, true, true, TArgs_brin_minmax_multi_distance_inet_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_int2() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int2>, true, true, TArgs_brin_minmax_multi_distance_int2_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_int4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int4>, true, true, TArgs_brin_minmax_multi_distance_int4_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_int8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int8>, true, true, TArgs_brin_minmax_multi_distance_int8_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_interval() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_interval>, true, true, TArgs_brin_minmax_multi_distance_interval_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_macaddr() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr>, true, true, TArgs_brin_minmax_multi_distance_macaddr_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_macaddr8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr8>, true, true, TArgs_brin_minmax_multi_distance_macaddr8_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_numeric() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_numeric>, true, true, TArgs_brin_minmax_multi_distance_numeric_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_pg_lsn() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_pg_lsn>, true, true, TArgs_brin_minmax_multi_distance_pg_lsn_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_tid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_tid>, true, true, TArgs_brin_minmax_multi_distance_tid_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_time() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_time>, true, true, TArgs_brin_minmax_multi_distance_time_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_timestamp() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timestamp>, true, true, TArgs_brin_minmax_multi_distance_timestamp_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_timetz() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timetz>, true, true, TArgs_brin_minmax_multi_distance_timetz_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_distance_uuid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_uuid>, true, true, TArgs_brin_minmax_multi_distance_uuid_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_opcinfo>, true, true, TArgs_brin_minmax_multi_opcinfo_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_options() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_options>, false, true, TArgs_brin_minmax_multi_options_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_summary_in() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_in>, true, false, TArgs_brin_minmax_multi_summary_in_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_summary_out() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_out>, true, false, TArgs_brin_minmax_multi_summary_out_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_summary_recv() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_recv>, true, false, TArgs_brin_minmax_multi_summary_recv_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_summary_send() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_send>, true, false, TArgs_brin_minmax_multi_summary_send_Policy>({}); }
-TExecFunc arrow_brin_minmax_multi_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_union>, true, true, TArgs_brin_minmax_multi_union_Policy>({}); }
-TExecFunc arrow_cidr_abbrev() { return TGenericExec<TPgDirectFunc<&cidr_abbrev>, true, false, TArgs_cidr_abbrev_Policy>({}); }
-TExecFunc arrow_cidr_in() { return TGenericExec<TPgDirectFunc<&cidr_in>, true, false, TArgs_cidr_in_Policy>({}); }
-TExecFunc arrow_cidr_out() { return TGenericExec<TPgDirectFunc<&cidr_out>, true, false, TArgs_cidr_out_Policy>({}); }
-TExecFunc arrow_cidr_recv() { return TGenericExec<TPgDirectFunc<&cidr_recv>, true, false, TArgs_cidr_recv_Policy>({}); }
-TExecFunc arrow_cidr_send() { return TGenericExec<TPgDirectFunc<&cidr_send>, true, false, TArgs_cidr_send_Policy>({}); }
-TExecFunc arrow_cidr_set_masklen() { return TGenericExec<TPgDirectFunc<&cidr_set_masklen>, true, false, TArgs_cidr_set_masklen_Policy>({}); }
-TExecFunc arrow_eqjoinsel() { return TGenericExec<TPgDirectFunc<&eqjoinsel>, true, true, TArgs_eqjoinsel_Policy>({}); }
-TExecFunc arrow_eqsel() { return TGenericExec<TPgDirectFunc<&eqsel>, true, true, TArgs_eqsel_Policy>({}); }
-TExecFunc arrow_gen_random_uuid() { return TGenericExec<TPgDirectFunc<&gen_random_uuid>, true, false, TArgs_gen_random_uuid_Policy>({}); }
-TExecFunc arrow_gisthandler() { return TGenericExec<TPgDirectFunc<&gisthandler>, true, true, TArgs_gisthandler_Policy>({}); }
+TExecFunc arrow_btrim() { return TGenericExec<TPgDirectFunc<&btrim>, true, false, TArgs_btrim_Policy>({}); }
+TExecFunc arrow_btrim1() { return TGenericExec<TPgDirectFunc<&btrim1>, true, false, TArgs_btrim1_Policy>({}); }
+TExecFunc arrow_bytealike() { return TGenericExec<TPgDirectFunc<&bytealike>, true, true, TArgs_bytealike_Policy>({}); }
+TExecFunc arrow_bytealtrim() { return TGenericExec<TPgDirectFunc<&bytealtrim>, true, false, TArgs_bytealtrim_Policy>({}); }
+TExecFunc arrow_byteanlike() { return TGenericExec<TPgDirectFunc<&byteanlike>, true, true, TArgs_byteanlike_Policy>({}); }
+TExecFunc arrow_byteartrim() { return TGenericExec<TPgDirectFunc<&byteartrim>, true, false, TArgs_byteartrim_Policy>({}); }
+TExecFunc arrow_byteatrim() { return TGenericExec<TPgDirectFunc<&byteatrim>, true, false, TArgs_byteatrim_Policy>({}); }
+TExecFunc arrow_chr() { return TGenericExec<TPgDirectFunc<&chr>, true, false, TArgs_chr_Policy>({}); }
TExecFunc arrow_gtsvector_compress() { return TGenericExec<TPgDirectFunc<&gtsvector_compress>, true, true, TArgs_gtsvector_compress_Policy>({}); }
TExecFunc arrow_gtsvector_consistent() { return TGenericExec<TPgDirectFunc<&gtsvector_consistent>, true, true, TArgs_gtsvector_consistent_Policy>({}); }
TExecFunc arrow_gtsvector_consistent_oldsig() { return TGenericExec<TPgDirectFunc<&gtsvector_consistent_oldsig>, true, true, TArgs_gtsvector_consistent_oldsig_Policy>({}); }
@@ -67,90 +38,82 @@ TExecFunc arrow_gtsvector_same() { return TGenericExec<TPgDirectFunc<&gtsvector_
TExecFunc arrow_gtsvector_union() { return TGenericExec<TPgDirectFunc<&gtsvector_union>, true, false, TArgs_gtsvector_union_Policy>({}); }
TExecFunc arrow_gtsvectorin() { return TGenericExec<TPgDirectFunc<&gtsvectorin>, true, false, TArgs_gtsvectorin_Policy>({}); }
TExecFunc arrow_gtsvectorout() { return TGenericExec<TPgDirectFunc<&gtsvectorout>, true, false, TArgs_gtsvectorout_Policy>({}); }
-TExecFunc arrow_hashinet() { return TGenericExec<TPgDirectFunc<&hashinet>, true, true, TArgs_hashinet_Policy>({}); }
-TExecFunc arrow_hashinetextended() { return TGenericExec<TPgDirectFunc<&hashinetextended>, true, true, TArgs_hashinetextended_Policy>({}); }
-TExecFunc arrow_inet_abbrev() { return TGenericExec<TPgDirectFunc<&inet_abbrev>, true, false, TArgs_inet_abbrev_Policy>({}); }
-TExecFunc arrow_inet_client_addr() { return TGenericExec<TPgDirectFunc<&inet_client_addr>, false, false, TArgs_inet_client_addr_Policy>({}); }
-TExecFunc arrow_inet_client_port() { return TGenericExec<TPgDirectFunc<&inet_client_port>, false, true, TArgs_inet_client_port_Policy>({}); }
-TExecFunc arrow_inet_in() { return TGenericExec<TPgDirectFunc<&inet_in>, true, false, TArgs_inet_in_Policy>({}); }
-TExecFunc arrow_inet_merge() { return TGenericExec<TPgDirectFunc<&inet_merge>, true, false, TArgs_inet_merge_Policy>({}); }
-TExecFunc arrow_inet_out() { return TGenericExec<TPgDirectFunc<&inet_out>, true, false, TArgs_inet_out_Policy>({}); }
-TExecFunc arrow_inet_recv() { return TGenericExec<TPgDirectFunc<&inet_recv>, true, false, TArgs_inet_recv_Policy>({}); }
-TExecFunc arrow_inet_same_family() { return TGenericExec<TPgDirectFunc<&inet_same_family>, true, true, TArgs_inet_same_family_Policy>({}); }
-TExecFunc arrow_inet_send() { return TGenericExec<TPgDirectFunc<&inet_send>, true, false, TArgs_inet_send_Policy>({}); }
-TExecFunc arrow_inet_server_addr() { return TGenericExec<TPgDirectFunc<&inet_server_addr>, false, false, TArgs_inet_server_addr_Policy>({}); }
-TExecFunc arrow_inet_server_port() { return TGenericExec<TPgDirectFunc<&inet_server_port>, false, true, TArgs_inet_server_port_Policy>({}); }
-TExecFunc arrow_inet_set_masklen() { return TGenericExec<TPgDirectFunc<&inet_set_masklen>, true, false, TArgs_inet_set_masklen_Policy>({}); }
-TExecFunc arrow_inet_to_cidr() { return TGenericExec<TPgDirectFunc<&inet_to_cidr>, true, false, TArgs_inet_to_cidr_Policy>({}); }
-TExecFunc arrow_inetand() { return TGenericExec<TPgDirectFunc<&inetand>, true, false, TArgs_inetand_Policy>({}); }
-TExecFunc arrow_inetmi() { return TGenericExec<TPgDirectFunc<&inetmi>, true, true, TArgs_inetmi_Policy>({}); }
-TExecFunc arrow_inetmi_int8() { return TGenericExec<TPgDirectFunc<&inetmi_int8>, true, false, TArgs_inetmi_int8_Policy>({}); }
-TExecFunc arrow_inetnot() { return TGenericExec<TPgDirectFunc<&inetnot>, true, false, TArgs_inetnot_Policy>({}); }
-TExecFunc arrow_inetor() { return TGenericExec<TPgDirectFunc<&inetor>, true, false, TArgs_inetor_Policy>({}); }
-TExecFunc arrow_inetpl() { return TGenericExec<TPgDirectFunc<&inetpl>, true, false, TArgs_inetpl_Policy>({}); }
-TExecFunc arrow_json_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_agg_finalfn>, false, false, TArgs_json_agg_finalfn_Policy>({}); }
-TExecFunc arrow_json_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_agg_transfn>, false, true, TArgs_json_agg_transfn_Policy>({}); }
-TExecFunc arrow_json_build_array_noargs() { return TGenericExec<TPgDirectFunc<&json_build_array_noargs>, false, false, TArgs_json_build_array_noargs_Policy>({}); }
-TExecFunc arrow_json_build_object_noargs() { return TGenericExec<TPgDirectFunc<&json_build_object_noargs>, false, false, TArgs_json_build_object_noargs_Policy>({}); }
-TExecFunc arrow_json_in() { return TGenericExec<TPgDirectFunc<&json_in>, true, false, TArgs_json_in_Policy>({}); }
-TExecFunc arrow_json_object() { return TGenericExec<TPgDirectFunc<&json_object>, true, false, TArgs_json_object_Policy>({}); }
-TExecFunc arrow_json_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_finalfn>, false, false, TArgs_json_object_agg_finalfn_Policy>({}); }
-TExecFunc arrow_json_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_transfn>, false, true, TArgs_json_object_agg_transfn_Policy>({}); }
-TExecFunc arrow_json_object_two_arg() { return TGenericExec<TPgDirectFunc<&json_object_two_arg>, true, false, TArgs_json_object_two_arg_Policy>({}); }
-TExecFunc arrow_json_out() { return TGenericExec<TPgDirectFunc<&json_out>, true, false, TArgs_json_out_Policy>({}); }
-TExecFunc arrow_json_recv() { return TGenericExec<TPgDirectFunc<&json_recv>, true, false, TArgs_json_recv_Policy>({}); }
-TExecFunc arrow_json_send() { return TGenericExec<TPgDirectFunc<&json_send>, true, false, TArgs_json_send_Policy>({}); }
-TExecFunc arrow_json_typeof() { return TGenericExec<TPgDirectFunc<&json_typeof>, true, false, TArgs_json_typeof_Policy>({}); }
-TExecFunc arrow_matchingjoinsel() { return TGenericExec<TPgDirectFunc<&matchingjoinsel>, true, true, TArgs_matchingjoinsel_Policy>({}); }
-TExecFunc arrow_matchingsel() { return TGenericExec<TPgDirectFunc<&matchingsel>, true, true, TArgs_matchingsel_Policy>({}); }
-TExecFunc arrow_neqjoinsel() { return TGenericExec<TPgDirectFunc<&neqjoinsel>, true, true, TArgs_neqjoinsel_Policy>({}); }
-TExecFunc arrow_neqsel() { return TGenericExec<TPgDirectFunc<&neqsel>, true, true, TArgs_neqsel_Policy>({}); }
-TExecFunc arrow_network_broadcast() { return TGenericExec<TPgDirectFunc<&network_broadcast>, true, false, TArgs_network_broadcast_Policy>({}); }
-TExecFunc arrow_network_cmp() { return TGenericExec<TPgDirectFunc<&network_cmp>, true, true, TArgs_network_cmp_Policy>({}); }
-TExecFunc arrow_network_eq() { return TGenericExec<TPgDirectFunc<&network_eq>, true, true, TArgs_network_eq_Policy>({}); }
-TExecFunc arrow_network_family() { return TGenericExec<TPgDirectFunc<&network_family>, true, true, TArgs_network_family_Policy>({}); }
-TExecFunc arrow_network_ge() { return TGenericExec<TPgDirectFunc<&network_ge>, true, true, TArgs_network_ge_Policy>({}); }
-TExecFunc arrow_network_gt() { return TGenericExec<TPgDirectFunc<&network_gt>, true, true, TArgs_network_gt_Policy>({}); }
-TExecFunc arrow_network_host() { return TGenericExec<TPgDirectFunc<&network_host>, true, false, TArgs_network_host_Policy>({}); }
-TExecFunc arrow_network_hostmask() { return TGenericExec<TPgDirectFunc<&network_hostmask>, true, false, TArgs_network_hostmask_Policy>({}); }
-TExecFunc arrow_network_larger() { return TGenericExec<TPgDirectFunc<&network_larger>, true, false, TArgs_network_larger_Policy>({}); }
-TExecFunc arrow_network_le() { return TGenericExec<TPgDirectFunc<&network_le>, true, true, TArgs_network_le_Policy>({}); }
-TExecFunc arrow_network_lt() { return TGenericExec<TPgDirectFunc<&network_lt>, true, true, TArgs_network_lt_Policy>({}); }
-TExecFunc arrow_network_masklen() { return TGenericExec<TPgDirectFunc<&network_masklen>, true, true, TArgs_network_masklen_Policy>({}); }
-TExecFunc arrow_network_ne() { return TGenericExec<TPgDirectFunc<&network_ne>, true, true, TArgs_network_ne_Policy>({}); }
-TExecFunc arrow_network_netmask() { return TGenericExec<TPgDirectFunc<&network_netmask>, true, false, TArgs_network_netmask_Policy>({}); }
-TExecFunc arrow_network_network() { return TGenericExec<TPgDirectFunc<&network_network>, true, false, TArgs_network_network_Policy>({}); }
-TExecFunc arrow_network_overlap() { return TGenericExec<TPgDirectFunc<&network_overlap>, true, true, TArgs_network_overlap_Policy>({}); }
-TExecFunc arrow_network_show() { return TGenericExec<TPgDirectFunc<&network_show>, true, false, TArgs_network_show_Policy>({}); }
-TExecFunc arrow_network_smaller() { return TGenericExec<TPgDirectFunc<&network_smaller>, true, false, TArgs_network_smaller_Policy>({}); }
-TExecFunc arrow_network_sortsupport() { return TGenericExec<TPgDirectFunc<&network_sortsupport>, true, true, TArgs_network_sortsupport_Policy>({}); }
-TExecFunc arrow_network_sub() { return TGenericExec<TPgDirectFunc<&network_sub>, true, true, TArgs_network_sub_Policy>({}); }
-TExecFunc arrow_network_subeq() { return TGenericExec<TPgDirectFunc<&network_subeq>, true, true, TArgs_network_subeq_Policy>({}); }
-TExecFunc arrow_network_subset_support() { return TGenericExec<TPgDirectFunc<&network_subset_support>, true, true, TArgs_network_subset_support_Policy>({}); }
-TExecFunc arrow_network_sup() { return TGenericExec<TPgDirectFunc<&network_sup>, true, true, TArgs_network_sup_Policy>({}); }
-TExecFunc arrow_network_supeq() { return TGenericExec<TPgDirectFunc<&network_supeq>, true, true, TArgs_network_supeq_Policy>({}); }
-TExecFunc arrow_row_to_json() { return TGenericExec<TPgDirectFunc<&row_to_json>, true, false, TArgs_row_to_json_Policy>({}); }
-TExecFunc arrow_row_to_json_pretty() { return TGenericExec<TPgDirectFunc<&row_to_json_pretty>, true, false, TArgs_row_to_json_pretty_Policy>({}); }
-TExecFunc arrow_scalargejoinsel() { return TGenericExec<TPgDirectFunc<&scalargejoinsel>, true, true, TArgs_scalargejoinsel_Policy>({}); }
-TExecFunc arrow_scalargesel() { return TGenericExec<TPgDirectFunc<&scalargesel>, true, true, TArgs_scalargesel_Policy>({}); }
-TExecFunc arrow_scalargtjoinsel() { return TGenericExec<TPgDirectFunc<&scalargtjoinsel>, true, true, TArgs_scalargtjoinsel_Policy>({}); }
-TExecFunc arrow_scalargtsel() { return TGenericExec<TPgDirectFunc<&scalargtsel>, true, true, TArgs_scalargtsel_Policy>({}); }
-TExecFunc arrow_scalarlejoinsel() { return TGenericExec<TPgDirectFunc<&scalarlejoinsel>, true, true, TArgs_scalarlejoinsel_Policy>({}); }
-TExecFunc arrow_scalarlesel() { return TGenericExec<TPgDirectFunc<&scalarlesel>, true, true, TArgs_scalarlesel_Policy>({}); }
-TExecFunc arrow_scalarltjoinsel() { return TGenericExec<TPgDirectFunc<&scalarltjoinsel>, true, true, TArgs_scalarltjoinsel_Policy>({}); }
-TExecFunc arrow_scalarltsel() { return TGenericExec<TPgDirectFunc<&scalarltsel>, true, true, TArgs_scalarltsel_Policy>({}); }
-TExecFunc arrow_to_json() { return TGenericExec<TPgDirectFunc<&to_json>, true, false, TArgs_to_json_Policy>({}); }
-TExecFunc arrow_uuid_cmp() { return TGenericExec<TPgDirectFunc<&uuid_cmp>, true, true, TArgs_uuid_cmp_Policy>({}); }
-TExecFunc arrow_uuid_eq() { return TGenericExec<TPgDirectFunc<&uuid_eq>, true, true, TArgs_uuid_eq_Policy>({}); }
-TExecFunc arrow_uuid_ge() { return TGenericExec<TPgDirectFunc<&uuid_ge>, true, true, TArgs_uuid_ge_Policy>({}); }
-TExecFunc arrow_uuid_gt() { return TGenericExec<TPgDirectFunc<&uuid_gt>, true, true, TArgs_uuid_gt_Policy>({}); }
-TExecFunc arrow_uuid_hash() { return TGenericExec<TPgDirectFunc<&uuid_hash>, true, true, TArgs_uuid_hash_Policy>({}); }
-TExecFunc arrow_uuid_hash_extended() { return TGenericExec<TPgDirectFunc<&uuid_hash_extended>, true, true, TArgs_uuid_hash_extended_Policy>({}); }
-TExecFunc arrow_uuid_in() { return TGenericExec<TPgDirectFunc<&uuid_in>, true, false, TArgs_uuid_in_Policy>({}); }
-TExecFunc arrow_uuid_le() { return TGenericExec<TPgDirectFunc<&uuid_le>, true, true, TArgs_uuid_le_Policy>({}); }
-TExecFunc arrow_uuid_lt() { return TGenericExec<TPgDirectFunc<&uuid_lt>, true, true, TArgs_uuid_lt_Policy>({}); }
-TExecFunc arrow_uuid_ne() { return TGenericExec<TPgDirectFunc<&uuid_ne>, true, true, TArgs_uuid_ne_Policy>({}); }
-TExecFunc arrow_uuid_out() { return TGenericExec<TPgDirectFunc<&uuid_out>, true, false, TArgs_uuid_out_Policy>({}); }
-TExecFunc arrow_uuid_recv() { return TGenericExec<TPgDirectFunc<&uuid_recv>, true, false, TArgs_uuid_recv_Policy>({}); }
-TExecFunc arrow_uuid_send() { return TGenericExec<TPgDirectFunc<&uuid_send>, true, false, TArgs_uuid_send_Policy>({}); }
-TExecFunc arrow_uuid_sortsupport() { return TGenericExec<TPgDirectFunc<&uuid_sortsupport>, true, true, TArgs_uuid_sortsupport_Policy>({}); }
+TExecFunc arrow_initcap() { return TGenericExec<TPgDirectFunc<&initcap>, true, false, TArgs_initcap_Policy>({}); }
+TExecFunc arrow_json_array_element() { return TGenericExec<TPgDirectFunc<&json_array_element>, true, false, TArgs_json_array_element_Policy>({}); }
+TExecFunc arrow_json_array_element_text() { return TGenericExec<TPgDirectFunc<&json_array_element_text>, true, false, TArgs_json_array_element_text_Policy>({}); }
+TExecFunc arrow_json_array_length() { return TGenericExec<TPgDirectFunc<&json_array_length>, true, true, TArgs_json_array_length_Policy>({}); }
+TExecFunc arrow_json_object_field() { return TGenericExec<TPgDirectFunc<&json_object_field>, true, false, TArgs_json_object_field_Policy>({}); }
+TExecFunc arrow_json_object_field_text() { return TGenericExec<TPgDirectFunc<&json_object_field_text>, true, false, TArgs_json_object_field_text_Policy>({}); }
+TExecFunc arrow_json_populate_record() { return TGenericExec<TPgDirectFunc<&json_populate_record>, false, true, TArgs_json_populate_record_Policy>({}); }
+TExecFunc arrow_json_strip_nulls() { return TGenericExec<TPgDirectFunc<&json_strip_nulls>, true, false, TArgs_json_strip_nulls_Policy>({}); }
+TExecFunc arrow_json_to_record() { return TGenericExec<TPgDirectFunc<&json_to_record>, true, false, TArgs_json_to_record_Policy>({}); }
+TExecFunc arrow_jsonb_array_element() { return TGenericExec<TPgDirectFunc<&jsonb_array_element>, true, false, TArgs_jsonb_array_element_Policy>({}); }
+TExecFunc arrow_jsonb_array_element_text() { return TGenericExec<TPgDirectFunc<&jsonb_array_element_text>, true, false, TArgs_jsonb_array_element_text_Policy>({}); }
+TExecFunc arrow_jsonb_array_length() { return TGenericExec<TPgDirectFunc<&jsonb_array_length>, true, true, TArgs_jsonb_array_length_Policy>({}); }
+TExecFunc arrow_jsonb_concat() { return TGenericExec<TPgDirectFunc<&jsonb_concat>, true, false, TArgs_jsonb_concat_Policy>({}); }
+TExecFunc arrow_jsonb_delete() { return TGenericExec<TPgDirectFunc<&jsonb_delete>, true, false, TArgs_jsonb_delete_Policy>({}); }
+TExecFunc arrow_jsonb_delete_idx() { return TGenericExec<TPgDirectFunc<&jsonb_delete_idx>, true, false, TArgs_jsonb_delete_idx_Policy>({}); }
+TExecFunc arrow_jsonb_delete_path() { return TGenericExec<TPgDirectFunc<&jsonb_delete_path>, true, false, TArgs_jsonb_delete_path_Policy>({}); }
+TExecFunc arrow_jsonb_insert() { return TGenericExec<TPgDirectFunc<&jsonb_insert>, true, false, TArgs_jsonb_insert_Policy>({}); }
+TExecFunc arrow_jsonb_object_field() { return TGenericExec<TPgDirectFunc<&jsonb_object_field>, true, false, TArgs_jsonb_object_field_Policy>({}); }
+TExecFunc arrow_jsonb_object_field_text() { return TGenericExec<TPgDirectFunc<&jsonb_object_field_text>, true, false, TArgs_jsonb_object_field_text_Policy>({}); }
+TExecFunc arrow_jsonb_populate_record() { return TGenericExec<TPgDirectFunc<&jsonb_populate_record>, false, true, TArgs_jsonb_populate_record_Policy>({}); }
+TExecFunc arrow_jsonb_pretty() { return TGenericExec<TPgDirectFunc<&jsonb_pretty>, true, false, TArgs_jsonb_pretty_Policy>({}); }
+TExecFunc arrow_jsonb_set() { return TGenericExec<TPgDirectFunc<&jsonb_set>, true, false, TArgs_jsonb_set_Policy>({}); }
+TExecFunc arrow_jsonb_set_lax() { return TGenericExec<TPgDirectFunc<&jsonb_set_lax>, false, false, TArgs_jsonb_set_lax_Policy>({}); }
+TExecFunc arrow_jsonb_strip_nulls() { return TGenericExec<TPgDirectFunc<&jsonb_strip_nulls>, true, false, TArgs_jsonb_strip_nulls_Policy>({}); }
+TExecFunc arrow_jsonb_to_record() { return TGenericExec<TPgDirectFunc<&jsonb_to_record>, true, false, TArgs_jsonb_to_record_Policy>({}); }
+TExecFunc arrow_like_escape() { return TGenericExec<TPgDirectFunc<&like_escape>, true, false, TArgs_like_escape_Policy>({}); }
+TExecFunc arrow_like_escape_bytea() { return TGenericExec<TPgDirectFunc<&like_escape_bytea>, true, false, TArgs_like_escape_bytea_Policy>({}); }
+TExecFunc arrow_lower() { return TGenericExec<TPgDirectFunc<&lower>, true, false, TArgs_lower_Policy>({}); }
+TExecFunc arrow_lpad() { return TGenericExec<TPgDirectFunc<&lpad>, true, false, TArgs_lpad_Policy>({}); }
+TExecFunc arrow_ltrim() { return TGenericExec<TPgDirectFunc<&ltrim>, true, false, TArgs_ltrim_Policy>({}); }
+TExecFunc arrow_ltrim1() { return TGenericExec<TPgDirectFunc<&ltrim1>, true, false, TArgs_ltrim1_Policy>({}); }
+TExecFunc arrow_nameiclike() { return TGenericExec<TPgDirectFunc<&nameiclike>, true, true, TArgs_nameiclike_Policy>({}); }
+TExecFunc arrow_nameicnlike() { return TGenericExec<TPgDirectFunc<&nameicnlike>, true, true, TArgs_nameicnlike_Policy>({}); }
+TExecFunc arrow_nameicregexeq() { return TGenericExec<TPgDirectFunc<&nameicregexeq>, true, true, TArgs_nameicregexeq_Policy>({}); }
+TExecFunc arrow_nameicregexne() { return TGenericExec<TPgDirectFunc<&nameicregexne>, true, true, TArgs_nameicregexne_Policy>({}); }
+TExecFunc arrow_namelike() { return TGenericExec<TPgDirectFunc<&namelike>, true, true, TArgs_namelike_Policy>({}); }
+TExecFunc arrow_namenlike() { return TGenericExec<TPgDirectFunc<&namenlike>, true, true, TArgs_namenlike_Policy>({}); }
+TExecFunc arrow_nameregexeq() { return TGenericExec<TPgDirectFunc<&nameregexeq>, true, true, TArgs_nameregexeq_Policy>({}); }
+TExecFunc arrow_nameregexne() { return TGenericExec<TPgDirectFunc<&nameregexne>, true, true, TArgs_nameregexne_Policy>({}); }
+TExecFunc arrow_pg_ndistinct_in() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_in>, true, false, TArgs_pg_ndistinct_in_Policy>({}); }
+TExecFunc arrow_pg_ndistinct_out() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_out>, true, false, TArgs_pg_ndistinct_out_Policy>({}); }
+TExecFunc arrow_pg_ndistinct_recv() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_recv>, true, false, TArgs_pg_ndistinct_recv_Policy>({}); }
+TExecFunc arrow_pg_ndistinct_send() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_send>, true, false, TArgs_pg_ndistinct_send_Policy>({}); }
+TExecFunc arrow_pg_nextoid() { return TGenericExec<TPgDirectFunc<&pg_nextoid>, true, true, TArgs_pg_nextoid_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_advance() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_advance>, true, true, TArgs_pg_replication_origin_advance_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_create() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_create>, true, true, TArgs_pg_replication_origin_create_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_drop() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_drop>, true, true, TArgs_pg_replication_origin_drop_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_oid() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_oid>, true, true, TArgs_pg_replication_origin_oid_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_progress>, true, true, TArgs_pg_replication_origin_progress_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_session_is_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_is_setup>, true, true, TArgs_pg_replication_origin_session_is_setup_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_session_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_progress>, true, true, TArgs_pg_replication_origin_session_progress_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_session_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_reset>, true, true, TArgs_pg_replication_origin_session_reset_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_session_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_setup>, true, true, TArgs_pg_replication_origin_session_setup_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_xact_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_reset>, true, true, TArgs_pg_replication_origin_xact_reset_Policy>({}); }
+TExecFunc arrow_pg_replication_origin_xact_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_setup>, true, true, TArgs_pg_replication_origin_xact_setup_Policy>({}); }
+TExecFunc arrow_regexp_match() { return TGenericExec<TPgDirectFunc<&regexp_match>, true, false, TArgs_regexp_match_Policy>({}); }
+TExecFunc arrow_regexp_match_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>({}); }
+TExecFunc arrow_regexp_split_to_array() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>({}); }
+TExecFunc arrow_regexp_split_to_array_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array_no_flags>, true, false, TArgs_regexp_split_to_array_no_flags_Policy>({}); }
+TExecFunc arrow_repeat() { return TGenericExec<TPgDirectFunc<&repeat>, true, false, TArgs_repeat_Policy>({}); }
+TExecFunc arrow_rpad() { return TGenericExec<TPgDirectFunc<&rpad>, true, false, TArgs_rpad_Policy>({}); }
+TExecFunc arrow_rtrim() { return TGenericExec<TPgDirectFunc<&rtrim>, true, false, TArgs_rtrim_Policy>({}); }
+TExecFunc arrow_rtrim1() { return TGenericExec<TPgDirectFunc<&rtrim1>, true, false, TArgs_rtrim1_Policy>({}); }
+TExecFunc arrow_similar_escape() { return TGenericExec<TPgDirectFunc<&similar_escape>, false, false, TArgs_similar_escape_Policy>({}); }
+TExecFunc arrow_similar_to_escape_1() { return TGenericExec<TPgDirectFunc<&similar_to_escape_1>, true, false, TArgs_similar_to_escape_1_Policy>({}); }
+TExecFunc arrow_similar_to_escape_2() { return TGenericExec<TPgDirectFunc<&similar_to_escape_2>, true, false, TArgs_similar_to_escape_2_Policy>({}); }
+TExecFunc arrow_texticlike() { return TGenericExec<TPgDirectFunc<&texticlike>, true, true, TArgs_texticlike_Policy>({}); }
+TExecFunc arrow_texticnlike() { return TGenericExec<TPgDirectFunc<&texticnlike>, true, true, TArgs_texticnlike_Policy>({}); }
+TExecFunc arrow_texticregexeq() { return TGenericExec<TPgDirectFunc<&texticregexeq>, true, true, TArgs_texticregexeq_Policy>({}); }
+TExecFunc arrow_texticregexne() { return TGenericExec<TPgDirectFunc<&texticregexne>, true, true, TArgs_texticregexne_Policy>({}); }
+TExecFunc arrow_textlike() { return TGenericExec<TPgDirectFunc<&textlike>, true, true, TArgs_textlike_Policy>({}); }
+TExecFunc arrow_textnlike() { return TGenericExec<TPgDirectFunc<&textnlike>, true, true, TArgs_textnlike_Policy>({}); }
+TExecFunc arrow_textregexeq() { return TGenericExec<TPgDirectFunc<&textregexeq>, true, true, TArgs_textregexeq_Policy>({}); }
+TExecFunc arrow_textregexne() { return TGenericExec<TPgDirectFunc<&textregexne>, true, true, TArgs_textregexne_Policy>({}); }
+TExecFunc arrow_textregexreplace() { return TGenericExec<TPgDirectFunc<&textregexreplace>, true, false, TArgs_textregexreplace_Policy>({}); }
+TExecFunc arrow_textregexreplace_noopt() { return TGenericExec<TPgDirectFunc<&textregexreplace_noopt>, true, false, TArgs_textregexreplace_noopt_Policy>({}); }
+TExecFunc arrow_textregexsubstr() { return TGenericExec<TPgDirectFunc<&textregexsubstr>, true, false, TArgs_textregexsubstr_Policy>({}); }
+TExecFunc arrow_translate() { return TGenericExec<TPgDirectFunc<&translate>, true, false, TArgs_translate_Policy>({}); }
+TExecFunc arrow_upper() { return TGenericExec<TPgDirectFunc<&upper>, true, false, TArgs_upper_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.cpp
index 5e21b946f3..f2b9c4b687 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.13.inc"
#else
#include "pg_proc_policies.13.inc"
#include "pg_kernels.13.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.inc
index 3a91ed6044..c2e7a947a6 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.13.inc
@@ -1,146 +1,47 @@
-TExecFunc arrow_bool_int4() { return TGenericExec<TPgDirectFunc<&bool_int4>, true, true, TArgs_bool_int4_Policy>({}); }
TExecFunc arrow_btequalimage() { return TGenericExec<TPgDirectFunc<&btequalimage>, true, true, TArgs_btequalimage_Policy>({}); }
-TExecFunc arrow_generate_series_int4_support() { return TGenericExec<TPgDirectFunc<&generate_series_int4_support>, true, true, TArgs_generate_series_int4_support_Policy>({}); }
-TExecFunc arrow_get_current_ts_config() { return TGenericExec<TPgDirectFunc<&get_current_ts_config>, true, true, TArgs_get_current_ts_config_Policy>({}); }
-TExecFunc arrow_i2toi4() { return TGenericExec<TPgDirectFunc<&i2toi4>, true, true, TArgs_i2toi4_Policy>({}); }
-TExecFunc arrow_i4toi2() { return TGenericExec<TPgDirectFunc<&i4toi2>, true, true, TArgs_i4toi2_Policy>({}); }
-TExecFunc arrow_in_range_int2_int2() { return TGenericExec<TPgDirectFunc<&in_range_int2_int2>, true, true, TArgs_in_range_int2_int2_Policy>({}); }
-TExecFunc arrow_in_range_int2_int4() { return TGenericExec<TPgDirectFunc<&in_range_int2_int4>, true, true, TArgs_in_range_int2_int4_Policy>({}); }
-TExecFunc arrow_in_range_int2_int8() { return TGenericExec<TPgDirectFunc<&in_range_int2_int8>, true, true, TArgs_in_range_int2_int8_Policy>({}); }
-TExecFunc arrow_in_range_int4_int2() { return TGenericExec<TPgDirectFunc<&in_range_int4_int2>, true, true, TArgs_in_range_int4_int2_Policy>({}); }
-TExecFunc arrow_in_range_int4_int4() { return TGenericExec<TPgDirectFunc<&in_range_int4_int4>, true, true, TArgs_in_range_int4_int4_Policy>({}); }
-TExecFunc arrow_in_range_int4_int8() { return TGenericExec<TPgDirectFunc<&in_range_int4_int8>, true, true, TArgs_in_range_int4_int8_Policy>({}); }
-TExecFunc arrow_int24div() { return TGenericExec<TPgDirectFunc<&int24div>, true, true, TArgs_int24div_Policy>({}); }
-TExecFunc arrow_int24eq() { return TGenericExec<TPgDirectFunc<&int24eq>, true, true, TArgs_int24eq_Policy>({}); }
-TExecFunc arrow_int24ge() { return TGenericExec<TPgDirectFunc<&int24ge>, true, true, TArgs_int24ge_Policy>({}); }
-TExecFunc arrow_int24gt() { return TGenericExec<TPgDirectFunc<&int24gt>, true, true, TArgs_int24gt_Policy>({}); }
-TExecFunc arrow_int24le() { return TGenericExec<TPgDirectFunc<&int24le>, true, true, TArgs_int24le_Policy>({}); }
-TExecFunc arrow_int24lt() { return TGenericExec<TPgDirectFunc<&int24lt>, true, true, TArgs_int24lt_Policy>({}); }
-TExecFunc arrow_int24mi() { return TGenericExec<TPgDirectFunc<&int24mi>, true, true, TArgs_int24mi_Policy>({}); }
-TExecFunc arrow_int24mul() { return TGenericExec<TPgDirectFunc<&int24mul>, true, true, TArgs_int24mul_Policy>({}); }
-TExecFunc arrow_int24ne() { return TGenericExec<TPgDirectFunc<&int24ne>, true, true, TArgs_int24ne_Policy>({}); }
-TExecFunc arrow_int24pl() { return TGenericExec<TPgDirectFunc<&int24pl>, true, true, TArgs_int24pl_Policy>({}); }
-TExecFunc arrow_int2abs() { return TGenericExec<TPgDirectFunc<&int2abs>, true, true, TArgs_int2abs_Policy>({}); }
-TExecFunc arrow_int2and() { return TGenericExec<TPgDirectFunc<&int2and>, true, true, TArgs_int2and_Policy>({}); }
-TExecFunc arrow_int2div() { return TGenericExec<TPgDirectFunc<&int2div>, true, true, TArgs_int2div_Policy>({}); }
-TExecFunc arrow_int2eq() { return TGenericExec<TPgDirectFunc<&int2eq>, true, true, TArgs_int2eq_Policy>({}); }
-TExecFunc arrow_int2ge() { return TGenericExec<TPgDirectFunc<&int2ge>, true, true, TArgs_int2ge_Policy>({}); }
-TExecFunc arrow_int2gt() { return TGenericExec<TPgDirectFunc<&int2gt>, true, true, TArgs_int2gt_Policy>({}); }
-TExecFunc arrow_int2in() { return TGenericExec<TPgDirectFunc<&int2in>, true, true, TArgs_int2in_Policy>({}); }
-TExecFunc arrow_int2larger() { return TGenericExec<TPgDirectFunc<&int2larger>, true, true, TArgs_int2larger_Policy>({}); }
-TExecFunc arrow_int2le() { return TGenericExec<TPgDirectFunc<&int2le>, true, true, TArgs_int2le_Policy>({}); }
-TExecFunc arrow_int2lt() { return TGenericExec<TPgDirectFunc<&int2lt>, true, true, TArgs_int2lt_Policy>({}); }
-TExecFunc arrow_int2mi() { return TGenericExec<TPgDirectFunc<&int2mi>, true, true, TArgs_int2mi_Policy>({}); }
-TExecFunc arrow_int2mod() { return TGenericExec<TPgDirectFunc<&int2mod>, true, true, TArgs_int2mod_Policy>({}); }
-TExecFunc arrow_int2mul() { return TGenericExec<TPgDirectFunc<&int2mul>, true, true, TArgs_int2mul_Policy>({}); }
-TExecFunc arrow_int2ne() { return TGenericExec<TPgDirectFunc<&int2ne>, true, true, TArgs_int2ne_Policy>({}); }
-TExecFunc arrow_int2not() { return TGenericExec<TPgDirectFunc<&int2not>, true, true, TArgs_int2not_Policy>({}); }
-TExecFunc arrow_int2or() { return TGenericExec<TPgDirectFunc<&int2or>, true, true, TArgs_int2or_Policy>({}); }
-TExecFunc arrow_int2out() { return TGenericExec<TPgDirectFunc<&int2out>, true, false, TArgs_int2out_Policy>({}); }
-TExecFunc arrow_int2pl() { return TGenericExec<TPgDirectFunc<&int2pl>, true, true, TArgs_int2pl_Policy>({}); }
-TExecFunc arrow_int2recv() { return TGenericExec<TPgDirectFunc<&int2recv>, true, true, TArgs_int2recv_Policy>({}); }
-TExecFunc arrow_int2send() { return TGenericExec<TPgDirectFunc<&int2send>, true, false, TArgs_int2send_Policy>({}); }
-TExecFunc arrow_int2shl() { return TGenericExec<TPgDirectFunc<&int2shl>, true, true, TArgs_int2shl_Policy>({}); }
-TExecFunc arrow_int2shr() { return TGenericExec<TPgDirectFunc<&int2shr>, true, true, TArgs_int2shr_Policy>({}); }
-TExecFunc arrow_int2smaller() { return TGenericExec<TPgDirectFunc<&int2smaller>, true, true, TArgs_int2smaller_Policy>({}); }
-TExecFunc arrow_int2um() { return TGenericExec<TPgDirectFunc<&int2um>, true, true, TArgs_int2um_Policy>({}); }
-TExecFunc arrow_int2up() { return TGenericExec<TPgDirectFunc<&int2up>, true, true, TArgs_int2up_Policy>({}); }
-TExecFunc arrow_int2vectorin() { return TGenericExec<TPgDirectFunc<&int2vectorin>, true, false, TArgs_int2vectorin_Policy>({}); }
-TExecFunc arrow_int2vectorout() { return TGenericExec<TPgDirectFunc<&int2vectorout>, true, false, TArgs_int2vectorout_Policy>({}); }
-TExecFunc arrow_int2vectorrecv() { return TGenericExec<TPgDirectFunc<&int2vectorrecv>, true, false, TArgs_int2vectorrecv_Policy>({}); }
-TExecFunc arrow_int2vectorsend() { return TGenericExec<TPgDirectFunc<&int2vectorsend>, true, false, TArgs_int2vectorsend_Policy>({}); }
-TExecFunc arrow_int2xor() { return TGenericExec<TPgDirectFunc<&int2xor>, true, true, TArgs_int2xor_Policy>({}); }
-TExecFunc arrow_int42div() { return TGenericExec<TPgDirectFunc<&int42div>, true, true, TArgs_int42div_Policy>({}); }
-TExecFunc arrow_int42eq() { return TGenericExec<TPgDirectFunc<&int42eq>, true, true, TArgs_int42eq_Policy>({}); }
-TExecFunc arrow_int42ge() { return TGenericExec<TPgDirectFunc<&int42ge>, true, true, TArgs_int42ge_Policy>({}); }
-TExecFunc arrow_int42gt() { return TGenericExec<TPgDirectFunc<&int42gt>, true, true, TArgs_int42gt_Policy>({}); }
-TExecFunc arrow_int42le() { return TGenericExec<TPgDirectFunc<&int42le>, true, true, TArgs_int42le_Policy>({}); }
-TExecFunc arrow_int42lt() { return TGenericExec<TPgDirectFunc<&int42lt>, true, true, TArgs_int42lt_Policy>({}); }
-TExecFunc arrow_int42mi() { return TGenericExec<TPgDirectFunc<&int42mi>, true, true, TArgs_int42mi_Policy>({}); }
-TExecFunc arrow_int42mul() { return TGenericExec<TPgDirectFunc<&int42mul>, true, true, TArgs_int42mul_Policy>({}); }
-TExecFunc arrow_int42ne() { return TGenericExec<TPgDirectFunc<&int42ne>, true, true, TArgs_int42ne_Policy>({}); }
-TExecFunc arrow_int42pl() { return TGenericExec<TPgDirectFunc<&int42pl>, true, true, TArgs_int42pl_Policy>({}); }
-TExecFunc arrow_int4_bool() { return TGenericExec<TPgDirectFunc<&int4_bool>, true, true, TArgs_int4_bool_Policy>({}); }
-TExecFunc arrow_int4abs() { return TGenericExec<TPgDirectFunc<&int4abs>, true, true, TArgs_int4abs_Policy>({}); }
-TExecFunc arrow_int4and() { return TGenericExec<TPgDirectFunc<&int4and>, true, true, TArgs_int4and_Policy>({}); }
-TExecFunc arrow_int4div() { return TGenericExec<TPgDirectFunc<&int4div>, true, true, TArgs_int4div_Policy>({}); }
-TExecFunc arrow_int4eq() { return TGenericExec<TPgDirectFunc<&int4eq>, true, true, TArgs_int4eq_Policy>({}); }
-TExecFunc arrow_int4gcd() { return TGenericExec<TPgDirectFunc<&int4gcd>, true, true, TArgs_int4gcd_Policy>({}); }
-TExecFunc arrow_int4ge() { return TGenericExec<TPgDirectFunc<&int4ge>, true, true, TArgs_int4ge_Policy>({}); }
-TExecFunc arrow_int4gt() { return TGenericExec<TPgDirectFunc<&int4gt>, true, true, TArgs_int4gt_Policy>({}); }
-TExecFunc arrow_int4in() { return TGenericExec<TPgDirectFunc<&int4in>, true, true, TArgs_int4in_Policy>({}); }
-TExecFunc arrow_int4inc() { return TGenericExec<TPgDirectFunc<&int4inc>, true, true, TArgs_int4inc_Policy>({}); }
-TExecFunc arrow_int4larger() { return TGenericExec<TPgDirectFunc<&int4larger>, true, true, TArgs_int4larger_Policy>({}); }
-TExecFunc arrow_int4lcm() { return TGenericExec<TPgDirectFunc<&int4lcm>, true, true, TArgs_int4lcm_Policy>({}); }
-TExecFunc arrow_int4le() { return TGenericExec<TPgDirectFunc<&int4le>, true, true, TArgs_int4le_Policy>({}); }
-TExecFunc arrow_int4lt() { return TGenericExec<TPgDirectFunc<&int4lt>, true, true, TArgs_int4lt_Policy>({}); }
-TExecFunc arrow_int4mi() { return TGenericExec<TPgDirectFunc<&int4mi>, true, true, TArgs_int4mi_Policy>({}); }
-TExecFunc arrow_int4mod() { return TGenericExec<TPgDirectFunc<&int4mod>, true, true, TArgs_int4mod_Policy>({}); }
-TExecFunc arrow_int4mul() { return TGenericExec<TPgDirectFunc<&int4mul>, true, true, TArgs_int4mul_Policy>({}); }
-TExecFunc arrow_int4ne() { return TGenericExec<TPgDirectFunc<&int4ne>, true, true, TArgs_int4ne_Policy>({}); }
-TExecFunc arrow_int4not() { return TGenericExec<TPgDirectFunc<&int4not>, true, true, TArgs_int4not_Policy>({}); }
-TExecFunc arrow_int4or() { return TGenericExec<TPgDirectFunc<&int4or>, true, true, TArgs_int4or_Policy>({}); }
-TExecFunc arrow_int4out() { return TGenericExec<TPgDirectFunc<&int4out>, true, false, TArgs_int4out_Policy>({}); }
-TExecFunc arrow_int4pl() { return TGenericExec<TPgDirectFunc<&int4pl>, true, true, TArgs_int4pl_Policy>({}); }
-TExecFunc arrow_int4recv() { return TGenericExec<TPgDirectFunc<&int4recv>, true, true, TArgs_int4recv_Policy>({}); }
-TExecFunc arrow_int4send() { return TGenericExec<TPgDirectFunc<&int4send>, true, false, TArgs_int4send_Policy>({}); }
-TExecFunc arrow_int4shl() { return TGenericExec<TPgDirectFunc<&int4shl>, true, true, TArgs_int4shl_Policy>({}); }
-TExecFunc arrow_int4shr() { return TGenericExec<TPgDirectFunc<&int4shr>, true, true, TArgs_int4shr_Policy>({}); }
-TExecFunc arrow_int4smaller() { return TGenericExec<TPgDirectFunc<&int4smaller>, true, true, TArgs_int4smaller_Policy>({}); }
-TExecFunc arrow_int4um() { return TGenericExec<TPgDirectFunc<&int4um>, true, true, TArgs_int4um_Policy>({}); }
-TExecFunc arrow_int4up() { return TGenericExec<TPgDirectFunc<&int4up>, true, true, TArgs_int4up_Policy>({}); }
-TExecFunc arrow_int4xor() { return TGenericExec<TPgDirectFunc<&int4xor>, true, true, TArgs_int4xor_Policy>({}); }
-TExecFunc arrow_json_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector>, true, false, TArgs_json_string_to_tsvector_Policy>({}); }
-TExecFunc arrow_json_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector_byid>, true, false, TArgs_json_string_to_tsvector_byid_Policy>({}); }
-TExecFunc arrow_json_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_to_tsvector>, true, false, TArgs_json_to_tsvector_Policy>({}); }
-TExecFunc arrow_json_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_to_tsvector_byid>, true, false, TArgs_json_to_tsvector_byid_Policy>({}); }
-TExecFunc arrow_jsonb_cmp() { return TGenericExec<TPgDirectFunc<&jsonb_cmp>, true, true, TArgs_jsonb_cmp_Policy>({}); }
-TExecFunc arrow_jsonb_contained() { return TGenericExec<TPgDirectFunc<&jsonb_contained>, true, true, TArgs_jsonb_contained_Policy>({}); }
-TExecFunc arrow_jsonb_contains() { return TGenericExec<TPgDirectFunc<&jsonb_contains>, true, true, TArgs_jsonb_contains_Policy>({}); }
-TExecFunc arrow_jsonb_eq() { return TGenericExec<TPgDirectFunc<&jsonb_eq>, true, true, TArgs_jsonb_eq_Policy>({}); }
-TExecFunc arrow_jsonb_exists() { return TGenericExec<TPgDirectFunc<&jsonb_exists>, true, true, TArgs_jsonb_exists_Policy>({}); }
-TExecFunc arrow_jsonb_exists_all() { return TGenericExec<TPgDirectFunc<&jsonb_exists_all>, true, true, TArgs_jsonb_exists_all_Policy>({}); }
-TExecFunc arrow_jsonb_exists_any() { return TGenericExec<TPgDirectFunc<&jsonb_exists_any>, true, true, TArgs_jsonb_exists_any_Policy>({}); }
-TExecFunc arrow_jsonb_ge() { return TGenericExec<TPgDirectFunc<&jsonb_ge>, true, true, TArgs_jsonb_ge_Policy>({}); }
-TExecFunc arrow_jsonb_gt() { return TGenericExec<TPgDirectFunc<&jsonb_gt>, true, true, TArgs_jsonb_gt_Policy>({}); }
-TExecFunc arrow_jsonb_hash() { return TGenericExec<TPgDirectFunc<&jsonb_hash>, true, true, TArgs_jsonb_hash_Policy>({}); }
-TExecFunc arrow_jsonb_hash_extended() { return TGenericExec<TPgDirectFunc<&jsonb_hash_extended>, true, true, TArgs_jsonb_hash_extended_Policy>({}); }
-TExecFunc arrow_jsonb_le() { return TGenericExec<TPgDirectFunc<&jsonb_le>, true, true, TArgs_jsonb_le_Policy>({}); }
-TExecFunc arrow_jsonb_lt() { return TGenericExec<TPgDirectFunc<&jsonb_lt>, true, true, TArgs_jsonb_lt_Policy>({}); }
-TExecFunc arrow_jsonb_ne() { return TGenericExec<TPgDirectFunc<&jsonb_ne>, true, true, TArgs_jsonb_ne_Policy>({}); }
-TExecFunc arrow_jsonb_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector>, true, false, TArgs_jsonb_string_to_tsvector_Policy>({}); }
-TExecFunc arrow_jsonb_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector_byid>, true, false, TArgs_jsonb_string_to_tsvector_byid_Policy>({}); }
-TExecFunc arrow_jsonb_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector>, true, false, TArgs_jsonb_to_tsvector_Policy>({}); }
-TExecFunc arrow_jsonb_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector_byid>, true, false, TArgs_jsonb_to_tsvector_byid_Policy>({}); }
-TExecFunc arrow_pg_mcv_list_in() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_in>, true, false, TArgs_pg_mcv_list_in_Policy>({}); }
-TExecFunc arrow_pg_mcv_list_out() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_out>, true, false, TArgs_pg_mcv_list_out_Policy>({}); }
-TExecFunc arrow_pg_mcv_list_recv() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_recv>, true, false, TArgs_pg_mcv_list_recv_Policy>({}); }
-TExecFunc arrow_pg_mcv_list_send() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_send>, true, false, TArgs_pg_mcv_list_send_Policy>({}); }
-TExecFunc arrow_pg_stat_get_wal_receiver() { return TGenericExec<TPgDirectFunc<&pg_stat_get_wal_receiver>, false, false, TArgs_pg_stat_get_wal_receiver_Policy>({}); }
-TExecFunc arrow_phraseto_tsquery() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery>, true, false, TArgs_phraseto_tsquery_Policy>({}); }
-TExecFunc arrow_phraseto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery_byid>, true, false, TArgs_phraseto_tsquery_byid_Policy>({}); }
-TExecFunc arrow_plainto_tsquery() { return TGenericExec<TPgDirectFunc<&plainto_tsquery>, true, false, TArgs_plainto_tsquery_Policy>({}); }
-TExecFunc arrow_plainto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&plainto_tsquery_byid>, true, false, TArgs_plainto_tsquery_byid_Policy>({}); }
+TExecFunc arrow_cursor_to_xml() { return TGenericExec<TPgDirectFunc<&cursor_to_xml>, true, false, TArgs_cursor_to_xml_Policy>({}); }
+TExecFunc arrow_cursor_to_xmlschema() { return TGenericExec<TPgDirectFunc<&cursor_to_xmlschema>, true, false, TArgs_cursor_to_xmlschema_Policy>({}); }
+TExecFunc arrow_database_to_xml() { return TGenericExec<TPgDirectFunc<&database_to_xml>, true, false, TArgs_database_to_xml_Policy>({}); }
+TExecFunc arrow_database_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xml_and_xmlschema>, true, false, TArgs_database_to_xml_and_xmlschema_Policy>({}); }
+TExecFunc arrow_database_to_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xmlschema>, true, false, TArgs_database_to_xmlschema_Policy>({}); }
+TExecFunc arrow_pg_dependencies_in() { return TGenericExec<TPgDirectFunc<&pg_dependencies_in>, true, false, TArgs_pg_dependencies_in_Policy>({}); }
+TExecFunc arrow_pg_dependencies_out() { return TGenericExec<TPgDirectFunc<&pg_dependencies_out>, true, false, TArgs_pg_dependencies_out_Policy>({}); }
+TExecFunc arrow_pg_dependencies_recv() { return TGenericExec<TPgDirectFunc<&pg_dependencies_recv>, true, false, TArgs_pg_dependencies_recv_Policy>({}); }
+TExecFunc arrow_pg_dependencies_send() { return TGenericExec<TPgDirectFunc<&pg_dependencies_send>, true, false, TArgs_pg_dependencies_send_Policy>({}); }
+TExecFunc arrow_query_to_xml() { return TGenericExec<TPgDirectFunc<&query_to_xml>, true, false, TArgs_query_to_xml_Policy>({}); }
+TExecFunc arrow_query_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xml_and_xmlschema>, true, false, TArgs_query_to_xml_and_xmlschema_Policy>({}); }
+TExecFunc arrow_query_to_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xmlschema>, true, false, TArgs_query_to_xmlschema_Policy>({}); }
+TExecFunc arrow_schema_to_xml() { return TGenericExec<TPgDirectFunc<&schema_to_xml>, true, false, TArgs_schema_to_xml_Policy>({}); }
+TExecFunc arrow_schema_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xml_and_xmlschema>, true, false, TArgs_schema_to_xml_and_xmlschema_Policy>({}); }
+TExecFunc arrow_schema_to_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xmlschema>, true, false, TArgs_schema_to_xmlschema_Policy>({}); }
TExecFunc arrow_spg_range_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_range_quad_choose>, true, true, TArgs_spg_range_quad_choose_Policy>({}); }
TExecFunc arrow_spg_range_quad_config() { return TGenericExec<TPgDirectFunc<&spg_range_quad_config>, true, true, TArgs_spg_range_quad_config_Policy>({}); }
TExecFunc arrow_spg_range_quad_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_range_quad_inner_consistent>, true, true, TArgs_spg_range_quad_inner_consistent_Policy>({}); }
TExecFunc arrow_spg_range_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_range_quad_leaf_consistent>, true, true, TArgs_spg_range_quad_leaf_consistent_Policy>({}); }
TExecFunc arrow_spg_range_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_range_quad_picksplit>, true, true, TArgs_spg_range_quad_picksplit_Policy>({}); }
-TExecFunc arrow_to_tsquery() { return TGenericExec<TPgDirectFunc<&to_tsquery>, true, false, TArgs_to_tsquery_Policy>({}); }
-TExecFunc arrow_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&to_tsquery_byid>, true, false, TArgs_to_tsquery_byid_Policy>({}); }
-TExecFunc arrow_to_tsvector() { return TGenericExec<TPgDirectFunc<&to_tsvector>, true, false, TArgs_to_tsvector_Policy>({}); }
-TExecFunc arrow_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&to_tsvector_byid>, true, false, TArgs_to_tsvector_byid_Policy>({}); }
-TExecFunc arrow_ts_headline() { return TGenericExec<TPgDirectFunc<&ts_headline>, true, false, TArgs_ts_headline_Policy>({}); }
-TExecFunc arrow_ts_headline_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_byid>, true, false, TArgs_ts_headline_byid_Policy>({}); }
-TExecFunc arrow_ts_headline_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_byid_opt>, true, false, TArgs_ts_headline_byid_opt_Policy>({}); }
-TExecFunc arrow_ts_headline_json() { return TGenericExec<TPgDirectFunc<&ts_headline_json>, true, false, TArgs_ts_headline_json_Policy>({}); }
-TExecFunc arrow_ts_headline_json_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid>, true, false, TArgs_ts_headline_json_byid_Policy>({}); }
-TExecFunc arrow_ts_headline_json_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid_opt>, true, false, TArgs_ts_headline_json_byid_opt_Policy>({}); }
-TExecFunc arrow_ts_headline_json_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_opt>, true, false, TArgs_ts_headline_json_opt_Policy>({}); }
-TExecFunc arrow_ts_headline_jsonb() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb>, true, false, TArgs_ts_headline_jsonb_Policy>({}); }
-TExecFunc arrow_ts_headline_jsonb_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid>, true, false, TArgs_ts_headline_jsonb_byid_Policy>({}); }
-TExecFunc arrow_ts_headline_jsonb_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid_opt>, true, false, TArgs_ts_headline_jsonb_byid_opt_Policy>({}); }
-TExecFunc arrow_ts_headline_jsonb_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_opt>, true, false, TArgs_ts_headline_jsonb_opt_Policy>({}); }
-TExecFunc arrow_ts_headline_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_opt>, true, false, TArgs_ts_headline_opt_Policy>({}); }
-TExecFunc arrow_websearch_to_tsquery() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery>, true, false, TArgs_websearch_to_tsquery_Policy>({}); }
-TExecFunc arrow_websearch_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery_byid>, true, false, TArgs_websearch_to_tsquery_byid_Policy>({}); }
+TExecFunc arrow_table_to_xml() { return TGenericExec<TPgDirectFunc<&table_to_xml>, true, false, TArgs_table_to_xml_Policy>({}); }
+TExecFunc arrow_table_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xml_and_xmlschema>, true, false, TArgs_table_to_xml_and_xmlschema_Policy>({}); }
+TExecFunc arrow_table_to_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xmlschema>, true, false, TArgs_table_to_xmlschema_Policy>({}); }
+TExecFunc arrow_texttoxml() { return TGenericExec<TPgDirectFunc<&texttoxml>, true, false, TArgs_texttoxml_Policy>({}); }
+TExecFunc arrow_ts_rank_tt() { return TGenericExec<TPgDirectFunc<&ts_rank_tt>, true, true, TArgs_ts_rank_tt_Policy>({}); }
+TExecFunc arrow_ts_rank_ttf() { return TGenericExec<TPgDirectFunc<&ts_rank_ttf>, true, true, TArgs_ts_rank_ttf_Policy>({}); }
+TExecFunc arrow_ts_rank_wtt() { return TGenericExec<TPgDirectFunc<&ts_rank_wtt>, true, true, TArgs_ts_rank_wtt_Policy>({}); }
+TExecFunc arrow_ts_rank_wttf() { return TGenericExec<TPgDirectFunc<&ts_rank_wttf>, true, true, TArgs_ts_rank_wttf_Policy>({}); }
+TExecFunc arrow_ts_rankcd_tt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_tt>, true, true, TArgs_ts_rankcd_tt_Policy>({}); }
+TExecFunc arrow_ts_rankcd_ttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_ttf>, true, true, TArgs_ts_rankcd_ttf_Policy>({}); }
+TExecFunc arrow_ts_rankcd_wtt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wtt>, true, true, TArgs_ts_rankcd_wtt_Policy>({}); }
+TExecFunc arrow_ts_rankcd_wttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wttf>, true, true, TArgs_ts_rankcd_wttf_Policy>({}); }
+TExecFunc arrow_xml_in() { return TGenericExec<TPgDirectFunc<&xml_in>, true, false, TArgs_xml_in_Policy>({}); }
+TExecFunc arrow_xml_is_well_formed() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed>, true, true, TArgs_xml_is_well_formed_Policy>({}); }
+TExecFunc arrow_xml_is_well_formed_content() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_content>, true, true, TArgs_xml_is_well_formed_content_Policy>({}); }
+TExecFunc arrow_xml_is_well_formed_document() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_document>, true, true, TArgs_xml_is_well_formed_document_Policy>({}); }
+TExecFunc arrow_xml_out() { return TGenericExec<TPgDirectFunc<&xml_out>, true, false, TArgs_xml_out_Policy>({}); }
+TExecFunc arrow_xml_recv() { return TGenericExec<TPgDirectFunc<&xml_recv>, true, false, TArgs_xml_recv_Policy>({}); }
+TExecFunc arrow_xml_send() { return TGenericExec<TPgDirectFunc<&xml_send>, true, false, TArgs_xml_send_Policy>({}); }
+TExecFunc arrow_xmlcomment() { return TGenericExec<TPgDirectFunc<&xmlcomment>, true, false, TArgs_xmlcomment_Policy>({}); }
+TExecFunc arrow_xmlconcat2() { return TGenericExec<TPgDirectFunc<&xmlconcat2>, false, false, TArgs_xmlconcat2_Policy>({}); }
+TExecFunc arrow_xmlexists() { return TGenericExec<TPgDirectFunc<&xmlexists>, true, true, TArgs_xmlexists_Policy>({}); }
+TExecFunc arrow_xmltotext() { return TGenericExec<TPgDirectFunc<&xmltotext>, true, false, TArgs_xmltotext_Policy>({}); }
+TExecFunc arrow_xmlvalidate() { return TGenericExec<TPgDirectFunc<&xmlvalidate>, true, true, TArgs_xmlvalidate_Policy>({}); }
+TExecFunc arrow_xpath() { return TGenericExec<TPgDirectFunc<&xpath>, true, false, TArgs_xpath_Policy>({}); }
+TExecFunc arrow_xpath_exists() { return TGenericExec<TPgDirectFunc<&xpath_exists>, true, true, TArgs_xpath_exists_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.cpp
index 5bc037809b..302eb0c5f6 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.14.inc"
#else
#include "pg_proc_policies.14.inc"
#include "pg_kernels.14.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.inc
index 31c4ad8a7f..fc165b9b66 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.14.inc
@@ -1,53 +1,14 @@
-TExecFunc arrow_any_in() { return TGenericExec<TPgDirectFunc<&any_in>, true, true, TArgs_any_in_Policy>({}); }
-TExecFunc arrow_any_out() { return TGenericExec<TPgDirectFunc<&any_out>, true, false, TArgs_any_out_Policy>({}); }
-TExecFunc arrow_anyarray_in() { return TGenericExec<TPgDirectFunc<&anyarray_in>, true, false, TArgs_anyarray_in_Policy>({}); }
-TExecFunc arrow_anyarray_out() { return TGenericExec<TPgDirectFunc<&anyarray_out>, true, false, TArgs_anyarray_out_Policy>({}); }
-TExecFunc arrow_anyarray_recv() { return TGenericExec<TPgDirectFunc<&anyarray_recv>, true, false, TArgs_anyarray_recv_Policy>({}); }
-TExecFunc arrow_anyarray_send() { return TGenericExec<TPgDirectFunc<&anyarray_send>, true, false, TArgs_anyarray_send_Policy>({}); }
-TExecFunc arrow_anycompatible_in() { return TGenericExec<TPgDirectFunc<&anycompatible_in>, true, true, TArgs_anycompatible_in_Policy>({}); }
-TExecFunc arrow_anycompatible_out() { return TGenericExec<TPgDirectFunc<&anycompatible_out>, true, false, TArgs_anycompatible_out_Policy>({}); }
-TExecFunc arrow_anycompatiblearray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_in>, true, false, TArgs_anycompatiblearray_in_Policy>({}); }
-TExecFunc arrow_anycompatiblearray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_out>, true, false, TArgs_anycompatiblearray_out_Policy>({}); }
-TExecFunc arrow_anycompatiblearray_recv() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_recv>, true, false, TArgs_anycompatiblearray_recv_Policy>({}); }
-TExecFunc arrow_anycompatiblearray_send() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_send>, true, false, TArgs_anycompatiblearray_send_Policy>({}); }
-TExecFunc arrow_anycompatiblemultirange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_in>, true, false, TArgs_anycompatiblemultirange_in_Policy>({}); }
-TExecFunc arrow_anycompatiblemultirange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_out>, true, false, TArgs_anycompatiblemultirange_out_Policy>({}); }
-TExecFunc arrow_anycompatiblenonarray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_in>, true, true, TArgs_anycompatiblenonarray_in_Policy>({}); }
-TExecFunc arrow_anycompatiblenonarray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_out>, true, false, TArgs_anycompatiblenonarray_out_Policy>({}); }
-TExecFunc arrow_anycompatiblerange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_in>, true, false, TArgs_anycompatiblerange_in_Policy>({}); }
-TExecFunc arrow_anycompatiblerange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_out>, true, false, TArgs_anycompatiblerange_out_Policy>({}); }
-TExecFunc arrow_anyelement_in() { return TGenericExec<TPgDirectFunc<&anyelement_in>, true, true, TArgs_anyelement_in_Policy>({}); }
-TExecFunc arrow_anyelement_out() { return TGenericExec<TPgDirectFunc<&anyelement_out>, true, false, TArgs_anyelement_out_Policy>({}); }
-TExecFunc arrow_anyenum_in() { return TGenericExec<TPgDirectFunc<&anyenum_in>, true, true, TArgs_anyenum_in_Policy>({}); }
-TExecFunc arrow_anyenum_out() { return TGenericExec<TPgDirectFunc<&anyenum_out>, true, false, TArgs_anyenum_out_Policy>({}); }
-TExecFunc arrow_anymultirange_in() { return TGenericExec<TPgDirectFunc<&anymultirange_in>, true, false, TArgs_anymultirange_in_Policy>({}); }
-TExecFunc arrow_anymultirange_out() { return TGenericExec<TPgDirectFunc<&anymultirange_out>, true, false, TArgs_anymultirange_out_Policy>({}); }
-TExecFunc arrow_anynonarray_in() { return TGenericExec<TPgDirectFunc<&anynonarray_in>, true, true, TArgs_anynonarray_in_Policy>({}); }
-TExecFunc arrow_anynonarray_out() { return TGenericExec<TPgDirectFunc<&anynonarray_out>, true, false, TArgs_anynonarray_out_Policy>({}); }
-TExecFunc arrow_anyrange_in() { return TGenericExec<TPgDirectFunc<&anyrange_in>, true, false, TArgs_anyrange_in_Policy>({}); }
-TExecFunc arrow_anyrange_out() { return TGenericExec<TPgDirectFunc<&anyrange_out>, true, false, TArgs_anyrange_out_Policy>({}); }
+TExecFunc arrow_btrecordcmp() { return TGenericExec<TPgDirectFunc<&btrecordcmp>, true, true, TArgs_btrecordcmp_Policy>({}); }
+TExecFunc arrow_btrecordimagecmp() { return TGenericExec<TPgDirectFunc<&btrecordimagecmp>, true, true, TArgs_btrecordimagecmp_Policy>({}); }
TExecFunc arrow_cideq() { return TGenericExec<TPgDirectFunc<&cideq>, true, true, TArgs_cideq_Policy>({}); }
TExecFunc arrow_cidin() { return TGenericExec<TPgDirectFunc<&cidin>, true, true, TArgs_cidin_Policy>({}); }
TExecFunc arrow_cidout() { return TGenericExec<TPgDirectFunc<&cidout>, true, false, TArgs_cidout_Policy>({}); }
TExecFunc arrow_cidrecv() { return TGenericExec<TPgDirectFunc<&cidrecv>, true, true, TArgs_cidrecv_Policy>({}); }
TExecFunc arrow_cidsend() { return TGenericExec<TPgDirectFunc<&cidsend>, true, false, TArgs_cidsend_Policy>({}); }
-TExecFunc arrow_cstring_in() { return TGenericExec<TPgDirectFunc<&cstring_in>, true, false, TArgs_cstring_in_Policy>({}); }
-TExecFunc arrow_cstring_out() { return TGenericExec<TPgDirectFunc<&cstring_out>, true, false, TArgs_cstring_out_Policy>({}); }
-TExecFunc arrow_cstring_recv() { return TGenericExec<TPgDirectFunc<&cstring_recv>, true, false, TArgs_cstring_recv_Policy>({}); }
-TExecFunc arrow_cstring_send() { return TGenericExec<TPgDirectFunc<&cstring_send>, true, false, TArgs_cstring_send_Policy>({}); }
-TExecFunc arrow_event_trigger_in() { return TGenericExec<TPgDirectFunc<&event_trigger_in>, false, true, TArgs_event_trigger_in_Policy>({}); }
-TExecFunc arrow_event_trigger_out() { return TGenericExec<TPgDirectFunc<&event_trigger_out>, true, false, TArgs_event_trigger_out_Policy>({}); }
-TExecFunc arrow_fdw_handler_in() { return TGenericExec<TPgDirectFunc<&fdw_handler_in>, false, true, TArgs_fdw_handler_in_Policy>({}); }
-TExecFunc arrow_fdw_handler_out() { return TGenericExec<TPgDirectFunc<&fdw_handler_out>, true, false, TArgs_fdw_handler_out_Policy>({}); }
-TExecFunc arrow_ginhandler() { return TGenericExec<TPgDirectFunc<&ginhandler>, true, true, TArgs_ginhandler_Policy>({}); }
+TExecFunc arrow_hash_record() { return TGenericExec<TPgDirectFunc<&hash_record>, true, true, TArgs_hash_record_Policy>({}); }
+TExecFunc arrow_hash_record_extended() { return TGenericExec<TPgDirectFunc<&hash_record_extended>, true, true, TArgs_hash_record_extended_Policy>({}); }
TExecFunc arrow_hashmacaddr() { return TGenericExec<TPgDirectFunc<&hashmacaddr>, true, true, TArgs_hashmacaddr_Policy>({}); }
TExecFunc arrow_hashmacaddrextended() { return TGenericExec<TPgDirectFunc<&hashmacaddrextended>, true, true, TArgs_hashmacaddrextended_Policy>({}); }
-TExecFunc arrow_index_am_handler_in() { return TGenericExec<TPgDirectFunc<&index_am_handler_in>, false, true, TArgs_index_am_handler_in_Policy>({}); }
-TExecFunc arrow_index_am_handler_out() { return TGenericExec<TPgDirectFunc<&index_am_handler_out>, true, false, TArgs_index_am_handler_out_Policy>({}); }
-TExecFunc arrow_internal_in() { return TGenericExec<TPgDirectFunc<&internal_in>, false, true, TArgs_internal_in_Policy>({}); }
-TExecFunc arrow_internal_out() { return TGenericExec<TPgDirectFunc<&internal_out>, true, false, TArgs_internal_out_Policy>({}); }
-TExecFunc arrow_language_handler_in() { return TGenericExec<TPgDirectFunc<&language_handler_in>, false, true, TArgs_language_handler_in_Policy>({}); }
-TExecFunc arrow_language_handler_out() { return TGenericExec<TPgDirectFunc<&language_handler_out>, true, false, TArgs_language_handler_out_Policy>({}); }
TExecFunc arrow_macaddr_and() { return TGenericExec<TPgDirectFunc<&macaddr_and>, true, false, TArgs_macaddr_and_Policy>({}); }
TExecFunc arrow_macaddr_cmp() { return TGenericExec<TPgDirectFunc<&macaddr_cmp>, true, true, TArgs_macaddr_cmp_Policy>({}); }
TExecFunc arrow_macaddr_eq() { return TGenericExec<TPgDirectFunc<&macaddr_eq>, true, true, TArgs_macaddr_eq_Policy>({}); }
@@ -65,35 +26,33 @@ TExecFunc arrow_macaddr_send() { return TGenericExec<TPgDirectFunc<&macaddr_send
TExecFunc arrow_macaddr_sortsupport() { return TGenericExec<TPgDirectFunc<&macaddr_sortsupport>, true, true, TArgs_macaddr_sortsupport_Policy>({}); }
TExecFunc arrow_macaddr_trunc() { return TGenericExec<TPgDirectFunc<&macaddr_trunc>, true, false, TArgs_macaddr_trunc_Policy>({}); }
TExecFunc arrow_mxid_age() { return TGenericExec<TPgDirectFunc<&mxid_age>, true, true, TArgs_mxid_age_Policy>({}); }
-TExecFunc arrow_pg_ddl_command_in() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_in>, true, true, TArgs_pg_ddl_command_in_Policy>({}); }
-TExecFunc arrow_pg_ddl_command_out() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_out>, true, false, TArgs_pg_ddl_command_out_Policy>({}); }
-TExecFunc arrow_pg_ddl_command_recv() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_recv>, true, true, TArgs_pg_ddl_command_recv_Policy>({}); }
-TExecFunc arrow_pg_ddl_command_send() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_send>, true, false, TArgs_pg_ddl_command_send_Policy>({}); }
-TExecFunc arrow_pg_node_tree_in() { return TGenericExec<TPgDirectFunc<&pg_node_tree_in>, true, false, TArgs_pg_node_tree_in_Policy>({}); }
-TExecFunc arrow_pg_node_tree_out() { return TGenericExec<TPgDirectFunc<&pg_node_tree_out>, true, false, TArgs_pg_node_tree_out_Policy>({}); }
-TExecFunc arrow_pg_node_tree_recv() { return TGenericExec<TPgDirectFunc<&pg_node_tree_recv>, true, false, TArgs_pg_node_tree_recv_Policy>({}); }
-TExecFunc arrow_pg_node_tree_send() { return TGenericExec<TPgDirectFunc<&pg_node_tree_send>, true, false, TArgs_pg_node_tree_send_Policy>({}); }
-TExecFunc arrow_shell_in() { return TGenericExec<TPgDirectFunc<&shell_in>, false, true, TArgs_shell_in_Policy>({}); }
-TExecFunc arrow_shell_out() { return TGenericExec<TPgDirectFunc<&shell_out>, true, false, TArgs_shell_out_Policy>({}); }
+TExecFunc arrow_pg_index_column_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_column_has_property>, true, true, TArgs_pg_index_column_has_property_Policy>({}); }
+TExecFunc arrow_pg_index_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_has_property>, true, true, TArgs_pg_index_has_property_Policy>({}); }
+TExecFunc arrow_pg_indexam_has_property() { return TGenericExec<TPgDirectFunc<&pg_indexam_has_property>, true, true, TArgs_pg_indexam_has_property_Policy>({}); }
+TExecFunc arrow_pg_indexam_progress_phasename() { return TGenericExec<TPgDirectFunc<&pg_indexam_progress_phasename>, true, false, TArgs_pg_indexam_progress_phasename_Policy>({}); }
+TExecFunc arrow_rangesel() { return TGenericExec<TPgDirectFunc<&rangesel>, true, true, TArgs_rangesel_Policy>({}); }
+TExecFunc arrow_record_eq() { return TGenericExec<TPgDirectFunc<&record_eq>, true, true, TArgs_record_eq_Policy>({}); }
+TExecFunc arrow_record_ge() { return TGenericExec<TPgDirectFunc<&record_ge>, true, true, TArgs_record_ge_Policy>({}); }
+TExecFunc arrow_record_gt() { return TGenericExec<TPgDirectFunc<&record_gt>, true, true, TArgs_record_gt_Policy>({}); }
+TExecFunc arrow_record_image_eq() { return TGenericExec<TPgDirectFunc<&record_image_eq>, true, true, TArgs_record_image_eq_Policy>({}); }
+TExecFunc arrow_record_image_ge() { return TGenericExec<TPgDirectFunc<&record_image_ge>, true, true, TArgs_record_image_ge_Policy>({}); }
+TExecFunc arrow_record_image_gt() { return TGenericExec<TPgDirectFunc<&record_image_gt>, true, true, TArgs_record_image_gt_Policy>({}); }
+TExecFunc arrow_record_image_le() { return TGenericExec<TPgDirectFunc<&record_image_le>, true, true, TArgs_record_image_le_Policy>({}); }
+TExecFunc arrow_record_image_lt() { return TGenericExec<TPgDirectFunc<&record_image_lt>, true, true, TArgs_record_image_lt_Policy>({}); }
+TExecFunc arrow_record_image_ne() { return TGenericExec<TPgDirectFunc<&record_image_ne>, true, true, TArgs_record_image_ne_Policy>({}); }
+TExecFunc arrow_record_in() { return TGenericExec<TPgDirectFunc<&record_in>, true, false, TArgs_record_in_Policy>({}); }
+TExecFunc arrow_record_le() { return TGenericExec<TPgDirectFunc<&record_le>, true, true, TArgs_record_le_Policy>({}); }
+TExecFunc arrow_record_lt() { return TGenericExec<TPgDirectFunc<&record_lt>, true, true, TArgs_record_lt_Policy>({}); }
+TExecFunc arrow_record_ne() { return TGenericExec<TPgDirectFunc<&record_ne>, true, true, TArgs_record_ne_Policy>({}); }
+TExecFunc arrow_record_out() { return TGenericExec<TPgDirectFunc<&record_out>, true, false, TArgs_record_out_Policy>({}); }
+TExecFunc arrow_record_recv() { return TGenericExec<TPgDirectFunc<&record_recv>, true, false, TArgs_record_recv_Policy>({}); }
+TExecFunc arrow_record_send() { return TGenericExec<TPgDirectFunc<&record_send>, true, false, TArgs_record_send_Policy>({}); }
TExecFunc arrow_spg_text_choose() { return TGenericExec<TPgDirectFunc<&spg_text_choose>, true, true, TArgs_spg_text_choose_Policy>({}); }
TExecFunc arrow_spg_text_config() { return TGenericExec<TPgDirectFunc<&spg_text_config>, true, true, TArgs_spg_text_config_Policy>({}); }
TExecFunc arrow_spg_text_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_text_inner_consistent>, true, true, TArgs_spg_text_inner_consistent_Policy>({}); }
TExecFunc arrow_spg_text_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_text_leaf_consistent>, true, true, TArgs_spg_text_leaf_consistent_Policy>({}); }
TExecFunc arrow_spg_text_picksplit() { return TGenericExec<TPgDirectFunc<&spg_text_picksplit>, true, true, TArgs_spg_text_picksplit_Policy>({}); }
-TExecFunc arrow_table_am_handler_in() { return TGenericExec<TPgDirectFunc<&table_am_handler_in>, false, true, TArgs_table_am_handler_in_Policy>({}); }
-TExecFunc arrow_table_am_handler_out() { return TGenericExec<TPgDirectFunc<&table_am_handler_out>, true, false, TArgs_table_am_handler_out_Policy>({}); }
-TExecFunc arrow_trigger_in() { return TGenericExec<TPgDirectFunc<&trigger_in>, false, true, TArgs_trigger_in_Policy>({}); }
-TExecFunc arrow_trigger_out() { return TGenericExec<TPgDirectFunc<&trigger_out>, true, false, TArgs_trigger_out_Policy>({}); }
-TExecFunc arrow_tsm_handler_in() { return TGenericExec<TPgDirectFunc<&tsm_handler_in>, false, true, TArgs_tsm_handler_in_Policy>({}); }
-TExecFunc arrow_tsm_handler_out() { return TGenericExec<TPgDirectFunc<&tsm_handler_out>, true, false, TArgs_tsm_handler_out_Policy>({}); }
-TExecFunc arrow_tsvectorin() { return TGenericExec<TPgDirectFunc<&tsvectorin>, true, false, TArgs_tsvectorin_Policy>({}); }
-TExecFunc arrow_tsvectorout() { return TGenericExec<TPgDirectFunc<&tsvectorout>, true, false, TArgs_tsvectorout_Policy>({}); }
-TExecFunc arrow_tsvectorrecv() { return TGenericExec<TPgDirectFunc<&tsvectorrecv>, true, false, TArgs_tsvectorrecv_Policy>({}); }
-TExecFunc arrow_tsvectorsend() { return TGenericExec<TPgDirectFunc<&tsvectorsend>, true, false, TArgs_tsvectorsend_Policy>({}); }
-TExecFunc arrow_void_in() { return TGenericExec<TPgDirectFunc<&void_in>, true, true, TArgs_void_in_Policy>({}); }
-TExecFunc arrow_void_out() { return TGenericExec<TPgDirectFunc<&void_out>, true, false, TArgs_void_out_Policy>({}); }
-TExecFunc arrow_void_recv() { return TGenericExec<TPgDirectFunc<&void_recv>, true, true, TArgs_void_recv_Policy>({}); }
-TExecFunc arrow_void_send() { return TGenericExec<TPgDirectFunc<&void_send>, true, false, TArgs_void_send_Policy>({}); }
+TExecFunc arrow_suppress_redundant_updates_trigger() { return TGenericExec<TPgDirectFunc<&suppress_redundant_updates_trigger>, true, true, TArgs_suppress_redundant_updates_trigger_Policy>({}); }
TExecFunc arrow_xid8cmp() { return TGenericExec<TPgDirectFunc<&xid8cmp>, true, true, TArgs_xid8cmp_Policy>({}); }
TExecFunc arrow_xid8eq() { return TGenericExec<TPgDirectFunc<&xid8eq>, true, true, TArgs_xid8eq_Policy>({}); }
TExecFunc arrow_xid8ge() { return TGenericExec<TPgDirectFunc<&xid8ge>, true, true, TArgs_xid8ge_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.cpp
index 1b494c2215..c5e559e0f0 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.15.inc"
#else
#include "pg_proc_policies.15.inc"
#include "pg_kernels.15.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.inc
index e804da835a..0b5b299406 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.15.inc
@@ -1,3 +1,38 @@
+TExecFunc arrow_bit() { return TGenericExec<TPgDirectFunc<&bit>, true, false, TArgs_bit_Policy>({}); }
+TExecFunc arrow_bit_and() { return TGenericExec<TPgDirectFunc<&bit_and>, true, false, TArgs_bit_and_Policy>({}); }
+TExecFunc arrow_bit_bit_count() { return TGenericExec<TPgDirectFunc<&bit_bit_count>, true, true, TArgs_bit_bit_count_Policy>({}); }
+TExecFunc arrow_bit_in() { return TGenericExec<TPgDirectFunc<&bit_in>, true, false, TArgs_bit_in_Policy>({}); }
+TExecFunc arrow_bit_or() { return TGenericExec<TPgDirectFunc<&bit_or>, true, false, TArgs_bit_or_Policy>({}); }
+TExecFunc arrow_bit_out() { return TGenericExec<TPgDirectFunc<&bit_out>, true, false, TArgs_bit_out_Policy>({}); }
+TExecFunc arrow_bit_recv() { return TGenericExec<TPgDirectFunc<&bit_recv>, true, false, TArgs_bit_recv_Policy>({}); }
+TExecFunc arrow_bit_send() { return TGenericExec<TPgDirectFunc<&bit_send>, true, false, TArgs_bit_send_Policy>({}); }
+TExecFunc arrow_bitcat() { return TGenericExec<TPgDirectFunc<&bitcat>, true, false, TArgs_bitcat_Policy>({}); }
+TExecFunc arrow_bitcmp() { return TGenericExec<TPgDirectFunc<&bitcmp>, true, true, TArgs_bitcmp_Policy>({}); }
+TExecFunc arrow_biteq() { return TGenericExec<TPgDirectFunc<&biteq>, true, true, TArgs_biteq_Policy>({}); }
+TExecFunc arrow_bitfromint4() { return TGenericExec<TPgDirectFunc<&bitfromint4>, true, false, TArgs_bitfromint4_Policy>({}); }
+TExecFunc arrow_bitfromint8() { return TGenericExec<TPgDirectFunc<&bitfromint8>, true, false, TArgs_bitfromint8_Policy>({}); }
+TExecFunc arrow_bitge() { return TGenericExec<TPgDirectFunc<&bitge>, true, true, TArgs_bitge_Policy>({}); }
+TExecFunc arrow_bitgetbit() { return TGenericExec<TPgDirectFunc<&bitgetbit>, true, true, TArgs_bitgetbit_Policy>({}); }
+TExecFunc arrow_bitgt() { return TGenericExec<TPgDirectFunc<&bitgt>, true, true, TArgs_bitgt_Policy>({}); }
+TExecFunc arrow_bitle() { return TGenericExec<TPgDirectFunc<&bitle>, true, true, TArgs_bitle_Policy>({}); }
+TExecFunc arrow_bitlength() { return TGenericExec<TPgDirectFunc<&bitlength>, true, true, TArgs_bitlength_Policy>({}); }
+TExecFunc arrow_bitlt() { return TGenericExec<TPgDirectFunc<&bitlt>, true, true, TArgs_bitlt_Policy>({}); }
+TExecFunc arrow_bitne() { return TGenericExec<TPgDirectFunc<&bitne>, true, true, TArgs_bitne_Policy>({}); }
+TExecFunc arrow_bitnot() { return TGenericExec<TPgDirectFunc<&bitnot>, true, false, TArgs_bitnot_Policy>({}); }
+TExecFunc arrow_bitoctetlength() { return TGenericExec<TPgDirectFunc<&bitoctetlength>, true, true, TArgs_bitoctetlength_Policy>({}); }
+TExecFunc arrow_bitoverlay() { return TGenericExec<TPgDirectFunc<&bitoverlay>, true, false, TArgs_bitoverlay_Policy>({}); }
+TExecFunc arrow_bitoverlay_no_len() { return TGenericExec<TPgDirectFunc<&bitoverlay_no_len>, true, false, TArgs_bitoverlay_no_len_Policy>({}); }
+TExecFunc arrow_bitposition() { return TGenericExec<TPgDirectFunc<&bitposition>, true, true, TArgs_bitposition_Policy>({}); }
+TExecFunc arrow_bitsetbit() { return TGenericExec<TPgDirectFunc<&bitsetbit>, true, false, TArgs_bitsetbit_Policy>({}); }
+TExecFunc arrow_bitshiftleft() { return TGenericExec<TPgDirectFunc<&bitshiftleft>, true, false, TArgs_bitshiftleft_Policy>({}); }
+TExecFunc arrow_bitshiftright() { return TGenericExec<TPgDirectFunc<&bitshiftright>, true, false, TArgs_bitshiftright_Policy>({}); }
+TExecFunc arrow_bitsubstr() { return TGenericExec<TPgDirectFunc<&bitsubstr>, true, false, TArgs_bitsubstr_Policy>({}); }
+TExecFunc arrow_bitsubstr_no_len() { return TGenericExec<TPgDirectFunc<&bitsubstr_no_len>, true, false, TArgs_bitsubstr_no_len_Policy>({}); }
+TExecFunc arrow_bittoint4() { return TGenericExec<TPgDirectFunc<&bittoint4>, true, true, TArgs_bittoint4_Policy>({}); }
+TExecFunc arrow_bittoint8() { return TGenericExec<TPgDirectFunc<&bittoint8>, true, true, TArgs_bittoint8_Policy>({}); }
+TExecFunc arrow_bittypmodin() { return TGenericExec<TPgDirectFunc<&bittypmodin>, true, true, TArgs_bittypmodin_Policy>({}); }
+TExecFunc arrow_bittypmodout() { return TGenericExec<TPgDirectFunc<&bittypmodout>, true, false, TArgs_bittypmodout_Policy>({}); }
+TExecFunc arrow_bitxor() { return TGenericExec<TPgDirectFunc<&bitxor>, true, false, TArgs_bitxor_Policy>({}); }
TExecFunc arrow_brin_bloom_add_value() { return TGenericExec<TPgDirectFunc<&brin_bloom_add_value>, true, true, TArgs_brin_bloom_add_value_Policy>({}); }
TExecFunc arrow_brin_bloom_consistent() { return TGenericExec<TPgDirectFunc<&brin_bloom_consistent>, true, true, TArgs_brin_bloom_consistent_Policy>({}); }
TExecFunc arrow_brin_bloom_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_bloom_opcinfo>, true, true, TArgs_brin_bloom_opcinfo_Policy>({}); }
@@ -7,43 +42,19 @@ TExecFunc arrow_brin_bloom_summary_out() { return TGenericExec<TPgDirectFunc<&br
TExecFunc arrow_brin_bloom_summary_recv() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_recv>, true, false, TArgs_brin_bloom_summary_recv_Policy>({}); }
TExecFunc arrow_brin_bloom_summary_send() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_send>, true, false, TArgs_brin_bloom_summary_send_Policy>({}); }
TExecFunc arrow_brin_bloom_union() { return TGenericExec<TPgDirectFunc<&brin_bloom_union>, true, true, TArgs_brin_bloom_union_Policy>({}); }
-TExecFunc arrow_cash_cmp() { return TGenericExec<TPgDirectFunc<&cash_cmp>, true, true, TArgs_cash_cmp_Policy>({}); }
-TExecFunc arrow_cash_div_cash() { return TGenericExec<TPgDirectFunc<&cash_div_cash>, true, true, TArgs_cash_div_cash_Policy>({}); }
-TExecFunc arrow_cash_div_flt4() { return TGenericExec<TPgDirectFunc<&cash_div_flt4>, true, true, TArgs_cash_div_flt4_Policy>({}); }
-TExecFunc arrow_cash_div_flt8() { return TGenericExec<TPgDirectFunc<&cash_div_flt8>, true, true, TArgs_cash_div_flt8_Policy>({}); }
-TExecFunc arrow_cash_div_int2() { return TGenericExec<TPgDirectFunc<&cash_div_int2>, true, true, TArgs_cash_div_int2_Policy>({}); }
-TExecFunc arrow_cash_div_int4() { return TGenericExec<TPgDirectFunc<&cash_div_int4>, true, true, TArgs_cash_div_int4_Policy>({}); }
-TExecFunc arrow_cash_div_int8() { return TGenericExec<TPgDirectFunc<&cash_div_int8>, true, true, TArgs_cash_div_int8_Policy>({}); }
-TExecFunc arrow_cash_eq() { return TGenericExec<TPgDirectFunc<&cash_eq>, true, true, TArgs_cash_eq_Policy>({}); }
-TExecFunc arrow_cash_ge() { return TGenericExec<TPgDirectFunc<&cash_ge>, true, true, TArgs_cash_ge_Policy>({}); }
-TExecFunc arrow_cash_gt() { return TGenericExec<TPgDirectFunc<&cash_gt>, true, true, TArgs_cash_gt_Policy>({}); }
-TExecFunc arrow_cash_in() { return TGenericExec<TPgDirectFunc<&cash_in>, true, true, TArgs_cash_in_Policy>({}); }
-TExecFunc arrow_cash_le() { return TGenericExec<TPgDirectFunc<&cash_le>, true, true, TArgs_cash_le_Policy>({}); }
-TExecFunc arrow_cash_lt() { return TGenericExec<TPgDirectFunc<&cash_lt>, true, true, TArgs_cash_lt_Policy>({}); }
-TExecFunc arrow_cash_mi() { return TGenericExec<TPgDirectFunc<&cash_mi>, true, true, TArgs_cash_mi_Policy>({}); }
-TExecFunc arrow_cash_mul_flt4() { return TGenericExec<TPgDirectFunc<&cash_mul_flt4>, true, true, TArgs_cash_mul_flt4_Policy>({}); }
-TExecFunc arrow_cash_mul_flt8() { return TGenericExec<TPgDirectFunc<&cash_mul_flt8>, true, true, TArgs_cash_mul_flt8_Policy>({}); }
-TExecFunc arrow_cash_mul_int2() { return TGenericExec<TPgDirectFunc<&cash_mul_int2>, true, true, TArgs_cash_mul_int2_Policy>({}); }
-TExecFunc arrow_cash_mul_int4() { return TGenericExec<TPgDirectFunc<&cash_mul_int4>, true, true, TArgs_cash_mul_int4_Policy>({}); }
-TExecFunc arrow_cash_mul_int8() { return TGenericExec<TPgDirectFunc<&cash_mul_int8>, true, true, TArgs_cash_mul_int8_Policy>({}); }
-TExecFunc arrow_cash_ne() { return TGenericExec<TPgDirectFunc<&cash_ne>, true, true, TArgs_cash_ne_Policy>({}); }
-TExecFunc arrow_cash_numeric() { return TGenericExec<TPgDirectFunc<&cash_numeric>, true, false, TArgs_cash_numeric_Policy>({}); }
-TExecFunc arrow_cash_out() { return TGenericExec<TPgDirectFunc<&cash_out>, true, false, TArgs_cash_out_Policy>({}); }
-TExecFunc arrow_cash_pl() { return TGenericExec<TPgDirectFunc<&cash_pl>, true, true, TArgs_cash_pl_Policy>({}); }
-TExecFunc arrow_cash_recv() { return TGenericExec<TPgDirectFunc<&cash_recv>, true, true, TArgs_cash_recv_Policy>({}); }
-TExecFunc arrow_cash_send() { return TGenericExec<TPgDirectFunc<&cash_send>, true, false, TArgs_cash_send_Policy>({}); }
-TExecFunc arrow_cash_words() { return TGenericExec<TPgDirectFunc<&cash_words>, true, false, TArgs_cash_words_Policy>({}); }
-TExecFunc arrow_cashlarger() { return TGenericExec<TPgDirectFunc<&cashlarger>, true, true, TArgs_cashlarger_Policy>({}); }
-TExecFunc arrow_cashsmaller() { return TGenericExec<TPgDirectFunc<&cashsmaller>, true, true, TArgs_cashsmaller_Policy>({}); }
-TExecFunc arrow_current_database() { return TGenericExec<TPgDirectFunc<&current_database>, true, false, TArgs_current_database_Policy>({}); }
-TExecFunc arrow_current_query() { return TGenericExec<TPgDirectFunc<&current_query>, false, false, TArgs_current_query_Policy>({}); }
+TExecFunc arrow_clock_timestamp() { return TGenericExec<TPgDirectFunc<&clock_timestamp>, true, true, TArgs_clock_timestamp_Policy>({}); }
+TExecFunc arrow_extract_interval() { return TGenericExec<TPgDirectFunc<&extract_interval>, true, false, TArgs_extract_interval_Policy>({}); }
+TExecFunc arrow_extract_timestamp() { return TGenericExec<TPgDirectFunc<&extract_timestamp>, true, false, TArgs_extract_timestamp_Policy>({}); }
+TExecFunc arrow_extract_timestamptz() { return TGenericExec<TPgDirectFunc<&extract_timestamptz>, true, false, TArgs_extract_timestamptz_Policy>({}); }
TExecFunc arrow_float4_numeric() { return TGenericExec<TPgDirectFunc<&float4_numeric>, true, false, TArgs_float4_numeric_Policy>({}); }
TExecFunc arrow_float8_numeric() { return TGenericExec<TPgDirectFunc<&float8_numeric>, true, false, TArgs_float8_numeric_Policy>({}); }
-TExecFunc arrow_flt4_mul_cash() { return TGenericExec<TPgDirectFunc<&flt4_mul_cash>, true, true, TArgs_flt4_mul_cash_Policy>({}); }
-TExecFunc arrow_flt8_mul_cash() { return TGenericExec<TPgDirectFunc<&flt8_mul_cash>, true, true, TArgs_flt8_mul_cash_Policy>({}); }
+TExecFunc arrow_float8_timestamptz() { return TGenericExec<TPgDirectFunc<&float8_timestamptz>, true, true, TArgs_float8_timestamptz_Policy>({}); }
TExecFunc arrow_hash_numeric() { return TGenericExec<TPgDirectFunc<&hash_numeric>, true, true, TArgs_hash_numeric_Policy>({}); }
TExecFunc arrow_hash_numeric_extended() { return TGenericExec<TPgDirectFunc<&hash_numeric_extended>, true, true, TArgs_hash_numeric_extended_Policy>({}); }
+TExecFunc arrow_in_range_interval_interval() { return TGenericExec<TPgDirectFunc<&in_range_interval_interval>, true, true, TArgs_in_range_interval_interval_Policy>({}); }
TExecFunc arrow_in_range_numeric_numeric() { return TGenericExec<TPgDirectFunc<&in_range_numeric_numeric>, true, true, TArgs_in_range_numeric_numeric_Policy>({}); }
+TExecFunc arrow_in_range_timestamp_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamp_interval>, true, true, TArgs_in_range_timestamp_interval_Policy>({}); }
+TExecFunc arrow_in_range_timestamptz_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamptz_interval>, true, true, TArgs_in_range_timestamptz_interval_Policy>({}); }
TExecFunc arrow_inet_gist_compress() { return TGenericExec<TPgDirectFunc<&inet_gist_compress>, true, true, TArgs_inet_gist_compress_Policy>({}); }
TExecFunc arrow_inet_gist_consistent() { return TGenericExec<TPgDirectFunc<&inet_gist_consistent>, true, true, TArgs_inet_gist_consistent_Policy>({}); }
TExecFunc arrow_inet_gist_fetch() { return TGenericExec<TPgDirectFunc<&inet_gist_fetch>, true, true, TArgs_inet_gist_fetch_Policy>({}); }
@@ -55,7 +66,6 @@ TExecFunc arrow_int2_accum() { return TGenericExec<TPgDirectFunc<&int2_accum>, f
TExecFunc arrow_int2_accum_inv() { return TGenericExec<TPgDirectFunc<&int2_accum_inv>, false, true, TArgs_int2_accum_inv_Policy>({}); }
TExecFunc arrow_int2_avg_accum() { return TGenericExec<TPgDirectFunc<&int2_avg_accum>, true, false, TArgs_int2_avg_accum_Policy>({}); }
TExecFunc arrow_int2_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int2_avg_accum_inv>, true, false, TArgs_int2_avg_accum_inv_Policy>({}); }
-TExecFunc arrow_int2_mul_cash() { return TGenericExec<TPgDirectFunc<&int2_mul_cash>, true, true, TArgs_int2_mul_cash_Policy>({}); }
TExecFunc arrow_int2_numeric() { return TGenericExec<TPgDirectFunc<&int2_numeric>, true, false, TArgs_int2_numeric_Policy>({}); }
TExecFunc arrow_int2_sum() { return TGenericExec<TPgDirectFunc<&int2_sum>, false, true, TArgs_int2_sum_Policy>({}); }
TExecFunc arrow_int2int4_sum() { return TGenericExec<TPgDirectFunc<&int2int4_sum>, true, true, TArgs_int2int4_sum_Policy>({}); }
@@ -64,8 +74,6 @@ TExecFunc arrow_int4_accum_inv() { return TGenericExec<TPgDirectFunc<&int4_accum
TExecFunc arrow_int4_avg_accum() { return TGenericExec<TPgDirectFunc<&int4_avg_accum>, true, false, TArgs_int4_avg_accum_Policy>({}); }
TExecFunc arrow_int4_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int4_avg_accum_inv>, true, false, TArgs_int4_avg_accum_inv_Policy>({}); }
TExecFunc arrow_int4_avg_combine() { return TGenericExec<TPgDirectFunc<&int4_avg_combine>, true, false, TArgs_int4_avg_combine_Policy>({}); }
-TExecFunc arrow_int4_cash() { return TGenericExec<TPgDirectFunc<&int4_cash>, true, true, TArgs_int4_cash_Policy>({}); }
-TExecFunc arrow_int4_mul_cash() { return TGenericExec<TPgDirectFunc<&int4_mul_cash>, true, true, TArgs_int4_mul_cash_Policy>({}); }
TExecFunc arrow_int4_numeric() { return TGenericExec<TPgDirectFunc<&int4_numeric>, true, false, TArgs_int4_numeric_Policy>({}); }
TExecFunc arrow_int4_sum() { return TGenericExec<TPgDirectFunc<&int4_sum>, false, true, TArgs_int4_sum_Policy>({}); }
TExecFunc arrow_int8_accum() { return TGenericExec<TPgDirectFunc<&int8_accum>, false, true, TArgs_int8_accum_Policy>({}); }
@@ -76,12 +84,48 @@ TExecFunc arrow_int8_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int8_a
TExecFunc arrow_int8_avg_combine() { return TGenericExec<TPgDirectFunc<&int8_avg_combine>, false, true, TArgs_int8_avg_combine_Policy>({}); }
TExecFunc arrow_int8_avg_deserialize() { return TGenericExec<TPgDirectFunc<&int8_avg_deserialize>, true, true, TArgs_int8_avg_deserialize_Policy>({}); }
TExecFunc arrow_int8_avg_serialize() { return TGenericExec<TPgDirectFunc<&int8_avg_serialize>, true, false, TArgs_int8_avg_serialize_Policy>({}); }
-TExecFunc arrow_int8_cash() { return TGenericExec<TPgDirectFunc<&int8_cash>, true, true, TArgs_int8_cash_Policy>({}); }
-TExecFunc arrow_int8_mul_cash() { return TGenericExec<TPgDirectFunc<&int8_mul_cash>, true, true, TArgs_int8_mul_cash_Policy>({}); }
TExecFunc arrow_int8_numeric() { return TGenericExec<TPgDirectFunc<&int8_numeric>, true, false, TArgs_int8_numeric_Policy>({}); }
TExecFunc arrow_int8_sum() { return TGenericExec<TPgDirectFunc<&int8_sum>, false, false, TArgs_int8_sum_Policy>({}); }
-TExecFunc arrow_md5_bytea() { return TGenericExec<TPgDirectFunc<&md5_bytea>, true, false, TArgs_md5_bytea_Policy>({}); }
-TExecFunc arrow_md5_text() { return TGenericExec<TPgDirectFunc<&md5_text>, true, false, TArgs_md5_text_Policy>({}); }
+TExecFunc arrow_interval_accum() { return TGenericExec<TPgDirectFunc<&interval_accum>, true, false, TArgs_interval_accum_Policy>({}); }
+TExecFunc arrow_interval_accum_inv() { return TGenericExec<TPgDirectFunc<&interval_accum_inv>, true, false, TArgs_interval_accum_inv_Policy>({}); }
+TExecFunc arrow_interval_avg() { return TGenericExec<TPgDirectFunc<&interval_avg>, true, false, TArgs_interval_avg_Policy>({}); }
+TExecFunc arrow_interval_cmp() { return TGenericExec<TPgDirectFunc<&interval_cmp>, true, true, TArgs_interval_cmp_Policy>({}); }
+TExecFunc arrow_interval_combine() { return TGenericExec<TPgDirectFunc<&interval_combine>, true, false, TArgs_interval_combine_Policy>({}); }
+TExecFunc arrow_interval_div() { return TGenericExec<TPgDirectFunc<&interval_div>, true, false, TArgs_interval_div_Policy>({}); }
+TExecFunc arrow_interval_eq() { return TGenericExec<TPgDirectFunc<&interval_eq>, true, true, TArgs_interval_eq_Policy>({}); }
+TExecFunc arrow_interval_finite() { return TGenericExec<TPgDirectFunc<&interval_finite>, true, true, TArgs_interval_finite_Policy>({}); }
+TExecFunc arrow_interval_ge() { return TGenericExec<TPgDirectFunc<&interval_ge>, true, true, TArgs_interval_ge_Policy>({}); }
+TExecFunc arrow_interval_gt() { return TGenericExec<TPgDirectFunc<&interval_gt>, true, true, TArgs_interval_gt_Policy>({}); }
+TExecFunc arrow_interval_hash() { return TGenericExec<TPgDirectFunc<&interval_hash>, true, true, TArgs_interval_hash_Policy>({}); }
+TExecFunc arrow_interval_hash_extended() { return TGenericExec<TPgDirectFunc<&interval_hash_extended>, true, true, TArgs_interval_hash_extended_Policy>({}); }
+TExecFunc arrow_interval_in() { return TGenericExec<TPgDirectFunc<&interval_in>, true, false, TArgs_interval_in_Policy>({}); }
+TExecFunc arrow_interval_justify_days() { return TGenericExec<TPgDirectFunc<&interval_justify_days>, true, false, TArgs_interval_justify_days_Policy>({}); }
+TExecFunc arrow_interval_justify_hours() { return TGenericExec<TPgDirectFunc<&interval_justify_hours>, true, false, TArgs_interval_justify_hours_Policy>({}); }
+TExecFunc arrow_interval_justify_interval() { return TGenericExec<TPgDirectFunc<&interval_justify_interval>, true, false, TArgs_interval_justify_interval_Policy>({}); }
+TExecFunc arrow_interval_larger() { return TGenericExec<TPgDirectFunc<&interval_larger>, true, false, TArgs_interval_larger_Policy>({}); }
+TExecFunc arrow_interval_le() { return TGenericExec<TPgDirectFunc<&interval_le>, true, true, TArgs_interval_le_Policy>({}); }
+TExecFunc arrow_interval_lt() { return TGenericExec<TPgDirectFunc<&interval_lt>, true, true, TArgs_interval_lt_Policy>({}); }
+TExecFunc arrow_interval_mi() { return TGenericExec<TPgDirectFunc<&interval_mi>, true, false, TArgs_interval_mi_Policy>({}); }
+TExecFunc arrow_interval_mul() { return TGenericExec<TPgDirectFunc<&interval_mul>, true, false, TArgs_interval_mul_Policy>({}); }
+TExecFunc arrow_interval_ne() { return TGenericExec<TPgDirectFunc<&interval_ne>, true, true, TArgs_interval_ne_Policy>({}); }
+TExecFunc arrow_interval_out() { return TGenericExec<TPgDirectFunc<&interval_out>, true, false, TArgs_interval_out_Policy>({}); }
+TExecFunc arrow_interval_part() { return TGenericExec<TPgDirectFunc<&interval_part>, true, true, TArgs_interval_part_Policy>({}); }
+TExecFunc arrow_interval_pl() { return TGenericExec<TPgDirectFunc<&interval_pl>, true, false, TArgs_interval_pl_Policy>({}); }
+TExecFunc arrow_interval_recv() { return TGenericExec<TPgDirectFunc<&interval_recv>, true, false, TArgs_interval_recv_Policy>({}); }
+TExecFunc arrow_interval_scale() { return TGenericExec<TPgDirectFunc<&interval_scale>, true, false, TArgs_interval_scale_Policy>({}); }
+TExecFunc arrow_interval_send() { return TGenericExec<TPgDirectFunc<&interval_send>, true, false, TArgs_interval_send_Policy>({}); }
+TExecFunc arrow_interval_smaller() { return TGenericExec<TPgDirectFunc<&interval_smaller>, true, false, TArgs_interval_smaller_Policy>({}); }
+TExecFunc arrow_interval_support() { return TGenericExec<TPgDirectFunc<&interval_support>, true, true, TArgs_interval_support_Policy>({}); }
+TExecFunc arrow_interval_trunc() { return TGenericExec<TPgDirectFunc<&interval_trunc>, true, false, TArgs_interval_trunc_Policy>({}); }
+TExecFunc arrow_interval_um() { return TGenericExec<TPgDirectFunc<&interval_um>, true, false, TArgs_interval_um_Policy>({}); }
+TExecFunc arrow_intervaltypmodin() { return TGenericExec<TPgDirectFunc<&intervaltypmodin>, true, true, TArgs_intervaltypmodin_Policy>({}); }
+TExecFunc arrow_intervaltypmodout() { return TGenericExec<TPgDirectFunc<&intervaltypmodout>, true, false, TArgs_intervaltypmodout_Policy>({}); }
+TExecFunc arrow_make_interval() { return TGenericExec<TPgDirectFunc<&make_interval>, true, false, TArgs_make_interval_Policy>({}); }
+TExecFunc arrow_make_timestamp() { return TGenericExec<TPgDirectFunc<&make_timestamp>, true, true, TArgs_make_timestamp_Policy>({}); }
+TExecFunc arrow_make_timestamptz() { return TGenericExec<TPgDirectFunc<&make_timestamptz>, true, true, TArgs_make_timestamptz_Policy>({}); }
+TExecFunc arrow_make_timestamptz_at_timezone() { return TGenericExec<TPgDirectFunc<&make_timestamptz_at_timezone>, true, true, TArgs_make_timestamptz_at_timezone_Policy>({}); }
+TExecFunc arrow_mul_d_interval() { return TGenericExec<TPgDirectFunc<&mul_d_interval>, true, false, TArgs_mul_d_interval_Policy>({}); }
+TExecFunc arrow_now() { return TGenericExec<TPgDirectFunc<&now>, true, true, TArgs_now_Policy>({}); }
TExecFunc arrow_numeric() { return TGenericExec<TPgDirectFunc<&numeric>, true, false, TArgs_numeric_Policy>({}); }
TExecFunc arrow_numeric_abs() { return TGenericExec<TPgDirectFunc<&numeric_abs>, true, false, TArgs_numeric_abs_Policy>({}); }
TExecFunc arrow_numeric_accum() { return TGenericExec<TPgDirectFunc<&numeric_accum>, false, true, TArgs_numeric_accum_Policy>({}); }
@@ -92,7 +136,6 @@ TExecFunc arrow_numeric_avg_accum() { return TGenericExec<TPgDirectFunc<&numeric
TExecFunc arrow_numeric_avg_combine() { return TGenericExec<TPgDirectFunc<&numeric_avg_combine>, false, true, TArgs_numeric_avg_combine_Policy>({}); }
TExecFunc arrow_numeric_avg_deserialize() { return TGenericExec<TPgDirectFunc<&numeric_avg_deserialize>, true, true, TArgs_numeric_avg_deserialize_Policy>({}); }
TExecFunc arrow_numeric_avg_serialize() { return TGenericExec<TPgDirectFunc<&numeric_avg_serialize>, true, false, TArgs_numeric_avg_serialize_Policy>({}); }
-TExecFunc arrow_numeric_cash() { return TGenericExec<TPgDirectFunc<&numeric_cash>, true, true, TArgs_numeric_cash_Policy>({}); }
TExecFunc arrow_numeric_ceil() { return TGenericExec<TPgDirectFunc<&numeric_ceil>, true, false, TArgs_numeric_ceil_Policy>({}); }
TExecFunc arrow_numeric_cmp() { return TGenericExec<TPgDirectFunc<&numeric_cmp>, true, true, TArgs_numeric_cmp_Policy>({}); }
TExecFunc arrow_numeric_combine() { return TGenericExec<TPgDirectFunc<&numeric_combine>, false, true, TArgs_numeric_combine_Policy>({}); }
@@ -157,74 +200,80 @@ TExecFunc arrow_numeric_var_pop() { return TGenericExec<TPgDirectFunc<&numeric_v
TExecFunc arrow_numeric_var_samp() { return TGenericExec<TPgDirectFunc<&numeric_var_samp>, false, false, TArgs_numeric_var_samp_Policy>({}); }
TExecFunc arrow_numerictypmodin() { return TGenericExec<TPgDirectFunc<&numerictypmodin>, true, true, TArgs_numerictypmodin_Policy>({}); }
TExecFunc arrow_numerictypmodout() { return TGenericExec<TPgDirectFunc<&numerictypmodout>, true, false, TArgs_numerictypmodout_Policy>({}); }
-TExecFunc arrow_parse_ident() { return TGenericExec<TPgDirectFunc<&parse_ident>, true, false, TArgs_parse_ident_Policy>({}); }
-TExecFunc arrow_pg_collation_for() { return TGenericExec<TPgDirectFunc<&pg_collation_for>, false, false, TArgs_pg_collation_for_Policy>({}); }
-TExecFunc arrow_pg_column_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_column_is_updatable>, true, true, TArgs_pg_column_is_updatable_Policy>({}); }
-TExecFunc arrow_pg_current_logfile() { return TGenericExec<TPgDirectFunc<&pg_current_logfile>, false, false, TArgs_pg_current_logfile_Policy>({}); }
-TExecFunc arrow_pg_current_logfile_1arg() { return TGenericExec<TPgDirectFunc<&pg_current_logfile_1arg>, false, false, TArgs_pg_current_logfile_1arg_Policy>({}); }
-TExecFunc arrow_pg_get_replica_identity_index() { return TGenericExec<TPgDirectFunc<&pg_get_replica_identity_index>, true, true, TArgs_pg_get_replica_identity_index_Policy>({}); }
-TExecFunc arrow_pg_relation_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_updatable>, true, true, TArgs_pg_relation_is_updatable_Policy>({}); }
-TExecFunc arrow_pg_sleep() { return TGenericExec<TPgDirectFunc<&pg_sleep>, true, true, TArgs_pg_sleep_Policy>({}); }
-TExecFunc arrow_pg_tablespace_location() { return TGenericExec<TPgDirectFunc<&pg_tablespace_location>, true, false, TArgs_pg_tablespace_location_Policy>({}); }
-TExecFunc arrow_pg_typeof() { return TGenericExec<TPgDirectFunc<&pg_typeof>, false, true, TArgs_pg_typeof_Policy>({}); }
-TExecFunc arrow_postgresql_fdw_validator() { return TGenericExec<TPgDirectFunc<&postgresql_fdw_validator>, true, true, TArgs_postgresql_fdw_validator_Policy>({}); }
-TExecFunc arrow_regclassin() { return TGenericExec<TPgDirectFunc<&regclassin>, true, true, TArgs_regclassin_Policy>({}); }
-TExecFunc arrow_regclassout() { return TGenericExec<TPgDirectFunc<&regclassout>, true, false, TArgs_regclassout_Policy>({}); }
-TExecFunc arrow_regclassrecv() { return TGenericExec<TPgDirectFunc<&regclassrecv>, true, true, TArgs_regclassrecv_Policy>({}); }
-TExecFunc arrow_regclasssend() { return TGenericExec<TPgDirectFunc<&regclasssend>, true, false, TArgs_regclasssend_Policy>({}); }
-TExecFunc arrow_regcollationin() { return TGenericExec<TPgDirectFunc<&regcollationin>, true, true, TArgs_regcollationin_Policy>({}); }
-TExecFunc arrow_regcollationout() { return TGenericExec<TPgDirectFunc<&regcollationout>, true, false, TArgs_regcollationout_Policy>({}); }
-TExecFunc arrow_regcollationrecv() { return TGenericExec<TPgDirectFunc<&regcollationrecv>, true, true, TArgs_regcollationrecv_Policy>({}); }
-TExecFunc arrow_regcollationsend() { return TGenericExec<TPgDirectFunc<&regcollationsend>, true, false, TArgs_regcollationsend_Policy>({}); }
-TExecFunc arrow_regconfigin() { return TGenericExec<TPgDirectFunc<&regconfigin>, true, true, TArgs_regconfigin_Policy>({}); }
-TExecFunc arrow_regconfigout() { return TGenericExec<TPgDirectFunc<&regconfigout>, true, false, TArgs_regconfigout_Policy>({}); }
-TExecFunc arrow_regconfigrecv() { return TGenericExec<TPgDirectFunc<&regconfigrecv>, true, true, TArgs_regconfigrecv_Policy>({}); }
-TExecFunc arrow_regconfigsend() { return TGenericExec<TPgDirectFunc<&regconfigsend>, true, false, TArgs_regconfigsend_Policy>({}); }
-TExecFunc arrow_regdictionaryin() { return TGenericExec<TPgDirectFunc<&regdictionaryin>, true, true, TArgs_regdictionaryin_Policy>({}); }
-TExecFunc arrow_regdictionaryout() { return TGenericExec<TPgDirectFunc<&regdictionaryout>, true, false, TArgs_regdictionaryout_Policy>({}); }
-TExecFunc arrow_regdictionaryrecv() { return TGenericExec<TPgDirectFunc<&regdictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>({}); }
-TExecFunc arrow_regdictionarysend() { return TGenericExec<TPgDirectFunc<&regdictionarysend>, true, false, TArgs_regdictionarysend_Policy>({}); }
-TExecFunc arrow_regnamespacein() { return TGenericExec<TPgDirectFunc<&regnamespacein>, true, true, TArgs_regnamespacein_Policy>({}); }
-TExecFunc arrow_regnamespaceout() { return TGenericExec<TPgDirectFunc<&regnamespaceout>, true, false, TArgs_regnamespaceout_Policy>({}); }
-TExecFunc arrow_regnamespacerecv() { return TGenericExec<TPgDirectFunc<&regnamespacerecv>, true, true, TArgs_regnamespacerecv_Policy>({}); }
-TExecFunc arrow_regnamespacesend() { return TGenericExec<TPgDirectFunc<&regnamespacesend>, true, false, TArgs_regnamespacesend_Policy>({}); }
-TExecFunc arrow_regoperatorin() { return TGenericExec<TPgDirectFunc<&regoperatorin>, true, true, TArgs_regoperatorin_Policy>({}); }
-TExecFunc arrow_regoperatorout() { return TGenericExec<TPgDirectFunc<&regoperatorout>, true, false, TArgs_regoperatorout_Policy>({}); }
-TExecFunc arrow_regoperatorrecv() { return TGenericExec<TPgDirectFunc<&regoperatorrecv>, true, true, TArgs_regoperatorrecv_Policy>({}); }
-TExecFunc arrow_regoperatorsend() { return TGenericExec<TPgDirectFunc<&regoperatorsend>, true, false, TArgs_regoperatorsend_Policy>({}); }
-TExecFunc arrow_regoperin() { return TGenericExec<TPgDirectFunc<&regoperin>, true, true, TArgs_regoperin_Policy>({}); }
-TExecFunc arrow_regoperout() { return TGenericExec<TPgDirectFunc<&regoperout>, true, false, TArgs_regoperout_Policy>({}); }
-TExecFunc arrow_regoperrecv() { return TGenericExec<TPgDirectFunc<&regoperrecv>, true, true, TArgs_regoperrecv_Policy>({}); }
-TExecFunc arrow_regopersend() { return TGenericExec<TPgDirectFunc<&regopersend>, true, false, TArgs_regopersend_Policy>({}); }
-TExecFunc arrow_regprocedurein() { return TGenericExec<TPgDirectFunc<&regprocedurein>, true, true, TArgs_regprocedurein_Policy>({}); }
-TExecFunc arrow_regprocedureout() { return TGenericExec<TPgDirectFunc<&regprocedureout>, true, false, TArgs_regprocedureout_Policy>({}); }
-TExecFunc arrow_regprocedurerecv() { return TGenericExec<TPgDirectFunc<&regprocedurerecv>, true, true, TArgs_regprocedurerecv_Policy>({}); }
-TExecFunc arrow_regproceduresend() { return TGenericExec<TPgDirectFunc<&regproceduresend>, true, false, TArgs_regproceduresend_Policy>({}); }
-TExecFunc arrow_regprocin() { return TGenericExec<TPgDirectFunc<&regprocin>, true, true, TArgs_regprocin_Policy>({}); }
-TExecFunc arrow_regprocout() { return TGenericExec<TPgDirectFunc<&regprocout>, true, false, TArgs_regprocout_Policy>({}); }
-TExecFunc arrow_regprocrecv() { return TGenericExec<TPgDirectFunc<&regprocrecv>, true, true, TArgs_regprocrecv_Policy>({}); }
-TExecFunc arrow_regprocsend() { return TGenericExec<TPgDirectFunc<&regprocsend>, true, false, TArgs_regprocsend_Policy>({}); }
-TExecFunc arrow_regrolein() { return TGenericExec<TPgDirectFunc<&regrolein>, true, true, TArgs_regrolein_Policy>({}); }
-TExecFunc arrow_regroleout() { return TGenericExec<TPgDirectFunc<&regroleout>, true, false, TArgs_regroleout_Policy>({}); }
-TExecFunc arrow_regrolerecv() { return TGenericExec<TPgDirectFunc<&regrolerecv>, true, true, TArgs_regrolerecv_Policy>({}); }
-TExecFunc arrow_regrolesend() { return TGenericExec<TPgDirectFunc<&regrolesend>, true, false, TArgs_regrolesend_Policy>({}); }
-TExecFunc arrow_regtypein() { return TGenericExec<TPgDirectFunc<&regtypein>, true, true, TArgs_regtypein_Policy>({}); }
-TExecFunc arrow_regtypeout() { return TGenericExec<TPgDirectFunc<&regtypeout>, true, false, TArgs_regtypeout_Policy>({}); }
-TExecFunc arrow_regtyperecv() { return TGenericExec<TPgDirectFunc<&regtyperecv>, true, true, TArgs_regtyperecv_Policy>({}); }
-TExecFunc arrow_regtypesend() { return TGenericExec<TPgDirectFunc<&regtypesend>, true, false, TArgs_regtypesend_Policy>({}); }
-TExecFunc arrow_sha224_bytea() { return TGenericExec<TPgDirectFunc<&sha224_bytea>, true, false, TArgs_sha224_bytea_Policy>({}); }
-TExecFunc arrow_sha256_bytea() { return TGenericExec<TPgDirectFunc<&sha256_bytea>, true, false, TArgs_sha256_bytea_Policy>({}); }
-TExecFunc arrow_sha384_bytea() { return TGenericExec<TPgDirectFunc<&sha384_bytea>, true, false, TArgs_sha384_bytea_Policy>({}); }
-TExecFunc arrow_sha512_bytea() { return TGenericExec<TPgDirectFunc<&sha512_bytea>, true, false, TArgs_sha512_bytea_Policy>({}); }
-TExecFunc arrow_text_regclass() { return TGenericExec<TPgDirectFunc<&text_regclass>, true, true, TArgs_text_regclass_Policy>({}); }
-TExecFunc arrow_to_regclass() { return TGenericExec<TPgDirectFunc<&to_regclass>, true, true, TArgs_to_regclass_Policy>({}); }
-TExecFunc arrow_to_regcollation() { return TGenericExec<TPgDirectFunc<&to_regcollation>, true, true, TArgs_to_regcollation_Policy>({}); }
-TExecFunc arrow_to_regnamespace() { return TGenericExec<TPgDirectFunc<&to_regnamespace>, true, true, TArgs_to_regnamespace_Policy>({}); }
-TExecFunc arrow_to_regoper() { return TGenericExec<TPgDirectFunc<&to_regoper>, true, true, TArgs_to_regoper_Policy>({}); }
-TExecFunc arrow_to_regoperator() { return TGenericExec<TPgDirectFunc<&to_regoperator>, true, true, TArgs_to_regoperator_Policy>({}); }
-TExecFunc arrow_to_regproc() { return TGenericExec<TPgDirectFunc<&to_regproc>, true, true, TArgs_to_regproc_Policy>({}); }
-TExecFunc arrow_to_regprocedure() { return TGenericExec<TPgDirectFunc<&to_regprocedure>, true, true, TArgs_to_regprocedure_Policy>({}); }
-TExecFunc arrow_to_regrole() { return TGenericExec<TPgDirectFunc<&to_regrole>, true, true, TArgs_to_regrole_Policy>({}); }
-TExecFunc arrow_to_regtype() { return TGenericExec<TPgDirectFunc<&to_regtype>, true, true, TArgs_to_regtype_Policy>({}); }
-TExecFunc arrow_ts_typanalyze() { return TGenericExec<TPgDirectFunc<&ts_typanalyze>, true, true, TArgs_ts_typanalyze_Policy>({}); }
+TExecFunc arrow_overlaps_timestamp() { return TGenericExec<TPgDirectFunc<&overlaps_timestamp>, false, true, TArgs_overlaps_timestamp_Policy>({}); }
+TExecFunc arrow_pg_conf_load_time() { return TGenericExec<TPgDirectFunc<&pg_conf_load_time>, true, true, TArgs_pg_conf_load_time_Policy>({}); }
+TExecFunc arrow_pg_partition_root() { return TGenericExec<TPgDirectFunc<&pg_partition_root>, true, true, TArgs_pg_partition_root_Policy>({}); }
+TExecFunc arrow_pg_postmaster_start_time() { return TGenericExec<TPgDirectFunc<&pg_postmaster_start_time>, true, true, TArgs_pg_postmaster_start_time_Policy>({}); }
+TExecFunc arrow_statement_timestamp() { return TGenericExec<TPgDirectFunc<&statement_timestamp>, true, true, TArgs_statement_timestamp_Policy>({}); }
+TExecFunc arrow_timeofday() { return TGenericExec<TPgDirectFunc<&timeofday>, true, false, TArgs_timeofday_Policy>({}); }
+TExecFunc arrow_timestamp_age() { return TGenericExec<TPgDirectFunc<&timestamp_age>, true, false, TArgs_timestamp_age_Policy>({}); }
+TExecFunc arrow_timestamp_bin() { return TGenericExec<TPgDirectFunc<&timestamp_bin>, true, true, TArgs_timestamp_bin_Policy>({}); }
+TExecFunc arrow_timestamp_cmp() { return TGenericExec<TPgDirectFunc<&timestamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>({}); }
+TExecFunc arrow_timestamp_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_eq() { return TGenericExec<TPgDirectFunc<&timestamp_eq>, true, true, TArgs_timestamp_eq_Policy>({}); }
+TExecFunc arrow_timestamp_eq_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_finite() { return TGenericExec<TPgDirectFunc<&timestamp_finite>, true, true, TArgs_timestamp_finite_Policy>({}); }
+TExecFunc arrow_timestamp_ge() { return TGenericExec<TPgDirectFunc<&timestamp_ge>, true, true, TArgs_timestamp_ge_Policy>({}); }
+TExecFunc arrow_timestamp_ge_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_gt() { return TGenericExec<TPgDirectFunc<&timestamp_gt>, true, true, TArgs_timestamp_gt_Policy>({}); }
+TExecFunc arrow_timestamp_gt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_hash() { return TGenericExec<TPgDirectFunc<&timestamp_hash>, true, true, TArgs_timestamp_hash_Policy>({}); }
+TExecFunc arrow_timestamp_hash_extended() { return TGenericExec<TPgDirectFunc<&timestamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>({}); }
+TExecFunc arrow_timestamp_in() { return TGenericExec<TPgDirectFunc<&timestamp_in>, true, true, TArgs_timestamp_in_Policy>({}); }
+TExecFunc arrow_timestamp_izone() { return TGenericExec<TPgDirectFunc<&timestamp_izone>, true, true, TArgs_timestamp_izone_Policy>({}); }
+TExecFunc arrow_timestamp_larger() { return TGenericExec<TPgDirectFunc<&timestamp_larger>, true, true, TArgs_timestamp_larger_Policy>({}); }
+TExecFunc arrow_timestamp_le() { return TGenericExec<TPgDirectFunc<&timestamp_le>, true, true, TArgs_timestamp_le_Policy>({}); }
+TExecFunc arrow_timestamp_le_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_lt() { return TGenericExec<TPgDirectFunc<&timestamp_lt>, true, true, TArgs_timestamp_lt_Policy>({}); }
+TExecFunc arrow_timestamp_lt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_mi() { return TGenericExec<TPgDirectFunc<&timestamp_mi>, true, false, TArgs_timestamp_mi_Policy>({}); }
+TExecFunc arrow_timestamp_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>({}); }
+TExecFunc arrow_timestamp_ne() { return TGenericExec<TPgDirectFunc<&timestamp_ne>, true, true, TArgs_timestamp_ne_Policy>({}); }
+TExecFunc arrow_timestamp_ne_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_out() { return TGenericExec<TPgDirectFunc<&timestamp_out>, true, false, TArgs_timestamp_out_Policy>({}); }
+TExecFunc arrow_timestamp_part() { return TGenericExec<TPgDirectFunc<&timestamp_part>, true, true, TArgs_timestamp_part_Policy>({}); }
+TExecFunc arrow_timestamp_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>({}); }
+TExecFunc arrow_timestamp_recv() { return TGenericExec<TPgDirectFunc<&timestamp_recv>, true, true, TArgs_timestamp_recv_Policy>({}); }
+TExecFunc arrow_timestamp_scale() { return TGenericExec<TPgDirectFunc<&timestamp_scale>, true, true, TArgs_timestamp_scale_Policy>({}); }
+TExecFunc arrow_timestamp_send() { return TGenericExec<TPgDirectFunc<&timestamp_send>, true, false, TArgs_timestamp_send_Policy>({}); }
+TExecFunc arrow_timestamp_smaller() { return TGenericExec<TPgDirectFunc<&timestamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>({}); }
+TExecFunc arrow_timestamp_sortsupport() { return TGenericExec<TPgDirectFunc<&timestamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>({}); }
+TExecFunc arrow_timestamp_support() { return TGenericExec<TPgDirectFunc<&timestamp_support>, true, true, TArgs_timestamp_support_Policy>({}); }
+TExecFunc arrow_timestamp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>({}); }
+TExecFunc arrow_timestamp_trunc() { return TGenericExec<TPgDirectFunc<&timestamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>({}); }
+TExecFunc arrow_timestamp_zone() { return TGenericExec<TPgDirectFunc<&timestamp_zone>, true, true, TArgs_timestamp_zone_Policy>({}); }
+TExecFunc arrow_timestamptypmodin() { return TGenericExec<TPgDirectFunc<&timestamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>({}); }
+TExecFunc arrow_timestamptypmodout() { return TGenericExec<TPgDirectFunc<&timestamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>({}); }
+TExecFunc arrow_timestamptz_age() { return TGenericExec<TPgDirectFunc<&timestamptz_age>, true, false, TArgs_timestamptz_age_Policy>({}); }
+TExecFunc arrow_timestamptz_bin() { return TGenericExec<TPgDirectFunc<&timestamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>({}); }
+TExecFunc arrow_timestamptz_cmp_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_eq_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_ge_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_gt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_in() { return TGenericExec<TPgDirectFunc<&timestamptz_in>, true, true, TArgs_timestamptz_in_Policy>({}); }
+TExecFunc arrow_timestamptz_izone() { return TGenericExec<TPgDirectFunc<&timestamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>({}); }
+TExecFunc arrow_timestamptz_le_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_lt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>({}); }
+TExecFunc arrow_timestamptz_ne_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_out() { return TGenericExec<TPgDirectFunc<&timestamptz_out>, true, false, TArgs_timestamptz_out_Policy>({}); }
+TExecFunc arrow_timestamptz_part() { return TGenericExec<TPgDirectFunc<&timestamptz_part>, true, true, TArgs_timestamptz_part_Policy>({}); }
+TExecFunc arrow_timestamptz_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>({}); }
+TExecFunc arrow_timestamptz_recv() { return TGenericExec<TPgDirectFunc<&timestamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>({}); }
+TExecFunc arrow_timestamptz_scale() { return TGenericExec<TPgDirectFunc<&timestamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>({}); }
+TExecFunc arrow_timestamptz_send() { return TGenericExec<TPgDirectFunc<&timestamptz_send>, true, false, TArgs_timestamptz_send_Policy>({}); }
+TExecFunc arrow_timestamptz_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>({}); }
+TExecFunc arrow_timestamptz_trunc() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>({}); }
+TExecFunc arrow_timestamptz_trunc_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>({}); }
+TExecFunc arrow_timestamptz_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>({}); }
+TExecFunc arrow_timestamptztypmodin() { return TGenericExec<TPgDirectFunc<&timestamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>({}); }
+TExecFunc arrow_timestamptztypmodout() { return TGenericExec<TPgDirectFunc<&timestamptztypmodout>, true, false, TArgs_timestamptztypmodout_Policy>({}); }
+TExecFunc arrow_varbit() { return TGenericExec<TPgDirectFunc<&varbit>, true, false, TArgs_varbit_Policy>({}); }
+TExecFunc arrow_varbit_in() { return TGenericExec<TPgDirectFunc<&varbit_in>, true, false, TArgs_varbit_in_Policy>({}); }
+TExecFunc arrow_varbit_out() { return TGenericExec<TPgDirectFunc<&varbit_out>, true, false, TArgs_varbit_out_Policy>({}); }
+TExecFunc arrow_varbit_recv() { return TGenericExec<TPgDirectFunc<&varbit_recv>, true, false, TArgs_varbit_recv_Policy>({}); }
+TExecFunc arrow_varbit_send() { return TGenericExec<TPgDirectFunc<&varbit_send>, true, false, TArgs_varbit_send_Policy>({}); }
+TExecFunc arrow_varbit_support() { return TGenericExec<TPgDirectFunc<&varbit_support>, true, true, TArgs_varbit_support_Policy>({}); }
+TExecFunc arrow_varbittypmodin() { return TGenericExec<TPgDirectFunc<&varbittypmodin>, true, true, TArgs_varbittypmodin_Policy>({}); }
+TExecFunc arrow_varbittypmodout() { return TGenericExec<TPgDirectFunc<&varbittypmodout>, true, false, TArgs_varbittypmodout_Policy>({}); }
TExecFunc arrow_width_bucket_numeric() { return TGenericExec<TPgDirectFunc<&width_bucket_numeric>, true, true, TArgs_width_bucket_numeric_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.cpp
index f71f22819d..2cd9e20122 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.16.inc"
#else
#include "pg_proc_policies.16.inc"
#include "pg_kernels.16.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.inc
index e843f9c7cd..549830c48b 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.16.inc
@@ -1,74 +1,138 @@
TExecFunc arrow_PG_char_to_encoding() { return TGenericExec<TPgDirectFunc<&PG_char_to_encoding>, true, true, TArgs_PG_char_to_encoding_Policy>({}); }
TExecFunc arrow_PG_encoding_to_char() { return TGenericExec<TPgDirectFunc<&PG_encoding_to_char>, true, false, TArgs_PG_encoding_to_char_Policy>({}); }
-TExecFunc arrow_bool_accum() { return TGenericExec<TPgDirectFunc<&bool_accum>, false, true, TArgs_bool_accum_Policy>({}); }
-TExecFunc arrow_bool_accum_inv() { return TGenericExec<TPgDirectFunc<&bool_accum_inv>, false, true, TArgs_bool_accum_inv_Policy>({}); }
-TExecFunc arrow_bool_alltrue() { return TGenericExec<TPgDirectFunc<&bool_alltrue>, true, true, TArgs_bool_alltrue_Policy>({}); }
-TExecFunc arrow_bool_anytrue() { return TGenericExec<TPgDirectFunc<&bool_anytrue>, true, true, TArgs_bool_anytrue_Policy>({}); }
-TExecFunc arrow_booland_statefunc() { return TGenericExec<TPgDirectFunc<&booland_statefunc>, true, true, TArgs_booland_statefunc_Policy>({}); }
-TExecFunc arrow_booleq() { return TGenericExec<TPgDirectFunc<&booleq>, true, true, TArgs_booleq_Policy>({}); }
-TExecFunc arrow_boolge() { return TGenericExec<TPgDirectFunc<&boolge>, true, true, TArgs_boolge_Policy>({}); }
-TExecFunc arrow_boolgt() { return TGenericExec<TPgDirectFunc<&boolgt>, true, true, TArgs_boolgt_Policy>({}); }
-TExecFunc arrow_boolin() { return TGenericExec<TPgDirectFunc<&boolin>, true, true, TArgs_boolin_Policy>({}); }
-TExecFunc arrow_boolle() { return TGenericExec<TPgDirectFunc<&boolle>, true, true, TArgs_boolle_Policy>({}); }
-TExecFunc arrow_boollt() { return TGenericExec<TPgDirectFunc<&boollt>, true, true, TArgs_boollt_Policy>({}); }
-TExecFunc arrow_boolne() { return TGenericExec<TPgDirectFunc<&boolne>, true, true, TArgs_boolne_Policy>({}); }
-TExecFunc arrow_boolor_statefunc() { return TGenericExec<TPgDirectFunc<&boolor_statefunc>, true, true, TArgs_boolor_statefunc_Policy>({}); }
-TExecFunc arrow_boolout() { return TGenericExec<TPgDirectFunc<&boolout>, true, false, TArgs_boolout_Policy>({}); }
-TExecFunc arrow_boolrecv() { return TGenericExec<TPgDirectFunc<&boolrecv>, true, true, TArgs_boolrecv_Policy>({}); }
-TExecFunc arrow_boolsend() { return TGenericExec<TPgDirectFunc<&boolsend>, true, false, TArgs_boolsend_Policy>({}); }
-TExecFunc arrow_booltext() { return TGenericExec<TPgDirectFunc<&booltext>, true, false, TArgs_booltext_Policy>({}); }
-TExecFunc arrow_enum_cmp() { return TGenericExec<TPgDirectFunc<&enum_cmp>, true, true, TArgs_enum_cmp_Policy>({}); }
-TExecFunc arrow_enum_eq() { return TGenericExec<TPgDirectFunc<&enum_eq>, true, true, TArgs_enum_eq_Policy>({}); }
-TExecFunc arrow_enum_first() { return TGenericExec<TPgDirectFunc<&enum_first>, false, true, TArgs_enum_first_Policy>({}); }
-TExecFunc arrow_enum_ge() { return TGenericExec<TPgDirectFunc<&enum_ge>, true, true, TArgs_enum_ge_Policy>({}); }
-TExecFunc arrow_enum_gt() { return TGenericExec<TPgDirectFunc<&enum_gt>, true, true, TArgs_enum_gt_Policy>({}); }
-TExecFunc arrow_enum_in() { return TGenericExec<TPgDirectFunc<&enum_in>, true, true, TArgs_enum_in_Policy>({}); }
-TExecFunc arrow_enum_larger() { return TGenericExec<TPgDirectFunc<&enum_larger>, true, true, TArgs_enum_larger_Policy>({}); }
-TExecFunc arrow_enum_last() { return TGenericExec<TPgDirectFunc<&enum_last>, false, true, TArgs_enum_last_Policy>({}); }
-TExecFunc arrow_enum_le() { return TGenericExec<TPgDirectFunc<&enum_le>, true, true, TArgs_enum_le_Policy>({}); }
-TExecFunc arrow_enum_lt() { return TGenericExec<TPgDirectFunc<&enum_lt>, true, true, TArgs_enum_lt_Policy>({}); }
-TExecFunc arrow_enum_ne() { return TGenericExec<TPgDirectFunc<&enum_ne>, true, true, TArgs_enum_ne_Policy>({}); }
-TExecFunc arrow_enum_out() { return TGenericExec<TPgDirectFunc<&enum_out>, true, false, TArgs_enum_out_Policy>({}); }
-TExecFunc arrow_enum_range_all() { return TGenericExec<TPgDirectFunc<&enum_range_all>, false, false, TArgs_enum_range_all_Policy>({}); }
-TExecFunc arrow_enum_range_bounds() { return TGenericExec<TPgDirectFunc<&enum_range_bounds>, false, false, TArgs_enum_range_bounds_Policy>({}); }
-TExecFunc arrow_enum_recv() { return TGenericExec<TPgDirectFunc<&enum_recv>, true, true, TArgs_enum_recv_Policy>({}); }
-TExecFunc arrow_enum_send() { return TGenericExec<TPgDirectFunc<&enum_send>, true, false, TArgs_enum_send_Policy>({}); }
-TExecFunc arrow_enum_smaller() { return TGenericExec<TPgDirectFunc<&enum_smaller>, true, true, TArgs_enum_smaller_Policy>({}); }
+TExecFunc arrow_array_to_json() { return TGenericExec<TPgDirectFunc<&array_to_json>, true, false, TArgs_array_to_json_Policy>({}); }
+TExecFunc arrow_array_to_json_pretty() { return TGenericExec<TPgDirectFunc<&array_to_json_pretty>, true, false, TArgs_array_to_json_pretty_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_add_value>, true, true, TArgs_brin_minmax_multi_add_value_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_consistent>, true, true, TArgs_brin_minmax_multi_consistent_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_date() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_date>, true, true, TArgs_brin_minmax_multi_distance_date_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_float4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float4>, true, true, TArgs_brin_minmax_multi_distance_float4_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_float8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float8>, true, true, TArgs_brin_minmax_multi_distance_float8_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_inet() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_inet>, true, true, TArgs_brin_minmax_multi_distance_inet_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_int2() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int2>, true, true, TArgs_brin_minmax_multi_distance_int2_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_int4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int4>, true, true, TArgs_brin_minmax_multi_distance_int4_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_int8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int8>, true, true, TArgs_brin_minmax_multi_distance_int8_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_interval() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_interval>, true, true, TArgs_brin_minmax_multi_distance_interval_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_macaddr() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr>, true, true, TArgs_brin_minmax_multi_distance_macaddr_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_macaddr8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr8>, true, true, TArgs_brin_minmax_multi_distance_macaddr8_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_numeric() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_numeric>, true, true, TArgs_brin_minmax_multi_distance_numeric_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_pg_lsn() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_pg_lsn>, true, true, TArgs_brin_minmax_multi_distance_pg_lsn_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_tid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_tid>, true, true, TArgs_brin_minmax_multi_distance_tid_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_time() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_time>, true, true, TArgs_brin_minmax_multi_distance_time_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_timestamp() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timestamp>, true, true, TArgs_brin_minmax_multi_distance_timestamp_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_timetz() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timetz>, true, true, TArgs_brin_minmax_multi_distance_timetz_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_distance_uuid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_uuid>, true, true, TArgs_brin_minmax_multi_distance_uuid_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_opcinfo>, true, true, TArgs_brin_minmax_multi_opcinfo_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_options() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_options>, false, true, TArgs_brin_minmax_multi_options_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_summary_in() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_in>, true, false, TArgs_brin_minmax_multi_summary_in_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_summary_out() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_out>, true, false, TArgs_brin_minmax_multi_summary_out_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_summary_recv() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_recv>, true, false, TArgs_brin_minmax_multi_summary_recv_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_summary_send() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_send>, true, false, TArgs_brin_minmax_multi_summary_send_Policy>({}); }
+TExecFunc arrow_brin_minmax_multi_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_union>, true, true, TArgs_brin_minmax_multi_union_Policy>({}); }
+TExecFunc arrow_cidr_abbrev() { return TGenericExec<TPgDirectFunc<&cidr_abbrev>, true, false, TArgs_cidr_abbrev_Policy>({}); }
+TExecFunc arrow_cidr_in() { return TGenericExec<TPgDirectFunc<&cidr_in>, true, false, TArgs_cidr_in_Policy>({}); }
+TExecFunc arrow_cidr_out() { return TGenericExec<TPgDirectFunc<&cidr_out>, true, false, TArgs_cidr_out_Policy>({}); }
+TExecFunc arrow_cidr_recv() { return TGenericExec<TPgDirectFunc<&cidr_recv>, true, false, TArgs_cidr_recv_Policy>({}); }
+TExecFunc arrow_cidr_send() { return TGenericExec<TPgDirectFunc<&cidr_send>, true, false, TArgs_cidr_send_Policy>({}); }
+TExecFunc arrow_cidr_set_masklen() { return TGenericExec<TPgDirectFunc<&cidr_set_masklen>, true, false, TArgs_cidr_set_masklen_Policy>({}); }
+TExecFunc arrow_eqjoinsel() { return TGenericExec<TPgDirectFunc<&eqjoinsel>, true, true, TArgs_eqjoinsel_Policy>({}); }
+TExecFunc arrow_eqsel() { return TGenericExec<TPgDirectFunc<&eqsel>, true, true, TArgs_eqsel_Policy>({}); }
+TExecFunc arrow_gen_random_uuid() { return TGenericExec<TPgDirectFunc<&gen_random_uuid>, true, false, TArgs_gen_random_uuid_Policy>({}); }
TExecFunc arrow_getdatabaseencoding() { return TGenericExec<TPgDirectFunc<&getdatabaseencoding>, true, false, TArgs_getdatabaseencoding_Policy>({}); }
-TExecFunc arrow_hashmacaddr8() { return TGenericExec<TPgDirectFunc<&hashmacaddr8>, true, true, TArgs_hashmacaddr8_Policy>({}); }
-TExecFunc arrow_hashmacaddr8extended() { return TGenericExec<TPgDirectFunc<&hashmacaddr8extended>, true, true, TArgs_hashmacaddr8extended_Policy>({}); }
+TExecFunc arrow_gisthandler() { return TGenericExec<TPgDirectFunc<&gisthandler>, true, true, TArgs_gisthandler_Policy>({}); }
+TExecFunc arrow_hashinet() { return TGenericExec<TPgDirectFunc<&hashinet>, true, true, TArgs_hashinet_Policy>({}); }
+TExecFunc arrow_hashinetextended() { return TGenericExec<TPgDirectFunc<&hashinetextended>, true, true, TArgs_hashinetextended_Policy>({}); }
TExecFunc arrow_heap_tableam_handler() { return TGenericExec<TPgDirectFunc<&heap_tableam_handler>, true, true, TArgs_heap_tableam_handler_Policy>({}); }
+TExecFunc arrow_inet_abbrev() { return TGenericExec<TPgDirectFunc<&inet_abbrev>, true, false, TArgs_inet_abbrev_Policy>({}); }
+TExecFunc arrow_inet_client_addr() { return TGenericExec<TPgDirectFunc<&inet_client_addr>, false, false, TArgs_inet_client_addr_Policy>({}); }
+TExecFunc arrow_inet_client_port() { return TGenericExec<TPgDirectFunc<&inet_client_port>, false, true, TArgs_inet_client_port_Policy>({}); }
+TExecFunc arrow_inet_in() { return TGenericExec<TPgDirectFunc<&inet_in>, true, false, TArgs_inet_in_Policy>({}); }
+TExecFunc arrow_inet_merge() { return TGenericExec<TPgDirectFunc<&inet_merge>, true, false, TArgs_inet_merge_Policy>({}); }
+TExecFunc arrow_inet_out() { return TGenericExec<TPgDirectFunc<&inet_out>, true, false, TArgs_inet_out_Policy>({}); }
+TExecFunc arrow_inet_recv() { return TGenericExec<TPgDirectFunc<&inet_recv>, true, false, TArgs_inet_recv_Policy>({}); }
+TExecFunc arrow_inet_same_family() { return TGenericExec<TPgDirectFunc<&inet_same_family>, true, true, TArgs_inet_same_family_Policy>({}); }
+TExecFunc arrow_inet_send() { return TGenericExec<TPgDirectFunc<&inet_send>, true, false, TArgs_inet_send_Policy>({}); }
+TExecFunc arrow_inet_server_addr() { return TGenericExec<TPgDirectFunc<&inet_server_addr>, false, false, TArgs_inet_server_addr_Policy>({}); }
+TExecFunc arrow_inet_server_port() { return TGenericExec<TPgDirectFunc<&inet_server_port>, false, true, TArgs_inet_server_port_Policy>({}); }
+TExecFunc arrow_inet_set_masklen() { return TGenericExec<TPgDirectFunc<&inet_set_masklen>, true, false, TArgs_inet_set_masklen_Policy>({}); }
+TExecFunc arrow_inet_to_cidr() { return TGenericExec<TPgDirectFunc<&inet_to_cidr>, true, false, TArgs_inet_to_cidr_Policy>({}); }
+TExecFunc arrow_inetand() { return TGenericExec<TPgDirectFunc<&inetand>, true, false, TArgs_inetand_Policy>({}); }
+TExecFunc arrow_inetmi() { return TGenericExec<TPgDirectFunc<&inetmi>, true, true, TArgs_inetmi_Policy>({}); }
+TExecFunc arrow_inetmi_int8() { return TGenericExec<TPgDirectFunc<&inetmi_int8>, true, false, TArgs_inetmi_int8_Policy>({}); }
+TExecFunc arrow_inetnot() { return TGenericExec<TPgDirectFunc<&inetnot>, true, false, TArgs_inetnot_Policy>({}); }
+TExecFunc arrow_inetor() { return TGenericExec<TPgDirectFunc<&inetor>, true, false, TArgs_inetor_Policy>({}); }
+TExecFunc arrow_inetpl() { return TGenericExec<TPgDirectFunc<&inetpl>, true, false, TArgs_inetpl_Policy>({}); }
+TExecFunc arrow_json_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_agg_finalfn>, false, false, TArgs_json_agg_finalfn_Policy>({}); }
+TExecFunc arrow_json_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_agg_transfn>, false, true, TArgs_json_agg_transfn_Policy>({}); }
+TExecFunc arrow_json_build_array_noargs() { return TGenericExec<TPgDirectFunc<&json_build_array_noargs>, false, false, TArgs_json_build_array_noargs_Policy>({}); }
+TExecFunc arrow_json_build_object_noargs() { return TGenericExec<TPgDirectFunc<&json_build_object_noargs>, false, false, TArgs_json_build_object_noargs_Policy>({}); }
+TExecFunc arrow_json_in() { return TGenericExec<TPgDirectFunc<&json_in>, true, false, TArgs_json_in_Policy>({}); }
+TExecFunc arrow_json_object() { return TGenericExec<TPgDirectFunc<&json_object>, true, false, TArgs_json_object_Policy>({}); }
+TExecFunc arrow_json_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_finalfn>, false, false, TArgs_json_object_agg_finalfn_Policy>({}); }
+TExecFunc arrow_json_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_transfn>, false, true, TArgs_json_object_agg_transfn_Policy>({}); }
+TExecFunc arrow_json_object_two_arg() { return TGenericExec<TPgDirectFunc<&json_object_two_arg>, true, false, TArgs_json_object_two_arg_Policy>({}); }
+TExecFunc arrow_json_out() { return TGenericExec<TPgDirectFunc<&json_out>, true, false, TArgs_json_out_Policy>({}); }
+TExecFunc arrow_json_recv() { return TGenericExec<TPgDirectFunc<&json_recv>, true, false, TArgs_json_recv_Policy>({}); }
+TExecFunc arrow_json_send() { return TGenericExec<TPgDirectFunc<&json_send>, true, false, TArgs_json_send_Policy>({}); }
+TExecFunc arrow_json_typeof() { return TGenericExec<TPgDirectFunc<&json_typeof>, true, false, TArgs_json_typeof_Policy>({}); }
TExecFunc arrow_length_in_encoding() { return TGenericExec<TPgDirectFunc<&length_in_encoding>, true, true, TArgs_length_in_encoding_Policy>({}); }
-TExecFunc arrow_macaddr8_and() { return TGenericExec<TPgDirectFunc<&macaddr8_and>, true, false, TArgs_macaddr8_and_Policy>({}); }
-TExecFunc arrow_macaddr8_cmp() { return TGenericExec<TPgDirectFunc<&macaddr8_cmp>, true, true, TArgs_macaddr8_cmp_Policy>({}); }
-TExecFunc arrow_macaddr8_eq() { return TGenericExec<TPgDirectFunc<&macaddr8_eq>, true, true, TArgs_macaddr8_eq_Policy>({}); }
-TExecFunc arrow_macaddr8_ge() { return TGenericExec<TPgDirectFunc<&macaddr8_ge>, true, true, TArgs_macaddr8_ge_Policy>({}); }
-TExecFunc arrow_macaddr8_gt() { return TGenericExec<TPgDirectFunc<&macaddr8_gt>, true, true, TArgs_macaddr8_gt_Policy>({}); }
-TExecFunc arrow_macaddr8_in() { return TGenericExec<TPgDirectFunc<&macaddr8_in>, true, false, TArgs_macaddr8_in_Policy>({}); }
-TExecFunc arrow_macaddr8_le() { return TGenericExec<TPgDirectFunc<&macaddr8_le>, true, true, TArgs_macaddr8_le_Policy>({}); }
-TExecFunc arrow_macaddr8_lt() { return TGenericExec<TPgDirectFunc<&macaddr8_lt>, true, true, TArgs_macaddr8_lt_Policy>({}); }
-TExecFunc arrow_macaddr8_ne() { return TGenericExec<TPgDirectFunc<&macaddr8_ne>, true, true, TArgs_macaddr8_ne_Policy>({}); }
-TExecFunc arrow_macaddr8_not() { return TGenericExec<TPgDirectFunc<&macaddr8_not>, true, false, TArgs_macaddr8_not_Policy>({}); }
-TExecFunc arrow_macaddr8_or() { return TGenericExec<TPgDirectFunc<&macaddr8_or>, true, false, TArgs_macaddr8_or_Policy>({}); }
-TExecFunc arrow_macaddr8_out() { return TGenericExec<TPgDirectFunc<&macaddr8_out>, true, false, TArgs_macaddr8_out_Policy>({}); }
-TExecFunc arrow_macaddr8_recv() { return TGenericExec<TPgDirectFunc<&macaddr8_recv>, true, false, TArgs_macaddr8_recv_Policy>({}); }
-TExecFunc arrow_macaddr8_send() { return TGenericExec<TPgDirectFunc<&macaddr8_send>, true, false, TArgs_macaddr8_send_Policy>({}); }
-TExecFunc arrow_macaddr8_set7bit() { return TGenericExec<TPgDirectFunc<&macaddr8_set7bit>, true, false, TArgs_macaddr8_set7bit_Policy>({}); }
-TExecFunc arrow_macaddr8_trunc() { return TGenericExec<TPgDirectFunc<&macaddr8_trunc>, true, false, TArgs_macaddr8_trunc_Policy>({}); }
-TExecFunc arrow_macaddr8tomacaddr() { return TGenericExec<TPgDirectFunc<&macaddr8tomacaddr>, true, false, TArgs_macaddr8tomacaddr_Policy>({}); }
-TExecFunc arrow_macaddrtomacaddr8() { return TGenericExec<TPgDirectFunc<&macaddrtomacaddr8>, true, false, TArgs_macaddrtomacaddr8_Policy>({}); }
-TExecFunc arrow_pg_cancel_backend() { return TGenericExec<TPgDirectFunc<&pg_cancel_backend>, true, true, TArgs_pg_cancel_backend_Policy>({}); }
+TExecFunc arrow_matchingjoinsel() { return TGenericExec<TPgDirectFunc<&matchingjoinsel>, true, true, TArgs_matchingjoinsel_Policy>({}); }
+TExecFunc arrow_matchingsel() { return TGenericExec<TPgDirectFunc<&matchingsel>, true, true, TArgs_matchingsel_Policy>({}); }
+TExecFunc arrow_neqjoinsel() { return TGenericExec<TPgDirectFunc<&neqjoinsel>, true, true, TArgs_neqjoinsel_Policy>({}); }
+TExecFunc arrow_neqsel() { return TGenericExec<TPgDirectFunc<&neqsel>, true, true, TArgs_neqsel_Policy>({}); }
+TExecFunc arrow_network_broadcast() { return TGenericExec<TPgDirectFunc<&network_broadcast>, true, false, TArgs_network_broadcast_Policy>({}); }
+TExecFunc arrow_network_cmp() { return TGenericExec<TPgDirectFunc<&network_cmp>, true, true, TArgs_network_cmp_Policy>({}); }
+TExecFunc arrow_network_eq() { return TGenericExec<TPgDirectFunc<&network_eq>, true, true, TArgs_network_eq_Policy>({}); }
+TExecFunc arrow_network_family() { return TGenericExec<TPgDirectFunc<&network_family>, true, true, TArgs_network_family_Policy>({}); }
+TExecFunc arrow_network_ge() { return TGenericExec<TPgDirectFunc<&network_ge>, true, true, TArgs_network_ge_Policy>({}); }
+TExecFunc arrow_network_gt() { return TGenericExec<TPgDirectFunc<&network_gt>, true, true, TArgs_network_gt_Policy>({}); }
+TExecFunc arrow_network_host() { return TGenericExec<TPgDirectFunc<&network_host>, true, false, TArgs_network_host_Policy>({}); }
+TExecFunc arrow_network_hostmask() { return TGenericExec<TPgDirectFunc<&network_hostmask>, true, false, TArgs_network_hostmask_Policy>({}); }
+TExecFunc arrow_network_larger() { return TGenericExec<TPgDirectFunc<&network_larger>, true, false, TArgs_network_larger_Policy>({}); }
+TExecFunc arrow_network_le() { return TGenericExec<TPgDirectFunc<&network_le>, true, true, TArgs_network_le_Policy>({}); }
+TExecFunc arrow_network_lt() { return TGenericExec<TPgDirectFunc<&network_lt>, true, true, TArgs_network_lt_Policy>({}); }
+TExecFunc arrow_network_masklen() { return TGenericExec<TPgDirectFunc<&network_masklen>, true, true, TArgs_network_masklen_Policy>({}); }
+TExecFunc arrow_network_ne() { return TGenericExec<TPgDirectFunc<&network_ne>, true, true, TArgs_network_ne_Policy>({}); }
+TExecFunc arrow_network_netmask() { return TGenericExec<TPgDirectFunc<&network_netmask>, true, false, TArgs_network_netmask_Policy>({}); }
+TExecFunc arrow_network_network() { return TGenericExec<TPgDirectFunc<&network_network>, true, false, TArgs_network_network_Policy>({}); }
+TExecFunc arrow_network_overlap() { return TGenericExec<TPgDirectFunc<&network_overlap>, true, true, TArgs_network_overlap_Policy>({}); }
+TExecFunc arrow_network_show() { return TGenericExec<TPgDirectFunc<&network_show>, true, false, TArgs_network_show_Policy>({}); }
+TExecFunc arrow_network_smaller() { return TGenericExec<TPgDirectFunc<&network_smaller>, true, false, TArgs_network_smaller_Policy>({}); }
+TExecFunc arrow_network_sortsupport() { return TGenericExec<TPgDirectFunc<&network_sortsupport>, true, true, TArgs_network_sortsupport_Policy>({}); }
+TExecFunc arrow_network_sub() { return TGenericExec<TPgDirectFunc<&network_sub>, true, true, TArgs_network_sub_Policy>({}); }
+TExecFunc arrow_network_subeq() { return TGenericExec<TPgDirectFunc<&network_subeq>, true, true, TArgs_network_subeq_Policy>({}); }
+TExecFunc arrow_network_subset_support() { return TGenericExec<TPgDirectFunc<&network_subset_support>, true, true, TArgs_network_subset_support_Policy>({}); }
+TExecFunc arrow_network_sup() { return TGenericExec<TPgDirectFunc<&network_sup>, true, true, TArgs_network_sup_Policy>({}); }
+TExecFunc arrow_network_supeq() { return TGenericExec<TPgDirectFunc<&network_supeq>, true, true, TArgs_network_supeq_Policy>({}); }
TExecFunc arrow_pg_client_encoding() { return TGenericExec<TPgDirectFunc<&pg_client_encoding>, true, false, TArgs_pg_client_encoding_Policy>({}); }
TExecFunc arrow_pg_convert() { return TGenericExec<TPgDirectFunc<&pg_convert>, true, false, TArgs_pg_convert_Policy>({}); }
TExecFunc arrow_pg_convert_from() { return TGenericExec<TPgDirectFunc<&pg_convert_from>, true, false, TArgs_pg_convert_from_Policy>({}); }
TExecFunc arrow_pg_convert_to() { return TGenericExec<TPgDirectFunc<&pg_convert_to>, true, false, TArgs_pg_convert_to_Policy>({}); }
TExecFunc arrow_pg_encoding_max_length_sql() { return TGenericExec<TPgDirectFunc<&pg_encoding_max_length_sql>, true, true, TArgs_pg_encoding_max_length_sql_Policy>({}); }
-TExecFunc arrow_pg_export_snapshot() { return TGenericExec<TPgDirectFunc<&pg_export_snapshot>, true, false, TArgs_pg_export_snapshot_Policy>({}); }
-TExecFunc arrow_pg_log_backend_memory_contexts() { return TGenericExec<TPgDirectFunc<&pg_log_backend_memory_contexts>, true, true, TArgs_pg_log_backend_memory_contexts_Policy>({}); }
-TExecFunc arrow_pg_reload_conf() { return TGenericExec<TPgDirectFunc<&pg_reload_conf>, true, true, TArgs_pg_reload_conf_Policy>({}); }
-TExecFunc arrow_pg_rotate_logfile() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile>, true, true, TArgs_pg_rotate_logfile_Policy>({}); }
-TExecFunc arrow_pg_rotate_logfile_v2() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile_v2>, true, true, TArgs_pg_rotate_logfile_v2_Policy>({}); }
-TExecFunc arrow_pg_terminate_backend() { return TGenericExec<TPgDirectFunc<&pg_terminate_backend>, true, true, TArgs_pg_terminate_backend_Policy>({}); }
+TExecFunc arrow_row_to_json() { return TGenericExec<TPgDirectFunc<&row_to_json>, true, false, TArgs_row_to_json_Policy>({}); }
+TExecFunc arrow_row_to_json_pretty() { return TGenericExec<TPgDirectFunc<&row_to_json_pretty>, true, false, TArgs_row_to_json_pretty_Policy>({}); }
+TExecFunc arrow_scalargejoinsel() { return TGenericExec<TPgDirectFunc<&scalargejoinsel>, true, true, TArgs_scalargejoinsel_Policy>({}); }
+TExecFunc arrow_scalargesel() { return TGenericExec<TPgDirectFunc<&scalargesel>, true, true, TArgs_scalargesel_Policy>({}); }
+TExecFunc arrow_scalargtjoinsel() { return TGenericExec<TPgDirectFunc<&scalargtjoinsel>, true, true, TArgs_scalargtjoinsel_Policy>({}); }
+TExecFunc arrow_scalargtsel() { return TGenericExec<TPgDirectFunc<&scalargtsel>, true, true, TArgs_scalargtsel_Policy>({}); }
+TExecFunc arrow_scalarlejoinsel() { return TGenericExec<TPgDirectFunc<&scalarlejoinsel>, true, true, TArgs_scalarlejoinsel_Policy>({}); }
+TExecFunc arrow_scalarlesel() { return TGenericExec<TPgDirectFunc<&scalarlesel>, true, true, TArgs_scalarlesel_Policy>({}); }
+TExecFunc arrow_scalarltjoinsel() { return TGenericExec<TPgDirectFunc<&scalarltjoinsel>, true, true, TArgs_scalarltjoinsel_Policy>({}); }
+TExecFunc arrow_scalarltsel() { return TGenericExec<TPgDirectFunc<&scalarltsel>, true, true, TArgs_scalarltsel_Policy>({}); }
TExecFunc arrow_set_config_by_name() { return TGenericExec<TPgDirectFunc<&set_config_by_name>, false, false, TArgs_set_config_by_name_Policy>({}); }
TExecFunc arrow_show_config_by_name() { return TGenericExec<TPgDirectFunc<&show_config_by_name>, true, false, TArgs_show_config_by_name_Policy>({}); }
TExecFunc arrow_show_config_by_name_missing_ok() { return TGenericExec<TPgDirectFunc<&show_config_by_name_missing_ok>, true, false, TArgs_show_config_by_name_missing_ok_Policy>({}); }
+TExecFunc arrow_to_json() { return TGenericExec<TPgDirectFunc<&to_json>, true, false, TArgs_to_json_Policy>({}); }
+TExecFunc arrow_uuid_cmp() { return TGenericExec<TPgDirectFunc<&uuid_cmp>, true, true, TArgs_uuid_cmp_Policy>({}); }
+TExecFunc arrow_uuid_eq() { return TGenericExec<TPgDirectFunc<&uuid_eq>, true, true, TArgs_uuid_eq_Policy>({}); }
+TExecFunc arrow_uuid_ge() { return TGenericExec<TPgDirectFunc<&uuid_ge>, true, true, TArgs_uuid_ge_Policy>({}); }
+TExecFunc arrow_uuid_gt() { return TGenericExec<TPgDirectFunc<&uuid_gt>, true, true, TArgs_uuid_gt_Policy>({}); }
+TExecFunc arrow_uuid_hash() { return TGenericExec<TPgDirectFunc<&uuid_hash>, true, true, TArgs_uuid_hash_Policy>({}); }
+TExecFunc arrow_uuid_hash_extended() { return TGenericExec<TPgDirectFunc<&uuid_hash_extended>, true, true, TArgs_uuid_hash_extended_Policy>({}); }
+TExecFunc arrow_uuid_in() { return TGenericExec<TPgDirectFunc<&uuid_in>, true, false, TArgs_uuid_in_Policy>({}); }
+TExecFunc arrow_uuid_le() { return TGenericExec<TPgDirectFunc<&uuid_le>, true, true, TArgs_uuid_le_Policy>({}); }
+TExecFunc arrow_uuid_lt() { return TGenericExec<TPgDirectFunc<&uuid_lt>, true, true, TArgs_uuid_lt_Policy>({}); }
+TExecFunc arrow_uuid_ne() { return TGenericExec<TPgDirectFunc<&uuid_ne>, true, true, TArgs_uuid_ne_Policy>({}); }
+TExecFunc arrow_uuid_out() { return TGenericExec<TPgDirectFunc<&uuid_out>, true, false, TArgs_uuid_out_Policy>({}); }
+TExecFunc arrow_uuid_recv() { return TGenericExec<TPgDirectFunc<&uuid_recv>, true, false, TArgs_uuid_recv_Policy>({}); }
+TExecFunc arrow_uuid_send() { return TGenericExec<TPgDirectFunc<&uuid_send>, true, false, TArgs_uuid_send_Policy>({}); }
+TExecFunc arrow_uuid_sortsupport() { return TGenericExec<TPgDirectFunc<&uuid_sortsupport>, true, true, TArgs_uuid_sortsupport_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.cpp
index 7fe19a39b1..6e9c78a24b 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.17.inc"
#else
#include "pg_proc_policies.17.inc"
#include "pg_kernels.17.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.inc
index 1965c053f7..1bae4a2439 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.17.inc
@@ -1,17 +1,6 @@
TExecFunc arrow_array_to_text() { return TGenericExec<TPgDirectFunc<&array_to_text>, true, false, TArgs_array_to_text_Policy>({}); }
TExecFunc arrow_array_to_text_null() { return TGenericExec<TPgDirectFunc<&array_to_text_null>, false, false, TArgs_array_to_text_null_Policy>({}); }
-TExecFunc arrow_binary_upgrade_create_empty_extension() { return TGenericExec<TPgDirectFunc<&binary_upgrade_create_empty_extension>, false, true, TArgs_binary_upgrade_create_empty_extension_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_missing_value() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_missing_value>, true, true, TArgs_binary_upgrade_set_missing_value_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_array_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_array_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_array_pg_type_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_heap_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_heap_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_heap_pg_class_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_index_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_index_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_index_pg_class_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_multirange_array_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_multirange_array_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_multirange_array_pg_type_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_multirange_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_multirange_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_multirange_pg_type_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_pg_authid_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_authid_oid>, true, true, TArgs_binary_upgrade_set_next_pg_authid_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_pg_enum_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_enum_oid>, true, true, TArgs_binary_upgrade_set_next_pg_enum_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_pg_type_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_pg_type_oid>, true, true, TArgs_binary_upgrade_set_next_pg_type_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_next_toast_pg_class_oid() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_next_toast_pg_class_oid>, true, true, TArgs_binary_upgrade_set_next_toast_pg_class_oid_Policy>({}); }
-TExecFunc arrow_binary_upgrade_set_record_init_privs() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_record_init_privs>, true, true, TArgs_binary_upgrade_set_record_init_privs_Policy>({}); }
+TExecFunc arrow_bool_int4() { return TGenericExec<TPgDirectFunc<&bool_int4>, true, true, TArgs_bool_int4_Policy>({}); }
TExecFunc arrow_btnametextcmp() { return TGenericExec<TPgDirectFunc<&btnametextcmp>, true, true, TArgs_btnametextcmp_Policy>({}); }
TExecFunc arrow_bttext_pattern_cmp() { return TGenericExec<TPgDirectFunc<&bttext_pattern_cmp>, true, true, TArgs_bttext_pattern_cmp_Policy>({}); }
TExecFunc arrow_bttext_pattern_sortsupport() { return TGenericExec<TPgDirectFunc<&bttext_pattern_sortsupport>, true, true, TArgs_bttext_pattern_sortsupport_Policy>({}); }
@@ -47,20 +36,118 @@ TExecFunc arrow_bytearecv() { return TGenericExec<TPgDirectFunc<&bytearecv>, tru
TExecFunc arrow_byteasend() { return TGenericExec<TPgDirectFunc<&byteasend>, true, false, TArgs_byteasend_Policy>({}); }
TExecFunc arrow_dsimple_init() { return TGenericExec<TPgDirectFunc<&dsimple_init>, true, true, TArgs_dsimple_init_Policy>({}); }
TExecFunc arrow_dsimple_lexize() { return TGenericExec<TPgDirectFunc<&dsimple_lexize>, true, true, TArgs_dsimple_lexize_Policy>({}); }
-TExecFunc arrow_gin_compare_jsonb() { return TGenericExec<TPgDirectFunc<&gin_compare_jsonb>, true, true, TArgs_gin_compare_jsonb_Policy>({}); }
-TExecFunc arrow_gin_consistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb>, true, true, TArgs_gin_consistent_jsonb_Policy>({}); }
-TExecFunc arrow_gin_consistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb_path>, true, true, TArgs_gin_consistent_jsonb_path_Policy>({}); }
-TExecFunc arrow_gin_extract_jsonb() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb>, true, true, TArgs_gin_extract_jsonb_Policy>({}); }
-TExecFunc arrow_gin_extract_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_path>, true, true, TArgs_gin_extract_jsonb_path_Policy>({}); }
-TExecFunc arrow_gin_extract_jsonb_query() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query>, true, true, TArgs_gin_extract_jsonb_query_Policy>({}); }
-TExecFunc arrow_gin_extract_jsonb_query_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query_path>, true, true, TArgs_gin_extract_jsonb_query_path_Policy>({}); }
-TExecFunc arrow_gin_triconsistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb>, true, true, TArgs_gin_triconsistent_jsonb_Policy>({}); }
-TExecFunc arrow_gin_triconsistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb_path>, true, true, TArgs_gin_triconsistent_jsonb_path_Policy>({}); }
-TExecFunc arrow_inet_spg_choose() { return TGenericExec<TPgDirectFunc<&inet_spg_choose>, true, true, TArgs_inet_spg_choose_Policy>({}); }
-TExecFunc arrow_inet_spg_config() { return TGenericExec<TPgDirectFunc<&inet_spg_config>, true, true, TArgs_inet_spg_config_Policy>({}); }
-TExecFunc arrow_inet_spg_inner_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_inner_consistent>, true, true, TArgs_inet_spg_inner_consistent_Policy>({}); }
-TExecFunc arrow_inet_spg_leaf_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_leaf_consistent>, true, true, TArgs_inet_spg_leaf_consistent_Policy>({}); }
-TExecFunc arrow_inet_spg_picksplit() { return TGenericExec<TPgDirectFunc<&inet_spg_picksplit>, true, true, TArgs_inet_spg_picksplit_Policy>({}); }
+TExecFunc arrow_generate_series_int4_support() { return TGenericExec<TPgDirectFunc<&generate_series_int4_support>, true, true, TArgs_generate_series_int4_support_Policy>({}); }
+TExecFunc arrow_get_current_ts_config() { return TGenericExec<TPgDirectFunc<&get_current_ts_config>, true, true, TArgs_get_current_ts_config_Policy>({}); }
+TExecFunc arrow_i2toi4() { return TGenericExec<TPgDirectFunc<&i2toi4>, true, true, TArgs_i2toi4_Policy>({}); }
+TExecFunc arrow_i4toi2() { return TGenericExec<TPgDirectFunc<&i4toi2>, true, true, TArgs_i4toi2_Policy>({}); }
+TExecFunc arrow_in_range_int2_int2() { return TGenericExec<TPgDirectFunc<&in_range_int2_int2>, true, true, TArgs_in_range_int2_int2_Policy>({}); }
+TExecFunc arrow_in_range_int2_int4() { return TGenericExec<TPgDirectFunc<&in_range_int2_int4>, true, true, TArgs_in_range_int2_int4_Policy>({}); }
+TExecFunc arrow_in_range_int2_int8() { return TGenericExec<TPgDirectFunc<&in_range_int2_int8>, true, true, TArgs_in_range_int2_int8_Policy>({}); }
+TExecFunc arrow_in_range_int4_int2() { return TGenericExec<TPgDirectFunc<&in_range_int4_int2>, true, true, TArgs_in_range_int4_int2_Policy>({}); }
+TExecFunc arrow_in_range_int4_int4() { return TGenericExec<TPgDirectFunc<&in_range_int4_int4>, true, true, TArgs_in_range_int4_int4_Policy>({}); }
+TExecFunc arrow_in_range_int4_int8() { return TGenericExec<TPgDirectFunc<&in_range_int4_int8>, true, true, TArgs_in_range_int4_int8_Policy>({}); }
+TExecFunc arrow_int24div() { return TGenericExec<TPgDirectFunc<&int24div>, true, true, TArgs_int24div_Policy>({}); }
+TExecFunc arrow_int24eq() { return TGenericExec<TPgDirectFunc<&int24eq>, true, true, TArgs_int24eq_Policy>({}); }
+TExecFunc arrow_int24ge() { return TGenericExec<TPgDirectFunc<&int24ge>, true, true, TArgs_int24ge_Policy>({}); }
+TExecFunc arrow_int24gt() { return TGenericExec<TPgDirectFunc<&int24gt>, true, true, TArgs_int24gt_Policy>({}); }
+TExecFunc arrow_int24le() { return TGenericExec<TPgDirectFunc<&int24le>, true, true, TArgs_int24le_Policy>({}); }
+TExecFunc arrow_int24lt() { return TGenericExec<TPgDirectFunc<&int24lt>, true, true, TArgs_int24lt_Policy>({}); }
+TExecFunc arrow_int24mi() { return TGenericExec<TPgDirectFunc<&int24mi>, true, true, TArgs_int24mi_Policy>({}); }
+TExecFunc arrow_int24mul() { return TGenericExec<TPgDirectFunc<&int24mul>, true, true, TArgs_int24mul_Policy>({}); }
+TExecFunc arrow_int24ne() { return TGenericExec<TPgDirectFunc<&int24ne>, true, true, TArgs_int24ne_Policy>({}); }
+TExecFunc arrow_int24pl() { return TGenericExec<TPgDirectFunc<&int24pl>, true, true, TArgs_int24pl_Policy>({}); }
+TExecFunc arrow_int2abs() { return TGenericExec<TPgDirectFunc<&int2abs>, true, true, TArgs_int2abs_Policy>({}); }
+TExecFunc arrow_int2and() { return TGenericExec<TPgDirectFunc<&int2and>, true, true, TArgs_int2and_Policy>({}); }
+TExecFunc arrow_int2div() { return TGenericExec<TPgDirectFunc<&int2div>, true, true, TArgs_int2div_Policy>({}); }
+TExecFunc arrow_int2eq() { return TGenericExec<TPgDirectFunc<&int2eq>, true, true, TArgs_int2eq_Policy>({}); }
+TExecFunc arrow_int2ge() { return TGenericExec<TPgDirectFunc<&int2ge>, true, true, TArgs_int2ge_Policy>({}); }
+TExecFunc arrow_int2gt() { return TGenericExec<TPgDirectFunc<&int2gt>, true, true, TArgs_int2gt_Policy>({}); }
+TExecFunc arrow_int2in() { return TGenericExec<TPgDirectFunc<&int2in>, true, true, TArgs_int2in_Policy>({}); }
+TExecFunc arrow_int2larger() { return TGenericExec<TPgDirectFunc<&int2larger>, true, true, TArgs_int2larger_Policy>({}); }
+TExecFunc arrow_int2le() { return TGenericExec<TPgDirectFunc<&int2le>, true, true, TArgs_int2le_Policy>({}); }
+TExecFunc arrow_int2lt() { return TGenericExec<TPgDirectFunc<&int2lt>, true, true, TArgs_int2lt_Policy>({}); }
+TExecFunc arrow_int2mi() { return TGenericExec<TPgDirectFunc<&int2mi>, true, true, TArgs_int2mi_Policy>({}); }
+TExecFunc arrow_int2mod() { return TGenericExec<TPgDirectFunc<&int2mod>, true, true, TArgs_int2mod_Policy>({}); }
+TExecFunc arrow_int2mul() { return TGenericExec<TPgDirectFunc<&int2mul>, true, true, TArgs_int2mul_Policy>({}); }
+TExecFunc arrow_int2ne() { return TGenericExec<TPgDirectFunc<&int2ne>, true, true, TArgs_int2ne_Policy>({}); }
+TExecFunc arrow_int2not() { return TGenericExec<TPgDirectFunc<&int2not>, true, true, TArgs_int2not_Policy>({}); }
+TExecFunc arrow_int2or() { return TGenericExec<TPgDirectFunc<&int2or>, true, true, TArgs_int2or_Policy>({}); }
+TExecFunc arrow_int2out() { return TGenericExec<TPgDirectFunc<&int2out>, true, false, TArgs_int2out_Policy>({}); }
+TExecFunc arrow_int2pl() { return TGenericExec<TPgDirectFunc<&int2pl>, true, true, TArgs_int2pl_Policy>({}); }
+TExecFunc arrow_int2recv() { return TGenericExec<TPgDirectFunc<&int2recv>, true, true, TArgs_int2recv_Policy>({}); }
+TExecFunc arrow_int2send() { return TGenericExec<TPgDirectFunc<&int2send>, true, false, TArgs_int2send_Policy>({}); }
+TExecFunc arrow_int2shl() { return TGenericExec<TPgDirectFunc<&int2shl>, true, true, TArgs_int2shl_Policy>({}); }
+TExecFunc arrow_int2shr() { return TGenericExec<TPgDirectFunc<&int2shr>, true, true, TArgs_int2shr_Policy>({}); }
+TExecFunc arrow_int2smaller() { return TGenericExec<TPgDirectFunc<&int2smaller>, true, true, TArgs_int2smaller_Policy>({}); }
+TExecFunc arrow_int2um() { return TGenericExec<TPgDirectFunc<&int2um>, true, true, TArgs_int2um_Policy>({}); }
+TExecFunc arrow_int2up() { return TGenericExec<TPgDirectFunc<&int2up>, true, true, TArgs_int2up_Policy>({}); }
+TExecFunc arrow_int2vectorin() { return TGenericExec<TPgDirectFunc<&int2vectorin>, true, false, TArgs_int2vectorin_Policy>({}); }
+TExecFunc arrow_int2vectorout() { return TGenericExec<TPgDirectFunc<&int2vectorout>, true, false, TArgs_int2vectorout_Policy>({}); }
+TExecFunc arrow_int2vectorrecv() { return TGenericExec<TPgDirectFunc<&int2vectorrecv>, true, false, TArgs_int2vectorrecv_Policy>({}); }
+TExecFunc arrow_int2vectorsend() { return TGenericExec<TPgDirectFunc<&int2vectorsend>, true, false, TArgs_int2vectorsend_Policy>({}); }
+TExecFunc arrow_int2xor() { return TGenericExec<TPgDirectFunc<&int2xor>, true, true, TArgs_int2xor_Policy>({}); }
+TExecFunc arrow_int42div() { return TGenericExec<TPgDirectFunc<&int42div>, true, true, TArgs_int42div_Policy>({}); }
+TExecFunc arrow_int42eq() { return TGenericExec<TPgDirectFunc<&int42eq>, true, true, TArgs_int42eq_Policy>({}); }
+TExecFunc arrow_int42ge() { return TGenericExec<TPgDirectFunc<&int42ge>, true, true, TArgs_int42ge_Policy>({}); }
+TExecFunc arrow_int42gt() { return TGenericExec<TPgDirectFunc<&int42gt>, true, true, TArgs_int42gt_Policy>({}); }
+TExecFunc arrow_int42le() { return TGenericExec<TPgDirectFunc<&int42le>, true, true, TArgs_int42le_Policy>({}); }
+TExecFunc arrow_int42lt() { return TGenericExec<TPgDirectFunc<&int42lt>, true, true, TArgs_int42lt_Policy>({}); }
+TExecFunc arrow_int42mi() { return TGenericExec<TPgDirectFunc<&int42mi>, true, true, TArgs_int42mi_Policy>({}); }
+TExecFunc arrow_int42mul() { return TGenericExec<TPgDirectFunc<&int42mul>, true, true, TArgs_int42mul_Policy>({}); }
+TExecFunc arrow_int42ne() { return TGenericExec<TPgDirectFunc<&int42ne>, true, true, TArgs_int42ne_Policy>({}); }
+TExecFunc arrow_int42pl() { return TGenericExec<TPgDirectFunc<&int42pl>, true, true, TArgs_int42pl_Policy>({}); }
+TExecFunc arrow_int4_bool() { return TGenericExec<TPgDirectFunc<&int4_bool>, true, true, TArgs_int4_bool_Policy>({}); }
+TExecFunc arrow_int4abs() { return TGenericExec<TPgDirectFunc<&int4abs>, true, true, TArgs_int4abs_Policy>({}); }
+TExecFunc arrow_int4and() { return TGenericExec<TPgDirectFunc<&int4and>, true, true, TArgs_int4and_Policy>({}); }
+TExecFunc arrow_int4div() { return TGenericExec<TPgDirectFunc<&int4div>, true, true, TArgs_int4div_Policy>({}); }
+TExecFunc arrow_int4eq() { return TGenericExec<TPgDirectFunc<&int4eq>, true, true, TArgs_int4eq_Policy>({}); }
+TExecFunc arrow_int4gcd() { return TGenericExec<TPgDirectFunc<&int4gcd>, true, true, TArgs_int4gcd_Policy>({}); }
+TExecFunc arrow_int4ge() { return TGenericExec<TPgDirectFunc<&int4ge>, true, true, TArgs_int4ge_Policy>({}); }
+TExecFunc arrow_int4gt() { return TGenericExec<TPgDirectFunc<&int4gt>, true, true, TArgs_int4gt_Policy>({}); }
+TExecFunc arrow_int4in() { return TGenericExec<TPgDirectFunc<&int4in>, true, true, TArgs_int4in_Policy>({}); }
+TExecFunc arrow_int4inc() { return TGenericExec<TPgDirectFunc<&int4inc>, true, true, TArgs_int4inc_Policy>({}); }
+TExecFunc arrow_int4larger() { return TGenericExec<TPgDirectFunc<&int4larger>, true, true, TArgs_int4larger_Policy>({}); }
+TExecFunc arrow_int4lcm() { return TGenericExec<TPgDirectFunc<&int4lcm>, true, true, TArgs_int4lcm_Policy>({}); }
+TExecFunc arrow_int4le() { return TGenericExec<TPgDirectFunc<&int4le>, true, true, TArgs_int4le_Policy>({}); }
+TExecFunc arrow_int4lt() { return TGenericExec<TPgDirectFunc<&int4lt>, true, true, TArgs_int4lt_Policy>({}); }
+TExecFunc arrow_int4mi() { return TGenericExec<TPgDirectFunc<&int4mi>, true, true, TArgs_int4mi_Policy>({}); }
+TExecFunc arrow_int4mod() { return TGenericExec<TPgDirectFunc<&int4mod>, true, true, TArgs_int4mod_Policy>({}); }
+TExecFunc arrow_int4mul() { return TGenericExec<TPgDirectFunc<&int4mul>, true, true, TArgs_int4mul_Policy>({}); }
+TExecFunc arrow_int4ne() { return TGenericExec<TPgDirectFunc<&int4ne>, true, true, TArgs_int4ne_Policy>({}); }
+TExecFunc arrow_int4not() { return TGenericExec<TPgDirectFunc<&int4not>, true, true, TArgs_int4not_Policy>({}); }
+TExecFunc arrow_int4or() { return TGenericExec<TPgDirectFunc<&int4or>, true, true, TArgs_int4or_Policy>({}); }
+TExecFunc arrow_int4out() { return TGenericExec<TPgDirectFunc<&int4out>, true, false, TArgs_int4out_Policy>({}); }
+TExecFunc arrow_int4pl() { return TGenericExec<TPgDirectFunc<&int4pl>, true, true, TArgs_int4pl_Policy>({}); }
+TExecFunc arrow_int4recv() { return TGenericExec<TPgDirectFunc<&int4recv>, true, true, TArgs_int4recv_Policy>({}); }
+TExecFunc arrow_int4send() { return TGenericExec<TPgDirectFunc<&int4send>, true, false, TArgs_int4send_Policy>({}); }
+TExecFunc arrow_int4shl() { return TGenericExec<TPgDirectFunc<&int4shl>, true, true, TArgs_int4shl_Policy>({}); }
+TExecFunc arrow_int4shr() { return TGenericExec<TPgDirectFunc<&int4shr>, true, true, TArgs_int4shr_Policy>({}); }
+TExecFunc arrow_int4smaller() { return TGenericExec<TPgDirectFunc<&int4smaller>, true, true, TArgs_int4smaller_Policy>({}); }
+TExecFunc arrow_int4um() { return TGenericExec<TPgDirectFunc<&int4um>, true, true, TArgs_int4um_Policy>({}); }
+TExecFunc arrow_int4up() { return TGenericExec<TPgDirectFunc<&int4up>, true, true, TArgs_int4up_Policy>({}); }
+TExecFunc arrow_int4xor() { return TGenericExec<TPgDirectFunc<&int4xor>, true, true, TArgs_int4xor_Policy>({}); }
+TExecFunc arrow_json_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector>, true, false, TArgs_json_string_to_tsvector_Policy>({}); }
+TExecFunc arrow_json_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector_byid>, true, false, TArgs_json_string_to_tsvector_byid_Policy>({}); }
+TExecFunc arrow_json_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_to_tsvector>, true, false, TArgs_json_to_tsvector_Policy>({}); }
+TExecFunc arrow_json_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_to_tsvector_byid>, true, false, TArgs_json_to_tsvector_byid_Policy>({}); }
+TExecFunc arrow_jsonb_cmp() { return TGenericExec<TPgDirectFunc<&jsonb_cmp>, true, true, TArgs_jsonb_cmp_Policy>({}); }
+TExecFunc arrow_jsonb_contained() { return TGenericExec<TPgDirectFunc<&jsonb_contained>, true, true, TArgs_jsonb_contained_Policy>({}); }
+TExecFunc arrow_jsonb_contains() { return TGenericExec<TPgDirectFunc<&jsonb_contains>, true, true, TArgs_jsonb_contains_Policy>({}); }
+TExecFunc arrow_jsonb_eq() { return TGenericExec<TPgDirectFunc<&jsonb_eq>, true, true, TArgs_jsonb_eq_Policy>({}); }
+TExecFunc arrow_jsonb_exists() { return TGenericExec<TPgDirectFunc<&jsonb_exists>, true, true, TArgs_jsonb_exists_Policy>({}); }
+TExecFunc arrow_jsonb_exists_all() { return TGenericExec<TPgDirectFunc<&jsonb_exists_all>, true, true, TArgs_jsonb_exists_all_Policy>({}); }
+TExecFunc arrow_jsonb_exists_any() { return TGenericExec<TPgDirectFunc<&jsonb_exists_any>, true, true, TArgs_jsonb_exists_any_Policy>({}); }
+TExecFunc arrow_jsonb_ge() { return TGenericExec<TPgDirectFunc<&jsonb_ge>, true, true, TArgs_jsonb_ge_Policy>({}); }
+TExecFunc arrow_jsonb_gt() { return TGenericExec<TPgDirectFunc<&jsonb_gt>, true, true, TArgs_jsonb_gt_Policy>({}); }
+TExecFunc arrow_jsonb_hash() { return TGenericExec<TPgDirectFunc<&jsonb_hash>, true, true, TArgs_jsonb_hash_Policy>({}); }
+TExecFunc arrow_jsonb_hash_extended() { return TGenericExec<TPgDirectFunc<&jsonb_hash_extended>, true, true, TArgs_jsonb_hash_extended_Policy>({}); }
+TExecFunc arrow_jsonb_le() { return TGenericExec<TPgDirectFunc<&jsonb_le>, true, true, TArgs_jsonb_le_Policy>({}); }
+TExecFunc arrow_jsonb_lt() { return TGenericExec<TPgDirectFunc<&jsonb_lt>, true, true, TArgs_jsonb_lt_Policy>({}); }
+TExecFunc arrow_jsonb_ne() { return TGenericExec<TPgDirectFunc<&jsonb_ne>, true, true, TArgs_jsonb_ne_Policy>({}); }
+TExecFunc arrow_jsonb_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector>, true, false, TArgs_jsonb_string_to_tsvector_Policy>({}); }
+TExecFunc arrow_jsonb_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector_byid>, true, false, TArgs_jsonb_string_to_tsvector_byid_Policy>({}); }
+TExecFunc arrow_jsonb_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector>, true, false, TArgs_jsonb_to_tsvector_Policy>({}); }
+TExecFunc arrow_jsonb_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector_byid>, true, false, TArgs_jsonb_to_tsvector_byid_Policy>({}); }
TExecFunc arrow_name_text() { return TGenericExec<TPgDirectFunc<&name_text>, true, false, TArgs_name_text_Policy>({}); }
TExecFunc arrow_nameeqtext() { return TGenericExec<TPgDirectFunc<&nameeqtext>, true, true, TArgs_nameeqtext_Policy>({}); }
TExecFunc arrow_namegetext() { return TGenericExec<TPgDirectFunc<&namegetext>, true, true, TArgs_namegetext_Policy>({}); }
@@ -68,36 +155,21 @@ TExecFunc arrow_namegttext() { return TGenericExec<TPgDirectFunc<&namegttext>, t
TExecFunc arrow_nameletext() { return TGenericExec<TPgDirectFunc<&nameletext>, true, true, TArgs_nameletext_Policy>({}); }
TExecFunc arrow_namelttext() { return TGenericExec<TPgDirectFunc<&namelttext>, true, true, TArgs_namelttext_Policy>({}); }
TExecFunc arrow_namenetext() { return TGenericExec<TPgDirectFunc<&namenetext>, true, true, TArgs_namenetext_Policy>({}); }
-TExecFunc arrow_pg_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int4>, true, true, TArgs_pg_advisory_lock_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int8>, true, true, TArgs_pg_advisory_lock_int8_Policy>({}); }
-TExecFunc arrow_pg_advisory_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int4>, true, true, TArgs_pg_advisory_lock_shared_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int8>, true, true, TArgs_pg_advisory_lock_shared_int8_Policy>({}); }
-TExecFunc arrow_pg_advisory_unlock_all() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_all>, true, true, TArgs_pg_advisory_unlock_all_Policy>({}); }
-TExecFunc arrow_pg_advisory_unlock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int4>, true, true, TArgs_pg_advisory_unlock_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_unlock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int8>, true, true, TArgs_pg_advisory_unlock_int8_Policy>({}); }
-TExecFunc arrow_pg_advisory_unlock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int4>, true, true, TArgs_pg_advisory_unlock_shared_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_unlock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int8>, true, true, TArgs_pg_advisory_unlock_shared_int8_Policy>({}); }
-TExecFunc arrow_pg_advisory_xact_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int4>, true, true, TArgs_pg_advisory_xact_lock_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_xact_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int8>, true, true, TArgs_pg_advisory_xact_lock_int8_Policy>({}); }
-TExecFunc arrow_pg_advisory_xact_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int4>, true, true, TArgs_pg_advisory_xact_lock_shared_int4_Policy>({}); }
-TExecFunc arrow_pg_advisory_xact_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_advisory_xact_lock_shared_int8_Policy>({}); }
-TExecFunc arrow_pg_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_blocking_pids>, true, false, TArgs_pg_blocking_pids_Policy>({}); }
TExecFunc arrow_pg_column_compression() { return TGenericExec<TPgDirectFunc<&pg_column_compression>, true, false, TArgs_pg_column_compression_Policy>({}); }
TExecFunc arrow_pg_column_size() { return TGenericExec<TPgDirectFunc<&pg_column_size>, true, true, TArgs_pg_column_size_Policy>({}); }
TExecFunc arrow_pg_event_trigger_table_rewrite_oid() { return TGenericExec<TPgDirectFunc<&pg_event_trigger_table_rewrite_oid>, true, true, TArgs_pg_event_trigger_table_rewrite_oid_Policy>({}); }
TExecFunc arrow_pg_event_trigger_table_rewrite_reason() { return TGenericExec<TPgDirectFunc<&pg_event_trigger_table_rewrite_reason>, true, true, TArgs_pg_event_trigger_table_rewrite_reason_Policy>({}); }
-TExecFunc arrow_pg_isolation_test_session_is_blocked() { return TGenericExec<TPgDirectFunc<&pg_isolation_test_session_is_blocked>, true, true, TArgs_pg_isolation_test_session_is_blocked_Policy>({}); }
+TExecFunc arrow_pg_mcv_list_in() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_in>, true, false, TArgs_pg_mcv_list_in_Policy>({}); }
+TExecFunc arrow_pg_mcv_list_out() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_out>, true, false, TArgs_pg_mcv_list_out_Policy>({}); }
+TExecFunc arrow_pg_mcv_list_recv() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_recv>, true, false, TArgs_pg_mcv_list_recv_Policy>({}); }
+TExecFunc arrow_pg_mcv_list_send() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_send>, true, false, TArgs_pg_mcv_list_send_Policy>({}); }
TExecFunc arrow_pg_notification_queue_usage() { return TGenericExec<TPgDirectFunc<&pg_notification_queue_usage>, true, true, TArgs_pg_notification_queue_usage_Policy>({}); }
TExecFunc arrow_pg_notify() { return TGenericExec<TPgDirectFunc<&pg_notify>, false, true, TArgs_pg_notify_Policy>({}); }
-TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_safe_snapshot_blocking_pids>, true, false, TArgs_pg_safe_snapshot_blocking_pids_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int4>, true, true, TArgs_pg_try_advisory_lock_int4_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int8>, true, true, TArgs_pg_try_advisory_lock_int8_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_shared_int4>, true, true, TArgs_pg_try_advisory_lock_shared_int4_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_shared_int8>, true, true, TArgs_pg_try_advisory_lock_shared_int8_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_int4>, true, true, TArgs_pg_try_advisory_xact_lock_int4_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_xact_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_int8>, true, true, TArgs_pg_try_advisory_xact_lock_int8_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int4>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int4_Policy>({}); }
-TExecFunc arrow_pg_try_advisory_xact_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int8_Policy>({}); }
+TExecFunc arrow_pg_stat_get_wal_receiver() { return TGenericExec<TPgDirectFunc<&pg_stat_get_wal_receiver>, false, false, TArgs_pg_stat_get_wal_receiver_Policy>({}); }
+TExecFunc arrow_phraseto_tsquery() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery>, true, false, TArgs_phraseto_tsquery_Policy>({}); }
+TExecFunc arrow_phraseto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery_byid>, true, false, TArgs_phraseto_tsquery_byid_Policy>({}); }
+TExecFunc arrow_plainto_tsquery() { return TGenericExec<TPgDirectFunc<&plainto_tsquery>, true, false, TArgs_plainto_tsquery_Policy>({}); }
+TExecFunc arrow_plainto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&plainto_tsquery_byid>, true, false, TArgs_plainto_tsquery_byid_Policy>({}); }
TExecFunc arrow_replace_text() { return TGenericExec<TPgDirectFunc<&replace_text>, true, false, TArgs_replace_text_Policy>({}); }
TExecFunc arrow_split_part() { return TGenericExec<TPgDirectFunc<&split_part>, true, false, TArgs_split_part_Policy>({}); }
TExecFunc arrow_string_agg_finalfn() { return TGenericExec<TPgDirectFunc<&string_agg_finalfn>, false, false, TArgs_string_agg_finalfn_Policy>({}); }
@@ -142,6 +214,22 @@ TExecFunc arrow_textrecv() { return TGenericExec<TPgDirectFunc<&textrecv>, true,
TExecFunc arrow_textsend() { return TGenericExec<TPgDirectFunc<&textsend>, true, false, TArgs_textsend_Policy>({}); }
TExecFunc arrow_to_hex32() { return TGenericExec<TPgDirectFunc<&to_hex32>, true, false, TArgs_to_hex32_Policy>({}); }
TExecFunc arrow_to_hex64() { return TGenericExec<TPgDirectFunc<&to_hex64>, true, false, TArgs_to_hex64_Policy>({}); }
+TExecFunc arrow_to_tsquery() { return TGenericExec<TPgDirectFunc<&to_tsquery>, true, false, TArgs_to_tsquery_Policy>({}); }
+TExecFunc arrow_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&to_tsquery_byid>, true, false, TArgs_to_tsquery_byid_Policy>({}); }
+TExecFunc arrow_to_tsvector() { return TGenericExec<TPgDirectFunc<&to_tsvector>, true, false, TArgs_to_tsvector_Policy>({}); }
+TExecFunc arrow_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&to_tsvector_byid>, true, false, TArgs_to_tsvector_byid_Policy>({}); }
+TExecFunc arrow_ts_headline() { return TGenericExec<TPgDirectFunc<&ts_headline>, true, false, TArgs_ts_headline_Policy>({}); }
+TExecFunc arrow_ts_headline_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_byid>, true, false, TArgs_ts_headline_byid_Policy>({}); }
+TExecFunc arrow_ts_headline_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_byid_opt>, true, false, TArgs_ts_headline_byid_opt_Policy>({}); }
+TExecFunc arrow_ts_headline_json() { return TGenericExec<TPgDirectFunc<&ts_headline_json>, true, false, TArgs_ts_headline_json_Policy>({}); }
+TExecFunc arrow_ts_headline_json_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid>, true, false, TArgs_ts_headline_json_byid_Policy>({}); }
+TExecFunc arrow_ts_headline_json_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid_opt>, true, false, TArgs_ts_headline_json_byid_opt_Policy>({}); }
+TExecFunc arrow_ts_headline_json_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_opt>, true, false, TArgs_ts_headline_json_opt_Policy>({}); }
+TExecFunc arrow_ts_headline_jsonb() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb>, true, false, TArgs_ts_headline_jsonb_Policy>({}); }
+TExecFunc arrow_ts_headline_jsonb_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid>, true, false, TArgs_ts_headline_jsonb_byid_Policy>({}); }
+TExecFunc arrow_ts_headline_jsonb_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid_opt>, true, false, TArgs_ts_headline_jsonb_byid_opt_Policy>({}); }
+TExecFunc arrow_ts_headline_jsonb_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_opt>, true, false, TArgs_ts_headline_jsonb_opt_Policy>({}); }
+TExecFunc arrow_ts_headline_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_opt>, true, false, TArgs_ts_headline_opt_Policy>({}); }
TExecFunc arrow_unicode_is_normalized() { return TGenericExec<TPgDirectFunc<&unicode_is_normalized>, true, true, TArgs_unicode_is_normalized_Policy>({}); }
TExecFunc arrow_unicode_normalize_func() { return TGenericExec<TPgDirectFunc<&unicode_normalize_func>, true, false, TArgs_unicode_normalize_func_Policy>({}); }
TExecFunc arrow_unistr() { return TGenericExec<TPgDirectFunc<&unistr>, true, false, TArgs_unistr_Policy>({}); }
@@ -149,3 +237,5 @@ TExecFunc arrow_unknownin() { return TGenericExec<TPgDirectFunc<&unknownin>, tru
TExecFunc arrow_unknownout() { return TGenericExec<TPgDirectFunc<&unknownout>, true, false, TArgs_unknownout_Policy>({}); }
TExecFunc arrow_unknownrecv() { return TGenericExec<TPgDirectFunc<&unknownrecv>, true, false, TArgs_unknownrecv_Policy>({}); }
TExecFunc arrow_unknownsend() { return TGenericExec<TPgDirectFunc<&unknownsend>, true, false, TArgs_unknownsend_Policy>({}); }
+TExecFunc arrow_websearch_to_tsquery() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery>, true, false, TArgs_websearch_to_tsquery_Policy>({}); }
+TExecFunc arrow_websearch_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery_byid>, true, false, TArgs_websearch_to_tsquery_byid_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.cpp
index be1403b95a..914aa283d9 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.18.inc"
#else
#include "pg_proc_policies.18.inc"
#include "pg_kernels.18.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.inc
index b39e83cd5b..cf0b379c6c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.18.inc
@@ -1,50 +1,47 @@
-TExecFunc arrow_dsynonym_init() { return TGenericExec<TPgDirectFunc<&dsynonym_init>, true, true, TArgs_dsynonym_init_Policy>({}); }
-TExecFunc arrow_dsynonym_lexize() { return TGenericExec<TPgDirectFunc<&dsynonym_lexize>, true, true, TArgs_dsynonym_lexize_Policy>({}); }
-TExecFunc arrow_elem_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&elem_contained_by_multirange>, true, true, TArgs_elem_contained_by_multirange_Policy>({}); }
-TExecFunc arrow_hash_multirange() { return TGenericExec<TPgDirectFunc<&hash_multirange>, true, true, TArgs_hash_multirange_Policy>({}); }
-TExecFunc arrow_hash_multirange_extended() { return TGenericExec<TPgDirectFunc<&hash_multirange_extended>, true, true, TArgs_hash_multirange_extended_Policy>({}); }
+TExecFunc arrow_any_in() { return TGenericExec<TPgDirectFunc<&any_in>, true, true, TArgs_any_in_Policy>({}); }
+TExecFunc arrow_any_out() { return TGenericExec<TPgDirectFunc<&any_out>, true, false, TArgs_any_out_Policy>({}); }
+TExecFunc arrow_anyarray_in() { return TGenericExec<TPgDirectFunc<&anyarray_in>, true, false, TArgs_anyarray_in_Policy>({}); }
+TExecFunc arrow_anyarray_out() { return TGenericExec<TPgDirectFunc<&anyarray_out>, true, false, TArgs_anyarray_out_Policy>({}); }
+TExecFunc arrow_anyarray_recv() { return TGenericExec<TPgDirectFunc<&anyarray_recv>, true, false, TArgs_anyarray_recv_Policy>({}); }
+TExecFunc arrow_anyarray_send() { return TGenericExec<TPgDirectFunc<&anyarray_send>, true, false, TArgs_anyarray_send_Policy>({}); }
+TExecFunc arrow_anycompatible_in() { return TGenericExec<TPgDirectFunc<&anycompatible_in>, true, true, TArgs_anycompatible_in_Policy>({}); }
+TExecFunc arrow_anycompatible_out() { return TGenericExec<TPgDirectFunc<&anycompatible_out>, true, false, TArgs_anycompatible_out_Policy>({}); }
+TExecFunc arrow_anycompatiblearray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_in>, true, false, TArgs_anycompatiblearray_in_Policy>({}); }
+TExecFunc arrow_anycompatiblearray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_out>, true, false, TArgs_anycompatiblearray_out_Policy>({}); }
+TExecFunc arrow_anycompatiblearray_recv() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_recv>, true, false, TArgs_anycompatiblearray_recv_Policy>({}); }
+TExecFunc arrow_anycompatiblearray_send() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_send>, true, false, TArgs_anycompatiblearray_send_Policy>({}); }
+TExecFunc arrow_anycompatiblemultirange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_in>, true, false, TArgs_anycompatiblemultirange_in_Policy>({}); }
+TExecFunc arrow_anycompatiblemultirange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_out>, true, false, TArgs_anycompatiblemultirange_out_Policy>({}); }
+TExecFunc arrow_anycompatiblenonarray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_in>, true, true, TArgs_anycompatiblenonarray_in_Policy>({}); }
+TExecFunc arrow_anycompatiblenonarray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_out>, true, false, TArgs_anycompatiblenonarray_out_Policy>({}); }
+TExecFunc arrow_anycompatiblerange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_in>, true, false, TArgs_anycompatiblerange_in_Policy>({}); }
+TExecFunc arrow_anycompatiblerange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_out>, true, false, TArgs_anycompatiblerange_out_Policy>({}); }
+TExecFunc arrow_anyelement_in() { return TGenericExec<TPgDirectFunc<&anyelement_in>, true, true, TArgs_anyelement_in_Policy>({}); }
+TExecFunc arrow_anyelement_out() { return TGenericExec<TPgDirectFunc<&anyelement_out>, true, false, TArgs_anyelement_out_Policy>({}); }
+TExecFunc arrow_anyenum_in() { return TGenericExec<TPgDirectFunc<&anyenum_in>, true, true, TArgs_anyenum_in_Policy>({}); }
+TExecFunc arrow_anyenum_out() { return TGenericExec<TPgDirectFunc<&anyenum_out>, true, false, TArgs_anyenum_out_Policy>({}); }
+TExecFunc arrow_anymultirange_in() { return TGenericExec<TPgDirectFunc<&anymultirange_in>, true, false, TArgs_anymultirange_in_Policy>({}); }
+TExecFunc arrow_anymultirange_out() { return TGenericExec<TPgDirectFunc<&anymultirange_out>, true, false, TArgs_anymultirange_out_Policy>({}); }
+TExecFunc arrow_anynonarray_in() { return TGenericExec<TPgDirectFunc<&anynonarray_in>, true, true, TArgs_anynonarray_in_Policy>({}); }
+TExecFunc arrow_anynonarray_out() { return TGenericExec<TPgDirectFunc<&anynonarray_out>, true, false, TArgs_anynonarray_out_Policy>({}); }
+TExecFunc arrow_anyrange_in() { return TGenericExec<TPgDirectFunc<&anyrange_in>, true, false, TArgs_anyrange_in_Policy>({}); }
+TExecFunc arrow_anyrange_out() { return TGenericExec<TPgDirectFunc<&anyrange_out>, true, false, TArgs_anyrange_out_Policy>({}); }
+TExecFunc arrow_cstring_in() { return TGenericExec<TPgDirectFunc<&cstring_in>, true, false, TArgs_cstring_in_Policy>({}); }
+TExecFunc arrow_cstring_out() { return TGenericExec<TPgDirectFunc<&cstring_out>, true, false, TArgs_cstring_out_Policy>({}); }
+TExecFunc arrow_cstring_recv() { return TGenericExec<TPgDirectFunc<&cstring_recv>, true, false, TArgs_cstring_recv_Policy>({}); }
+TExecFunc arrow_cstring_send() { return TGenericExec<TPgDirectFunc<&cstring_send>, true, false, TArgs_cstring_send_Policy>({}); }
+TExecFunc arrow_event_trigger_in() { return TGenericExec<TPgDirectFunc<&event_trigger_in>, false, true, TArgs_event_trigger_in_Policy>({}); }
+TExecFunc arrow_event_trigger_out() { return TGenericExec<TPgDirectFunc<&event_trigger_out>, true, false, TArgs_event_trigger_out_Policy>({}); }
+TExecFunc arrow_fdw_handler_in() { return TGenericExec<TPgDirectFunc<&fdw_handler_in>, false, true, TArgs_fdw_handler_in_Policy>({}); }
+TExecFunc arrow_fdw_handler_out() { return TGenericExec<TPgDirectFunc<&fdw_handler_out>, true, false, TArgs_fdw_handler_out_Policy>({}); }
+TExecFunc arrow_ginhandler() { return TGenericExec<TPgDirectFunc<&ginhandler>, true, true, TArgs_ginhandler_Policy>({}); }
+TExecFunc arrow_index_am_handler_in() { return TGenericExec<TPgDirectFunc<&index_am_handler_in>, false, true, TArgs_index_am_handler_in_Policy>({}); }
+TExecFunc arrow_index_am_handler_out() { return TGenericExec<TPgDirectFunc<&index_am_handler_out>, true, false, TArgs_index_am_handler_out_Policy>({}); }
+TExecFunc arrow_internal_in() { return TGenericExec<TPgDirectFunc<&internal_in>, false, true, TArgs_internal_in_Policy>({}); }
+TExecFunc arrow_internal_out() { return TGenericExec<TPgDirectFunc<&internal_out>, true, false, TArgs_internal_out_Policy>({}); }
+TExecFunc arrow_language_handler_in() { return TGenericExec<TPgDirectFunc<&language_handler_in>, false, true, TArgs_language_handler_in_Policy>({}); }
+TExecFunc arrow_language_handler_out() { return TGenericExec<TPgDirectFunc<&language_handler_out>, true, false, TArgs_language_handler_out_Policy>({}); }
TExecFunc arrow_mode_final() { return TGenericExec<TPgDirectFunc<&mode_final>, false, true, TArgs_mode_final_Policy>({}); }
-TExecFunc arrow_multirange_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_multirange>, true, true, TArgs_multirange_adjacent_multirange_Policy>({}); }
-TExecFunc arrow_multirange_adjacent_range() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_range>, true, true, TArgs_multirange_adjacent_range_Policy>({}); }
-TExecFunc arrow_multirange_after_multirange() { return TGenericExec<TPgDirectFunc<&multirange_after_multirange>, true, true, TArgs_multirange_after_multirange_Policy>({}); }
-TExecFunc arrow_multirange_after_range() { return TGenericExec<TPgDirectFunc<&multirange_after_range>, true, true, TArgs_multirange_after_range_Policy>({}); }
-TExecFunc arrow_multirange_before_multirange() { return TGenericExec<TPgDirectFunc<&multirange_before_multirange>, true, true, TArgs_multirange_before_multirange_Policy>({}); }
-TExecFunc arrow_multirange_before_range() { return TGenericExec<TPgDirectFunc<&multirange_before_range>, true, true, TArgs_multirange_before_range_Policy>({}); }
-TExecFunc arrow_multirange_cmp() { return TGenericExec<TPgDirectFunc<&multirange_cmp>, true, true, TArgs_multirange_cmp_Policy>({}); }
-TExecFunc arrow_multirange_constructor0() { return TGenericExec<TPgDirectFunc<&multirange_constructor0>, true, false, TArgs_multirange_constructor0_Policy>({}); }
-TExecFunc arrow_multirange_constructor1() { return TGenericExec<TPgDirectFunc<&multirange_constructor1>, true, false, TArgs_multirange_constructor1_Policy>({}); }
-TExecFunc arrow_multirange_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_multirange>, true, true, TArgs_multirange_contained_by_multirange_Policy>({}); }
-TExecFunc arrow_multirange_contained_by_range() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_range>, true, true, TArgs_multirange_contained_by_range_Policy>({}); }
-TExecFunc arrow_multirange_contains_elem() { return TGenericExec<TPgDirectFunc<&multirange_contains_elem>, true, true, TArgs_multirange_contains_elem_Policy>({}); }
-TExecFunc arrow_multirange_contains_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contains_multirange>, true, true, TArgs_multirange_contains_multirange_Policy>({}); }
-TExecFunc arrow_multirange_contains_range() { return TGenericExec<TPgDirectFunc<&multirange_contains_range>, true, true, TArgs_multirange_contains_range_Policy>({}); }
-TExecFunc arrow_multirange_empty() { return TGenericExec<TPgDirectFunc<&multirange_empty>, true, true, TArgs_multirange_empty_Policy>({}); }
-TExecFunc arrow_multirange_eq() { return TGenericExec<TPgDirectFunc<&multirange_eq>, true, true, TArgs_multirange_eq_Policy>({}); }
-TExecFunc arrow_multirange_ge() { return TGenericExec<TPgDirectFunc<&multirange_ge>, true, true, TArgs_multirange_ge_Policy>({}); }
-TExecFunc arrow_multirange_gt() { return TGenericExec<TPgDirectFunc<&multirange_gt>, true, true, TArgs_multirange_gt_Policy>({}); }
-TExecFunc arrow_multirange_in() { return TGenericExec<TPgDirectFunc<&multirange_in>, true, false, TArgs_multirange_in_Policy>({}); }
-TExecFunc arrow_multirange_intersect() { return TGenericExec<TPgDirectFunc<&multirange_intersect>, true, false, TArgs_multirange_intersect_Policy>({}); }
-TExecFunc arrow_multirange_intersect_agg_transfn() { return TGenericExec<TPgDirectFunc<&multirange_intersect_agg_transfn>, true, false, TArgs_multirange_intersect_agg_transfn_Policy>({}); }
-TExecFunc arrow_multirange_le() { return TGenericExec<TPgDirectFunc<&multirange_le>, true, true, TArgs_multirange_le_Policy>({}); }
-TExecFunc arrow_multirange_lower() { return TGenericExec<TPgDirectFunc<&multirange_lower>, true, true, TArgs_multirange_lower_Policy>({}); }
-TExecFunc arrow_multirange_lower_inc() { return TGenericExec<TPgDirectFunc<&multirange_lower_inc>, true, true, TArgs_multirange_lower_inc_Policy>({}); }
-TExecFunc arrow_multirange_lower_inf() { return TGenericExec<TPgDirectFunc<&multirange_lower_inf>, true, true, TArgs_multirange_lower_inf_Policy>({}); }
-TExecFunc arrow_multirange_lt() { return TGenericExec<TPgDirectFunc<&multirange_lt>, true, true, TArgs_multirange_lt_Policy>({}); }
-TExecFunc arrow_multirange_minus() { return TGenericExec<TPgDirectFunc<&multirange_minus>, true, false, TArgs_multirange_minus_Policy>({}); }
-TExecFunc arrow_multirange_ne() { return TGenericExec<TPgDirectFunc<&multirange_ne>, true, true, TArgs_multirange_ne_Policy>({}); }
-TExecFunc arrow_multirange_out() { return TGenericExec<TPgDirectFunc<&multirange_out>, true, false, TArgs_multirange_out_Policy>({}); }
-TExecFunc arrow_multirange_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_multirange>, true, true, TArgs_multirange_overlaps_multirange_Policy>({}); }
-TExecFunc arrow_multirange_overlaps_range() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_range>, true, true, TArgs_multirange_overlaps_range_Policy>({}); }
-TExecFunc arrow_multirange_overleft_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overleft_multirange>, true, true, TArgs_multirange_overleft_multirange_Policy>({}); }
-TExecFunc arrow_multirange_overleft_range() { return TGenericExec<TPgDirectFunc<&multirange_overleft_range>, true, true, TArgs_multirange_overleft_range_Policy>({}); }
-TExecFunc arrow_multirange_overright_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overright_multirange>, true, true, TArgs_multirange_overright_multirange_Policy>({}); }
-TExecFunc arrow_multirange_overright_range() { return TGenericExec<TPgDirectFunc<&multirange_overright_range>, true, true, TArgs_multirange_overright_range_Policy>({}); }
-TExecFunc arrow_multirange_recv() { return TGenericExec<TPgDirectFunc<&multirange_recv>, true, false, TArgs_multirange_recv_Policy>({}); }
-TExecFunc arrow_multirange_send() { return TGenericExec<TPgDirectFunc<&multirange_send>, true, false, TArgs_multirange_send_Policy>({}); }
-TExecFunc arrow_multirange_union() { return TGenericExec<TPgDirectFunc<&multirange_union>, true, false, TArgs_multirange_union_Policy>({}); }
-TExecFunc arrow_multirange_upper() { return TGenericExec<TPgDirectFunc<&multirange_upper>, true, true, TArgs_multirange_upper_Policy>({}); }
-TExecFunc arrow_multirange_upper_inc() { return TGenericExec<TPgDirectFunc<&multirange_upper_inc>, true, true, TArgs_multirange_upper_inc_Policy>({}); }
-TExecFunc arrow_multirange_upper_inf() { return TGenericExec<TPgDirectFunc<&multirange_upper_inf>, true, true, TArgs_multirange_upper_inf_Policy>({}); }
TExecFunc arrow_multirangesel() { return TGenericExec<TPgDirectFunc<&multirangesel>, true, true, TArgs_multirangesel_Policy>({}); }
TExecFunc arrow_ordered_set_transition() { return TGenericExec<TPgDirectFunc<&ordered_set_transition>, false, true, TArgs_ordered_set_transition_Policy>({}); }
TExecFunc arrow_percentile_cont_float8_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_float8_final>, false, true, TArgs_percentile_cont_float8_final_Policy>({}); }
@@ -53,34 +50,10 @@ TExecFunc arrow_percentile_cont_interval_final() { return TGenericExec<TPgDirect
TExecFunc arrow_percentile_cont_interval_multi_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_interval_multi_final>, false, false, TArgs_percentile_cont_interval_multi_final_Policy>({}); }
TExecFunc arrow_percentile_disc_final() { return TGenericExec<TPgDirectFunc<&percentile_disc_final>, false, true, TArgs_percentile_disc_final_Policy>({}); }
TExecFunc arrow_percentile_disc_multi_final() { return TGenericExec<TPgDirectFunc<&percentile_disc_multi_final>, false, false, TArgs_percentile_disc_multi_final_Policy>({}); }
-TExecFunc arrow_pg_get_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef>, true, false, TArgs_pg_get_constraintdef_Policy>({}); }
-TExecFunc arrow_pg_get_constraintdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef_ext>, true, false, TArgs_pg_get_constraintdef_ext_Policy>({}); }
-TExecFunc arrow_pg_get_expr() { return TGenericExec<TPgDirectFunc<&pg_get_expr>, true, false, TArgs_pg_get_expr_Policy>({}); }
-TExecFunc arrow_pg_get_expr_ext() { return TGenericExec<TPgDirectFunc<&pg_get_expr_ext>, true, false, TArgs_pg_get_expr_ext_Policy>({}); }
-TExecFunc arrow_pg_get_function_arg_default() { return TGenericExec<TPgDirectFunc<&pg_get_function_arg_default>, true, false, TArgs_pg_get_function_arg_default_Policy>({}); }
-TExecFunc arrow_pg_get_function_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_arguments>, true, false, TArgs_pg_get_function_arguments_Policy>({}); }
-TExecFunc arrow_pg_get_function_identity_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_identity_arguments>, true, false, TArgs_pg_get_function_identity_arguments_Policy>({}); }
-TExecFunc arrow_pg_get_function_result() { return TGenericExec<TPgDirectFunc<&pg_get_function_result>, true, false, TArgs_pg_get_function_result_Policy>({}); }
-TExecFunc arrow_pg_get_function_sqlbody() { return TGenericExec<TPgDirectFunc<&pg_get_function_sqlbody>, true, false, TArgs_pg_get_function_sqlbody_Policy>({}); }
-TExecFunc arrow_pg_get_functiondef() { return TGenericExec<TPgDirectFunc<&pg_get_functiondef>, true, false, TArgs_pg_get_functiondef_Policy>({}); }
-TExecFunc arrow_pg_get_indexdef() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef>, true, false, TArgs_pg_get_indexdef_Policy>({}); }
-TExecFunc arrow_pg_get_indexdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef_ext>, true, false, TArgs_pg_get_indexdef_ext_Policy>({}); }
-TExecFunc arrow_pg_get_partition_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_partition_constraintdef>, true, false, TArgs_pg_get_partition_constraintdef_Policy>({}); }
-TExecFunc arrow_pg_get_partkeydef() { return TGenericExec<TPgDirectFunc<&pg_get_partkeydef>, true, false, TArgs_pg_get_partkeydef_Policy>({}); }
-TExecFunc arrow_pg_get_ruledef() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef>, true, false, TArgs_pg_get_ruledef_Policy>({}); }
-TExecFunc arrow_pg_get_ruledef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef_ext>, true, false, TArgs_pg_get_ruledef_ext_Policy>({}); }
-TExecFunc arrow_pg_get_serial_sequence() { return TGenericExec<TPgDirectFunc<&pg_get_serial_sequence>, true, false, TArgs_pg_get_serial_sequence_Policy>({}); }
-TExecFunc arrow_pg_get_statisticsobjdef() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef>, true, false, TArgs_pg_get_statisticsobjdef_Policy>({}); }
-TExecFunc arrow_pg_get_statisticsobjdef_columns() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_columns>, true, false, TArgs_pg_get_statisticsobjdef_columns_Policy>({}); }
-TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_expressions>, true, false, TArgs_pg_get_statisticsobjdef_expressions_Policy>({}); }
-TExecFunc arrow_pg_get_triggerdef() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef>, true, false, TArgs_pg_get_triggerdef_Policy>({}); }
-TExecFunc arrow_pg_get_triggerdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef_ext>, true, false, TArgs_pg_get_triggerdef_ext_Policy>({}); }
-TExecFunc arrow_pg_get_userbyid() { return TGenericExec<TPgDirectFunc<&pg_get_userbyid>, true, false, TArgs_pg_get_userbyid_Policy>({}); }
-TExecFunc arrow_pg_get_viewdef() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef>, true, false, TArgs_pg_get_viewdef_Policy>({}); }
-TExecFunc arrow_pg_get_viewdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_ext>, true, false, TArgs_pg_get_viewdef_ext_Policy>({}); }
-TExecFunc arrow_pg_get_viewdef_name() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name>, true, false, TArgs_pg_get_viewdef_name_Policy>({}); }
-TExecFunc arrow_pg_get_viewdef_name_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name_ext>, true, false, TArgs_pg_get_viewdef_name_ext_Policy>({}); }
-TExecFunc arrow_pg_get_viewdef_wrap() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_wrap>, true, false, TArgs_pg_get_viewdef_wrap_Policy>({}); }
+TExecFunc arrow_pg_ddl_command_in() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_in>, true, true, TArgs_pg_ddl_command_in_Policy>({}); }
+TExecFunc arrow_pg_ddl_command_out() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_out>, true, false, TArgs_pg_ddl_command_out_Policy>({}); }
+TExecFunc arrow_pg_ddl_command_recv() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_recv>, true, true, TArgs_pg_ddl_command_recv_Policy>({}); }
+TExecFunc arrow_pg_ddl_command_send() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_send>, true, false, TArgs_pg_ddl_command_send_Policy>({}); }
TExecFunc arrow_pg_jit_available() { return TGenericExec<TPgDirectFunc<&pg_jit_available>, true, true, TArgs_pg_jit_available_Policy>({}); }
TExecFunc arrow_pg_lsn_cmp() { return TGenericExec<TPgDirectFunc<&pg_lsn_cmp>, true, true, TArgs_pg_lsn_cmp_Policy>({}); }
TExecFunc arrow_pg_lsn_eq() { return TGenericExec<TPgDirectFunc<&pg_lsn_eq>, true, true, TArgs_pg_lsn_eq_Policy>({}); }
@@ -100,20 +73,28 @@ TExecFunc arrow_pg_lsn_pli() { return TGenericExec<TPgDirectFunc<&pg_lsn_pli>, t
TExecFunc arrow_pg_lsn_recv() { return TGenericExec<TPgDirectFunc<&pg_lsn_recv>, true, true, TArgs_pg_lsn_recv_Policy>({}); }
TExecFunc arrow_pg_lsn_send() { return TGenericExec<TPgDirectFunc<&pg_lsn_send>, true, false, TArgs_pg_lsn_send_Policy>({}); }
TExecFunc arrow_pg_lsn_smaller() { return TGenericExec<TPgDirectFunc<&pg_lsn_smaller>, true, true, TArgs_pg_lsn_smaller_Policy>({}); }
-TExecFunc arrow_range_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&range_adjacent_multirange>, true, true, TArgs_range_adjacent_multirange_Policy>({}); }
-TExecFunc arrow_range_after_multirange() { return TGenericExec<TPgDirectFunc<&range_after_multirange>, true, true, TArgs_range_after_multirange_Policy>({}); }
-TExecFunc arrow_range_agg_finalfn() { return TGenericExec<TPgDirectFunc<&range_agg_finalfn>, false, false, TArgs_range_agg_finalfn_Policy>({}); }
-TExecFunc arrow_range_agg_transfn() { return TGenericExec<TPgDirectFunc<&range_agg_transfn>, false, true, TArgs_range_agg_transfn_Policy>({}); }
-TExecFunc arrow_range_before_multirange() { return TGenericExec<TPgDirectFunc<&range_before_multirange>, true, true, TArgs_range_before_multirange_Policy>({}); }
-TExecFunc arrow_range_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&range_contained_by_multirange>, true, true, TArgs_range_contained_by_multirange_Policy>({}); }
-TExecFunc arrow_range_contains_multirange() { return TGenericExec<TPgDirectFunc<&range_contains_multirange>, true, true, TArgs_range_contains_multirange_Policy>({}); }
-TExecFunc arrow_range_merge_from_multirange() { return TGenericExec<TPgDirectFunc<&range_merge_from_multirange>, true, false, TArgs_range_merge_from_multirange_Policy>({}); }
-TExecFunc arrow_range_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&range_overlaps_multirange>, true, true, TArgs_range_overlaps_multirange_Policy>({}); }
-TExecFunc arrow_range_overleft_multirange() { return TGenericExec<TPgDirectFunc<&range_overleft_multirange>, true, true, TArgs_range_overleft_multirange_Policy>({}); }
-TExecFunc arrow_range_overright_multirange() { return TGenericExec<TPgDirectFunc<&range_overright_multirange>, true, true, TArgs_range_overright_multirange_Policy>({}); }
+TExecFunc arrow_pg_node_tree_in() { return TGenericExec<TPgDirectFunc<&pg_node_tree_in>, true, false, TArgs_pg_node_tree_in_Policy>({}); }
+TExecFunc arrow_pg_node_tree_out() { return TGenericExec<TPgDirectFunc<&pg_node_tree_out>, true, false, TArgs_pg_node_tree_out_Policy>({}); }
+TExecFunc arrow_pg_node_tree_recv() { return TGenericExec<TPgDirectFunc<&pg_node_tree_recv>, true, false, TArgs_pg_node_tree_recv_Policy>({}); }
+TExecFunc arrow_pg_node_tree_send() { return TGenericExec<TPgDirectFunc<&pg_node_tree_send>, true, false, TArgs_pg_node_tree_send_Policy>({}); }
+TExecFunc arrow_shell_in() { return TGenericExec<TPgDirectFunc<&shell_in>, false, true, TArgs_shell_in_Policy>({}); }
+TExecFunc arrow_shell_out() { return TGenericExec<TPgDirectFunc<&shell_out>, true, false, TArgs_shell_out_Policy>({}); }
TExecFunc arrow_spg_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_quad_choose>, true, true, TArgs_spg_quad_choose_Policy>({}); }
TExecFunc arrow_spg_quad_config() { return TGenericExec<TPgDirectFunc<&spg_quad_config>, true, true, TArgs_spg_quad_config_Policy>({}); }
TExecFunc arrow_spg_quad_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_quad_inner_consistent>, true, true, TArgs_spg_quad_inner_consistent_Policy>({}); }
TExecFunc arrow_spg_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_quad_leaf_consistent>, true, true, TArgs_spg_quad_leaf_consistent_Policy>({}); }
TExecFunc arrow_spg_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_quad_picksplit>, true, true, TArgs_spg_quad_picksplit_Policy>({}); }
-TExecFunc arrow_spghandler() { return TGenericExec<TPgDirectFunc<&spghandler>, true, true, TArgs_spghandler_Policy>({}); }
+TExecFunc arrow_table_am_handler_in() { return TGenericExec<TPgDirectFunc<&table_am_handler_in>, false, true, TArgs_table_am_handler_in_Policy>({}); }
+TExecFunc arrow_table_am_handler_out() { return TGenericExec<TPgDirectFunc<&table_am_handler_out>, true, false, TArgs_table_am_handler_out_Policy>({}); }
+TExecFunc arrow_trigger_in() { return TGenericExec<TPgDirectFunc<&trigger_in>, false, true, TArgs_trigger_in_Policy>({}); }
+TExecFunc arrow_trigger_out() { return TGenericExec<TPgDirectFunc<&trigger_out>, true, false, TArgs_trigger_out_Policy>({}); }
+TExecFunc arrow_tsm_handler_in() { return TGenericExec<TPgDirectFunc<&tsm_handler_in>, false, true, TArgs_tsm_handler_in_Policy>({}); }
+TExecFunc arrow_tsm_handler_out() { return TGenericExec<TPgDirectFunc<&tsm_handler_out>, true, false, TArgs_tsm_handler_out_Policy>({}); }
+TExecFunc arrow_tsvectorin() { return TGenericExec<TPgDirectFunc<&tsvectorin>, true, false, TArgs_tsvectorin_Policy>({}); }
+TExecFunc arrow_tsvectorout() { return TGenericExec<TPgDirectFunc<&tsvectorout>, true, false, TArgs_tsvectorout_Policy>({}); }
+TExecFunc arrow_tsvectorrecv() { return TGenericExec<TPgDirectFunc<&tsvectorrecv>, true, false, TArgs_tsvectorrecv_Policy>({}); }
+TExecFunc arrow_tsvectorsend() { return TGenericExec<TPgDirectFunc<&tsvectorsend>, true, false, TArgs_tsvectorsend_Policy>({}); }
+TExecFunc arrow_void_in() { return TGenericExec<TPgDirectFunc<&void_in>, true, true, TArgs_void_in_Policy>({}); }
+TExecFunc arrow_void_out() { return TGenericExec<TPgDirectFunc<&void_out>, true, false, TArgs_void_out_Policy>({}); }
+TExecFunc arrow_void_recv() { return TGenericExec<TPgDirectFunc<&void_recv>, true, true, TArgs_void_recv_Policy>({}); }
+TExecFunc arrow_void_send() { return TGenericExec<TPgDirectFunc<&void_send>, true, false, TArgs_void_send_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.cpp
index c99ed13a3d..627ca31807 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.19.inc"
#else
#include "pg_proc_policies.19.inc"
#include "pg_kernels.19.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.inc
index c5ba2189d3..f59fe5bac1 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.19.inc
@@ -38,6 +38,34 @@ TExecFunc arrow_box_send() { return TGenericExec<TPgDirectFunc<&box_send>, true,
TExecFunc arrow_box_sub() { return TGenericExec<TPgDirectFunc<&box_sub>, true, false, TArgs_box_sub_Policy>({}); }
TExecFunc arrow_box_width() { return TGenericExec<TPgDirectFunc<&box_width>, true, true, TArgs_box_width_Policy>({}); }
TExecFunc arrow_boxes_bound_box() { return TGenericExec<TPgDirectFunc<&boxes_bound_box>, true, false, TArgs_boxes_bound_box_Policy>({}); }
+TExecFunc arrow_cash_cmp() { return TGenericExec<TPgDirectFunc<&cash_cmp>, true, true, TArgs_cash_cmp_Policy>({}); }
+TExecFunc arrow_cash_div_cash() { return TGenericExec<TPgDirectFunc<&cash_div_cash>, true, true, TArgs_cash_div_cash_Policy>({}); }
+TExecFunc arrow_cash_div_flt4() { return TGenericExec<TPgDirectFunc<&cash_div_flt4>, true, true, TArgs_cash_div_flt4_Policy>({}); }
+TExecFunc arrow_cash_div_flt8() { return TGenericExec<TPgDirectFunc<&cash_div_flt8>, true, true, TArgs_cash_div_flt8_Policy>({}); }
+TExecFunc arrow_cash_div_int2() { return TGenericExec<TPgDirectFunc<&cash_div_int2>, true, true, TArgs_cash_div_int2_Policy>({}); }
+TExecFunc arrow_cash_div_int4() { return TGenericExec<TPgDirectFunc<&cash_div_int4>, true, true, TArgs_cash_div_int4_Policy>({}); }
+TExecFunc arrow_cash_div_int8() { return TGenericExec<TPgDirectFunc<&cash_div_int8>, true, true, TArgs_cash_div_int8_Policy>({}); }
+TExecFunc arrow_cash_eq() { return TGenericExec<TPgDirectFunc<&cash_eq>, true, true, TArgs_cash_eq_Policy>({}); }
+TExecFunc arrow_cash_ge() { return TGenericExec<TPgDirectFunc<&cash_ge>, true, true, TArgs_cash_ge_Policy>({}); }
+TExecFunc arrow_cash_gt() { return TGenericExec<TPgDirectFunc<&cash_gt>, true, true, TArgs_cash_gt_Policy>({}); }
+TExecFunc arrow_cash_in() { return TGenericExec<TPgDirectFunc<&cash_in>, true, true, TArgs_cash_in_Policy>({}); }
+TExecFunc arrow_cash_le() { return TGenericExec<TPgDirectFunc<&cash_le>, true, true, TArgs_cash_le_Policy>({}); }
+TExecFunc arrow_cash_lt() { return TGenericExec<TPgDirectFunc<&cash_lt>, true, true, TArgs_cash_lt_Policy>({}); }
+TExecFunc arrow_cash_mi() { return TGenericExec<TPgDirectFunc<&cash_mi>, true, true, TArgs_cash_mi_Policy>({}); }
+TExecFunc arrow_cash_mul_flt4() { return TGenericExec<TPgDirectFunc<&cash_mul_flt4>, true, true, TArgs_cash_mul_flt4_Policy>({}); }
+TExecFunc arrow_cash_mul_flt8() { return TGenericExec<TPgDirectFunc<&cash_mul_flt8>, true, true, TArgs_cash_mul_flt8_Policy>({}); }
+TExecFunc arrow_cash_mul_int2() { return TGenericExec<TPgDirectFunc<&cash_mul_int2>, true, true, TArgs_cash_mul_int2_Policy>({}); }
+TExecFunc arrow_cash_mul_int4() { return TGenericExec<TPgDirectFunc<&cash_mul_int4>, true, true, TArgs_cash_mul_int4_Policy>({}); }
+TExecFunc arrow_cash_mul_int8() { return TGenericExec<TPgDirectFunc<&cash_mul_int8>, true, true, TArgs_cash_mul_int8_Policy>({}); }
+TExecFunc arrow_cash_ne() { return TGenericExec<TPgDirectFunc<&cash_ne>, true, true, TArgs_cash_ne_Policy>({}); }
+TExecFunc arrow_cash_numeric() { return TGenericExec<TPgDirectFunc<&cash_numeric>, true, false, TArgs_cash_numeric_Policy>({}); }
+TExecFunc arrow_cash_out() { return TGenericExec<TPgDirectFunc<&cash_out>, true, false, TArgs_cash_out_Policy>({}); }
+TExecFunc arrow_cash_pl() { return TGenericExec<TPgDirectFunc<&cash_pl>, true, true, TArgs_cash_pl_Policy>({}); }
+TExecFunc arrow_cash_recv() { return TGenericExec<TPgDirectFunc<&cash_recv>, true, true, TArgs_cash_recv_Policy>({}); }
+TExecFunc arrow_cash_send() { return TGenericExec<TPgDirectFunc<&cash_send>, true, false, TArgs_cash_send_Policy>({}); }
+TExecFunc arrow_cash_words() { return TGenericExec<TPgDirectFunc<&cash_words>, true, false, TArgs_cash_words_Policy>({}); }
+TExecFunc arrow_cashlarger() { return TGenericExec<TPgDirectFunc<&cashlarger>, true, true, TArgs_cashlarger_Policy>({}); }
+TExecFunc arrow_cashsmaller() { return TGenericExec<TPgDirectFunc<&cashsmaller>, true, true, TArgs_cashsmaller_Policy>({}); }
TExecFunc arrow_circle_above() { return TGenericExec<TPgDirectFunc<&circle_above>, true, true, TArgs_circle_above_Policy>({}); }
TExecFunc arrow_circle_add_pt() { return TGenericExec<TPgDirectFunc<&circle_add_pt>, true, false, TArgs_circle_add_pt_Policy>({}); }
TExecFunc arrow_circle_area() { return TGenericExec<TPgDirectFunc<&circle_area>, true, true, TArgs_circle_area_Policy>({}); }
@@ -82,6 +110,8 @@ TExecFunc arrow_close_sb() { return TGenericExec<TPgDirectFunc<&close_sb>, true,
TExecFunc arrow_close_sl() { return TGenericExec<TPgDirectFunc<&close_sl>, true, false, TArgs_close_sl_Policy>({}); }
TExecFunc arrow_construct_point() { return TGenericExec<TPgDirectFunc<&construct_point>, true, false, TArgs_construct_point_Policy>({}); }
TExecFunc arrow_cr_circle() { return TGenericExec<TPgDirectFunc<&cr_circle>, true, false, TArgs_cr_circle_Policy>({}); }
+TExecFunc arrow_current_database() { return TGenericExec<TPgDirectFunc<&current_database>, true, false, TArgs_current_database_Policy>({}); }
+TExecFunc arrow_current_query() { return TGenericExec<TPgDirectFunc<&current_query>, false, false, TArgs_current_query_Policy>({}); }
TExecFunc arrow_dist_bl() { return TGenericExec<TPgDirectFunc<&dist_bl>, true, true, TArgs_dist_bl_Policy>({}); }
TExecFunc arrow_dist_bp() { return TGenericExec<TPgDirectFunc<&dist_bp>, true, true, TArgs_dist_bp_Policy>({}); }
TExecFunc arrow_dist_bs() { return TGenericExec<TPgDirectFunc<&dist_bs>, true, true, TArgs_dist_bs_Policy>({}); }
@@ -102,6 +132,13 @@ TExecFunc arrow_dist_ps() { return TGenericExec<TPgDirectFunc<&dist_ps>, true, t
TExecFunc arrow_dist_sb() { return TGenericExec<TPgDirectFunc<&dist_sb>, true, true, TArgs_dist_sb_Policy>({}); }
TExecFunc arrow_dist_sl() { return TGenericExec<TPgDirectFunc<&dist_sl>, true, true, TArgs_dist_sl_Policy>({}); }
TExecFunc arrow_dist_sp() { return TGenericExec<TPgDirectFunc<&dist_sp>, true, true, TArgs_dist_sp_Policy>({}); }
+TExecFunc arrow_flt4_mul_cash() { return TGenericExec<TPgDirectFunc<&flt4_mul_cash>, true, true, TArgs_flt4_mul_cash_Policy>({}); }
+TExecFunc arrow_flt8_mul_cash() { return TGenericExec<TPgDirectFunc<&flt8_mul_cash>, true, true, TArgs_flt8_mul_cash_Policy>({}); }
+TExecFunc arrow_int2_mul_cash() { return TGenericExec<TPgDirectFunc<&int2_mul_cash>, true, true, TArgs_int2_mul_cash_Policy>({}); }
+TExecFunc arrow_int4_cash() { return TGenericExec<TPgDirectFunc<&int4_cash>, true, true, TArgs_int4_cash_Policy>({}); }
+TExecFunc arrow_int4_mul_cash() { return TGenericExec<TPgDirectFunc<&int4_mul_cash>, true, true, TArgs_int4_mul_cash_Policy>({}); }
+TExecFunc arrow_int8_cash() { return TGenericExec<TPgDirectFunc<&int8_cash>, true, true, TArgs_int8_cash_Policy>({}); }
+TExecFunc arrow_int8_mul_cash() { return TGenericExec<TPgDirectFunc<&int8_mul_cash>, true, true, TArgs_int8_mul_cash_Policy>({}); }
TExecFunc arrow_inter_lb() { return TGenericExec<TPgDirectFunc<&inter_lb>, true, true, TArgs_inter_lb_Policy>({}); }
TExecFunc arrow_inter_sb() { return TGenericExec<TPgDirectFunc<&inter_sb>, true, true, TArgs_inter_sb_Policy>({}); }
TExecFunc arrow_inter_sl() { return TGenericExec<TPgDirectFunc<&inter_sl>, true, true, TArgs_inter_sl_Policy>({}); }
@@ -138,12 +175,16 @@ TExecFunc arrow_lseg_perp() { return TGenericExec<TPgDirectFunc<&lseg_perp>, tru
TExecFunc arrow_lseg_recv() { return TGenericExec<TPgDirectFunc<&lseg_recv>, true, false, TArgs_lseg_recv_Policy>({}); }
TExecFunc arrow_lseg_send() { return TGenericExec<TPgDirectFunc<&lseg_send>, true, false, TArgs_lseg_send_Policy>({}); }
TExecFunc arrow_lseg_vertical() { return TGenericExec<TPgDirectFunc<&lseg_vertical>, true, true, TArgs_lseg_vertical_Policy>({}); }
+TExecFunc arrow_md5_bytea() { return TGenericExec<TPgDirectFunc<&md5_bytea>, true, false, TArgs_md5_bytea_Policy>({}); }
+TExecFunc arrow_md5_text() { return TGenericExec<TPgDirectFunc<&md5_text>, true, false, TArgs_md5_text_Policy>({}); }
+TExecFunc arrow_numeric_cash() { return TGenericExec<TPgDirectFunc<&numeric_cash>, true, true, TArgs_numeric_cash_Policy>({}); }
TExecFunc arrow_on_pb() { return TGenericExec<TPgDirectFunc<&on_pb>, true, true, TArgs_on_pb_Policy>({}); }
TExecFunc arrow_on_pl() { return TGenericExec<TPgDirectFunc<&on_pl>, true, true, TArgs_on_pl_Policy>({}); }
TExecFunc arrow_on_ppath() { return TGenericExec<TPgDirectFunc<&on_ppath>, true, true, TArgs_on_ppath_Policy>({}); }
TExecFunc arrow_on_ps() { return TGenericExec<TPgDirectFunc<&on_ps>, true, true, TArgs_on_ps_Policy>({}); }
TExecFunc arrow_on_sb() { return TGenericExec<TPgDirectFunc<&on_sb>, true, true, TArgs_on_sb_Policy>({}); }
TExecFunc arrow_on_sl() { return TGenericExec<TPgDirectFunc<&on_sl>, true, true, TArgs_on_sl_Policy>({}); }
+TExecFunc arrow_parse_ident() { return TGenericExec<TPgDirectFunc<&parse_ident>, true, false, TArgs_parse_ident_Policy>({}); }
TExecFunc arrow_path_add() { return TGenericExec<TPgDirectFunc<&path_add>, true, false, TArgs_path_add_Policy>({}); }
TExecFunc arrow_path_add_pt() { return TGenericExec<TPgDirectFunc<&path_add_pt>, true, false, TArgs_path_add_pt_Policy>({}); }
TExecFunc arrow_path_area() { return TGenericExec<TPgDirectFunc<&path_area>, true, true, TArgs_path_area_Policy>({}); }
@@ -169,6 +210,8 @@ TExecFunc arrow_path_poly() { return TGenericExec<TPgDirectFunc<&path_poly>, tru
TExecFunc arrow_path_recv() { return TGenericExec<TPgDirectFunc<&path_recv>, true, false, TArgs_path_recv_Policy>({}); }
TExecFunc arrow_path_send() { return TGenericExec<TPgDirectFunc<&path_send>, true, false, TArgs_path_send_Policy>({}); }
TExecFunc arrow_path_sub_pt() { return TGenericExec<TPgDirectFunc<&path_sub_pt>, true, false, TArgs_path_sub_pt_Policy>({}); }
+TExecFunc arrow_pg_collation_for() { return TGenericExec<TPgDirectFunc<&pg_collation_for>, false, false, TArgs_pg_collation_for_Policy>({}); }
+TExecFunc arrow_pg_column_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_column_is_updatable>, true, true, TArgs_pg_column_is_updatable_Policy>({}); }
TExecFunc arrow_pg_copy_logical_replication_slot_a() { return TGenericExec<TPgDirectFunc<&pg_copy_logical_replication_slot_a>, true, false, TArgs_pg_copy_logical_replication_slot_a_Policy>({}); }
TExecFunc arrow_pg_copy_logical_replication_slot_b() { return TGenericExec<TPgDirectFunc<&pg_copy_logical_replication_slot_b>, true, false, TArgs_pg_copy_logical_replication_slot_b_Policy>({}); }
TExecFunc arrow_pg_copy_logical_replication_slot_c() { return TGenericExec<TPgDirectFunc<&pg_copy_logical_replication_slot_c>, true, false, TArgs_pg_copy_logical_replication_slot_c_Policy>({}); }
@@ -176,8 +219,15 @@ TExecFunc arrow_pg_copy_physical_replication_slot_a() { return TGenericExec<TPgD
TExecFunc arrow_pg_copy_physical_replication_slot_b() { return TGenericExec<TPgDirectFunc<&pg_copy_physical_replication_slot_b>, true, false, TArgs_pg_copy_physical_replication_slot_b_Policy>({}); }
TExecFunc arrow_pg_create_logical_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_create_logical_replication_slot>, true, false, TArgs_pg_create_logical_replication_slot_Policy>({}); }
TExecFunc arrow_pg_create_physical_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_create_physical_replication_slot>, true, false, TArgs_pg_create_physical_replication_slot_Policy>({}); }
+TExecFunc arrow_pg_current_logfile() { return TGenericExec<TPgDirectFunc<&pg_current_logfile>, false, false, TArgs_pg_current_logfile_Policy>({}); }
+TExecFunc arrow_pg_current_logfile_1arg() { return TGenericExec<TPgDirectFunc<&pg_current_logfile_1arg>, false, false, TArgs_pg_current_logfile_1arg_Policy>({}); }
TExecFunc arrow_pg_drop_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_drop_replication_slot>, true, true, TArgs_pg_drop_replication_slot_Policy>({}); }
+TExecFunc arrow_pg_get_replica_identity_index() { return TGenericExec<TPgDirectFunc<&pg_get_replica_identity_index>, true, true, TArgs_pg_get_replica_identity_index_Policy>({}); }
+TExecFunc arrow_pg_relation_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_updatable>, true, true, TArgs_pg_relation_is_updatable_Policy>({}); }
TExecFunc arrow_pg_replication_slot_advance() { return TGenericExec<TPgDirectFunc<&pg_replication_slot_advance>, true, false, TArgs_pg_replication_slot_advance_Policy>({}); }
+TExecFunc arrow_pg_sleep() { return TGenericExec<TPgDirectFunc<&pg_sleep>, true, true, TArgs_pg_sleep_Policy>({}); }
+TExecFunc arrow_pg_tablespace_location() { return TGenericExec<TPgDirectFunc<&pg_tablespace_location>, true, false, TArgs_pg_tablespace_location_Policy>({}); }
+TExecFunc arrow_pg_typeof() { return TGenericExec<TPgDirectFunc<&pg_typeof>, false, true, TArgs_pg_typeof_Policy>({}); }
TExecFunc arrow_point_above() { return TGenericExec<TPgDirectFunc<&point_above>, true, true, TArgs_point_above_Policy>({}); }
TExecFunc arrow_point_add() { return TGenericExec<TPgDirectFunc<&point_add>, true, false, TArgs_point_add_Policy>({}); }
TExecFunc arrow_point_below() { return TGenericExec<TPgDirectFunc<&point_below>, true, true, TArgs_point_below_Policy>({}); }
@@ -221,8 +271,57 @@ TExecFunc arrow_poly_recv() { return TGenericExec<TPgDirectFunc<&poly_recv>, tru
TExecFunc arrow_poly_right() { return TGenericExec<TPgDirectFunc<&poly_right>, true, true, TArgs_poly_right_Policy>({}); }
TExecFunc arrow_poly_same() { return TGenericExec<TPgDirectFunc<&poly_same>, true, true, TArgs_poly_same_Policy>({}); }
TExecFunc arrow_poly_send() { return TGenericExec<TPgDirectFunc<&poly_send>, true, false, TArgs_poly_send_Policy>({}); }
+TExecFunc arrow_postgresql_fdw_validator() { return TGenericExec<TPgDirectFunc<&postgresql_fdw_validator>, true, true, TArgs_postgresql_fdw_validator_Policy>({}); }
TExecFunc arrow_pt_contained_circle() { return TGenericExec<TPgDirectFunc<&pt_contained_circle>, true, true, TArgs_pt_contained_circle_Policy>({}); }
TExecFunc arrow_pt_contained_poly() { return TGenericExec<TPgDirectFunc<&pt_contained_poly>, true, true, TArgs_pt_contained_poly_Policy>({}); }
+TExecFunc arrow_regclassin() { return TGenericExec<TPgDirectFunc<&regclassin>, true, true, TArgs_regclassin_Policy>({}); }
+TExecFunc arrow_regclassout() { return TGenericExec<TPgDirectFunc<&regclassout>, true, false, TArgs_regclassout_Policy>({}); }
+TExecFunc arrow_regclassrecv() { return TGenericExec<TPgDirectFunc<&regclassrecv>, true, true, TArgs_regclassrecv_Policy>({}); }
+TExecFunc arrow_regclasssend() { return TGenericExec<TPgDirectFunc<&regclasssend>, true, false, TArgs_regclasssend_Policy>({}); }
+TExecFunc arrow_regcollationin() { return TGenericExec<TPgDirectFunc<&regcollationin>, true, true, TArgs_regcollationin_Policy>({}); }
+TExecFunc arrow_regcollationout() { return TGenericExec<TPgDirectFunc<&regcollationout>, true, false, TArgs_regcollationout_Policy>({}); }
+TExecFunc arrow_regcollationrecv() { return TGenericExec<TPgDirectFunc<&regcollationrecv>, true, true, TArgs_regcollationrecv_Policy>({}); }
+TExecFunc arrow_regcollationsend() { return TGenericExec<TPgDirectFunc<&regcollationsend>, true, false, TArgs_regcollationsend_Policy>({}); }
+TExecFunc arrow_regconfigin() { return TGenericExec<TPgDirectFunc<&regconfigin>, true, true, TArgs_regconfigin_Policy>({}); }
+TExecFunc arrow_regconfigout() { return TGenericExec<TPgDirectFunc<&regconfigout>, true, false, TArgs_regconfigout_Policy>({}); }
+TExecFunc arrow_regconfigrecv() { return TGenericExec<TPgDirectFunc<&regconfigrecv>, true, true, TArgs_regconfigrecv_Policy>({}); }
+TExecFunc arrow_regconfigsend() { return TGenericExec<TPgDirectFunc<&regconfigsend>, true, false, TArgs_regconfigsend_Policy>({}); }
+TExecFunc arrow_regdictionaryin() { return TGenericExec<TPgDirectFunc<&regdictionaryin>, true, true, TArgs_regdictionaryin_Policy>({}); }
+TExecFunc arrow_regdictionaryout() { return TGenericExec<TPgDirectFunc<&regdictionaryout>, true, false, TArgs_regdictionaryout_Policy>({}); }
+TExecFunc arrow_regdictionaryrecv() { return TGenericExec<TPgDirectFunc<&regdictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>({}); }
+TExecFunc arrow_regdictionarysend() { return TGenericExec<TPgDirectFunc<&regdictionarysend>, true, false, TArgs_regdictionarysend_Policy>({}); }
+TExecFunc arrow_regnamespacein() { return TGenericExec<TPgDirectFunc<&regnamespacein>, true, true, TArgs_regnamespacein_Policy>({}); }
+TExecFunc arrow_regnamespaceout() { return TGenericExec<TPgDirectFunc<&regnamespaceout>, true, false, TArgs_regnamespaceout_Policy>({}); }
+TExecFunc arrow_regnamespacerecv() { return TGenericExec<TPgDirectFunc<&regnamespacerecv>, true, true, TArgs_regnamespacerecv_Policy>({}); }
+TExecFunc arrow_regnamespacesend() { return TGenericExec<TPgDirectFunc<&regnamespacesend>, true, false, TArgs_regnamespacesend_Policy>({}); }
+TExecFunc arrow_regoperatorin() { return TGenericExec<TPgDirectFunc<&regoperatorin>, true, true, TArgs_regoperatorin_Policy>({}); }
+TExecFunc arrow_regoperatorout() { return TGenericExec<TPgDirectFunc<&regoperatorout>, true, false, TArgs_regoperatorout_Policy>({}); }
+TExecFunc arrow_regoperatorrecv() { return TGenericExec<TPgDirectFunc<&regoperatorrecv>, true, true, TArgs_regoperatorrecv_Policy>({}); }
+TExecFunc arrow_regoperatorsend() { return TGenericExec<TPgDirectFunc<&regoperatorsend>, true, false, TArgs_regoperatorsend_Policy>({}); }
+TExecFunc arrow_regoperin() { return TGenericExec<TPgDirectFunc<&regoperin>, true, true, TArgs_regoperin_Policy>({}); }
+TExecFunc arrow_regoperout() { return TGenericExec<TPgDirectFunc<&regoperout>, true, false, TArgs_regoperout_Policy>({}); }
+TExecFunc arrow_regoperrecv() { return TGenericExec<TPgDirectFunc<&regoperrecv>, true, true, TArgs_regoperrecv_Policy>({}); }
+TExecFunc arrow_regopersend() { return TGenericExec<TPgDirectFunc<&regopersend>, true, false, TArgs_regopersend_Policy>({}); }
+TExecFunc arrow_regprocedurein() { return TGenericExec<TPgDirectFunc<&regprocedurein>, true, true, TArgs_regprocedurein_Policy>({}); }
+TExecFunc arrow_regprocedureout() { return TGenericExec<TPgDirectFunc<&regprocedureout>, true, false, TArgs_regprocedureout_Policy>({}); }
+TExecFunc arrow_regprocedurerecv() { return TGenericExec<TPgDirectFunc<&regprocedurerecv>, true, true, TArgs_regprocedurerecv_Policy>({}); }
+TExecFunc arrow_regproceduresend() { return TGenericExec<TPgDirectFunc<&regproceduresend>, true, false, TArgs_regproceduresend_Policy>({}); }
+TExecFunc arrow_regprocin() { return TGenericExec<TPgDirectFunc<&regprocin>, true, true, TArgs_regprocin_Policy>({}); }
+TExecFunc arrow_regprocout() { return TGenericExec<TPgDirectFunc<&regprocout>, true, false, TArgs_regprocout_Policy>({}); }
+TExecFunc arrow_regprocrecv() { return TGenericExec<TPgDirectFunc<&regprocrecv>, true, true, TArgs_regprocrecv_Policy>({}); }
+TExecFunc arrow_regprocsend() { return TGenericExec<TPgDirectFunc<&regprocsend>, true, false, TArgs_regprocsend_Policy>({}); }
+TExecFunc arrow_regrolein() { return TGenericExec<TPgDirectFunc<&regrolein>, true, true, TArgs_regrolein_Policy>({}); }
+TExecFunc arrow_regroleout() { return TGenericExec<TPgDirectFunc<&regroleout>, true, false, TArgs_regroleout_Policy>({}); }
+TExecFunc arrow_regrolerecv() { return TGenericExec<TPgDirectFunc<&regrolerecv>, true, true, TArgs_regrolerecv_Policy>({}); }
+TExecFunc arrow_regrolesend() { return TGenericExec<TPgDirectFunc<&regrolesend>, true, false, TArgs_regrolesend_Policy>({}); }
+TExecFunc arrow_regtypein() { return TGenericExec<TPgDirectFunc<&regtypein>, true, true, TArgs_regtypein_Policy>({}); }
+TExecFunc arrow_regtypeout() { return TGenericExec<TPgDirectFunc<&regtypeout>, true, false, TArgs_regtypeout_Policy>({}); }
+TExecFunc arrow_regtyperecv() { return TGenericExec<TPgDirectFunc<&regtyperecv>, true, true, TArgs_regtyperecv_Policy>({}); }
+TExecFunc arrow_regtypesend() { return TGenericExec<TPgDirectFunc<&regtypesend>, true, false, TArgs_regtypesend_Policy>({}); }
+TExecFunc arrow_sha224_bytea() { return TGenericExec<TPgDirectFunc<&sha224_bytea>, true, false, TArgs_sha224_bytea_Policy>({}); }
+TExecFunc arrow_sha256_bytea() { return TGenericExec<TPgDirectFunc<&sha256_bytea>, true, false, TArgs_sha256_bytea_Policy>({}); }
+TExecFunc arrow_sha384_bytea() { return TGenericExec<TPgDirectFunc<&sha384_bytea>, true, false, TArgs_sha384_bytea_Policy>({}); }
+TExecFunc arrow_sha512_bytea() { return TGenericExec<TPgDirectFunc<&sha512_bytea>, true, false, TArgs_sha512_bytea_Policy>({}); }
TExecFunc arrow_spg_bbox_quad_config() { return TGenericExec<TPgDirectFunc<&spg_bbox_quad_config>, true, true, TArgs_spg_bbox_quad_config_Policy>({}); }
TExecFunc arrow_spg_box_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_box_quad_choose>, true, true, TArgs_spg_box_quad_choose_Policy>({}); }
TExecFunc arrow_spg_box_quad_config() { return TGenericExec<TPgDirectFunc<&spg_box_quad_config>, true, true, TArgs_spg_box_quad_config_Policy>({}); }
@@ -230,7 +329,16 @@ TExecFunc arrow_spg_box_quad_inner_consistent() { return TGenericExec<TPgDirectF
TExecFunc arrow_spg_box_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_box_quad_leaf_consistent>, true, true, TArgs_spg_box_quad_leaf_consistent_Policy>({}); }
TExecFunc arrow_spg_box_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_box_quad_picksplit>, true, true, TArgs_spg_box_quad_picksplit_Policy>({}); }
TExecFunc arrow_spg_poly_quad_compress() { return TGenericExec<TPgDirectFunc<&spg_poly_quad_compress>, true, false, TArgs_spg_poly_quad_compress_Policy>({}); }
+TExecFunc arrow_text_regclass() { return TGenericExec<TPgDirectFunc<&text_regclass>, true, true, TArgs_text_regclass_Policy>({}); }
+TExecFunc arrow_to_regclass() { return TGenericExec<TPgDirectFunc<&to_regclass>, true, true, TArgs_to_regclass_Policy>({}); }
+TExecFunc arrow_to_regcollation() { return TGenericExec<TPgDirectFunc<&to_regcollation>, true, true, TArgs_to_regcollation_Policy>({}); }
+TExecFunc arrow_to_regnamespace() { return TGenericExec<TPgDirectFunc<&to_regnamespace>, true, true, TArgs_to_regnamespace_Policy>({}); }
+TExecFunc arrow_to_regoper() { return TGenericExec<TPgDirectFunc<&to_regoper>, true, true, TArgs_to_regoper_Policy>({}); }
+TExecFunc arrow_to_regoperator() { return TGenericExec<TPgDirectFunc<&to_regoperator>, true, true, TArgs_to_regoperator_Policy>({}); }
+TExecFunc arrow_to_regproc() { return TGenericExec<TPgDirectFunc<&to_regproc>, true, true, TArgs_to_regproc_Policy>({}); }
+TExecFunc arrow_to_regprocedure() { return TGenericExec<TPgDirectFunc<&to_regprocedure>, true, true, TArgs_to_regprocedure_Policy>({}); }
+TExecFunc arrow_to_regrole() { return TGenericExec<TPgDirectFunc<&to_regrole>, true, true, TArgs_to_regrole_Policy>({}); }
+TExecFunc arrow_to_regtype() { return TGenericExec<TPgDirectFunc<&to_regtype>, true, true, TArgs_to_regtype_Policy>({}); }
+TExecFunc arrow_ts_typanalyze() { return TGenericExec<TPgDirectFunc<&ts_typanalyze>, true, true, TArgs_ts_typanalyze_Policy>({}); }
TExecFunc arrow_tsmatchjoinsel() { return TGenericExec<TPgDirectFunc<&tsmatchjoinsel>, true, true, TArgs_tsmatchjoinsel_Policy>({}); }
TExecFunc arrow_tsmatchsel() { return TGenericExec<TPgDirectFunc<&tsmatchsel>, true, true, TArgs_tsmatchsel_Policy>({}); }
-TExecFunc arrow_tsquery_rewrite() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite>, true, false, TArgs_tsquery_rewrite_Policy>({}); }
-TExecFunc arrow_tsquery_rewrite_query() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite_query>, true, false, TArgs_tsquery_rewrite_query_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
index 8c80bdca39..b74600b561 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.2.inc"
#else
#include "pg_proc_policies.2.inc"
#include "pg_kernels.2.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc
index afc5729c7e..eff1b38406 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc
@@ -12,7 +12,9 @@ TExecFunc arrow_RI_FKey_setnull_del() { return TGenericExec<TPgDirectFunc<&RI_FK
TExecFunc arrow_RI_FKey_setnull_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_setnull_upd>, true, true, TArgs_RI_FKey_setnull_upd_Policy>({}); }
TExecFunc arrow_arraycontjoinsel() { return TGenericExec<TPgDirectFunc<&arraycontjoinsel>, true, true, TArgs_arraycontjoinsel_Policy>({}); }
TExecFunc arrow_arraycontsel() { return TGenericExec<TPgDirectFunc<&arraycontsel>, true, true, TArgs_arraycontsel_Policy>({}); }
-TExecFunc arrow_currval_oid() { return TGenericExec<TPgDirectFunc<&currval_oid>, true, true, TArgs_currval_oid_Policy>({}); }
+TExecFunc arrow_dsynonym_init() { return TGenericExec<TPgDirectFunc<&dsynonym_init>, true, true, TArgs_dsynonym_init_Policy>({}); }
+TExecFunc arrow_dsynonym_lexize() { return TGenericExec<TPgDirectFunc<&dsynonym_lexize>, true, true, TArgs_dsynonym_lexize_Policy>({}); }
+TExecFunc arrow_elem_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&elem_contained_by_multirange>, true, true, TArgs_elem_contained_by_multirange_Policy>({}); }
TExecFunc arrow_gist_box_consistent() { return TGenericExec<TPgDirectFunc<&gist_box_consistent>, true, true, TArgs_gist_box_consistent_Policy>({}); }
TExecFunc arrow_gist_box_distance() { return TGenericExec<TPgDirectFunc<&gist_box_distance>, true, true, TArgs_gist_box_distance_Policy>({}); }
TExecFunc arrow_gist_box_penalty() { return TGenericExec<TPgDirectFunc<&gist_box_penalty>, true, true, TArgs_gist_box_penalty_Policy>({}); }
@@ -30,45 +32,95 @@ TExecFunc arrow_gist_point_sortsupport() { return TGenericExec<TPgDirectFunc<&gi
TExecFunc arrow_gist_poly_compress() { return TGenericExec<TPgDirectFunc<&gist_poly_compress>, true, true, TArgs_gist_poly_compress_Policy>({}); }
TExecFunc arrow_gist_poly_consistent() { return TGenericExec<TPgDirectFunc<&gist_poly_consistent>, true, true, TArgs_gist_poly_consistent_Policy>({}); }
TExecFunc arrow_gist_poly_distance() { return TGenericExec<TPgDirectFunc<&gist_poly_distance>, true, true, TArgs_gist_poly_distance_Policy>({}); }
-TExecFunc arrow_hashhandler() { return TGenericExec<TPgDirectFunc<&hashhandler>, true, true, TArgs_hashhandler_Policy>({}); }
-TExecFunc arrow_lastval() { return TGenericExec<TPgDirectFunc<&lastval>, true, true, TArgs_lastval_Policy>({}); }
+TExecFunc arrow_hash_multirange() { return TGenericExec<TPgDirectFunc<&hash_multirange>, true, true, TArgs_hash_multirange_Policy>({}); }
+TExecFunc arrow_hash_multirange_extended() { return TGenericExec<TPgDirectFunc<&hash_multirange_extended>, true, true, TArgs_hash_multirange_extended_Policy>({}); }
+TExecFunc arrow_multirange_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_multirange>, true, true, TArgs_multirange_adjacent_multirange_Policy>({}); }
+TExecFunc arrow_multirange_adjacent_range() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_range>, true, true, TArgs_multirange_adjacent_range_Policy>({}); }
+TExecFunc arrow_multirange_after_multirange() { return TGenericExec<TPgDirectFunc<&multirange_after_multirange>, true, true, TArgs_multirange_after_multirange_Policy>({}); }
+TExecFunc arrow_multirange_after_range() { return TGenericExec<TPgDirectFunc<&multirange_after_range>, true, true, TArgs_multirange_after_range_Policy>({}); }
+TExecFunc arrow_multirange_before_multirange() { return TGenericExec<TPgDirectFunc<&multirange_before_multirange>, true, true, TArgs_multirange_before_multirange_Policy>({}); }
+TExecFunc arrow_multirange_before_range() { return TGenericExec<TPgDirectFunc<&multirange_before_range>, true, true, TArgs_multirange_before_range_Policy>({}); }
+TExecFunc arrow_multirange_cmp() { return TGenericExec<TPgDirectFunc<&multirange_cmp>, true, true, TArgs_multirange_cmp_Policy>({}); }
+TExecFunc arrow_multirange_constructor0() { return TGenericExec<TPgDirectFunc<&multirange_constructor0>, true, false, TArgs_multirange_constructor0_Policy>({}); }
+TExecFunc arrow_multirange_constructor1() { return TGenericExec<TPgDirectFunc<&multirange_constructor1>, true, false, TArgs_multirange_constructor1_Policy>({}); }
+TExecFunc arrow_multirange_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_multirange>, true, true, TArgs_multirange_contained_by_multirange_Policy>({}); }
+TExecFunc arrow_multirange_contained_by_range() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_range>, true, true, TArgs_multirange_contained_by_range_Policy>({}); }
+TExecFunc arrow_multirange_contains_elem() { return TGenericExec<TPgDirectFunc<&multirange_contains_elem>, true, true, TArgs_multirange_contains_elem_Policy>({}); }
+TExecFunc arrow_multirange_contains_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contains_multirange>, true, true, TArgs_multirange_contains_multirange_Policy>({}); }
+TExecFunc arrow_multirange_contains_range() { return TGenericExec<TPgDirectFunc<&multirange_contains_range>, true, true, TArgs_multirange_contains_range_Policy>({}); }
+TExecFunc arrow_multirange_empty() { return TGenericExec<TPgDirectFunc<&multirange_empty>, true, true, TArgs_multirange_empty_Policy>({}); }
+TExecFunc arrow_multirange_eq() { return TGenericExec<TPgDirectFunc<&multirange_eq>, true, true, TArgs_multirange_eq_Policy>({}); }
+TExecFunc arrow_multirange_ge() { return TGenericExec<TPgDirectFunc<&multirange_ge>, true, true, TArgs_multirange_ge_Policy>({}); }
+TExecFunc arrow_multirange_gt() { return TGenericExec<TPgDirectFunc<&multirange_gt>, true, true, TArgs_multirange_gt_Policy>({}); }
+TExecFunc arrow_multirange_in() { return TGenericExec<TPgDirectFunc<&multirange_in>, true, false, TArgs_multirange_in_Policy>({}); }
+TExecFunc arrow_multirange_intersect() { return TGenericExec<TPgDirectFunc<&multirange_intersect>, true, false, TArgs_multirange_intersect_Policy>({}); }
+TExecFunc arrow_multirange_intersect_agg_transfn() { return TGenericExec<TPgDirectFunc<&multirange_intersect_agg_transfn>, true, false, TArgs_multirange_intersect_agg_transfn_Policy>({}); }
+TExecFunc arrow_multirange_le() { return TGenericExec<TPgDirectFunc<&multirange_le>, true, true, TArgs_multirange_le_Policy>({}); }
+TExecFunc arrow_multirange_lower() { return TGenericExec<TPgDirectFunc<&multirange_lower>, true, true, TArgs_multirange_lower_Policy>({}); }
+TExecFunc arrow_multirange_lower_inc() { return TGenericExec<TPgDirectFunc<&multirange_lower_inc>, true, true, TArgs_multirange_lower_inc_Policy>({}); }
+TExecFunc arrow_multirange_lower_inf() { return TGenericExec<TPgDirectFunc<&multirange_lower_inf>, true, true, TArgs_multirange_lower_inf_Policy>({}); }
+TExecFunc arrow_multirange_lt() { return TGenericExec<TPgDirectFunc<&multirange_lt>, true, true, TArgs_multirange_lt_Policy>({}); }
+TExecFunc arrow_multirange_minus() { return TGenericExec<TPgDirectFunc<&multirange_minus>, true, false, TArgs_multirange_minus_Policy>({}); }
+TExecFunc arrow_multirange_ne() { return TGenericExec<TPgDirectFunc<&multirange_ne>, true, true, TArgs_multirange_ne_Policy>({}); }
+TExecFunc arrow_multirange_out() { return TGenericExec<TPgDirectFunc<&multirange_out>, true, false, TArgs_multirange_out_Policy>({}); }
+TExecFunc arrow_multirange_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_multirange>, true, true, TArgs_multirange_overlaps_multirange_Policy>({}); }
+TExecFunc arrow_multirange_overlaps_range() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_range>, true, true, TArgs_multirange_overlaps_range_Policy>({}); }
+TExecFunc arrow_multirange_overleft_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overleft_multirange>, true, true, TArgs_multirange_overleft_multirange_Policy>({}); }
+TExecFunc arrow_multirange_overleft_range() { return TGenericExec<TPgDirectFunc<&multirange_overleft_range>, true, true, TArgs_multirange_overleft_range_Policy>({}); }
+TExecFunc arrow_multirange_overright_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overright_multirange>, true, true, TArgs_multirange_overright_multirange_Policy>({}); }
+TExecFunc arrow_multirange_overright_range() { return TGenericExec<TPgDirectFunc<&multirange_overright_range>, true, true, TArgs_multirange_overright_range_Policy>({}); }
+TExecFunc arrow_multirange_recv() { return TGenericExec<TPgDirectFunc<&multirange_recv>, true, false, TArgs_multirange_recv_Policy>({}); }
+TExecFunc arrow_multirange_send() { return TGenericExec<TPgDirectFunc<&multirange_send>, true, false, TArgs_multirange_send_Policy>({}); }
+TExecFunc arrow_multirange_union() { return TGenericExec<TPgDirectFunc<&multirange_union>, true, false, TArgs_multirange_union_Policy>({}); }
+TExecFunc arrow_multirange_upper() { return TGenericExec<TPgDirectFunc<&multirange_upper>, true, true, TArgs_multirange_upper_Policy>({}); }
+TExecFunc arrow_multirange_upper_inc() { return TGenericExec<TPgDirectFunc<&multirange_upper_inc>, true, true, TArgs_multirange_upper_inc_Policy>({}); }
+TExecFunc arrow_multirange_upper_inf() { return TGenericExec<TPgDirectFunc<&multirange_upper_inf>, true, true, TArgs_multirange_upper_inf_Policy>({}); }
TExecFunc arrow_networkjoinsel() { return TGenericExec<TPgDirectFunc<&networkjoinsel>, true, true, TArgs_networkjoinsel_Policy>({}); }
TExecFunc arrow_networksel() { return TGenericExec<TPgDirectFunc<&networksel>, true, true, TArgs_networksel_Policy>({}); }
-TExecFunc arrow_nextval_oid() { return TGenericExec<TPgDirectFunc<&nextval_oid>, true, true, TArgs_nextval_oid_Policy>({}); }
-TExecFunc arrow_pg_backup_start_time() { return TGenericExec<TPgDirectFunc<&pg_backup_start_time>, true, true, TArgs_pg_backup_start_time_Policy>({}); }
-TExecFunc arrow_pg_create_restore_point() { return TGenericExec<TPgDirectFunc<&pg_create_restore_point>, true, true, TArgs_pg_create_restore_point_Policy>({}); }
-TExecFunc arrow_pg_current_wal_flush_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_flush_lsn>, true, true, TArgs_pg_current_wal_flush_lsn_Policy>({}); }
-TExecFunc arrow_pg_current_wal_insert_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_insert_lsn>, true, true, TArgs_pg_current_wal_insert_lsn_Policy>({}); }
-TExecFunc arrow_pg_current_wal_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_lsn>, true, true, TArgs_pg_current_wal_lsn_Policy>({}); }
-TExecFunc arrow_pg_get_wal_replay_pause_state() { return TGenericExec<TPgDirectFunc<&pg_get_wal_replay_pause_state>, true, false, TArgs_pg_get_wal_replay_pause_state_Policy>({}); }
-TExecFunc arrow_pg_is_in_backup() { return TGenericExec<TPgDirectFunc<&pg_is_in_backup>, true, true, TArgs_pg_is_in_backup_Policy>({}); }
-TExecFunc arrow_pg_is_in_recovery() { return TGenericExec<TPgDirectFunc<&pg_is_in_recovery>, true, true, TArgs_pg_is_in_recovery_Policy>({}); }
-TExecFunc arrow_pg_is_wal_replay_paused() { return TGenericExec<TPgDirectFunc<&pg_is_wal_replay_paused>, true, true, TArgs_pg_is_wal_replay_paused_Policy>({}); }
-TExecFunc arrow_pg_last_wal_receive_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_receive_lsn>, true, true, TArgs_pg_last_wal_receive_lsn_Policy>({}); }
-TExecFunc arrow_pg_last_wal_replay_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_replay_lsn>, true, true, TArgs_pg_last_wal_replay_lsn_Policy>({}); }
-TExecFunc arrow_pg_last_xact_replay_timestamp() { return TGenericExec<TPgDirectFunc<&pg_last_xact_replay_timestamp>, true, true, TArgs_pg_last_xact_replay_timestamp_Policy>({}); }
-TExecFunc arrow_pg_promote() { return TGenericExec<TPgDirectFunc<&pg_promote>, true, true, TArgs_pg_promote_Policy>({}); }
-TExecFunc arrow_pg_sequence_last_value() { return TGenericExec<TPgDirectFunc<&pg_sequence_last_value>, true, true, TArgs_pg_sequence_last_value_Policy>({}); }
-TExecFunc arrow_pg_sequence_parameters() { return TGenericExec<TPgDirectFunc<&pg_sequence_parameters>, true, false, TArgs_pg_sequence_parameters_Policy>({}); }
-TExecFunc arrow_pg_start_backup() { return TGenericExec<TPgDirectFunc<&pg_start_backup>, true, true, TArgs_pg_start_backup_Policy>({}); }
-TExecFunc arrow_pg_stop_backup() { return TGenericExec<TPgDirectFunc<&pg_stop_backup>, true, true, TArgs_pg_stop_backup_Policy>({}); }
-TExecFunc arrow_pg_switch_wal() { return TGenericExec<TPgDirectFunc<&pg_switch_wal>, true, true, TArgs_pg_switch_wal_Policy>({}); }
-TExecFunc arrow_pg_wal_lsn_diff() { return TGenericExec<TPgDirectFunc<&pg_wal_lsn_diff>, true, false, TArgs_pg_wal_lsn_diff_Policy>({}); }
-TExecFunc arrow_pg_wal_replay_pause() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_pause>, true, true, TArgs_pg_wal_replay_pause_Policy>({}); }
-TExecFunc arrow_pg_wal_replay_resume() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_resume>, true, true, TArgs_pg_wal_replay_resume_Policy>({}); }
-TExecFunc arrow_pg_walfile_name() { return TGenericExec<TPgDirectFunc<&pg_walfile_name>, true, false, TArgs_pg_walfile_name_Policy>({}); }
-TExecFunc arrow_pg_walfile_name_offset() { return TGenericExec<TPgDirectFunc<&pg_walfile_name_offset>, true, false, TArgs_pg_walfile_name_offset_Policy>({}); }
-TExecFunc arrow_prsd_end() { return TGenericExec<TPgDirectFunc<&prsd_end>, true, true, TArgs_prsd_end_Policy>({}); }
-TExecFunc arrow_prsd_headline() { return TGenericExec<TPgDirectFunc<&prsd_headline>, true, true, TArgs_prsd_headline_Policy>({}); }
-TExecFunc arrow_prsd_lextype() { return TGenericExec<TPgDirectFunc<&prsd_lextype>, true, true, TArgs_prsd_lextype_Policy>({}); }
-TExecFunc arrow_prsd_nexttoken() { return TGenericExec<TPgDirectFunc<&prsd_nexttoken>, true, true, TArgs_prsd_nexttoken_Policy>({}); }
-TExecFunc arrow_prsd_start() { return TGenericExec<TPgDirectFunc<&prsd_start>, true, true, TArgs_prsd_start_Policy>({}); }
-TExecFunc arrow_setval3_oid() { return TGenericExec<TPgDirectFunc<&setval3_oid>, true, true, TArgs_setval3_oid_Policy>({}); }
-TExecFunc arrow_setval_oid() { return TGenericExec<TPgDirectFunc<&setval_oid>, true, true, TArgs_setval_oid_Policy>({}); }
+TExecFunc arrow_pg_get_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef>, true, false, TArgs_pg_get_constraintdef_Policy>({}); }
+TExecFunc arrow_pg_get_constraintdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef_ext>, true, false, TArgs_pg_get_constraintdef_ext_Policy>({}); }
+TExecFunc arrow_pg_get_expr() { return TGenericExec<TPgDirectFunc<&pg_get_expr>, true, false, TArgs_pg_get_expr_Policy>({}); }
+TExecFunc arrow_pg_get_expr_ext() { return TGenericExec<TPgDirectFunc<&pg_get_expr_ext>, true, false, TArgs_pg_get_expr_ext_Policy>({}); }
+TExecFunc arrow_pg_get_function_arg_default() { return TGenericExec<TPgDirectFunc<&pg_get_function_arg_default>, true, false, TArgs_pg_get_function_arg_default_Policy>({}); }
+TExecFunc arrow_pg_get_function_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_arguments>, true, false, TArgs_pg_get_function_arguments_Policy>({}); }
+TExecFunc arrow_pg_get_function_identity_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_identity_arguments>, true, false, TArgs_pg_get_function_identity_arguments_Policy>({}); }
+TExecFunc arrow_pg_get_function_result() { return TGenericExec<TPgDirectFunc<&pg_get_function_result>, true, false, TArgs_pg_get_function_result_Policy>({}); }
+TExecFunc arrow_pg_get_function_sqlbody() { return TGenericExec<TPgDirectFunc<&pg_get_function_sqlbody>, true, false, TArgs_pg_get_function_sqlbody_Policy>({}); }
+TExecFunc arrow_pg_get_functiondef() { return TGenericExec<TPgDirectFunc<&pg_get_functiondef>, true, false, TArgs_pg_get_functiondef_Policy>({}); }
+TExecFunc arrow_pg_get_indexdef() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef>, true, false, TArgs_pg_get_indexdef_Policy>({}); }
+TExecFunc arrow_pg_get_indexdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef_ext>, true, false, TArgs_pg_get_indexdef_ext_Policy>({}); }
+TExecFunc arrow_pg_get_partition_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_partition_constraintdef>, true, false, TArgs_pg_get_partition_constraintdef_Policy>({}); }
+TExecFunc arrow_pg_get_partkeydef() { return TGenericExec<TPgDirectFunc<&pg_get_partkeydef>, true, false, TArgs_pg_get_partkeydef_Policy>({}); }
+TExecFunc arrow_pg_get_ruledef() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef>, true, false, TArgs_pg_get_ruledef_Policy>({}); }
+TExecFunc arrow_pg_get_ruledef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef_ext>, true, false, TArgs_pg_get_ruledef_ext_Policy>({}); }
+TExecFunc arrow_pg_get_serial_sequence() { return TGenericExec<TPgDirectFunc<&pg_get_serial_sequence>, true, false, TArgs_pg_get_serial_sequence_Policy>({}); }
+TExecFunc arrow_pg_get_statisticsobjdef() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef>, true, false, TArgs_pg_get_statisticsobjdef_Policy>({}); }
+TExecFunc arrow_pg_get_statisticsobjdef_columns() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_columns>, true, false, TArgs_pg_get_statisticsobjdef_columns_Policy>({}); }
+TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_expressions>, true, false, TArgs_pg_get_statisticsobjdef_expressions_Policy>({}); }
+TExecFunc arrow_pg_get_triggerdef() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef>, true, false, TArgs_pg_get_triggerdef_Policy>({}); }
+TExecFunc arrow_pg_get_triggerdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef_ext>, true, false, TArgs_pg_get_triggerdef_ext_Policy>({}); }
+TExecFunc arrow_pg_get_userbyid() { return TGenericExec<TPgDirectFunc<&pg_get_userbyid>, true, false, TArgs_pg_get_userbyid_Policy>({}); }
+TExecFunc arrow_pg_get_viewdef() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef>, true, false, TArgs_pg_get_viewdef_Policy>({}); }
+TExecFunc arrow_pg_get_viewdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_ext>, true, false, TArgs_pg_get_viewdef_ext_Policy>({}); }
+TExecFunc arrow_pg_get_viewdef_name() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name>, true, false, TArgs_pg_get_viewdef_name_Policy>({}); }
+TExecFunc arrow_pg_get_viewdef_name_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name_ext>, true, false, TArgs_pg_get_viewdef_name_ext_Policy>({}); }
+TExecFunc arrow_pg_get_viewdef_wrap() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_wrap>, true, false, TArgs_pg_get_viewdef_wrap_Policy>({}); }
+TExecFunc arrow_range_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&range_adjacent_multirange>, true, true, TArgs_range_adjacent_multirange_Policy>({}); }
+TExecFunc arrow_range_after_multirange() { return TGenericExec<TPgDirectFunc<&range_after_multirange>, true, true, TArgs_range_after_multirange_Policy>({}); }
+TExecFunc arrow_range_agg_finalfn() { return TGenericExec<TPgDirectFunc<&range_agg_finalfn>, false, false, TArgs_range_agg_finalfn_Policy>({}); }
+TExecFunc arrow_range_agg_transfn() { return TGenericExec<TPgDirectFunc<&range_agg_transfn>, false, true, TArgs_range_agg_transfn_Policy>({}); }
+TExecFunc arrow_range_before_multirange() { return TGenericExec<TPgDirectFunc<&range_before_multirange>, true, true, TArgs_range_before_multirange_Policy>({}); }
+TExecFunc arrow_range_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&range_contained_by_multirange>, true, true, TArgs_range_contained_by_multirange_Policy>({}); }
+TExecFunc arrow_range_contains_multirange() { return TGenericExec<TPgDirectFunc<&range_contains_multirange>, true, true, TArgs_range_contains_multirange_Policy>({}); }
+TExecFunc arrow_range_merge_from_multirange() { return TGenericExec<TPgDirectFunc<&range_merge_from_multirange>, true, false, TArgs_range_merge_from_multirange_Policy>({}); }
+TExecFunc arrow_range_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&range_overlaps_multirange>, true, true, TArgs_range_overlaps_multirange_Policy>({}); }
+TExecFunc arrow_range_overleft_multirange() { return TGenericExec<TPgDirectFunc<&range_overleft_multirange>, true, true, TArgs_range_overleft_multirange_Policy>({}); }
+TExecFunc arrow_range_overright_multirange() { return TGenericExec<TPgDirectFunc<&range_overright_multirange>, true, true, TArgs_range_overright_multirange_Policy>({}); }
TExecFunc arrow_spg_kd_choose() { return TGenericExec<TPgDirectFunc<&spg_kd_choose>, true, true, TArgs_spg_kd_choose_Policy>({}); }
TExecFunc arrow_spg_kd_config() { return TGenericExec<TPgDirectFunc<&spg_kd_config>, true, true, TArgs_spg_kd_config_Policy>({}); }
TExecFunc arrow_spg_kd_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_kd_inner_consistent>, true, true, TArgs_spg_kd_inner_consistent_Policy>({}); }
TExecFunc arrow_spg_kd_picksplit() { return TGenericExec<TPgDirectFunc<&spg_kd_picksplit>, true, true, TArgs_spg_kd_picksplit_Policy>({}); }
+TExecFunc arrow_spghandler() { return TGenericExec<TPgDirectFunc<&spghandler>, true, true, TArgs_spghandler_Policy>({}); }
TExecFunc arrow_tsq_mcontained() { return TGenericExec<TPgDirectFunc<&tsq_mcontained>, true, true, TArgs_tsq_mcontained_Policy>({}); }
TExecFunc arrow_tsq_mcontains() { return TGenericExec<TPgDirectFunc<&tsq_mcontains>, true, true, TArgs_tsq_mcontains_Policy>({}); }
TExecFunc arrow_tsquery_and() { return TGenericExec<TPgDirectFunc<&tsquery_and>, true, false, TArgs_tsquery_and_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp
index 25e7bf3460..00461dd7e6 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.3.inc"
#else
#include "pg_proc_policies.3.inc"
#include "pg_kernels.3.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc
index 95cf8d8c79..7a21410573 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc
@@ -1,7 +1,3 @@
-TExecFunc arrow_areajoinsel() { return TGenericExec<TPgDirectFunc<&areajoinsel>, true, true, TArgs_areajoinsel_Policy>({}); }
-TExecFunc arrow_areasel() { return TGenericExec<TPgDirectFunc<&areasel>, true, true, TArgs_areasel_Policy>({}); }
-TExecFunc arrow_contjoinsel() { return TGenericExec<TPgDirectFunc<&contjoinsel>, true, true, TArgs_contjoinsel_Policy>({}); }
-TExecFunc arrow_contsel() { return TGenericExec<TPgDirectFunc<&contsel>, true, true, TArgs_contsel_Policy>({}); }
TExecFunc arrow_float4_to_char() { return TGenericExec<TPgDirectFunc<&float4_to_char>, true, false, TArgs_float4_to_char_Policy>({}); }
TExecFunc arrow_float8_to_char() { return TGenericExec<TPgDirectFunc<&float8_to_char>, true, false, TArgs_float8_to_char_Policy>({}); }
TExecFunc arrow_ginarrayconsistent() { return TGenericExec<TPgDirectFunc<&ginarrayconsistent>, true, true, TArgs_ginarrayconsistent_Policy>({}); }
@@ -9,41 +5,16 @@ TExecFunc arrow_ginarrayextract() { return TGenericExec<TPgDirectFunc<&ginarraye
TExecFunc arrow_ginarrayextract_2args() { return TGenericExec<TPgDirectFunc<&ginarrayextract_2args>, true, true, TArgs_ginarrayextract_2args_Policy>({}); }
TExecFunc arrow_ginarraytriconsistent() { return TGenericExec<TPgDirectFunc<&ginarraytriconsistent>, true, true, TArgs_ginarraytriconsistent_Policy>({}); }
TExecFunc arrow_ginqueryarrayextract() { return TGenericExec<TPgDirectFunc<&ginqueryarrayextract>, true, true, TArgs_ginqueryarrayextract_Policy>({}); }
-TExecFunc arrow_iclikejoinsel() { return TGenericExec<TPgDirectFunc<&iclikejoinsel>, true, true, TArgs_iclikejoinsel_Policy>({}); }
-TExecFunc arrow_iclikesel() { return TGenericExec<TPgDirectFunc<&iclikesel>, true, true, TArgs_iclikesel_Policy>({}); }
-TExecFunc arrow_icnlikejoinsel() { return TGenericExec<TPgDirectFunc<&icnlikejoinsel>, true, true, TArgs_icnlikejoinsel_Policy>({}); }
-TExecFunc arrow_icnlikesel() { return TGenericExec<TPgDirectFunc<&icnlikesel>, true, true, TArgs_icnlikesel_Policy>({}); }
-TExecFunc arrow_icregexeqjoinsel() { return TGenericExec<TPgDirectFunc<&icregexeqjoinsel>, true, true, TArgs_icregexeqjoinsel_Policy>({}); }
-TExecFunc arrow_icregexeqsel() { return TGenericExec<TPgDirectFunc<&icregexeqsel>, true, true, TArgs_icregexeqsel_Policy>({}); }
-TExecFunc arrow_icregexnejoinsel() { return TGenericExec<TPgDirectFunc<&icregexnejoinsel>, true, true, TArgs_icregexnejoinsel_Policy>({}); }
-TExecFunc arrow_icregexnesel() { return TGenericExec<TPgDirectFunc<&icregexnesel>, true, true, TArgs_icregexnesel_Policy>({}); }
TExecFunc arrow_int4_to_char() { return TGenericExec<TPgDirectFunc<&int4_to_char>, true, false, TArgs_int4_to_char_Policy>({}); }
TExecFunc arrow_int8_to_char() { return TGenericExec<TPgDirectFunc<&int8_to_char>, true, false, TArgs_int8_to_char_Policy>({}); }
TExecFunc arrow_interval_to_char() { return TGenericExec<TPgDirectFunc<&interval_to_char>, true, false, TArgs_interval_to_char_Policy>({}); }
-TExecFunc arrow_likejoinsel() { return TGenericExec<TPgDirectFunc<&likejoinsel>, true, true, TArgs_likejoinsel_Policy>({}); }
-TExecFunc arrow_likesel() { return TGenericExec<TPgDirectFunc<&likesel>, true, true, TArgs_likesel_Policy>({}); }
-TExecFunc arrow_nlikejoinsel() { return TGenericExec<TPgDirectFunc<&nlikejoinsel>, true, true, TArgs_nlikejoinsel_Policy>({}); }
-TExecFunc arrow_nlikesel() { return TGenericExec<TPgDirectFunc<&nlikesel>, true, true, TArgs_nlikesel_Policy>({}); }
TExecFunc arrow_numeric_to_char() { return TGenericExec<TPgDirectFunc<&numeric_to_char>, true, false, TArgs_numeric_to_char_Policy>({}); }
TExecFunc arrow_numeric_to_number() { return TGenericExec<TPgDirectFunc<&numeric_to_number>, true, false, TArgs_numeric_to_number_Policy>({}); }
-TExecFunc arrow_positionjoinsel() { return TGenericExec<TPgDirectFunc<&positionjoinsel>, true, true, TArgs_positionjoinsel_Policy>({}); }
-TExecFunc arrow_positionsel() { return TGenericExec<TPgDirectFunc<&positionsel>, true, true, TArgs_positionsel_Policy>({}); }
-TExecFunc arrow_prefixjoinsel() { return TGenericExec<TPgDirectFunc<&prefixjoinsel>, true, true, TArgs_prefixjoinsel_Policy>({}); }
-TExecFunc arrow_prefixsel() { return TGenericExec<TPgDirectFunc<&prefixsel>, true, true, TArgs_prefixsel_Policy>({}); }
-TExecFunc arrow_regexeqjoinsel() { return TGenericExec<TPgDirectFunc<&regexeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>({}); }
-TExecFunc arrow_regexeqsel() { return TGenericExec<TPgDirectFunc<&regexeqsel>, true, true, TArgs_regexeqsel_Policy>({}); }
-TExecFunc arrow_regexnejoinsel() { return TGenericExec<TPgDirectFunc<&regexnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>({}); }
-TExecFunc arrow_regexnesel() { return TGenericExec<TPgDirectFunc<&regexnesel>, true, true, TArgs_regexnesel_Policy>({}); }
-TExecFunc arrow_texticlike_support() { return TGenericExec<TPgDirectFunc<&texticlike_support>, true, true, TArgs_texticlike_support_Policy>({}); }
-TExecFunc arrow_texticregexeq_support() { return TGenericExec<TPgDirectFunc<&texticregexeq_support>, true, true, TArgs_texticregexeq_support_Policy>({}); }
-TExecFunc arrow_textlike_support() { return TGenericExec<TPgDirectFunc<&textlike_support>, true, true, TArgs_textlike_support_Policy>({}); }
-TExecFunc arrow_textregexeq_support() { return TGenericExec<TPgDirectFunc<&textregexeq_support>, true, true, TArgs_textregexeq_support_Policy>({}); }
TExecFunc arrow_thesaurus_init() { return TGenericExec<TPgDirectFunc<&thesaurus_init>, true, true, TArgs_thesaurus_init_Policy>({}); }
TExecFunc arrow_thesaurus_lexize() { return TGenericExec<TPgDirectFunc<&thesaurus_lexize>, true, true, TArgs_thesaurus_lexize_Policy>({}); }
TExecFunc arrow_timestamp_to_char() { return TGenericExec<TPgDirectFunc<&timestamp_to_char>, true, false, TArgs_timestamp_to_char_Policy>({}); }
TExecFunc arrow_timestamptz_to_char() { return TGenericExec<TPgDirectFunc<&timestamptz_to_char>, true, false, TArgs_timestamptz_to_char_Policy>({}); }
-TExecFunc arrow_to_ascii_default() { return TGenericExec<TPgDirectFunc<&to_ascii_default>, true, false, TArgs_to_ascii_default_Policy>({}); }
-TExecFunc arrow_to_ascii_enc() { return TGenericExec<TPgDirectFunc<&to_ascii_enc>, true, false, TArgs_to_ascii_enc_Policy>({}); }
-TExecFunc arrow_to_ascii_encname() { return TGenericExec<TPgDirectFunc<&to_ascii_encname>, true, false, TArgs_to_ascii_encname_Policy>({}); }
TExecFunc arrow_to_date() { return TGenericExec<TPgDirectFunc<&to_date>, true, true, TArgs_to_date_Policy>({}); }
TExecFunc arrow_to_timestamp() { return TGenericExec<TPgDirectFunc<&to_timestamp>, true, true, TArgs_to_timestamp_Policy>({}); }
+TExecFunc arrow_tsquery_rewrite() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite>, true, false, TArgs_tsquery_rewrite_Policy>({}); }
+TExecFunc arrow_tsquery_rewrite_query() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite_query>, true, false, TArgs_tsquery_rewrite_query_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.cpp
index 93a3f22b4d..ae4b7c750c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.4.inc"
#else
#include "pg_proc_policies.4.inc"
#include "pg_kernels.4.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.inc
index 22d3faa7a5..ae3c168b55 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.4.inc
@@ -1,4 +1,8 @@
TExecFunc arrow_array_subscript_handler() { return TGenericExec<TPgDirectFunc<&array_subscript_handler>, true, true, TArgs_array_subscript_handler_Policy>({}); }
+TExecFunc arrow_brin_desummarize_range() { return TGenericExec<TPgDirectFunc<&brin_desummarize_range>, true, true, TArgs_brin_desummarize_range_Policy>({}); }
+TExecFunc arrow_brin_summarize_new_values() { return TGenericExec<TPgDirectFunc<&brin_summarize_new_values>, true, true, TArgs_brin_summarize_new_values_Policy>({}); }
+TExecFunc arrow_brin_summarize_range() { return TGenericExec<TPgDirectFunc<&brin_summarize_range>, true, true, TArgs_brin_summarize_range_Policy>({}); }
+TExecFunc arrow_brinhandler() { return TGenericExec<TPgDirectFunc<&brinhandler>, true, true, TArgs_brinhandler_Policy>({}); }
TExecFunc arrow_btboolcmp() { return TGenericExec<TPgDirectFunc<&btboolcmp>, true, true, TArgs_btboolcmp_Policy>({}); }
TExecFunc arrow_btcharcmp() { return TGenericExec<TPgDirectFunc<&btcharcmp>, true, true, TArgs_btcharcmp_Policy>({}); }
TExecFunc arrow_btint24cmp() { return TGenericExec<TPgDirectFunc<&btint24cmp>, true, true, TArgs_btint24cmp_Policy>({}); }
@@ -41,53 +45,11 @@ TExecFunc arrow_int4range_canonical() { return TGenericExec<TPgDirectFunc<&int4r
TExecFunc arrow_int4range_subdiff() { return TGenericExec<TPgDirectFunc<&int4range_subdiff>, true, true, TArgs_int4range_subdiff_Policy>({}); }
TExecFunc arrow_int8range_canonical() { return TGenericExec<TPgDirectFunc<&int8range_canonical>, true, false, TArgs_int8range_canonical_Policy>({}); }
TExecFunc arrow_int8range_subdiff() { return TGenericExec<TPgDirectFunc<&int8range_subdiff>, true, true, TArgs_int8range_subdiff_Policy>({}); }
-TExecFunc arrow_jsonb_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_finalfn>, false, false, TArgs_jsonb_agg_finalfn_Policy>({}); }
-TExecFunc arrow_jsonb_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_transfn>, false, true, TArgs_jsonb_agg_transfn_Policy>({}); }
-TExecFunc arrow_jsonb_bool() { return TGenericExec<TPgDirectFunc<&jsonb_bool>, true, true, TArgs_jsonb_bool_Policy>({}); }
-TExecFunc arrow_jsonb_build_array_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_array_noargs>, false, false, TArgs_jsonb_build_array_noargs_Policy>({}); }
-TExecFunc arrow_jsonb_build_object_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_object_noargs>, false, false, TArgs_jsonb_build_object_noargs_Policy>({}); }
-TExecFunc arrow_jsonb_float4() { return TGenericExec<TPgDirectFunc<&jsonb_float4>, true, true, TArgs_jsonb_float4_Policy>({}); }
-TExecFunc arrow_jsonb_float8() { return TGenericExec<TPgDirectFunc<&jsonb_float8>, true, true, TArgs_jsonb_float8_Policy>({}); }
-TExecFunc arrow_jsonb_in() { return TGenericExec<TPgDirectFunc<&jsonb_in>, true, false, TArgs_jsonb_in_Policy>({}); }
-TExecFunc arrow_jsonb_int2() { return TGenericExec<TPgDirectFunc<&jsonb_int2>, true, true, TArgs_jsonb_int2_Policy>({}); }
-TExecFunc arrow_jsonb_int4() { return TGenericExec<TPgDirectFunc<&jsonb_int4>, true, true, TArgs_jsonb_int4_Policy>({}); }
-TExecFunc arrow_jsonb_int8() { return TGenericExec<TPgDirectFunc<&jsonb_int8>, true, true, TArgs_jsonb_int8_Policy>({}); }
-TExecFunc arrow_jsonb_numeric() { return TGenericExec<TPgDirectFunc<&jsonb_numeric>, true, false, TArgs_jsonb_numeric_Policy>({}); }
-TExecFunc arrow_jsonb_object() { return TGenericExec<TPgDirectFunc<&jsonb_object>, true, false, TArgs_jsonb_object_Policy>({}); }
-TExecFunc arrow_jsonb_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_finalfn>, false, false, TArgs_jsonb_object_agg_finalfn_Policy>({}); }
-TExecFunc arrow_jsonb_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_transfn>, false, true, TArgs_jsonb_object_agg_transfn_Policy>({}); }
-TExecFunc arrow_jsonb_object_two_arg() { return TGenericExec<TPgDirectFunc<&jsonb_object_two_arg>, true, false, TArgs_jsonb_object_two_arg_Policy>({}); }
-TExecFunc arrow_jsonb_out() { return TGenericExec<TPgDirectFunc<&jsonb_out>, true, false, TArgs_jsonb_out_Policy>({}); }
-TExecFunc arrow_jsonb_recv() { return TGenericExec<TPgDirectFunc<&jsonb_recv>, true, false, TArgs_jsonb_recv_Policy>({}); }
-TExecFunc arrow_jsonb_send() { return TGenericExec<TPgDirectFunc<&jsonb_send>, true, false, TArgs_jsonb_send_Policy>({}); }
-TExecFunc arrow_jsonb_typeof() { return TGenericExec<TPgDirectFunc<&jsonb_typeof>, true, false, TArgs_jsonb_typeof_Policy>({}); }
TExecFunc arrow_jsonpath_in() { return TGenericExec<TPgDirectFunc<&jsonpath_in>, true, false, TArgs_jsonpath_in_Policy>({}); }
TExecFunc arrow_jsonpath_out() { return TGenericExec<TPgDirectFunc<&jsonpath_out>, true, false, TArgs_jsonpath_out_Policy>({}); }
TExecFunc arrow_jsonpath_recv() { return TGenericExec<TPgDirectFunc<&jsonpath_recv>, true, false, TArgs_jsonpath_recv_Policy>({}); }
TExecFunc arrow_jsonpath_send() { return TGenericExec<TPgDirectFunc<&jsonpath_send>, true, false, TArgs_jsonpath_send_Policy>({}); }
TExecFunc arrow_numrange_subdiff() { return TGenericExec<TPgDirectFunc<&numrange_subdiff>, true, true, TArgs_numrange_subdiff_Policy>({}); }
-TExecFunc arrow_oideq() { return TGenericExec<TPgDirectFunc<&oideq>, true, true, TArgs_oideq_Policy>({}); }
-TExecFunc arrow_oidge() { return TGenericExec<TPgDirectFunc<&oidge>, true, true, TArgs_oidge_Policy>({}); }
-TExecFunc arrow_oidgt() { return TGenericExec<TPgDirectFunc<&oidgt>, true, true, TArgs_oidgt_Policy>({}); }
-TExecFunc arrow_oidin() { return TGenericExec<TPgDirectFunc<&oidin>, true, true, TArgs_oidin_Policy>({}); }
-TExecFunc arrow_oidlarger() { return TGenericExec<TPgDirectFunc<&oidlarger>, true, true, TArgs_oidlarger_Policy>({}); }
-TExecFunc arrow_oidle() { return TGenericExec<TPgDirectFunc<&oidle>, true, true, TArgs_oidle_Policy>({}); }
-TExecFunc arrow_oidlt() { return TGenericExec<TPgDirectFunc<&oidlt>, true, true, TArgs_oidlt_Policy>({}); }
-TExecFunc arrow_oidne() { return TGenericExec<TPgDirectFunc<&oidne>, true, true, TArgs_oidne_Policy>({}); }
-TExecFunc arrow_oidout() { return TGenericExec<TPgDirectFunc<&oidout>, true, false, TArgs_oidout_Policy>({}); }
-TExecFunc arrow_oidrecv() { return TGenericExec<TPgDirectFunc<&oidrecv>, true, true, TArgs_oidrecv_Policy>({}); }
-TExecFunc arrow_oidsend() { return TGenericExec<TPgDirectFunc<&oidsend>, true, false, TArgs_oidsend_Policy>({}); }
-TExecFunc arrow_oidsmaller() { return TGenericExec<TPgDirectFunc<&oidsmaller>, true, true, TArgs_oidsmaller_Policy>({}); }
-TExecFunc arrow_oidvectoreq() { return TGenericExec<TPgDirectFunc<&oidvectoreq>, true, true, TArgs_oidvectoreq_Policy>({}); }
-TExecFunc arrow_oidvectorge() { return TGenericExec<TPgDirectFunc<&oidvectorge>, true, true, TArgs_oidvectorge_Policy>({}); }
-TExecFunc arrow_oidvectorgt() { return TGenericExec<TPgDirectFunc<&oidvectorgt>, true, true, TArgs_oidvectorgt_Policy>({}); }
-TExecFunc arrow_oidvectorin() { return TGenericExec<TPgDirectFunc<&oidvectorin>, true, false, TArgs_oidvectorin_Policy>({}); }
-TExecFunc arrow_oidvectorle() { return TGenericExec<TPgDirectFunc<&oidvectorle>, true, true, TArgs_oidvectorle_Policy>({}); }
-TExecFunc arrow_oidvectorlt() { return TGenericExec<TPgDirectFunc<&oidvectorlt>, true, true, TArgs_oidvectorlt_Policy>({}); }
-TExecFunc arrow_oidvectorne() { return TGenericExec<TPgDirectFunc<&oidvectorne>, true, true, TArgs_oidvectorne_Policy>({}); }
-TExecFunc arrow_oidvectorout() { return TGenericExec<TPgDirectFunc<&oidvectorout>, true, false, TArgs_oidvectorout_Policy>({}); }
-TExecFunc arrow_oidvectorrecv() { return TGenericExec<TPgDirectFunc<&oidvectorrecv>, true, false, TArgs_oidvectorrecv_Policy>({}); }
-TExecFunc arrow_oidvectorsend() { return TGenericExec<TPgDirectFunc<&oidvectorsend>, true, false, TArgs_oidvectorsend_Policy>({}); }
TExecFunc arrow_pg_last_committed_xact() { return TGenericExec<TPgDirectFunc<&pg_last_committed_xact>, true, false, TArgs_pg_last_committed_xact_Policy>({}); }
TExecFunc arrow_pg_xact_commit_timestamp() { return TGenericExec<TPgDirectFunc<&pg_xact_commit_timestamp>, true, true, TArgs_pg_xact_commit_timestamp_Policy>({}); }
TExecFunc arrow_pg_xact_commit_timestamp_origin() { return TGenericExec<TPgDirectFunc<&pg_xact_commit_timestamp_origin>, true, false, TArgs_pg_xact_commit_timestamp_origin_Policy>({}); }
@@ -127,7 +89,6 @@ TExecFunc arrow_range_upper_inc() { return TGenericExec<TPgDirectFunc<&range_upp
TExecFunc arrow_range_upper_inf() { return TGenericExec<TPgDirectFunc<&range_upper_inf>, true, true, TArgs_range_upper_inf_Policy>({}); }
TExecFunc arrow_raw_array_subscript_handler() { return TGenericExec<TPgDirectFunc<&raw_array_subscript_handler>, true, true, TArgs_raw_array_subscript_handler_Policy>({}); }
TExecFunc arrow_text_char() { return TGenericExec<TPgDirectFunc<&text_char>, true, true, TArgs_text_char_Policy>({}); }
-TExecFunc arrow_to_jsonb() { return TGenericExec<TPgDirectFunc<&to_jsonb>, true, false, TArgs_to_jsonb_Policy>({}); }
TExecFunc arrow_tsqueryin() { return TGenericExec<TPgDirectFunc<&tsqueryin>, true, false, TArgs_tsqueryin_Policy>({}); }
TExecFunc arrow_tsqueryout() { return TGenericExec<TPgDirectFunc<&tsqueryout>, true, false, TArgs_tsqueryout_Policy>({}); }
TExecFunc arrow_tsqueryrecv() { return TGenericExec<TPgDirectFunc<&tsqueryrecv>, true, false, TArgs_tsqueryrecv_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.cpp
index b675cad87a..f133c37f07 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.5.inc"
#else
#include "pg_proc_policies.5.inc"
#include "pg_kernels.5.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.inc
index 1b76538897..458ca1f643 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.5.inc
@@ -25,10 +25,6 @@ TExecFunc arrow_array_upper() { return TGenericExec<TPgDirectFunc<&array_upper>,
TExecFunc arrow_arraycontained() { return TGenericExec<TPgDirectFunc<&arraycontained>, true, true, TArgs_arraycontained_Policy>({}); }
TExecFunc arrow_arraycontains() { return TGenericExec<TPgDirectFunc<&arraycontains>, true, true, TArgs_arraycontains_Policy>({}); }
TExecFunc arrow_arrayoverlap() { return TGenericExec<TPgDirectFunc<&arrayoverlap>, true, true, TArgs_arrayoverlap_Policy>({}); }
-TExecFunc arrow_brin_inclusion_add_value() { return TGenericExec<TPgDirectFunc<&brin_inclusion_add_value>, true, true, TArgs_brin_inclusion_add_value_Policy>({}); }
-TExecFunc arrow_brin_inclusion_consistent() { return TGenericExec<TPgDirectFunc<&brin_inclusion_consistent>, true, true, TArgs_brin_inclusion_consistent_Policy>({}); }
-TExecFunc arrow_brin_inclusion_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_inclusion_opcinfo>, true, true, TArgs_brin_inclusion_opcinfo_Policy>({}); }
-TExecFunc arrow_brin_inclusion_union() { return TGenericExec<TPgDirectFunc<&brin_inclusion_union>, true, true, TArgs_brin_inclusion_union_Policy>({}); }
TExecFunc arrow_btarraycmp() { return TGenericExec<TPgDirectFunc<&btarraycmp>, true, true, TArgs_btarraycmp_Policy>({}); }
TExecFunc arrow_gtsquery_compress() { return TGenericExec<TPgDirectFunc<&gtsquery_compress>, true, true, TArgs_gtsquery_compress_Policy>({}); }
TExecFunc arrow_gtsquery_consistent() { return TGenericExec<TPgDirectFunc<&gtsquery_consistent>, true, true, TArgs_gtsquery_consistent_Policy>({}); }
@@ -39,8 +35,16 @@ TExecFunc arrow_gtsquery_same() { return TGenericExec<TPgDirectFunc<&gtsquery_sa
TExecFunc arrow_gtsquery_union() { return TGenericExec<TPgDirectFunc<&gtsquery_union>, true, true, TArgs_gtsquery_union_Policy>({}); }
TExecFunc arrow_hash_array() { return TGenericExec<TPgDirectFunc<&hash_array>, true, true, TArgs_hash_array_Policy>({}); }
TExecFunc arrow_hash_array_extended() { return TGenericExec<TPgDirectFunc<&hash_array_extended>, true, true, TArgs_hash_array_extended_Policy>({}); }
-TExecFunc arrow_pg_collation_actual_version() { return TGenericExec<TPgDirectFunc<&pg_collation_actual_version>, true, false, TArgs_pg_collation_actual_version_Policy>({}); }
-TExecFunc arrow_pg_import_system_collations() { return TGenericExec<TPgDirectFunc<&pg_import_system_collations>, true, true, TArgs_pg_import_system_collations_Policy>({}); }
+TExecFunc arrow_multirange_gist_compress() { return TGenericExec<TPgDirectFunc<&multirange_gist_compress>, true, true, TArgs_multirange_gist_compress_Policy>({}); }
+TExecFunc arrow_multirange_gist_consistent() { return TGenericExec<TPgDirectFunc<&multirange_gist_consistent>, true, true, TArgs_multirange_gist_consistent_Policy>({}); }
+TExecFunc arrow_multirange_typanalyze() { return TGenericExec<TPgDirectFunc<&multirange_typanalyze>, true, true, TArgs_multirange_typanalyze_Policy>({}); }
+TExecFunc arrow_pg_relation_is_publishable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_publishable>, true, true, TArgs_pg_relation_is_publishable_Policy>({}); }
+TExecFunc arrow_range_gist_consistent() { return TGenericExec<TPgDirectFunc<&range_gist_consistent>, true, true, TArgs_range_gist_consistent_Policy>({}); }
+TExecFunc arrow_range_gist_penalty() { return TGenericExec<TPgDirectFunc<&range_gist_penalty>, true, true, TArgs_range_gist_penalty_Policy>({}); }
+TExecFunc arrow_range_gist_picksplit() { return TGenericExec<TPgDirectFunc<&range_gist_picksplit>, true, true, TArgs_range_gist_picksplit_Policy>({}); }
+TExecFunc arrow_range_gist_same() { return TGenericExec<TPgDirectFunc<&range_gist_same>, true, true, TArgs_range_gist_same_Policy>({}); }
+TExecFunc arrow_range_gist_union() { return TGenericExec<TPgDirectFunc<&range_gist_union>, true, false, TArgs_range_gist_union_Policy>({}); }
+TExecFunc arrow_range_typanalyze() { return TGenericExec<TPgDirectFunc<&range_typanalyze>, true, true, TArgs_range_typanalyze_Policy>({}); }
TExecFunc arrow_trim_array() { return TGenericExec<TPgDirectFunc<&trim_array>, true, false, TArgs_trim_array_Policy>({}); }
TExecFunc arrow_ts_match_qv() { return TGenericExec<TPgDirectFunc<&ts_match_qv>, true, true, TArgs_ts_match_qv_Policy>({}); }
TExecFunc arrow_ts_match_tq() { return TGenericExec<TPgDirectFunc<&ts_match_tq>, true, true, TArgs_ts_match_tq_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.cpp
index d1b3acff29..1d239ea6f3 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.6.inc"
#else
#include "pg_proc_policies.6.inc"
#include "pg_kernels.6.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.inc
index b8bd66dab1..cc6ad3ec89 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.6.inc
@@ -1,173 +1,38 @@
-TExecFunc arrow_brin_minmax_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_add_value>, true, true, TArgs_brin_minmax_add_value_Policy>({}); }
-TExecFunc arrow_brin_minmax_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_consistent>, true, true, TArgs_brin_minmax_consistent_Policy>({}); }
-TExecFunc arrow_brin_minmax_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_opcinfo>, true, true, TArgs_brin_minmax_opcinfo_Policy>({}); }
-TExecFunc arrow_brin_minmax_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_union>, true, true, TArgs_brin_minmax_union_Policy>({}); }
-TExecFunc arrow_btfloat48cmp() { return TGenericExec<TPgDirectFunc<&btfloat48cmp>, true, true, TArgs_btfloat48cmp_Policy>({}); }
-TExecFunc arrow_btfloat4cmp() { return TGenericExec<TPgDirectFunc<&btfloat4cmp>, true, true, TArgs_btfloat4cmp_Policy>({}); }
-TExecFunc arrow_btfloat4sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat4sortsupport>, true, true, TArgs_btfloat4sortsupport_Policy>({}); }
-TExecFunc arrow_btfloat84cmp() { return TGenericExec<TPgDirectFunc<&btfloat84cmp>, true, true, TArgs_btfloat84cmp_Policy>({}); }
-TExecFunc arrow_btfloat8cmp() { return TGenericExec<TPgDirectFunc<&btfloat8cmp>, true, true, TArgs_btfloat8cmp_Policy>({}); }
-TExecFunc arrow_btfloat8sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat8sortsupport>, true, true, TArgs_btfloat8sortsupport_Policy>({}); }
-TExecFunc arrow_btnamecmp() { return TGenericExec<TPgDirectFunc<&btnamecmp>, true, true, TArgs_btnamecmp_Policy>({}); }
-TExecFunc arrow_btnamesortsupport() { return TGenericExec<TPgDirectFunc<&btnamesortsupport>, true, true, TArgs_btnamesortsupport_Policy>({}); }
-TExecFunc arrow_current_schema() { return TGenericExec<TPgDirectFunc<&current_schema>, true, false, TArgs_current_schema_Policy>({}); }
-TExecFunc arrow_current_schemas() { return TGenericExec<TPgDirectFunc<&current_schemas>, true, false, TArgs_current_schemas_Policy>({}); }
-TExecFunc arrow_current_user() { return TGenericExec<TPgDirectFunc<&current_user>, true, false, TArgs_current_user_Policy>({}); }
-TExecFunc arrow_dacos() { return TGenericExec<TPgDirectFunc<&dacos>, true, true, TArgs_dacos_Policy>({}); }
-TExecFunc arrow_dacosd() { return TGenericExec<TPgDirectFunc<&dacosd>, true, true, TArgs_dacosd_Policy>({}); }
-TExecFunc arrow_dacosh() { return TGenericExec<TPgDirectFunc<&dacosh>, true, true, TArgs_dacosh_Policy>({}); }
-TExecFunc arrow_dasin() { return TGenericExec<TPgDirectFunc<&dasin>, true, true, TArgs_dasin_Policy>({}); }
-TExecFunc arrow_dasind() { return TGenericExec<TPgDirectFunc<&dasind>, true, true, TArgs_dasind_Policy>({}); }
-TExecFunc arrow_dasinh() { return TGenericExec<TPgDirectFunc<&dasinh>, true, true, TArgs_dasinh_Policy>({}); }
-TExecFunc arrow_datan() { return TGenericExec<TPgDirectFunc<&datan>, true, true, TArgs_datan_Policy>({}); }
-TExecFunc arrow_datan2() { return TGenericExec<TPgDirectFunc<&datan2>, true, true, TArgs_datan2_Policy>({}); }
-TExecFunc arrow_datan2d() { return TGenericExec<TPgDirectFunc<&datan2d>, true, true, TArgs_datan2d_Policy>({}); }
-TExecFunc arrow_datand() { return TGenericExec<TPgDirectFunc<&datand>, true, true, TArgs_datand_Policy>({}); }
-TExecFunc arrow_datanh() { return TGenericExec<TPgDirectFunc<&datanh>, true, true, TArgs_datanh_Policy>({}); }
-TExecFunc arrow_dcbrt() { return TGenericExec<TPgDirectFunc<&dcbrt>, true, true, TArgs_dcbrt_Policy>({}); }
-TExecFunc arrow_dceil() { return TGenericExec<TPgDirectFunc<&dceil>, true, true, TArgs_dceil_Policy>({}); }
-TExecFunc arrow_dcos() { return TGenericExec<TPgDirectFunc<&dcos>, true, true, TArgs_dcos_Policy>({}); }
-TExecFunc arrow_dcosd() { return TGenericExec<TPgDirectFunc<&dcosd>, true, true, TArgs_dcosd_Policy>({}); }
-TExecFunc arrow_dcosh() { return TGenericExec<TPgDirectFunc<&dcosh>, true, true, TArgs_dcosh_Policy>({}); }
-TExecFunc arrow_dcot() { return TGenericExec<TPgDirectFunc<&dcot>, true, true, TArgs_dcot_Policy>({}); }
-TExecFunc arrow_dcotd() { return TGenericExec<TPgDirectFunc<&dcotd>, true, true, TArgs_dcotd_Policy>({}); }
-TExecFunc arrow_degrees() { return TGenericExec<TPgDirectFunc<&degrees>, true, true, TArgs_degrees_Policy>({}); }
-TExecFunc arrow_dexp() { return TGenericExec<TPgDirectFunc<&dexp>, true, true, TArgs_dexp_Policy>({}); }
-TExecFunc arrow_dfloor() { return TGenericExec<TPgDirectFunc<&dfloor>, true, true, TArgs_dfloor_Policy>({}); }
-TExecFunc arrow_dlog1() { return TGenericExec<TPgDirectFunc<&dlog1>, true, true, TArgs_dlog1_Policy>({}); }
-TExecFunc arrow_dlog10() { return TGenericExec<TPgDirectFunc<&dlog10>, true, true, TArgs_dlog10_Policy>({}); }
+TExecFunc arrow_currval_oid() { return TGenericExec<TPgDirectFunc<&currval_oid>, true, true, TArgs_currval_oid_Policy>({}); }
TExecFunc arrow_domain_in() { return TGenericExec<TPgDirectFunc<&domain_in>, false, true, TArgs_domain_in_Policy>({}); }
TExecFunc arrow_domain_recv() { return TGenericExec<TPgDirectFunc<&domain_recv>, false, true, TArgs_domain_recv_Policy>({}); }
-TExecFunc arrow_dpi() { return TGenericExec<TPgDirectFunc<&dpi>, true, true, TArgs_dpi_Policy>({}); }
-TExecFunc arrow_dpow() { return TGenericExec<TPgDirectFunc<&dpow>, true, true, TArgs_dpow_Policy>({}); }
-TExecFunc arrow_drandom() { return TGenericExec<TPgDirectFunc<&drandom>, true, true, TArgs_drandom_Policy>({}); }
-TExecFunc arrow_dround() { return TGenericExec<TPgDirectFunc<&dround>, true, true, TArgs_dround_Policy>({}); }
-TExecFunc arrow_dsign() { return TGenericExec<TPgDirectFunc<&dsign>, true, true, TArgs_dsign_Policy>({}); }
-TExecFunc arrow_dsin() { return TGenericExec<TPgDirectFunc<&dsin>, true, true, TArgs_dsin_Policy>({}); }
-TExecFunc arrow_dsind() { return TGenericExec<TPgDirectFunc<&dsind>, true, true, TArgs_dsind_Policy>({}); }
-TExecFunc arrow_dsinh() { return TGenericExec<TPgDirectFunc<&dsinh>, true, true, TArgs_dsinh_Policy>({}); }
-TExecFunc arrow_dsqrt() { return TGenericExec<TPgDirectFunc<&dsqrt>, true, true, TArgs_dsqrt_Policy>({}); }
-TExecFunc arrow_dtan() { return TGenericExec<TPgDirectFunc<&dtan>, true, true, TArgs_dtan_Policy>({}); }
-TExecFunc arrow_dtand() { return TGenericExec<TPgDirectFunc<&dtand>, true, true, TArgs_dtand_Policy>({}); }
-TExecFunc arrow_dtanh() { return TGenericExec<TPgDirectFunc<&dtanh>, true, true, TArgs_dtanh_Policy>({}); }
-TExecFunc arrow_dtof() { return TGenericExec<TPgDirectFunc<&dtof>, true, true, TArgs_dtof_Policy>({}); }
-TExecFunc arrow_dtoi2() { return TGenericExec<TPgDirectFunc<&dtoi2>, true, true, TArgs_dtoi2_Policy>({}); }
-TExecFunc arrow_dtoi4() { return TGenericExec<TPgDirectFunc<&dtoi4>, true, true, TArgs_dtoi4_Policy>({}); }
-TExecFunc arrow_dtrunc() { return TGenericExec<TPgDirectFunc<&dtrunc>, true, true, TArgs_dtrunc_Policy>({}); }
-TExecFunc arrow_float48div() { return TGenericExec<TPgDirectFunc<&float48div>, true, true, TArgs_float48div_Policy>({}); }
-TExecFunc arrow_float48eq() { return TGenericExec<TPgDirectFunc<&float48eq>, true, true, TArgs_float48eq_Policy>({}); }
-TExecFunc arrow_float48ge() { return TGenericExec<TPgDirectFunc<&float48ge>, true, true, TArgs_float48ge_Policy>({}); }
-TExecFunc arrow_float48gt() { return TGenericExec<TPgDirectFunc<&float48gt>, true, true, TArgs_float48gt_Policy>({}); }
-TExecFunc arrow_float48le() { return TGenericExec<TPgDirectFunc<&float48le>, true, true, TArgs_float48le_Policy>({}); }
-TExecFunc arrow_float48lt() { return TGenericExec<TPgDirectFunc<&float48lt>, true, true, TArgs_float48lt_Policy>({}); }
-TExecFunc arrow_float48mi() { return TGenericExec<TPgDirectFunc<&float48mi>, true, true, TArgs_float48mi_Policy>({}); }
-TExecFunc arrow_float48mul() { return TGenericExec<TPgDirectFunc<&float48mul>, true, true, TArgs_float48mul_Policy>({}); }
-TExecFunc arrow_float48ne() { return TGenericExec<TPgDirectFunc<&float48ne>, true, true, TArgs_float48ne_Policy>({}); }
-TExecFunc arrow_float48pl() { return TGenericExec<TPgDirectFunc<&float48pl>, true, true, TArgs_float48pl_Policy>({}); }
-TExecFunc arrow_float4_accum() { return TGenericExec<TPgDirectFunc<&float4_accum>, true, false, TArgs_float4_accum_Policy>({}); }
-TExecFunc arrow_float4abs() { return TGenericExec<TPgDirectFunc<&float4abs>, true, true, TArgs_float4abs_Policy>({}); }
-TExecFunc arrow_float4div() { return TGenericExec<TPgDirectFunc<&float4div>, true, true, TArgs_float4div_Policy>({}); }
-TExecFunc arrow_float4eq() { return TGenericExec<TPgDirectFunc<&float4eq>, true, true, TArgs_float4eq_Policy>({}); }
-TExecFunc arrow_float4ge() { return TGenericExec<TPgDirectFunc<&float4ge>, true, true, TArgs_float4ge_Policy>({}); }
-TExecFunc arrow_float4gt() { return TGenericExec<TPgDirectFunc<&float4gt>, true, true, TArgs_float4gt_Policy>({}); }
-TExecFunc arrow_float4in() { return TGenericExec<TPgDirectFunc<&float4in>, true, true, TArgs_float4in_Policy>({}); }
-TExecFunc arrow_float4larger() { return TGenericExec<TPgDirectFunc<&float4larger>, true, true, TArgs_float4larger_Policy>({}); }
-TExecFunc arrow_float4le() { return TGenericExec<TPgDirectFunc<&float4le>, true, true, TArgs_float4le_Policy>({}); }
-TExecFunc arrow_float4lt() { return TGenericExec<TPgDirectFunc<&float4lt>, true, true, TArgs_float4lt_Policy>({}); }
-TExecFunc arrow_float4mi() { return TGenericExec<TPgDirectFunc<&float4mi>, true, true, TArgs_float4mi_Policy>({}); }
-TExecFunc arrow_float4mul() { return TGenericExec<TPgDirectFunc<&float4mul>, true, true, TArgs_float4mul_Policy>({}); }
-TExecFunc arrow_float4ne() { return TGenericExec<TPgDirectFunc<&float4ne>, true, true, TArgs_float4ne_Policy>({}); }
-TExecFunc arrow_float4out() { return TGenericExec<TPgDirectFunc<&float4out>, true, false, TArgs_float4out_Policy>({}); }
-TExecFunc arrow_float4pl() { return TGenericExec<TPgDirectFunc<&float4pl>, true, true, TArgs_float4pl_Policy>({}); }
-TExecFunc arrow_float4recv() { return TGenericExec<TPgDirectFunc<&float4recv>, true, true, TArgs_float4recv_Policy>({}); }
-TExecFunc arrow_float4send() { return TGenericExec<TPgDirectFunc<&float4send>, true, false, TArgs_float4send_Policy>({}); }
-TExecFunc arrow_float4smaller() { return TGenericExec<TPgDirectFunc<&float4smaller>, true, true, TArgs_float4smaller_Policy>({}); }
-TExecFunc arrow_float4um() { return TGenericExec<TPgDirectFunc<&float4um>, true, true, TArgs_float4um_Policy>({}); }
-TExecFunc arrow_float4up() { return TGenericExec<TPgDirectFunc<&float4up>, true, true, TArgs_float4up_Policy>({}); }
-TExecFunc arrow_float84div() { return TGenericExec<TPgDirectFunc<&float84div>, true, true, TArgs_float84div_Policy>({}); }
-TExecFunc arrow_float84eq() { return TGenericExec<TPgDirectFunc<&float84eq>, true, true, TArgs_float84eq_Policy>({}); }
-TExecFunc arrow_float84ge() { return TGenericExec<TPgDirectFunc<&float84ge>, true, true, TArgs_float84ge_Policy>({}); }
-TExecFunc arrow_float84gt() { return TGenericExec<TPgDirectFunc<&float84gt>, true, true, TArgs_float84gt_Policy>({}); }
-TExecFunc arrow_float84le() { return TGenericExec<TPgDirectFunc<&float84le>, true, true, TArgs_float84le_Policy>({}); }
-TExecFunc arrow_float84lt() { return TGenericExec<TPgDirectFunc<&float84lt>, true, true, TArgs_float84lt_Policy>({}); }
-TExecFunc arrow_float84mi() { return TGenericExec<TPgDirectFunc<&float84mi>, true, true, TArgs_float84mi_Policy>({}); }
-TExecFunc arrow_float84mul() { return TGenericExec<TPgDirectFunc<&float84mul>, true, true, TArgs_float84mul_Policy>({}); }
-TExecFunc arrow_float84ne() { return TGenericExec<TPgDirectFunc<&float84ne>, true, true, TArgs_float84ne_Policy>({}); }
-TExecFunc arrow_float84pl() { return TGenericExec<TPgDirectFunc<&float84pl>, true, true, TArgs_float84pl_Policy>({}); }
-TExecFunc arrow_float8_accum() { return TGenericExec<TPgDirectFunc<&float8_accum>, true, false, TArgs_float8_accum_Policy>({}); }
-TExecFunc arrow_float8_avg() { return TGenericExec<TPgDirectFunc<&float8_avg>, true, true, TArgs_float8_avg_Policy>({}); }
-TExecFunc arrow_float8_combine() { return TGenericExec<TPgDirectFunc<&float8_combine>, true, false, TArgs_float8_combine_Policy>({}); }
-TExecFunc arrow_float8_corr() { return TGenericExec<TPgDirectFunc<&float8_corr>, true, true, TArgs_float8_corr_Policy>({}); }
-TExecFunc arrow_float8_covar_pop() { return TGenericExec<TPgDirectFunc<&float8_covar_pop>, true, true, TArgs_float8_covar_pop_Policy>({}); }
-TExecFunc arrow_float8_covar_samp() { return TGenericExec<TPgDirectFunc<&float8_covar_samp>, true, true, TArgs_float8_covar_samp_Policy>({}); }
-TExecFunc arrow_float8_regr_accum() { return TGenericExec<TPgDirectFunc<&float8_regr_accum>, true, false, TArgs_float8_regr_accum_Policy>({}); }
-TExecFunc arrow_float8_regr_avgx() { return TGenericExec<TPgDirectFunc<&float8_regr_avgx>, true, true, TArgs_float8_regr_avgx_Policy>({}); }
-TExecFunc arrow_float8_regr_avgy() { return TGenericExec<TPgDirectFunc<&float8_regr_avgy>, true, true, TArgs_float8_regr_avgy_Policy>({}); }
-TExecFunc arrow_float8_regr_combine() { return TGenericExec<TPgDirectFunc<&float8_regr_combine>, true, false, TArgs_float8_regr_combine_Policy>({}); }
-TExecFunc arrow_float8_regr_intercept() { return TGenericExec<TPgDirectFunc<&float8_regr_intercept>, true, true, TArgs_float8_regr_intercept_Policy>({}); }
-TExecFunc arrow_float8_regr_r2() { return TGenericExec<TPgDirectFunc<&float8_regr_r2>, true, true, TArgs_float8_regr_r2_Policy>({}); }
-TExecFunc arrow_float8_regr_slope() { return TGenericExec<TPgDirectFunc<&float8_regr_slope>, true, true, TArgs_float8_regr_slope_Policy>({}); }
-TExecFunc arrow_float8_regr_sxx() { return TGenericExec<TPgDirectFunc<&float8_regr_sxx>, true, true, TArgs_float8_regr_sxx_Policy>({}); }
-TExecFunc arrow_float8_regr_sxy() { return TGenericExec<TPgDirectFunc<&float8_regr_sxy>, true, true, TArgs_float8_regr_sxy_Policy>({}); }
-TExecFunc arrow_float8_regr_syy() { return TGenericExec<TPgDirectFunc<&float8_regr_syy>, true, true, TArgs_float8_regr_syy_Policy>({}); }
-TExecFunc arrow_float8_stddev_pop() { return TGenericExec<TPgDirectFunc<&float8_stddev_pop>, true, true, TArgs_float8_stddev_pop_Policy>({}); }
-TExecFunc arrow_float8_stddev_samp() { return TGenericExec<TPgDirectFunc<&float8_stddev_samp>, true, true, TArgs_float8_stddev_samp_Policy>({}); }
-TExecFunc arrow_float8_var_pop() { return TGenericExec<TPgDirectFunc<&float8_var_pop>, true, true, TArgs_float8_var_pop_Policy>({}); }
-TExecFunc arrow_float8_var_samp() { return TGenericExec<TPgDirectFunc<&float8_var_samp>, true, true, TArgs_float8_var_samp_Policy>({}); }
-TExecFunc arrow_float8abs() { return TGenericExec<TPgDirectFunc<&float8abs>, true, true, TArgs_float8abs_Policy>({}); }
-TExecFunc arrow_float8div() { return TGenericExec<TPgDirectFunc<&float8div>, true, true, TArgs_float8div_Policy>({}); }
-TExecFunc arrow_float8eq() { return TGenericExec<TPgDirectFunc<&float8eq>, true, true, TArgs_float8eq_Policy>({}); }
-TExecFunc arrow_float8ge() { return TGenericExec<TPgDirectFunc<&float8ge>, true, true, TArgs_float8ge_Policy>({}); }
-TExecFunc arrow_float8gt() { return TGenericExec<TPgDirectFunc<&float8gt>, true, true, TArgs_float8gt_Policy>({}); }
-TExecFunc arrow_float8in() { return TGenericExec<TPgDirectFunc<&float8in>, true, true, TArgs_float8in_Policy>({}); }
-TExecFunc arrow_float8larger() { return TGenericExec<TPgDirectFunc<&float8larger>, true, true, TArgs_float8larger_Policy>({}); }
-TExecFunc arrow_float8le() { return TGenericExec<TPgDirectFunc<&float8le>, true, true, TArgs_float8le_Policy>({}); }
-TExecFunc arrow_float8lt() { return TGenericExec<TPgDirectFunc<&float8lt>, true, true, TArgs_float8lt_Policy>({}); }
-TExecFunc arrow_float8mi() { return TGenericExec<TPgDirectFunc<&float8mi>, true, true, TArgs_float8mi_Policy>({}); }
-TExecFunc arrow_float8mul() { return TGenericExec<TPgDirectFunc<&float8mul>, true, true, TArgs_float8mul_Policy>({}); }
-TExecFunc arrow_float8ne() { return TGenericExec<TPgDirectFunc<&float8ne>, true, true, TArgs_float8ne_Policy>({}); }
-TExecFunc arrow_float8out() { return TGenericExec<TPgDirectFunc<&float8out>, true, false, TArgs_float8out_Policy>({}); }
-TExecFunc arrow_float8pl() { return TGenericExec<TPgDirectFunc<&float8pl>, true, true, TArgs_float8pl_Policy>({}); }
-TExecFunc arrow_float8recv() { return TGenericExec<TPgDirectFunc<&float8recv>, true, true, TArgs_float8recv_Policy>({}); }
-TExecFunc arrow_float8send() { return TGenericExec<TPgDirectFunc<&float8send>, true, false, TArgs_float8send_Policy>({}); }
-TExecFunc arrow_float8smaller() { return TGenericExec<TPgDirectFunc<&float8smaller>, true, true, TArgs_float8smaller_Policy>({}); }
-TExecFunc arrow_float8um() { return TGenericExec<TPgDirectFunc<&float8um>, true, true, TArgs_float8um_Policy>({}); }
-TExecFunc arrow_float8up() { return TGenericExec<TPgDirectFunc<&float8up>, true, true, TArgs_float8up_Policy>({}); }
-TExecFunc arrow_ftod() { return TGenericExec<TPgDirectFunc<&ftod>, true, true, TArgs_ftod_Policy>({}); }
-TExecFunc arrow_ftoi2() { return TGenericExec<TPgDirectFunc<&ftoi2>, true, true, TArgs_ftoi2_Policy>({}); }
-TExecFunc arrow_ftoi4() { return TGenericExec<TPgDirectFunc<&ftoi4>, true, true, TArgs_ftoi4_Policy>({}); }
-TExecFunc arrow_gin_clean_pending_list() { return TGenericExec<TPgDirectFunc<&gin_clean_pending_list>, true, true, TArgs_gin_clean_pending_list_Policy>({}); }
-TExecFunc arrow_i2tod() { return TGenericExec<TPgDirectFunc<&i2tod>, true, true, TArgs_i2tod_Policy>({}); }
-TExecFunc arrow_i2tof() { return TGenericExec<TPgDirectFunc<&i2tof>, true, true, TArgs_i2tof_Policy>({}); }
-TExecFunc arrow_i4tod() { return TGenericExec<TPgDirectFunc<&i4tod>, true, true, TArgs_i4tod_Policy>({}); }
-TExecFunc arrow_i4tof() { return TGenericExec<TPgDirectFunc<&i4tof>, true, true, TArgs_i4tof_Policy>({}); }
-TExecFunc arrow_in_range_float4_float8() { return TGenericExec<TPgDirectFunc<&in_range_float4_float8>, true, true, TArgs_in_range_float4_float8_Policy>({}); }
-TExecFunc arrow_in_range_float8_float8() { return TGenericExec<TPgDirectFunc<&in_range_float8_float8>, true, true, TArgs_in_range_float8_float8_Policy>({}); }
-TExecFunc arrow_nameconcatoid() { return TGenericExec<TPgDirectFunc<&nameconcatoid>, true, false, TArgs_nameconcatoid_Policy>({}); }
-TExecFunc arrow_nameeq() { return TGenericExec<TPgDirectFunc<&nameeq>, true, true, TArgs_nameeq_Policy>({}); }
-TExecFunc arrow_namege() { return TGenericExec<TPgDirectFunc<&namege>, true, true, TArgs_namege_Policy>({}); }
-TExecFunc arrow_namegt() { return TGenericExec<TPgDirectFunc<&namegt>, true, true, TArgs_namegt_Policy>({}); }
-TExecFunc arrow_namein() { return TGenericExec<TPgDirectFunc<&namein>, true, false, TArgs_namein_Policy>({}); }
-TExecFunc arrow_namele() { return TGenericExec<TPgDirectFunc<&namele>, true, true, TArgs_namele_Policy>({}); }
-TExecFunc arrow_namelt() { return TGenericExec<TPgDirectFunc<&namelt>, true, true, TArgs_namelt_Policy>({}); }
-TExecFunc arrow_namene() { return TGenericExec<TPgDirectFunc<&namene>, true, true, TArgs_namene_Policy>({}); }
-TExecFunc arrow_nameout() { return TGenericExec<TPgDirectFunc<&nameout>, true, false, TArgs_nameout_Policy>({}); }
-TExecFunc arrow_namerecv() { return TGenericExec<TPgDirectFunc<&namerecv>, true, false, TArgs_namerecv_Policy>({}); }
-TExecFunc arrow_namesend() { return TGenericExec<TPgDirectFunc<&namesend>, true, false, TArgs_namesend_Policy>({}); }
+TExecFunc arrow_hashhandler() { return TGenericExec<TPgDirectFunc<&hashhandler>, true, true, TArgs_hashhandler_Policy>({}); }
+TExecFunc arrow_lastval() { return TGenericExec<TPgDirectFunc<&lastval>, true, true, TArgs_lastval_Policy>({}); }
+TExecFunc arrow_nextval_oid() { return TGenericExec<TPgDirectFunc<&nextval_oid>, true, true, TArgs_nextval_oid_Policy>({}); }
TExecFunc arrow_pg_backend_pid() { return TGenericExec<TPgDirectFunc<&pg_backend_pid>, true, true, TArgs_pg_backend_pid_Policy>({}); }
+TExecFunc arrow_pg_backup_start_time() { return TGenericExec<TPgDirectFunc<&pg_backup_start_time>, true, true, TArgs_pg_backup_start_time_Policy>({}); }
TExecFunc arrow_pg_collation_is_visible() { return TGenericExec<TPgDirectFunc<&pg_collation_is_visible>, true, true, TArgs_pg_collation_is_visible_Policy>({}); }
TExecFunc arrow_pg_control_checkpoint() { return TGenericExec<TPgDirectFunc<&pg_control_checkpoint>, true, false, TArgs_pg_control_checkpoint_Policy>({}); }
TExecFunc arrow_pg_control_init() { return TGenericExec<TPgDirectFunc<&pg_control_init>, true, false, TArgs_pg_control_init_Policy>({}); }
TExecFunc arrow_pg_control_recovery() { return TGenericExec<TPgDirectFunc<&pg_control_recovery>, true, false, TArgs_pg_control_recovery_Policy>({}); }
TExecFunc arrow_pg_control_system() { return TGenericExec<TPgDirectFunc<&pg_control_system>, true, false, TArgs_pg_control_system_Policy>({}); }
TExecFunc arrow_pg_conversion_is_visible() { return TGenericExec<TPgDirectFunc<&pg_conversion_is_visible>, true, true, TArgs_pg_conversion_is_visible_Policy>({}); }
-TExecFunc arrow_pg_extension_config_dump() { return TGenericExec<TPgDirectFunc<&pg_extension_config_dump>, true, true, TArgs_pg_extension_config_dump_Policy>({}); }
+TExecFunc arrow_pg_create_restore_point() { return TGenericExec<TPgDirectFunc<&pg_create_restore_point>, true, true, TArgs_pg_create_restore_point_Policy>({}); }
+TExecFunc arrow_pg_current_wal_flush_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_flush_lsn>, true, true, TArgs_pg_current_wal_flush_lsn_Policy>({}); }
+TExecFunc arrow_pg_current_wal_insert_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_insert_lsn>, true, true, TArgs_pg_current_wal_insert_lsn_Policy>({}); }
+TExecFunc arrow_pg_current_wal_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_lsn>, true, true, TArgs_pg_current_wal_lsn_Policy>({}); }
TExecFunc arrow_pg_function_is_visible() { return TGenericExec<TPgDirectFunc<&pg_function_is_visible>, true, true, TArgs_pg_function_is_visible_Policy>({}); }
+TExecFunc arrow_pg_get_wal_replay_pause_state() { return TGenericExec<TPgDirectFunc<&pg_get_wal_replay_pause_state>, true, false, TArgs_pg_get_wal_replay_pause_state_Policy>({}); }
+TExecFunc arrow_pg_is_in_backup() { return TGenericExec<TPgDirectFunc<&pg_is_in_backup>, true, true, TArgs_pg_is_in_backup_Policy>({}); }
+TExecFunc arrow_pg_is_in_recovery() { return TGenericExec<TPgDirectFunc<&pg_is_in_recovery>, true, true, TArgs_pg_is_in_recovery_Policy>({}); }
TExecFunc arrow_pg_is_other_temp_schema() { return TGenericExec<TPgDirectFunc<&pg_is_other_temp_schema>, true, true, TArgs_pg_is_other_temp_schema_Policy>({}); }
+TExecFunc arrow_pg_is_wal_replay_paused() { return TGenericExec<TPgDirectFunc<&pg_is_wal_replay_paused>, true, true, TArgs_pg_is_wal_replay_paused_Policy>({}); }
+TExecFunc arrow_pg_last_wal_receive_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_receive_lsn>, true, true, TArgs_pg_last_wal_receive_lsn_Policy>({}); }
+TExecFunc arrow_pg_last_wal_replay_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_replay_lsn>, true, true, TArgs_pg_last_wal_replay_lsn_Policy>({}); }
+TExecFunc arrow_pg_last_xact_replay_timestamp() { return TGenericExec<TPgDirectFunc<&pg_last_xact_replay_timestamp>, true, true, TArgs_pg_last_xact_replay_timestamp_Policy>({}); }
TExecFunc arrow_pg_my_temp_schema() { return TGenericExec<TPgDirectFunc<&pg_my_temp_schema>, true, true, TArgs_pg_my_temp_schema_Policy>({}); }
TExecFunc arrow_pg_opclass_is_visible() { return TGenericExec<TPgDirectFunc<&pg_opclass_is_visible>, true, true, TArgs_pg_opclass_is_visible_Policy>({}); }
TExecFunc arrow_pg_operator_is_visible() { return TGenericExec<TPgDirectFunc<&pg_operator_is_visible>, true, true, TArgs_pg_operator_is_visible_Policy>({}); }
TExecFunc arrow_pg_opfamily_is_visible() { return TGenericExec<TPgDirectFunc<&pg_opfamily_is_visible>, true, true, TArgs_pg_opfamily_is_visible_Policy>({}); }
+TExecFunc arrow_pg_promote() { return TGenericExec<TPgDirectFunc<&pg_promote>, true, true, TArgs_pg_promote_Policy>({}); }
+TExecFunc arrow_pg_sequence_last_value() { return TGenericExec<TPgDirectFunc<&pg_sequence_last_value>, true, true, TArgs_pg_sequence_last_value_Policy>({}); }
+TExecFunc arrow_pg_sequence_parameters() { return TGenericExec<TPgDirectFunc<&pg_sequence_parameters>, true, false, TArgs_pg_sequence_parameters_Policy>({}); }
+TExecFunc arrow_pg_start_backup() { return TGenericExec<TPgDirectFunc<&pg_start_backup>, true, true, TArgs_pg_start_backup_Policy>({}); }
TExecFunc arrow_pg_stat_clear_snapshot() { return TGenericExec<TPgDirectFunc<&pg_stat_clear_snapshot>, false, true, TArgs_pg_stat_clear_snapshot_Policy>({}); }
TExecFunc arrow_pg_stat_get_analyze_count() { return TGenericExec<TPgDirectFunc<&pg_stat_get_analyze_count>, true, true, TArgs_pg_stat_get_analyze_count_Policy>({}); }
TExecFunc arrow_pg_stat_get_archiver() { return TGenericExec<TPgDirectFunc<&pg_stat_get_archiver>, false, false, TArgs_pg_stat_get_archiver_Policy>({}); }
@@ -268,6 +133,8 @@ TExecFunc arrow_pg_stat_reset_single_function_counters() { return TGenericExec<T
TExecFunc arrow_pg_stat_reset_single_table_counters() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_single_table_counters>, true, true, TArgs_pg_stat_reset_single_table_counters_Policy>({}); }
TExecFunc arrow_pg_stat_reset_slru() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_slru>, false, true, TArgs_pg_stat_reset_slru_Policy>({}); }
TExecFunc arrow_pg_statistics_obj_is_visible() { return TGenericExec<TPgDirectFunc<&pg_statistics_obj_is_visible>, true, true, TArgs_pg_statistics_obj_is_visible_Policy>({}); }
+TExecFunc arrow_pg_stop_backup() { return TGenericExec<TPgDirectFunc<&pg_stop_backup>, true, true, TArgs_pg_stop_backup_Policy>({}); }
+TExecFunc arrow_pg_switch_wal() { return TGenericExec<TPgDirectFunc<&pg_switch_wal>, true, true, TArgs_pg_switch_wal_Policy>({}); }
TExecFunc arrow_pg_table_is_visible() { return TGenericExec<TPgDirectFunc<&pg_table_is_visible>, true, true, TArgs_pg_table_is_visible_Policy>({}); }
TExecFunc arrow_pg_trigger_depth() { return TGenericExec<TPgDirectFunc<&pg_trigger_depth>, true, true, TArgs_pg_trigger_depth_Policy>({}); }
TExecFunc arrow_pg_ts_config_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_config_is_visible>, true, true, TArgs_pg_ts_config_is_visible_Policy>({}); }
@@ -275,8 +142,16 @@ TExecFunc arrow_pg_ts_dict_is_visible() { return TGenericExec<TPgDirectFunc<&pg_
TExecFunc arrow_pg_ts_parser_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_parser_is_visible>, true, true, TArgs_pg_ts_parser_is_visible_Policy>({}); }
TExecFunc arrow_pg_ts_template_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_template_is_visible>, true, true, TArgs_pg_ts_template_is_visible_Policy>({}); }
TExecFunc arrow_pg_type_is_visible() { return TGenericExec<TPgDirectFunc<&pg_type_is_visible>, true, true, TArgs_pg_type_is_visible_Policy>({}); }
-TExecFunc arrow_radians() { return TGenericExec<TPgDirectFunc<&radians>, true, true, TArgs_radians_Policy>({}); }
-TExecFunc arrow_session_user() { return TGenericExec<TPgDirectFunc<&session_user>, true, false, TArgs_session_user_Policy>({}); }
-TExecFunc arrow_setseed() { return TGenericExec<TPgDirectFunc<&setseed>, true, true, TArgs_setseed_Policy>({}); }
+TExecFunc arrow_pg_wal_lsn_diff() { return TGenericExec<TPgDirectFunc<&pg_wal_lsn_diff>, true, false, TArgs_pg_wal_lsn_diff_Policy>({}); }
+TExecFunc arrow_pg_wal_replay_pause() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_pause>, true, true, TArgs_pg_wal_replay_pause_Policy>({}); }
+TExecFunc arrow_pg_wal_replay_resume() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_resume>, true, true, TArgs_pg_wal_replay_resume_Policy>({}); }
+TExecFunc arrow_pg_walfile_name() { return TGenericExec<TPgDirectFunc<&pg_walfile_name>, true, false, TArgs_pg_walfile_name_Policy>({}); }
+TExecFunc arrow_pg_walfile_name_offset() { return TGenericExec<TPgDirectFunc<&pg_walfile_name_offset>, true, false, TArgs_pg_walfile_name_offset_Policy>({}); }
+TExecFunc arrow_prsd_end() { return TGenericExec<TPgDirectFunc<&prsd_end>, true, true, TArgs_prsd_end_Policy>({}); }
+TExecFunc arrow_prsd_headline() { return TGenericExec<TPgDirectFunc<&prsd_headline>, true, true, TArgs_prsd_headline_Policy>({}); }
+TExecFunc arrow_prsd_lextype() { return TGenericExec<TPgDirectFunc<&prsd_lextype>, true, true, TArgs_prsd_lextype_Policy>({}); }
+TExecFunc arrow_prsd_nexttoken() { return TGenericExec<TPgDirectFunc<&prsd_nexttoken>, true, true, TArgs_prsd_nexttoken_Policy>({}); }
+TExecFunc arrow_prsd_start() { return TGenericExec<TPgDirectFunc<&prsd_start>, true, true, TArgs_prsd_start_Policy>({}); }
+TExecFunc arrow_setval3_oid() { return TGenericExec<TPgDirectFunc<&setval3_oid>, true, true, TArgs_setval3_oid_Policy>({}); }
+TExecFunc arrow_setval_oid() { return TGenericExec<TPgDirectFunc<&setval_oid>, true, true, TArgs_setval_oid_Policy>({}); }
TExecFunc arrow_tsm_system_handler() { return TGenericExec<TPgDirectFunc<&tsm_system_handler>, true, true, TArgs_tsm_system_handler_Policy>({}); }
-TExecFunc arrow_width_bucket_float8() { return TGenericExec<TPgDirectFunc<&width_bucket_float8>, true, true, TArgs_width_bucket_float8_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.cpp
index 22c8e15ad3..6139bd330a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.7.inc"
#else
#include "pg_proc_policies.7.inc"
#include "pg_kernels.7.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.inc
index c765ad887c..963585e0f0 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.7.inc
@@ -1,7 +1,19 @@
-TExecFunc arrow_bttidcmp() { return TGenericExec<TPgDirectFunc<&bttidcmp>, true, true, TArgs_bttidcmp_Policy>({}); }
-TExecFunc arrow_currtid_byrelname() { return TGenericExec<TPgDirectFunc<&currtid_byrelname>, true, false, TArgs_currtid_byrelname_Policy>({}); }
-TExecFunc arrow_hashtid() { return TGenericExec<TPgDirectFunc<&hashtid>, true, true, TArgs_hashtid_Policy>({}); }
-TExecFunc arrow_hashtidextended() { return TGenericExec<TPgDirectFunc<&hashtidextended>, true, true, TArgs_hashtidextended_Policy>({}); }
+TExecFunc arrow_areajoinsel() { return TGenericExec<TPgDirectFunc<&areajoinsel>, true, true, TArgs_areajoinsel_Policy>({}); }
+TExecFunc arrow_areasel() { return TGenericExec<TPgDirectFunc<&areasel>, true, true, TArgs_areasel_Policy>({}); }
+TExecFunc arrow_contjoinsel() { return TGenericExec<TPgDirectFunc<&contjoinsel>, true, true, TArgs_contjoinsel_Policy>({}); }
+TExecFunc arrow_contsel() { return TGenericExec<TPgDirectFunc<&contsel>, true, true, TArgs_contsel_Policy>({}); }
+TExecFunc arrow_iclikejoinsel() { return TGenericExec<TPgDirectFunc<&iclikejoinsel>, true, true, TArgs_iclikejoinsel_Policy>({}); }
+TExecFunc arrow_iclikesel() { return TGenericExec<TPgDirectFunc<&iclikesel>, true, true, TArgs_iclikesel_Policy>({}); }
+TExecFunc arrow_icnlikejoinsel() { return TGenericExec<TPgDirectFunc<&icnlikejoinsel>, true, true, TArgs_icnlikejoinsel_Policy>({}); }
+TExecFunc arrow_icnlikesel() { return TGenericExec<TPgDirectFunc<&icnlikesel>, true, true, TArgs_icnlikesel_Policy>({}); }
+TExecFunc arrow_icregexeqjoinsel() { return TGenericExec<TPgDirectFunc<&icregexeqjoinsel>, true, true, TArgs_icregexeqjoinsel_Policy>({}); }
+TExecFunc arrow_icregexeqsel() { return TGenericExec<TPgDirectFunc<&icregexeqsel>, true, true, TArgs_icregexeqsel_Policy>({}); }
+TExecFunc arrow_icregexnejoinsel() { return TGenericExec<TPgDirectFunc<&icregexnejoinsel>, true, true, TArgs_icregexnejoinsel_Policy>({}); }
+TExecFunc arrow_icregexnesel() { return TGenericExec<TPgDirectFunc<&icregexnesel>, true, true, TArgs_icregexnesel_Policy>({}); }
+TExecFunc arrow_likejoinsel() { return TGenericExec<TPgDirectFunc<&likejoinsel>, true, true, TArgs_likejoinsel_Policy>({}); }
+TExecFunc arrow_likesel() { return TGenericExec<TPgDirectFunc<&likesel>, true, true, TArgs_likesel_Policy>({}); }
+TExecFunc arrow_nlikejoinsel() { return TGenericExec<TPgDirectFunc<&nlikejoinsel>, true, true, TArgs_nlikejoinsel_Policy>({}); }
+TExecFunc arrow_nlikesel() { return TGenericExec<TPgDirectFunc<&nlikesel>, true, true, TArgs_nlikesel_Policy>({}); }
TExecFunc arrow_pg_read_binary_file() { return TGenericExec<TPgDirectFunc<&pg_read_binary_file>, true, false, TArgs_pg_read_binary_file_Policy>({}); }
TExecFunc arrow_pg_read_binary_file_all() { return TGenericExec<TPgDirectFunc<&pg_read_binary_file_all>, true, false, TArgs_pg_read_binary_file_all_Policy>({}); }
TExecFunc arrow_pg_read_binary_file_off_len() { return TGenericExec<TPgDirectFunc<&pg_read_binary_file_off_len>, true, false, TArgs_pg_read_binary_file_off_len_Policy>({}); }
@@ -11,21 +23,22 @@ TExecFunc arrow_pg_read_file_off_len() { return TGenericExec<TPgDirectFunc<&pg_r
TExecFunc arrow_pg_read_file_v2() { return TGenericExec<TPgDirectFunc<&pg_read_file_v2>, true, false, TArgs_pg_read_file_v2_Policy>({}); }
TExecFunc arrow_pg_stat_file() { return TGenericExec<TPgDirectFunc<&pg_stat_file>, true, false, TArgs_pg_stat_file_Policy>({}); }
TExecFunc arrow_pg_stat_file_1arg() { return TGenericExec<TPgDirectFunc<&pg_stat_file_1arg>, true, false, TArgs_pg_stat_file_1arg_Policy>({}); }
+TExecFunc arrow_positionjoinsel() { return TGenericExec<TPgDirectFunc<&positionjoinsel>, true, true, TArgs_positionjoinsel_Policy>({}); }
+TExecFunc arrow_positionsel() { return TGenericExec<TPgDirectFunc<&positionsel>, true, true, TArgs_positionsel_Policy>({}); }
+TExecFunc arrow_prefixjoinsel() { return TGenericExec<TPgDirectFunc<&prefixjoinsel>, true, true, TArgs_prefixjoinsel_Policy>({}); }
+TExecFunc arrow_prefixsel() { return TGenericExec<TPgDirectFunc<&prefixsel>, true, true, TArgs_prefixsel_Policy>({}); }
TExecFunc arrow_quote_ident() { return TGenericExec<TPgDirectFunc<&quote_ident>, true, false, TArgs_quote_ident_Policy>({}); }
TExecFunc arrow_quote_literal() { return TGenericExec<TPgDirectFunc<&quote_literal>, true, false, TArgs_quote_literal_Policy>({}); }
TExecFunc arrow_quote_nullable() { return TGenericExec<TPgDirectFunc<&quote_nullable>, false, false, TArgs_quote_nullable_Policy>({}); }
-TExecFunc arrow_row_security_active() { return TGenericExec<TPgDirectFunc<&row_security_active>, true, true, TArgs_row_security_active_Policy>({}); }
-TExecFunc arrow_row_security_active_name() { return TGenericExec<TPgDirectFunc<&row_security_active_name>, true, true, TArgs_row_security_active_name_Policy>({}); }
-TExecFunc arrow_tideq() { return TGenericExec<TPgDirectFunc<&tideq>, true, true, TArgs_tideq_Policy>({}); }
-TExecFunc arrow_tidge() { return TGenericExec<TPgDirectFunc<&tidge>, true, true, TArgs_tidge_Policy>({}); }
-TExecFunc arrow_tidgt() { return TGenericExec<TPgDirectFunc<&tidgt>, true, true, TArgs_tidgt_Policy>({}); }
-TExecFunc arrow_tidin() { return TGenericExec<TPgDirectFunc<&tidin>, true, false, TArgs_tidin_Policy>({}); }
-TExecFunc arrow_tidlarger() { return TGenericExec<TPgDirectFunc<&tidlarger>, true, false, TArgs_tidlarger_Policy>({}); }
-TExecFunc arrow_tidle() { return TGenericExec<TPgDirectFunc<&tidle>, true, true, TArgs_tidle_Policy>({}); }
-TExecFunc arrow_tidlt() { return TGenericExec<TPgDirectFunc<&tidlt>, true, true, TArgs_tidlt_Policy>({}); }
-TExecFunc arrow_tidne() { return TGenericExec<TPgDirectFunc<&tidne>, true, true, TArgs_tidne_Policy>({}); }
-TExecFunc arrow_tidout() { return TGenericExec<TPgDirectFunc<&tidout>, true, false, TArgs_tidout_Policy>({}); }
-TExecFunc arrow_tidrecv() { return TGenericExec<TPgDirectFunc<&tidrecv>, true, false, TArgs_tidrecv_Policy>({}); }
-TExecFunc arrow_tidsend() { return TGenericExec<TPgDirectFunc<&tidsend>, true, false, TArgs_tidsend_Policy>({}); }
-TExecFunc arrow_tidsmaller() { return TGenericExec<TPgDirectFunc<&tidsmaller>, true, false, TArgs_tidsmaller_Policy>({}); }
+TExecFunc arrow_regexeqjoinsel() { return TGenericExec<TPgDirectFunc<&regexeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>({}); }
+TExecFunc arrow_regexeqsel() { return TGenericExec<TPgDirectFunc<&regexeqsel>, true, true, TArgs_regexeqsel_Policy>({}); }
+TExecFunc arrow_regexnejoinsel() { return TGenericExec<TPgDirectFunc<&regexnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>({}); }
+TExecFunc arrow_regexnesel() { return TGenericExec<TPgDirectFunc<&regexnesel>, true, true, TArgs_regexnesel_Policy>({}); }
+TExecFunc arrow_texticlike_support() { return TGenericExec<TPgDirectFunc<&texticlike_support>, true, true, TArgs_texticlike_support_Policy>({}); }
+TExecFunc arrow_texticregexeq_support() { return TGenericExec<TPgDirectFunc<&texticregexeq_support>, true, true, TArgs_texticregexeq_support_Policy>({}); }
+TExecFunc arrow_textlike_support() { return TGenericExec<TPgDirectFunc<&textlike_support>, true, true, TArgs_textlike_support_Policy>({}); }
+TExecFunc arrow_textregexeq_support() { return TGenericExec<TPgDirectFunc<&textregexeq_support>, true, true, TArgs_textregexeq_support_Policy>({}); }
+TExecFunc arrow_to_ascii_default() { return TGenericExec<TPgDirectFunc<&to_ascii_default>, true, false, TArgs_to_ascii_default_Policy>({}); }
+TExecFunc arrow_to_ascii_enc() { return TGenericExec<TPgDirectFunc<&to_ascii_enc>, true, false, TArgs_to_ascii_enc_Policy>({}); }
+TExecFunc arrow_to_ascii_encname() { return TGenericExec<TPgDirectFunc<&to_ascii_encname>, true, false, TArgs_to_ascii_encname_Policy>({}); }
TExecFunc arrow_tsm_bernoulli_handler() { return TGenericExec<TPgDirectFunc<&tsm_bernoulli_handler>, true, true, TArgs_tsm_bernoulli_handler_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.cpp
index 4a43b00f8b..b60d3a8060 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.8.inc"
#else
#include "pg_proc_policies.8.inc"
#include "pg_kernels.8.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.inc
index b29c9fbeb3..713b499788 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.8.inc
@@ -1,12 +1,3 @@
-TExecFunc arrow_ascii() { return TGenericExec<TPgDirectFunc<&ascii>, true, true, TArgs_ascii_Policy>({}); }
-TExecFunc arrow_btrim() { return TGenericExec<TPgDirectFunc<&btrim>, true, false, TArgs_btrim_Policy>({}); }
-TExecFunc arrow_btrim1() { return TGenericExec<TPgDirectFunc<&btrim1>, true, false, TArgs_btrim1_Policy>({}); }
-TExecFunc arrow_bytealike() { return TGenericExec<TPgDirectFunc<&bytealike>, true, true, TArgs_bytealike_Policy>({}); }
-TExecFunc arrow_bytealtrim() { return TGenericExec<TPgDirectFunc<&bytealtrim>, true, false, TArgs_bytealtrim_Policy>({}); }
-TExecFunc arrow_byteanlike() { return TGenericExec<TPgDirectFunc<&byteanlike>, true, true, TArgs_byteanlike_Policy>({}); }
-TExecFunc arrow_byteartrim() { return TGenericExec<TPgDirectFunc<&byteartrim>, true, false, TArgs_byteartrim_Policy>({}); }
-TExecFunc arrow_byteatrim() { return TGenericExec<TPgDirectFunc<&byteatrim>, true, false, TArgs_byteatrim_Policy>({}); }
-TExecFunc arrow_chr() { return TGenericExec<TPgDirectFunc<&chr>, true, false, TArgs_chr_Policy>({}); }
TExecFunc arrow_format_type() { return TGenericExec<TPgDirectFunc<&format_type>, false, false, TArgs_format_type_Policy>({}); }
TExecFunc arrow_hashchar() { return TGenericExec<TPgDirectFunc<&hashchar>, true, true, TArgs_hashchar_Policy>({}); }
TExecFunc arrow_hashcharextended() { return TGenericExec<TPgDirectFunc<&hashcharextended>, true, true, TArgs_hashcharextended_Policy>({}); }
@@ -32,85 +23,49 @@ TExecFunc arrow_hashtext() { return TGenericExec<TPgDirectFunc<&hashtext>, true,
TExecFunc arrow_hashtextextended() { return TGenericExec<TPgDirectFunc<&hashtextextended>, true, true, TArgs_hashtextextended_Policy>({}); }
TExecFunc arrow_hashvarlena() { return TGenericExec<TPgDirectFunc<&hashvarlena>, true, true, TArgs_hashvarlena_Policy>({}); }
TExecFunc arrow_hashvarlenaextended() { return TGenericExec<TPgDirectFunc<&hashvarlenaextended>, true, true, TArgs_hashvarlenaextended_Policy>({}); }
-TExecFunc arrow_initcap() { return TGenericExec<TPgDirectFunc<&initcap>, true, false, TArgs_initcap_Policy>({}); }
-TExecFunc arrow_json_array_element() { return TGenericExec<TPgDirectFunc<&json_array_element>, true, false, TArgs_json_array_element_Policy>({}); }
-TExecFunc arrow_json_array_element_text() { return TGenericExec<TPgDirectFunc<&json_array_element_text>, true, false, TArgs_json_array_element_text_Policy>({}); }
-TExecFunc arrow_json_array_length() { return TGenericExec<TPgDirectFunc<&json_array_length>, true, true, TArgs_json_array_length_Policy>({}); }
-TExecFunc arrow_json_object_field() { return TGenericExec<TPgDirectFunc<&json_object_field>, true, false, TArgs_json_object_field_Policy>({}); }
-TExecFunc arrow_json_object_field_text() { return TGenericExec<TPgDirectFunc<&json_object_field_text>, true, false, TArgs_json_object_field_text_Policy>({}); }
-TExecFunc arrow_json_populate_record() { return TGenericExec<TPgDirectFunc<&json_populate_record>, false, true, TArgs_json_populate_record_Policy>({}); }
-TExecFunc arrow_json_strip_nulls() { return TGenericExec<TPgDirectFunc<&json_strip_nulls>, true, false, TArgs_json_strip_nulls_Policy>({}); }
-TExecFunc arrow_json_to_record() { return TGenericExec<TPgDirectFunc<&json_to_record>, true, false, TArgs_json_to_record_Policy>({}); }
-TExecFunc arrow_jsonb_array_element() { return TGenericExec<TPgDirectFunc<&jsonb_array_element>, true, false, TArgs_jsonb_array_element_Policy>({}); }
-TExecFunc arrow_jsonb_array_element_text() { return TGenericExec<TPgDirectFunc<&jsonb_array_element_text>, true, false, TArgs_jsonb_array_element_text_Policy>({}); }
-TExecFunc arrow_jsonb_array_length() { return TGenericExec<TPgDirectFunc<&jsonb_array_length>, true, true, TArgs_jsonb_array_length_Policy>({}); }
-TExecFunc arrow_jsonb_concat() { return TGenericExec<TPgDirectFunc<&jsonb_concat>, true, false, TArgs_jsonb_concat_Policy>({}); }
-TExecFunc arrow_jsonb_delete() { return TGenericExec<TPgDirectFunc<&jsonb_delete>, true, false, TArgs_jsonb_delete_Policy>({}); }
-TExecFunc arrow_jsonb_delete_idx() { return TGenericExec<TPgDirectFunc<&jsonb_delete_idx>, true, false, TArgs_jsonb_delete_idx_Policy>({}); }
-TExecFunc arrow_jsonb_delete_path() { return TGenericExec<TPgDirectFunc<&jsonb_delete_path>, true, false, TArgs_jsonb_delete_path_Policy>({}); }
-TExecFunc arrow_jsonb_insert() { return TGenericExec<TPgDirectFunc<&jsonb_insert>, true, false, TArgs_jsonb_insert_Policy>({}); }
-TExecFunc arrow_jsonb_object_field() { return TGenericExec<TPgDirectFunc<&jsonb_object_field>, true, false, TArgs_jsonb_object_field_Policy>({}); }
-TExecFunc arrow_jsonb_object_field_text() { return TGenericExec<TPgDirectFunc<&jsonb_object_field_text>, true, false, TArgs_jsonb_object_field_text_Policy>({}); }
-TExecFunc arrow_jsonb_populate_record() { return TGenericExec<TPgDirectFunc<&jsonb_populate_record>, false, true, TArgs_jsonb_populate_record_Policy>({}); }
-TExecFunc arrow_jsonb_pretty() { return TGenericExec<TPgDirectFunc<&jsonb_pretty>, true, false, TArgs_jsonb_pretty_Policy>({}); }
-TExecFunc arrow_jsonb_set() { return TGenericExec<TPgDirectFunc<&jsonb_set>, true, false, TArgs_jsonb_set_Policy>({}); }
-TExecFunc arrow_jsonb_set_lax() { return TGenericExec<TPgDirectFunc<&jsonb_set_lax>, false, false, TArgs_jsonb_set_lax_Policy>({}); }
-TExecFunc arrow_jsonb_strip_nulls() { return TGenericExec<TPgDirectFunc<&jsonb_strip_nulls>, true, false, TArgs_jsonb_strip_nulls_Policy>({}); }
+TExecFunc arrow_jsonb_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_finalfn>, false, false, TArgs_jsonb_agg_finalfn_Policy>({}); }
+TExecFunc arrow_jsonb_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_transfn>, false, true, TArgs_jsonb_agg_transfn_Policy>({}); }
+TExecFunc arrow_jsonb_bool() { return TGenericExec<TPgDirectFunc<&jsonb_bool>, true, true, TArgs_jsonb_bool_Policy>({}); }
+TExecFunc arrow_jsonb_build_array_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_array_noargs>, false, false, TArgs_jsonb_build_array_noargs_Policy>({}); }
+TExecFunc arrow_jsonb_build_object_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_object_noargs>, false, false, TArgs_jsonb_build_object_noargs_Policy>({}); }
+TExecFunc arrow_jsonb_float4() { return TGenericExec<TPgDirectFunc<&jsonb_float4>, true, true, TArgs_jsonb_float4_Policy>({}); }
+TExecFunc arrow_jsonb_float8() { return TGenericExec<TPgDirectFunc<&jsonb_float8>, true, true, TArgs_jsonb_float8_Policy>({}); }
+TExecFunc arrow_jsonb_in() { return TGenericExec<TPgDirectFunc<&jsonb_in>, true, false, TArgs_jsonb_in_Policy>({}); }
+TExecFunc arrow_jsonb_int2() { return TGenericExec<TPgDirectFunc<&jsonb_int2>, true, true, TArgs_jsonb_int2_Policy>({}); }
+TExecFunc arrow_jsonb_int4() { return TGenericExec<TPgDirectFunc<&jsonb_int4>, true, true, TArgs_jsonb_int4_Policy>({}); }
+TExecFunc arrow_jsonb_int8() { return TGenericExec<TPgDirectFunc<&jsonb_int8>, true, true, TArgs_jsonb_int8_Policy>({}); }
+TExecFunc arrow_jsonb_numeric() { return TGenericExec<TPgDirectFunc<&jsonb_numeric>, true, false, TArgs_jsonb_numeric_Policy>({}); }
+TExecFunc arrow_jsonb_object() { return TGenericExec<TPgDirectFunc<&jsonb_object>, true, false, TArgs_jsonb_object_Policy>({}); }
+TExecFunc arrow_jsonb_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_finalfn>, false, false, TArgs_jsonb_object_agg_finalfn_Policy>({}); }
+TExecFunc arrow_jsonb_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_transfn>, false, true, TArgs_jsonb_object_agg_transfn_Policy>({}); }
+TExecFunc arrow_jsonb_object_two_arg() { return TGenericExec<TPgDirectFunc<&jsonb_object_two_arg>, true, false, TArgs_jsonb_object_two_arg_Policy>({}); }
+TExecFunc arrow_jsonb_out() { return TGenericExec<TPgDirectFunc<&jsonb_out>, true, false, TArgs_jsonb_out_Policy>({}); }
+TExecFunc arrow_jsonb_recv() { return TGenericExec<TPgDirectFunc<&jsonb_recv>, true, false, TArgs_jsonb_recv_Policy>({}); }
+TExecFunc arrow_jsonb_send() { return TGenericExec<TPgDirectFunc<&jsonb_send>, true, false, TArgs_jsonb_send_Policy>({}); }
TExecFunc arrow_jsonb_subscript_handler() { return TGenericExec<TPgDirectFunc<&jsonb_subscript_handler>, true, true, TArgs_jsonb_subscript_handler_Policy>({}); }
-TExecFunc arrow_jsonb_to_record() { return TGenericExec<TPgDirectFunc<&jsonb_to_record>, true, false, TArgs_jsonb_to_record_Policy>({}); }
-TExecFunc arrow_like_escape() { return TGenericExec<TPgDirectFunc<&like_escape>, true, false, TArgs_like_escape_Policy>({}); }
-TExecFunc arrow_like_escape_bytea() { return TGenericExec<TPgDirectFunc<&like_escape_bytea>, true, false, TArgs_like_escape_bytea_Policy>({}); }
-TExecFunc arrow_lower() { return TGenericExec<TPgDirectFunc<&lower>, true, false, TArgs_lower_Policy>({}); }
-TExecFunc arrow_lpad() { return TGenericExec<TPgDirectFunc<&lpad>, true, false, TArgs_lpad_Policy>({}); }
-TExecFunc arrow_ltrim() { return TGenericExec<TPgDirectFunc<&ltrim>, true, false, TArgs_ltrim_Policy>({}); }
-TExecFunc arrow_ltrim1() { return TGenericExec<TPgDirectFunc<&ltrim1>, true, false, TArgs_ltrim1_Policy>({}); }
-TExecFunc arrow_nameiclike() { return TGenericExec<TPgDirectFunc<&nameiclike>, true, true, TArgs_nameiclike_Policy>({}); }
-TExecFunc arrow_nameicnlike() { return TGenericExec<TPgDirectFunc<&nameicnlike>, true, true, TArgs_nameicnlike_Policy>({}); }
-TExecFunc arrow_nameicregexeq() { return TGenericExec<TPgDirectFunc<&nameicregexeq>, true, true, TArgs_nameicregexeq_Policy>({}); }
-TExecFunc arrow_nameicregexne() { return TGenericExec<TPgDirectFunc<&nameicregexne>, true, true, TArgs_nameicregexne_Policy>({}); }
-TExecFunc arrow_namelike() { return TGenericExec<TPgDirectFunc<&namelike>, true, true, TArgs_namelike_Policy>({}); }
-TExecFunc arrow_namenlike() { return TGenericExec<TPgDirectFunc<&namenlike>, true, true, TArgs_namenlike_Policy>({}); }
-TExecFunc arrow_nameregexeq() { return TGenericExec<TPgDirectFunc<&nameregexeq>, true, true, TArgs_nameregexeq_Policy>({}); }
-TExecFunc arrow_nameregexne() { return TGenericExec<TPgDirectFunc<&nameregexne>, true, true, TArgs_nameregexne_Policy>({}); }
+TExecFunc arrow_jsonb_typeof() { return TGenericExec<TPgDirectFunc<&jsonb_typeof>, true, false, TArgs_jsonb_typeof_Policy>({}); }
+TExecFunc arrow_oideq() { return TGenericExec<TPgDirectFunc<&oideq>, true, true, TArgs_oideq_Policy>({}); }
+TExecFunc arrow_oidge() { return TGenericExec<TPgDirectFunc<&oidge>, true, true, TArgs_oidge_Policy>({}); }
+TExecFunc arrow_oidgt() { return TGenericExec<TPgDirectFunc<&oidgt>, true, true, TArgs_oidgt_Policy>({}); }
+TExecFunc arrow_oidin() { return TGenericExec<TPgDirectFunc<&oidin>, true, true, TArgs_oidin_Policy>({}); }
+TExecFunc arrow_oidlarger() { return TGenericExec<TPgDirectFunc<&oidlarger>, true, true, TArgs_oidlarger_Policy>({}); }
+TExecFunc arrow_oidle() { return TGenericExec<TPgDirectFunc<&oidle>, true, true, TArgs_oidle_Policy>({}); }
+TExecFunc arrow_oidlt() { return TGenericExec<TPgDirectFunc<&oidlt>, true, true, TArgs_oidlt_Policy>({}); }
+TExecFunc arrow_oidne() { return TGenericExec<TPgDirectFunc<&oidne>, true, true, TArgs_oidne_Policy>({}); }
+TExecFunc arrow_oidout() { return TGenericExec<TPgDirectFunc<&oidout>, true, false, TArgs_oidout_Policy>({}); }
+TExecFunc arrow_oidrecv() { return TGenericExec<TPgDirectFunc<&oidrecv>, true, true, TArgs_oidrecv_Policy>({}); }
+TExecFunc arrow_oidsend() { return TGenericExec<TPgDirectFunc<&oidsend>, true, false, TArgs_oidsend_Policy>({}); }
+TExecFunc arrow_oidsmaller() { return TGenericExec<TPgDirectFunc<&oidsmaller>, true, true, TArgs_oidsmaller_Policy>({}); }
+TExecFunc arrow_oidvectoreq() { return TGenericExec<TPgDirectFunc<&oidvectoreq>, true, true, TArgs_oidvectoreq_Policy>({}); }
+TExecFunc arrow_oidvectorge() { return TGenericExec<TPgDirectFunc<&oidvectorge>, true, true, TArgs_oidvectorge_Policy>({}); }
+TExecFunc arrow_oidvectorgt() { return TGenericExec<TPgDirectFunc<&oidvectorgt>, true, true, TArgs_oidvectorgt_Policy>({}); }
+TExecFunc arrow_oidvectorin() { return TGenericExec<TPgDirectFunc<&oidvectorin>, true, false, TArgs_oidvectorin_Policy>({}); }
+TExecFunc arrow_oidvectorle() { return TGenericExec<TPgDirectFunc<&oidvectorle>, true, true, TArgs_oidvectorle_Policy>({}); }
+TExecFunc arrow_oidvectorlt() { return TGenericExec<TPgDirectFunc<&oidvectorlt>, true, true, TArgs_oidvectorlt_Policy>({}); }
+TExecFunc arrow_oidvectorne() { return TGenericExec<TPgDirectFunc<&oidvectorne>, true, true, TArgs_oidvectorne_Policy>({}); }
+TExecFunc arrow_oidvectorout() { return TGenericExec<TPgDirectFunc<&oidvectorout>, true, false, TArgs_oidvectorout_Policy>({}); }
+TExecFunc arrow_oidvectorrecv() { return TGenericExec<TPgDirectFunc<&oidvectorrecv>, true, false, TArgs_oidvectorrecv_Policy>({}); }
+TExecFunc arrow_oidvectorsend() { return TGenericExec<TPgDirectFunc<&oidvectorsend>, true, false, TArgs_oidvectorsend_Policy>({}); }
TExecFunc arrow_oidvectortypes() { return TGenericExec<TPgDirectFunc<&oidvectortypes>, true, false, TArgs_oidvectortypes_Policy>({}); }
-TExecFunc arrow_pg_ndistinct_in() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_in>, true, false, TArgs_pg_ndistinct_in_Policy>({}); }
-TExecFunc arrow_pg_ndistinct_out() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_out>, true, false, TArgs_pg_ndistinct_out_Policy>({}); }
-TExecFunc arrow_pg_ndistinct_recv() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_recv>, true, false, TArgs_pg_ndistinct_recv_Policy>({}); }
-TExecFunc arrow_pg_ndistinct_send() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_send>, true, false, TArgs_pg_ndistinct_send_Policy>({}); }
-TExecFunc arrow_pg_nextoid() { return TGenericExec<TPgDirectFunc<&pg_nextoid>, true, true, TArgs_pg_nextoid_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_advance() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_advance>, true, true, TArgs_pg_replication_origin_advance_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_create() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_create>, true, true, TArgs_pg_replication_origin_create_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_drop() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_drop>, true, true, TArgs_pg_replication_origin_drop_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_oid() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_oid>, true, true, TArgs_pg_replication_origin_oid_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_progress>, true, true, TArgs_pg_replication_origin_progress_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_session_is_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_is_setup>, true, true, TArgs_pg_replication_origin_session_is_setup_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_session_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_progress>, true, true, TArgs_pg_replication_origin_session_progress_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_session_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_reset>, true, true, TArgs_pg_replication_origin_session_reset_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_session_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_setup>, true, true, TArgs_pg_replication_origin_session_setup_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_xact_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_reset>, true, true, TArgs_pg_replication_origin_xact_reset_Policy>({}); }
-TExecFunc arrow_pg_replication_origin_xact_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_setup>, true, true, TArgs_pg_replication_origin_xact_setup_Policy>({}); }
TExecFunc arrow_pgsql_version() { return TGenericExec<TPgDirectFunc<&pgsql_version>, true, false, TArgs_pgsql_version_Policy>({}); }
-TExecFunc arrow_regexp_match() { return TGenericExec<TPgDirectFunc<&regexp_match>, true, false, TArgs_regexp_match_Policy>({}); }
-TExecFunc arrow_regexp_match_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>({}); }
-TExecFunc arrow_regexp_split_to_array() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>({}); }
-TExecFunc arrow_regexp_split_to_array_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array_no_flags>, true, false, TArgs_regexp_split_to_array_no_flags_Policy>({}); }
-TExecFunc arrow_repeat() { return TGenericExec<TPgDirectFunc<&repeat>, true, false, TArgs_repeat_Policy>({}); }
-TExecFunc arrow_rpad() { return TGenericExec<TPgDirectFunc<&rpad>, true, false, TArgs_rpad_Policy>({}); }
-TExecFunc arrow_rtrim() { return TGenericExec<TPgDirectFunc<&rtrim>, true, false, TArgs_rtrim_Policy>({}); }
-TExecFunc arrow_rtrim1() { return TGenericExec<TPgDirectFunc<&rtrim1>, true, false, TArgs_rtrim1_Policy>({}); }
-TExecFunc arrow_similar_escape() { return TGenericExec<TPgDirectFunc<&similar_escape>, false, false, TArgs_similar_escape_Policy>({}); }
-TExecFunc arrow_similar_to_escape_1() { return TGenericExec<TPgDirectFunc<&similar_to_escape_1>, true, false, TArgs_similar_to_escape_1_Policy>({}); }
-TExecFunc arrow_similar_to_escape_2() { return TGenericExec<TPgDirectFunc<&similar_to_escape_2>, true, false, TArgs_similar_to_escape_2_Policy>({}); }
-TExecFunc arrow_texticlike() { return TGenericExec<TPgDirectFunc<&texticlike>, true, true, TArgs_texticlike_Policy>({}); }
-TExecFunc arrow_texticnlike() { return TGenericExec<TPgDirectFunc<&texticnlike>, true, true, TArgs_texticnlike_Policy>({}); }
-TExecFunc arrow_texticregexeq() { return TGenericExec<TPgDirectFunc<&texticregexeq>, true, true, TArgs_texticregexeq_Policy>({}); }
-TExecFunc arrow_texticregexne() { return TGenericExec<TPgDirectFunc<&texticregexne>, true, true, TArgs_texticregexne_Policy>({}); }
-TExecFunc arrow_textlike() { return TGenericExec<TPgDirectFunc<&textlike>, true, true, TArgs_textlike_Policy>({}); }
-TExecFunc arrow_textnlike() { return TGenericExec<TPgDirectFunc<&textnlike>, true, true, TArgs_textnlike_Policy>({}); }
-TExecFunc arrow_textregexeq() { return TGenericExec<TPgDirectFunc<&textregexeq>, true, true, TArgs_textregexeq_Policy>({}); }
-TExecFunc arrow_textregexne() { return TGenericExec<TPgDirectFunc<&textregexne>, true, true, TArgs_textregexne_Policy>({}); }
-TExecFunc arrow_textregexreplace() { return TGenericExec<TPgDirectFunc<&textregexreplace>, true, false, TArgs_textregexreplace_Policy>({}); }
-TExecFunc arrow_textregexreplace_noopt() { return TGenericExec<TPgDirectFunc<&textregexreplace_noopt>, true, false, TArgs_textregexreplace_noopt_Policy>({}); }
-TExecFunc arrow_textregexsubstr() { return TGenericExec<TPgDirectFunc<&textregexsubstr>, true, false, TArgs_textregexsubstr_Policy>({}); }
-TExecFunc arrow_translate() { return TGenericExec<TPgDirectFunc<&translate>, true, false, TArgs_translate_Policy>({}); }
-TExecFunc arrow_upper() { return TGenericExec<TPgDirectFunc<&upper>, true, false, TArgs_upper_Policy>({}); }
+TExecFunc arrow_to_jsonb() { return TGenericExec<TPgDirectFunc<&to_jsonb>, true, false, TArgs_to_jsonb_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.cpp
index aa220ff58a..4ea5352a11 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.cpp
@@ -28,12 +28,15 @@ namespace NYql {
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.9.inc"
#else
#include "pg_proc_policies.9.inc"
#include "pg_kernels.9.inc"
#endif
+Y_PRAGMA_DIAGNOSTIC_POP
}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.inc
index 99ff397487..48ae7b6d05 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.9.inc
@@ -6,12 +6,11 @@ TExecFunc arrow_aclitemin() { return TGenericExec<TPgDirectFunc<&aclitemin>, tru
TExecFunc arrow_aclitemout() { return TGenericExec<TPgDirectFunc<&aclitemout>, true, false, TArgs_aclitemout_Policy>({}); }
TExecFunc arrow_aclremove() { return TGenericExec<TPgDirectFunc<&aclremove>, true, false, TArgs_aclremove_Policy>({}); }
TExecFunc arrow_amvalidate() { return TGenericExec<TPgDirectFunc<&amvalidate>, true, true, TArgs_amvalidate_Policy>({}); }
+TExecFunc arrow_brin_inclusion_add_value() { return TGenericExec<TPgDirectFunc<&brin_inclusion_add_value>, true, true, TArgs_brin_inclusion_add_value_Policy>({}); }
+TExecFunc arrow_brin_inclusion_consistent() { return TGenericExec<TPgDirectFunc<&brin_inclusion_consistent>, true, true, TArgs_brin_inclusion_consistent_Policy>({}); }
+TExecFunc arrow_brin_inclusion_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_inclusion_opcinfo>, true, true, TArgs_brin_inclusion_opcinfo_Policy>({}); }
+TExecFunc arrow_brin_inclusion_union() { return TGenericExec<TPgDirectFunc<&brin_inclusion_union>, true, true, TArgs_brin_inclusion_union_Policy>({}); }
TExecFunc arrow_bthandler() { return TGenericExec<TPgDirectFunc<&bthandler>, true, true, TArgs_bthandler_Policy>({}); }
-TExecFunc arrow_cursor_to_xml() { return TGenericExec<TPgDirectFunc<&cursor_to_xml>, true, false, TArgs_cursor_to_xml_Policy>({}); }
-TExecFunc arrow_cursor_to_xmlschema() { return TGenericExec<TPgDirectFunc<&cursor_to_xmlschema>, true, false, TArgs_cursor_to_xmlschema_Policy>({}); }
-TExecFunc arrow_database_to_xml() { return TGenericExec<TPgDirectFunc<&database_to_xml>, true, false, TArgs_database_to_xml_Policy>({}); }
-TExecFunc arrow_database_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xml_and_xmlschema>, true, false, TArgs_database_to_xml_and_xmlschema_Policy>({}); }
-TExecFunc arrow_database_to_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xmlschema>, true, false, TArgs_database_to_xmlschema_Policy>({}); }
TExecFunc arrow_dtoi8() { return TGenericExec<TPgDirectFunc<&dtoi8>, true, true, TArgs_dtoi8_Policy>({}); }
TExecFunc arrow_ftoi8() { return TGenericExec<TPgDirectFunc<&ftoi8>, true, true, TArgs_ftoi8_Policy>({}); }
TExecFunc arrow_generate_series_int8_support() { return TGenericExec<TPgDirectFunc<&generate_series_int8_support>, true, true, TArgs_generate_series_int8_support_Policy>({}); }
@@ -188,46 +187,12 @@ TExecFunc arrow_jsonb_path_query_first() { return TGenericExec<TPgDirectFunc<&js
TExecFunc arrow_jsonb_path_query_first_tz() { return TGenericExec<TPgDirectFunc<&jsonb_path_query_first_tz>, true, false, TArgs_jsonb_path_query_first_tz_Policy>({}); }
TExecFunc arrow_makeaclitem() { return TGenericExec<TPgDirectFunc<&makeaclitem>, true, false, TArgs_makeaclitem_Policy>({}); }
TExecFunc arrow_oidtoi8() { return TGenericExec<TPgDirectFunc<&oidtoi8>, true, true, TArgs_oidtoi8_Policy>({}); }
-TExecFunc arrow_pg_dependencies_in() { return TGenericExec<TPgDirectFunc<&pg_dependencies_in>, true, false, TArgs_pg_dependencies_in_Policy>({}); }
-TExecFunc arrow_pg_dependencies_out() { return TGenericExec<TPgDirectFunc<&pg_dependencies_out>, true, false, TArgs_pg_dependencies_out_Policy>({}); }
-TExecFunc arrow_pg_dependencies_recv() { return TGenericExec<TPgDirectFunc<&pg_dependencies_recv>, true, false, TArgs_pg_dependencies_recv_Policy>({}); }
-TExecFunc arrow_pg_dependencies_send() { return TGenericExec<TPgDirectFunc<&pg_dependencies_send>, true, false, TArgs_pg_dependencies_send_Policy>({}); }
+TExecFunc arrow_pg_collation_actual_version() { return TGenericExec<TPgDirectFunc<&pg_collation_actual_version>, true, false, TArgs_pg_collation_actual_version_Policy>({}); }
TExecFunc arrow_pg_has_role_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_id>, true, true, TArgs_pg_has_role_id_Policy>({}); }
TExecFunc arrow_pg_has_role_id_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_id_id>, true, true, TArgs_pg_has_role_id_id_Policy>({}); }
TExecFunc arrow_pg_has_role_id_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_id_name>, true, true, TArgs_pg_has_role_id_name_Policy>({}); }
TExecFunc arrow_pg_has_role_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_name>, true, true, TArgs_pg_has_role_name_Policy>({}); }
TExecFunc arrow_pg_has_role_name_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_name_id>, true, true, TArgs_pg_has_role_name_id_Policy>({}); }
TExecFunc arrow_pg_has_role_name_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_name_name>, true, true, TArgs_pg_has_role_name_name_Policy>({}); }
-TExecFunc arrow_query_to_xml() { return TGenericExec<TPgDirectFunc<&query_to_xml>, true, false, TArgs_query_to_xml_Policy>({}); }
-TExecFunc arrow_query_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xml_and_xmlschema>, true, false, TArgs_query_to_xml_and_xmlschema_Policy>({}); }
-TExecFunc arrow_query_to_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xmlschema>, true, false, TArgs_query_to_xmlschema_Policy>({}); }
-TExecFunc arrow_schema_to_xml() { return TGenericExec<TPgDirectFunc<&schema_to_xml>, true, false, TArgs_schema_to_xml_Policy>({}); }
-TExecFunc arrow_schema_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xml_and_xmlschema>, true, false, TArgs_schema_to_xml_and_xmlschema_Policy>({}); }
-TExecFunc arrow_schema_to_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xmlschema>, true, false, TArgs_schema_to_xmlschema_Policy>({}); }
-TExecFunc arrow_table_to_xml() { return TGenericExec<TPgDirectFunc<&table_to_xml>, true, false, TArgs_table_to_xml_Policy>({}); }
-TExecFunc arrow_table_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xml_and_xmlschema>, true, false, TArgs_table_to_xml_and_xmlschema_Policy>({}); }
-TExecFunc arrow_table_to_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xmlschema>, true, false, TArgs_table_to_xmlschema_Policy>({}); }
-TExecFunc arrow_texttoxml() { return TGenericExec<TPgDirectFunc<&texttoxml>, true, false, TArgs_texttoxml_Policy>({}); }
-TExecFunc arrow_ts_rank_tt() { return TGenericExec<TPgDirectFunc<&ts_rank_tt>, true, true, TArgs_ts_rank_tt_Policy>({}); }
-TExecFunc arrow_ts_rank_ttf() { return TGenericExec<TPgDirectFunc<&ts_rank_ttf>, true, true, TArgs_ts_rank_ttf_Policy>({}); }
-TExecFunc arrow_ts_rank_wtt() { return TGenericExec<TPgDirectFunc<&ts_rank_wtt>, true, true, TArgs_ts_rank_wtt_Policy>({}); }
-TExecFunc arrow_ts_rank_wttf() { return TGenericExec<TPgDirectFunc<&ts_rank_wttf>, true, true, TArgs_ts_rank_wttf_Policy>({}); }
-TExecFunc arrow_ts_rankcd_tt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_tt>, true, true, TArgs_ts_rankcd_tt_Policy>({}); }
-TExecFunc arrow_ts_rankcd_ttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_ttf>, true, true, TArgs_ts_rankcd_ttf_Policy>({}); }
-TExecFunc arrow_ts_rankcd_wtt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wtt>, true, true, TArgs_ts_rankcd_wtt_Policy>({}); }
-TExecFunc arrow_ts_rankcd_wttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wttf>, true, true, TArgs_ts_rankcd_wttf_Policy>({}); }
+TExecFunc arrow_pg_import_system_collations() { return TGenericExec<TPgDirectFunc<&pg_import_system_collations>, true, true, TArgs_pg_import_system_collations_Policy>({}); }
TExecFunc arrow_unique_key_recheck() { return TGenericExec<TPgDirectFunc<&unique_key_recheck>, true, true, TArgs_unique_key_recheck_Policy>({}); }
-TExecFunc arrow_xml_in() { return TGenericExec<TPgDirectFunc<&xml_in>, true, false, TArgs_xml_in_Policy>({}); }
-TExecFunc arrow_xml_is_well_formed() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed>, true, true, TArgs_xml_is_well_formed_Policy>({}); }
-TExecFunc arrow_xml_is_well_formed_content() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_content>, true, true, TArgs_xml_is_well_formed_content_Policy>({}); }
-TExecFunc arrow_xml_is_well_formed_document() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_document>, true, true, TArgs_xml_is_well_formed_document_Policy>({}); }
-TExecFunc arrow_xml_out() { return TGenericExec<TPgDirectFunc<&xml_out>, true, false, TArgs_xml_out_Policy>({}); }
-TExecFunc arrow_xml_recv() { return TGenericExec<TPgDirectFunc<&xml_recv>, true, false, TArgs_xml_recv_Policy>({}); }
-TExecFunc arrow_xml_send() { return TGenericExec<TPgDirectFunc<&xml_send>, true, false, TArgs_xml_send_Policy>({}); }
-TExecFunc arrow_xmlcomment() { return TGenericExec<TPgDirectFunc<&xmlcomment>, true, false, TArgs_xmlcomment_Policy>({}); }
-TExecFunc arrow_xmlconcat2() { return TGenericExec<TPgDirectFunc<&xmlconcat2>, false, false, TArgs_xmlconcat2_Policy>({}); }
-TExecFunc arrow_xmlexists() { return TGenericExec<TPgDirectFunc<&xmlexists>, true, true, TArgs_xmlexists_Policy>({}); }
-TExecFunc arrow_xmltotext() { return TGenericExec<TPgDirectFunc<&xmltotext>, true, false, TArgs_xmltotext_Policy>({}); }
-TExecFunc arrow_xmlvalidate() { return TGenericExec<TPgDirectFunc<&xmlvalidate>, true, true, TArgs_xmlvalidate_Policy>({}); }
-TExecFunc arrow_xpath() { return TGenericExec<TPgDirectFunc<&xpath>, true, false, TArgs_xpath_Policy>({}); }
-TExecFunc arrow_xpath_exists() { return TGenericExec<TPgDirectFunc<&xpath_exists>, true, true, TArgs_xpath_exists_Policy>({}); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.0.inc
index e00541cf24..7aa4cdd80e 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.0.inc
@@ -1,4 +1,61 @@
-TExecFunc arrow_brin_desummarize_range() { return MakeIndirectExec<true, true>(&brin_desummarize_range); }
-TExecFunc arrow_brin_summarize_new_values() { return MakeIndirectExec<true, true>(&brin_summarize_new_values); }
-TExecFunc arrow_brin_summarize_range() { return MakeIndirectExec<true, true>(&brin_summarize_range); }
-TExecFunc arrow_brinhandler() { return MakeIndirectExec<true, true>(&brinhandler); }
+TExecFunc arrow_bool_accum() { return MakeIndirectExec<false, true>(&bool_accum); }
+TExecFunc arrow_bool_accum_inv() { return MakeIndirectExec<false, true>(&bool_accum_inv); }
+TExecFunc arrow_bool_alltrue() { return MakeIndirectExec<true, true>(&bool_alltrue); }
+TExecFunc arrow_bool_anytrue() { return MakeIndirectExec<true, true>(&bool_anytrue); }
+TExecFunc arrow_booland_statefunc() { return MakeIndirectExec<true, true>(&booland_statefunc); }
+TExecFunc arrow_booleq() { return MakeIndirectExec<true, true>(&booleq); }
+TExecFunc arrow_boolge() { return MakeIndirectExec<true, true>(&boolge); }
+TExecFunc arrow_boolgt() { return MakeIndirectExec<true, true>(&boolgt); }
+TExecFunc arrow_boolin() { return MakeIndirectExec<true, true>(&boolin); }
+TExecFunc arrow_boolle() { return MakeIndirectExec<true, true>(&boolle); }
+TExecFunc arrow_boollt() { return MakeIndirectExec<true, true>(&boollt); }
+TExecFunc arrow_boolne() { return MakeIndirectExec<true, true>(&boolne); }
+TExecFunc arrow_boolor_statefunc() { return MakeIndirectExec<true, true>(&boolor_statefunc); }
+TExecFunc arrow_boolout() { return MakeIndirectExec<true, false>(&boolout); }
+TExecFunc arrow_boolrecv() { return MakeIndirectExec<true, true>(&boolrecv); }
+TExecFunc arrow_boolsend() { return MakeIndirectExec<true, false>(&boolsend); }
+TExecFunc arrow_booltext() { return MakeIndirectExec<true, false>(&booltext); }
+TExecFunc arrow_enum_cmp() { return MakeIndirectExec<true, true>(&enum_cmp); }
+TExecFunc arrow_enum_eq() { return MakeIndirectExec<true, true>(&enum_eq); }
+TExecFunc arrow_enum_first() { return MakeIndirectExec<false, true>(&enum_first); }
+TExecFunc arrow_enum_ge() { return MakeIndirectExec<true, true>(&enum_ge); }
+TExecFunc arrow_enum_gt() { return MakeIndirectExec<true, true>(&enum_gt); }
+TExecFunc arrow_enum_in() { return MakeIndirectExec<true, true>(&enum_in); }
+TExecFunc arrow_enum_larger() { return MakeIndirectExec<true, true>(&enum_larger); }
+TExecFunc arrow_enum_last() { return MakeIndirectExec<false, true>(&enum_last); }
+TExecFunc arrow_enum_le() { return MakeIndirectExec<true, true>(&enum_le); }
+TExecFunc arrow_enum_lt() { return MakeIndirectExec<true, true>(&enum_lt); }
+TExecFunc arrow_enum_ne() { return MakeIndirectExec<true, true>(&enum_ne); }
+TExecFunc arrow_enum_out() { return MakeIndirectExec<true, false>(&enum_out); }
+TExecFunc arrow_enum_range_all() { return MakeIndirectExec<false, false>(&enum_range_all); }
+TExecFunc arrow_enum_range_bounds() { return MakeIndirectExec<false, false>(&enum_range_bounds); }
+TExecFunc arrow_enum_recv() { return MakeIndirectExec<true, true>(&enum_recv); }
+TExecFunc arrow_enum_send() { return MakeIndirectExec<true, false>(&enum_send); }
+TExecFunc arrow_enum_smaller() { return MakeIndirectExec<true, true>(&enum_smaller); }
+TExecFunc arrow_hashmacaddr8() { return MakeIndirectExec<true, true>(&hashmacaddr8); }
+TExecFunc arrow_hashmacaddr8extended() { return MakeIndirectExec<true, true>(&hashmacaddr8extended); }
+TExecFunc arrow_macaddr8_and() { return MakeIndirectExec<true, false>(&macaddr8_and); }
+TExecFunc arrow_macaddr8_cmp() { return MakeIndirectExec<true, true>(&macaddr8_cmp); }
+TExecFunc arrow_macaddr8_eq() { return MakeIndirectExec<true, true>(&macaddr8_eq); }
+TExecFunc arrow_macaddr8_ge() { return MakeIndirectExec<true, true>(&macaddr8_ge); }
+TExecFunc arrow_macaddr8_gt() { return MakeIndirectExec<true, true>(&macaddr8_gt); }
+TExecFunc arrow_macaddr8_in() { return MakeIndirectExec<true, false>(&macaddr8_in); }
+TExecFunc arrow_macaddr8_le() { return MakeIndirectExec<true, true>(&macaddr8_le); }
+TExecFunc arrow_macaddr8_lt() { return MakeIndirectExec<true, true>(&macaddr8_lt); }
+TExecFunc arrow_macaddr8_ne() { return MakeIndirectExec<true, true>(&macaddr8_ne); }
+TExecFunc arrow_macaddr8_not() { return MakeIndirectExec<true, false>(&macaddr8_not); }
+TExecFunc arrow_macaddr8_or() { return MakeIndirectExec<true, false>(&macaddr8_or); }
+TExecFunc arrow_macaddr8_out() { return MakeIndirectExec<true, false>(&macaddr8_out); }
+TExecFunc arrow_macaddr8_recv() { return MakeIndirectExec<true, false>(&macaddr8_recv); }
+TExecFunc arrow_macaddr8_send() { return MakeIndirectExec<true, false>(&macaddr8_send); }
+TExecFunc arrow_macaddr8_set7bit() { return MakeIndirectExec<true, false>(&macaddr8_set7bit); }
+TExecFunc arrow_macaddr8_trunc() { return MakeIndirectExec<true, false>(&macaddr8_trunc); }
+TExecFunc arrow_macaddr8tomacaddr() { return MakeIndirectExec<true, false>(&macaddr8tomacaddr); }
+TExecFunc arrow_macaddrtomacaddr8() { return MakeIndirectExec<true, false>(&macaddrtomacaddr8); }
+TExecFunc arrow_pg_cancel_backend() { return MakeIndirectExec<true, true>(&pg_cancel_backend); }
+TExecFunc arrow_pg_export_snapshot() { return MakeIndirectExec<true, false>(&pg_export_snapshot); }
+TExecFunc arrow_pg_log_backend_memory_contexts() { return MakeIndirectExec<true, true>(&pg_log_backend_memory_contexts); }
+TExecFunc arrow_pg_reload_conf() { return MakeIndirectExec<true, true>(&pg_reload_conf); }
+TExecFunc arrow_pg_rotate_logfile() { return MakeIndirectExec<true, true>(&pg_rotate_logfile); }
+TExecFunc arrow_pg_rotate_logfile_v2() { return MakeIndirectExec<true, true>(&pg_rotate_logfile_v2); }
+TExecFunc arrow_pg_terminate_backend() { return MakeIndirectExec<true, true>(&pg_terminate_backend); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.1.inc
index 64ea194888..523bddee16 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.1.inc
@@ -1,3 +1,15 @@
+TExecFunc arrow_binary_upgrade_create_empty_extension() { return MakeIndirectExec<false, true>(&binary_upgrade_create_empty_extension); }
+TExecFunc arrow_binary_upgrade_set_missing_value() { return MakeIndirectExec<true, true>(&binary_upgrade_set_missing_value); }
+TExecFunc arrow_binary_upgrade_set_next_array_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_array_pg_type_oid); }
+TExecFunc arrow_binary_upgrade_set_next_heap_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_heap_pg_class_oid); }
+TExecFunc arrow_binary_upgrade_set_next_index_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_index_pg_class_oid); }
+TExecFunc arrow_binary_upgrade_set_next_multirange_array_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_multirange_array_pg_type_oid); }
+TExecFunc arrow_binary_upgrade_set_next_multirange_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_multirange_pg_type_oid); }
+TExecFunc arrow_binary_upgrade_set_next_pg_authid_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_authid_oid); }
+TExecFunc arrow_binary_upgrade_set_next_pg_enum_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_enum_oid); }
+TExecFunc arrow_binary_upgrade_set_next_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_type_oid); }
+TExecFunc arrow_binary_upgrade_set_next_toast_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_toast_pg_class_oid); }
+TExecFunc arrow_binary_upgrade_set_record_init_privs() { return MakeIndirectExec<true, true>(&binary_upgrade_set_record_init_privs); }
TExecFunc arrow_date_cmp() { return MakeIndirectExec<true, true>(&date_cmp); }
TExecFunc arrow_date_cmp_timestamp() { return MakeIndirectExec<true, true>(&date_cmp_timestamp); }
TExecFunc arrow_date_cmp_timestamptz() { return MakeIndirectExec<true, true>(&date_cmp_timestamptz); }
@@ -41,11 +53,20 @@ TExecFunc arrow_extract_time() { return MakeIndirectExec<true, false>(&extract_t
TExecFunc arrow_extract_timetz() { return MakeIndirectExec<true, false>(&extract_timetz); }
TExecFunc arrow_gin_cmp_prefix() { return MakeIndirectExec<true, true>(&gin_cmp_prefix); }
TExecFunc arrow_gin_cmp_tslexeme() { return MakeIndirectExec<true, true>(&gin_cmp_tslexeme); }
+TExecFunc arrow_gin_compare_jsonb() { return MakeIndirectExec<true, true>(&gin_compare_jsonb); }
+TExecFunc arrow_gin_consistent_jsonb() { return MakeIndirectExec<true, true>(&gin_consistent_jsonb); }
+TExecFunc arrow_gin_consistent_jsonb_path() { return MakeIndirectExec<true, true>(&gin_consistent_jsonb_path); }
+TExecFunc arrow_gin_extract_jsonb() { return MakeIndirectExec<true, true>(&gin_extract_jsonb); }
+TExecFunc arrow_gin_extract_jsonb_path() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_path); }
+TExecFunc arrow_gin_extract_jsonb_query() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_query); }
+TExecFunc arrow_gin_extract_jsonb_query_path() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_query_path); }
TExecFunc arrow_gin_extract_tsquery() { return MakeIndirectExec<true, true>(&gin_extract_tsquery); }
TExecFunc arrow_gin_extract_tsquery_5args() { return MakeIndirectExec<true, true>(&gin_extract_tsquery_5args); }
TExecFunc arrow_gin_extract_tsquery_oldsig() { return MakeIndirectExec<true, true>(&gin_extract_tsquery_oldsig); }
TExecFunc arrow_gin_extract_tsvector() { return MakeIndirectExec<true, true>(&gin_extract_tsvector); }
TExecFunc arrow_gin_extract_tsvector_2args() { return MakeIndirectExec<true, true>(&gin_extract_tsvector_2args); }
+TExecFunc arrow_gin_triconsistent_jsonb() { return MakeIndirectExec<true, true>(&gin_triconsistent_jsonb); }
+TExecFunc arrow_gin_triconsistent_jsonb_path() { return MakeIndirectExec<true, true>(&gin_triconsistent_jsonb_path); }
TExecFunc arrow_gin_tsquery_consistent() { return MakeIndirectExec<true, true>(&gin_tsquery_consistent); }
TExecFunc arrow_gin_tsquery_consistent_6args() { return MakeIndirectExec<true, true>(&gin_tsquery_consistent_6args); }
TExecFunc arrow_gin_tsquery_consistent_oldsig() { return MakeIndirectExec<true, true>(&gin_tsquery_consistent_oldsig); }
@@ -53,23 +74,42 @@ TExecFunc arrow_gin_tsquery_triconsistent() { return MakeIndirectExec<true, true
TExecFunc arrow_in_range_date_interval() { return MakeIndirectExec<true, true>(&in_range_date_interval); }
TExecFunc arrow_in_range_time_interval() { return MakeIndirectExec<true, true>(&in_range_time_interval); }
TExecFunc arrow_in_range_timetz_interval() { return MakeIndirectExec<true, true>(&in_range_timetz_interval); }
+TExecFunc arrow_inet_spg_choose() { return MakeIndirectExec<true, true>(&inet_spg_choose); }
+TExecFunc arrow_inet_spg_config() { return MakeIndirectExec<true, true>(&inet_spg_config); }
+TExecFunc arrow_inet_spg_inner_consistent() { return MakeIndirectExec<true, true>(&inet_spg_inner_consistent); }
+TExecFunc arrow_inet_spg_leaf_consistent() { return MakeIndirectExec<true, true>(&inet_spg_leaf_consistent); }
+TExecFunc arrow_inet_spg_picksplit() { return MakeIndirectExec<true, true>(&inet_spg_picksplit); }
TExecFunc arrow_interval_time() { return MakeIndirectExec<true, true>(&interval_time); }
TExecFunc arrow_make_date() { return MakeIndirectExec<true, true>(&make_date); }
TExecFunc arrow_make_time() { return MakeIndirectExec<true, true>(&make_time); }
-TExecFunc arrow_multirange_gist_compress() { return MakeIndirectExec<true, true>(&multirange_gist_compress); }
-TExecFunc arrow_multirange_gist_consistent() { return MakeIndirectExec<true, true>(&multirange_gist_consistent); }
-TExecFunc arrow_multirange_typanalyze() { return MakeIndirectExec<true, true>(&multirange_typanalyze); }
TExecFunc arrow_overlaps_time() { return MakeIndirectExec<false, true>(&overlaps_time); }
TExecFunc arrow_overlaps_timetz() { return MakeIndirectExec<false, true>(&overlaps_timetz); }
+TExecFunc arrow_pg_advisory_lock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_lock_int4); }
+TExecFunc arrow_pg_advisory_lock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_lock_int8); }
+TExecFunc arrow_pg_advisory_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_lock_shared_int4); }
+TExecFunc arrow_pg_advisory_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_lock_shared_int8); }
+TExecFunc arrow_pg_advisory_unlock_all() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_all); }
+TExecFunc arrow_pg_advisory_unlock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_int4); }
+TExecFunc arrow_pg_advisory_unlock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_int8); }
+TExecFunc arrow_pg_advisory_unlock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_shared_int4); }
+TExecFunc arrow_pg_advisory_unlock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_shared_int8); }
+TExecFunc arrow_pg_advisory_xact_lock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_int4); }
+TExecFunc arrow_pg_advisory_xact_lock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_int8); }
+TExecFunc arrow_pg_advisory_xact_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_shared_int4); }
+TExecFunc arrow_pg_advisory_xact_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_shared_int8); }
+TExecFunc arrow_pg_blocking_pids() { return MakeIndirectExec<true, false>(&pg_blocking_pids); }
+TExecFunc arrow_pg_isolation_test_session_is_blocked() { return MakeIndirectExec<true, true>(&pg_isolation_test_session_is_blocked); }
TExecFunc arrow_pg_logical_emit_message_bytea() { return MakeIndirectExec<true, true>(&pg_logical_emit_message_bytea); }
TExecFunc arrow_pg_logical_emit_message_text() { return MakeIndirectExec<true, true>(&pg_logical_emit_message_text); }
-TExecFunc arrow_pg_relation_is_publishable() { return MakeIndirectExec<true, true>(&pg_relation_is_publishable); }
-TExecFunc arrow_range_gist_consistent() { return MakeIndirectExec<true, true>(&range_gist_consistent); }
-TExecFunc arrow_range_gist_penalty() { return MakeIndirectExec<true, true>(&range_gist_penalty); }
-TExecFunc arrow_range_gist_picksplit() { return MakeIndirectExec<true, true>(&range_gist_picksplit); }
-TExecFunc arrow_range_gist_same() { return MakeIndirectExec<true, true>(&range_gist_same); }
-TExecFunc arrow_range_gist_union() { return MakeIndirectExec<true, false>(&range_gist_union); }
-TExecFunc arrow_range_typanalyze() { return MakeIndirectExec<true, true>(&range_typanalyze); }
+TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return MakeIndirectExec<true, false>(&pg_safe_snapshot_blocking_pids); }
+TExecFunc arrow_pg_try_advisory_lock_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_int4); }
+TExecFunc arrow_pg_try_advisory_lock_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_int8); }
+TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_shared_int4); }
+TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_shared_int8); }
+TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_int4); }
+TExecFunc arrow_pg_try_advisory_xact_lock_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_int8); }
+TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_shared_int4); }
+TExecFunc arrow_pg_try_advisory_xact_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_shared_int8); }
TExecFunc arrow_time_cmp() { return MakeIndirectExec<true, true>(&time_cmp); }
TExecFunc arrow_time_eq() { return MakeIndirectExec<true, true>(&time_eq); }
TExecFunc arrow_time_ge() { return MakeIndirectExec<true, true>(&time_ge); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.10.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.10.inc
index 3d0cab0ab7..bd5277f88a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.10.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.10.inc
@@ -22,25 +22,172 @@ TExecFunc arrow_bpcharrecv() { return MakeIndirectExec<true, false>(&bpcharrecv)
TExecFunc arrow_bpcharsend() { return MakeIndirectExec<true, false>(&bpcharsend); }
TExecFunc arrow_bpchartypmodin() { return MakeIndirectExec<true, true>(&bpchartypmodin); }
TExecFunc arrow_bpchartypmodout() { return MakeIndirectExec<true, false>(&bpchartypmodout); }
+TExecFunc arrow_brin_minmax_add_value() { return MakeIndirectExec<true, true>(&brin_minmax_add_value); }
+TExecFunc arrow_brin_minmax_consistent() { return MakeIndirectExec<true, true>(&brin_minmax_consistent); }
+TExecFunc arrow_brin_minmax_opcinfo() { return MakeIndirectExec<true, true>(&brin_minmax_opcinfo); }
+TExecFunc arrow_brin_minmax_union() { return MakeIndirectExec<true, true>(&brin_minmax_union); }
TExecFunc arrow_btbpchar_pattern_cmp() { return MakeIndirectExec<true, true>(&btbpchar_pattern_cmp); }
TExecFunc arrow_btbpchar_pattern_sortsupport() { return MakeIndirectExec<true, true>(&btbpchar_pattern_sortsupport); }
-TExecFunc arrow_btrecordcmp() { return MakeIndirectExec<true, true>(&btrecordcmp); }
-TExecFunc arrow_btrecordimagecmp() { return MakeIndirectExec<true, true>(&btrecordimagecmp); }
+TExecFunc arrow_btfloat48cmp() { return MakeIndirectExec<true, true>(&btfloat48cmp); }
+TExecFunc arrow_btfloat4cmp() { return MakeIndirectExec<true, true>(&btfloat4cmp); }
+TExecFunc arrow_btfloat4sortsupport() { return MakeIndirectExec<true, true>(&btfloat4sortsupport); }
+TExecFunc arrow_btfloat84cmp() { return MakeIndirectExec<true, true>(&btfloat84cmp); }
+TExecFunc arrow_btfloat8cmp() { return MakeIndirectExec<true, true>(&btfloat8cmp); }
+TExecFunc arrow_btfloat8sortsupport() { return MakeIndirectExec<true, true>(&btfloat8sortsupport); }
+TExecFunc arrow_btnamecmp() { return MakeIndirectExec<true, true>(&btnamecmp); }
+TExecFunc arrow_btnamesortsupport() { return MakeIndirectExec<true, true>(&btnamesortsupport); }
TExecFunc arrow_char_bpchar() { return MakeIndirectExec<true, false>(&char_bpchar); }
+TExecFunc arrow_current_schema() { return MakeIndirectExec<true, false>(&current_schema); }
+TExecFunc arrow_current_schemas() { return MakeIndirectExec<true, false>(&current_schemas); }
+TExecFunc arrow_current_user() { return MakeIndirectExec<true, false>(&current_user); }
+TExecFunc arrow_dacos() { return MakeIndirectExec<true, true>(&dacos); }
+TExecFunc arrow_dacosd() { return MakeIndirectExec<true, true>(&dacosd); }
+TExecFunc arrow_dacosh() { return MakeIndirectExec<true, true>(&dacosh); }
+TExecFunc arrow_dasin() { return MakeIndirectExec<true, true>(&dasin); }
+TExecFunc arrow_dasind() { return MakeIndirectExec<true, true>(&dasind); }
+TExecFunc arrow_dasinh() { return MakeIndirectExec<true, true>(&dasinh); }
+TExecFunc arrow_datan() { return MakeIndirectExec<true, true>(&datan); }
+TExecFunc arrow_datan2() { return MakeIndirectExec<true, true>(&datan2); }
+TExecFunc arrow_datan2d() { return MakeIndirectExec<true, true>(&datan2d); }
+TExecFunc arrow_datand() { return MakeIndirectExec<true, true>(&datand); }
+TExecFunc arrow_datanh() { return MakeIndirectExec<true, true>(&datanh); }
+TExecFunc arrow_dcbrt() { return MakeIndirectExec<true, true>(&dcbrt); }
+TExecFunc arrow_dceil() { return MakeIndirectExec<true, true>(&dceil); }
+TExecFunc arrow_dcos() { return MakeIndirectExec<true, true>(&dcos); }
+TExecFunc arrow_dcosd() { return MakeIndirectExec<true, true>(&dcosd); }
+TExecFunc arrow_dcosh() { return MakeIndirectExec<true, true>(&dcosh); }
+TExecFunc arrow_dcot() { return MakeIndirectExec<true, true>(&dcot); }
+TExecFunc arrow_dcotd() { return MakeIndirectExec<true, true>(&dcotd); }
+TExecFunc arrow_degrees() { return MakeIndirectExec<true, true>(&degrees); }
+TExecFunc arrow_dexp() { return MakeIndirectExec<true, true>(&dexp); }
+TExecFunc arrow_dfloor() { return MakeIndirectExec<true, true>(&dfloor); }
TExecFunc arrow_dispell_init() { return MakeIndirectExec<true, true>(&dispell_init); }
TExecFunc arrow_dispell_lexize() { return MakeIndirectExec<true, true>(&dispell_lexize); }
-TExecFunc arrow_hash_record() { return MakeIndirectExec<true, true>(&hash_record); }
-TExecFunc arrow_hash_record_extended() { return MakeIndirectExec<true, true>(&hash_record_extended); }
+TExecFunc arrow_dlog1() { return MakeIndirectExec<true, true>(&dlog1); }
+TExecFunc arrow_dlog10() { return MakeIndirectExec<true, true>(&dlog10); }
+TExecFunc arrow_dpi() { return MakeIndirectExec<true, true>(&dpi); }
+TExecFunc arrow_dpow() { return MakeIndirectExec<true, true>(&dpow); }
+TExecFunc arrow_drandom() { return MakeIndirectExec<true, true>(&drandom); }
+TExecFunc arrow_dround() { return MakeIndirectExec<true, true>(&dround); }
+TExecFunc arrow_dsign() { return MakeIndirectExec<true, true>(&dsign); }
+TExecFunc arrow_dsin() { return MakeIndirectExec<true, true>(&dsin); }
+TExecFunc arrow_dsind() { return MakeIndirectExec<true, true>(&dsind); }
+TExecFunc arrow_dsinh() { return MakeIndirectExec<true, true>(&dsinh); }
+TExecFunc arrow_dsqrt() { return MakeIndirectExec<true, true>(&dsqrt); }
+TExecFunc arrow_dtan() { return MakeIndirectExec<true, true>(&dtan); }
+TExecFunc arrow_dtand() { return MakeIndirectExec<true, true>(&dtand); }
+TExecFunc arrow_dtanh() { return MakeIndirectExec<true, true>(&dtanh); }
+TExecFunc arrow_dtof() { return MakeIndirectExec<true, true>(&dtof); }
+TExecFunc arrow_dtoi2() { return MakeIndirectExec<true, true>(&dtoi2); }
+TExecFunc arrow_dtoi4() { return MakeIndirectExec<true, true>(&dtoi4); }
+TExecFunc arrow_dtrunc() { return MakeIndirectExec<true, true>(&dtrunc); }
+TExecFunc arrow_float48div() { return MakeIndirectExec<true, true>(&float48div); }
+TExecFunc arrow_float48eq() { return MakeIndirectExec<true, true>(&float48eq); }
+TExecFunc arrow_float48ge() { return MakeIndirectExec<true, true>(&float48ge); }
+TExecFunc arrow_float48gt() { return MakeIndirectExec<true, true>(&float48gt); }
+TExecFunc arrow_float48le() { return MakeIndirectExec<true, true>(&float48le); }
+TExecFunc arrow_float48lt() { return MakeIndirectExec<true, true>(&float48lt); }
+TExecFunc arrow_float48mi() { return MakeIndirectExec<true, true>(&float48mi); }
+TExecFunc arrow_float48mul() { return MakeIndirectExec<true, true>(&float48mul); }
+TExecFunc arrow_float48ne() { return MakeIndirectExec<true, true>(&float48ne); }
+TExecFunc arrow_float48pl() { return MakeIndirectExec<true, true>(&float48pl); }
+TExecFunc arrow_float4_accum() { return MakeIndirectExec<true, false>(&float4_accum); }
+TExecFunc arrow_float4abs() { return MakeIndirectExec<true, true>(&float4abs); }
+TExecFunc arrow_float4div() { return MakeIndirectExec<true, true>(&float4div); }
+TExecFunc arrow_float4eq() { return MakeIndirectExec<true, true>(&float4eq); }
+TExecFunc arrow_float4ge() { return MakeIndirectExec<true, true>(&float4ge); }
+TExecFunc arrow_float4gt() { return MakeIndirectExec<true, true>(&float4gt); }
+TExecFunc arrow_float4in() { return MakeIndirectExec<true, true>(&float4in); }
+TExecFunc arrow_float4larger() { return MakeIndirectExec<true, true>(&float4larger); }
+TExecFunc arrow_float4le() { return MakeIndirectExec<true, true>(&float4le); }
+TExecFunc arrow_float4lt() { return MakeIndirectExec<true, true>(&float4lt); }
+TExecFunc arrow_float4mi() { return MakeIndirectExec<true, true>(&float4mi); }
+TExecFunc arrow_float4mul() { return MakeIndirectExec<true, true>(&float4mul); }
+TExecFunc arrow_float4ne() { return MakeIndirectExec<true, true>(&float4ne); }
+TExecFunc arrow_float4out() { return MakeIndirectExec<true, false>(&float4out); }
+TExecFunc arrow_float4pl() { return MakeIndirectExec<true, true>(&float4pl); }
+TExecFunc arrow_float4recv() { return MakeIndirectExec<true, true>(&float4recv); }
+TExecFunc arrow_float4send() { return MakeIndirectExec<true, false>(&float4send); }
+TExecFunc arrow_float4smaller() { return MakeIndirectExec<true, true>(&float4smaller); }
+TExecFunc arrow_float4um() { return MakeIndirectExec<true, true>(&float4um); }
+TExecFunc arrow_float4up() { return MakeIndirectExec<true, true>(&float4up); }
+TExecFunc arrow_float84div() { return MakeIndirectExec<true, true>(&float84div); }
+TExecFunc arrow_float84eq() { return MakeIndirectExec<true, true>(&float84eq); }
+TExecFunc arrow_float84ge() { return MakeIndirectExec<true, true>(&float84ge); }
+TExecFunc arrow_float84gt() { return MakeIndirectExec<true, true>(&float84gt); }
+TExecFunc arrow_float84le() { return MakeIndirectExec<true, true>(&float84le); }
+TExecFunc arrow_float84lt() { return MakeIndirectExec<true, true>(&float84lt); }
+TExecFunc arrow_float84mi() { return MakeIndirectExec<true, true>(&float84mi); }
+TExecFunc arrow_float84mul() { return MakeIndirectExec<true, true>(&float84mul); }
+TExecFunc arrow_float84ne() { return MakeIndirectExec<true, true>(&float84ne); }
+TExecFunc arrow_float84pl() { return MakeIndirectExec<true, true>(&float84pl); }
+TExecFunc arrow_float8_accum() { return MakeIndirectExec<true, false>(&float8_accum); }
+TExecFunc arrow_float8_avg() { return MakeIndirectExec<true, true>(&float8_avg); }
+TExecFunc arrow_float8_combine() { return MakeIndirectExec<true, false>(&float8_combine); }
+TExecFunc arrow_float8_corr() { return MakeIndirectExec<true, true>(&float8_corr); }
+TExecFunc arrow_float8_covar_pop() { return MakeIndirectExec<true, true>(&float8_covar_pop); }
+TExecFunc arrow_float8_covar_samp() { return MakeIndirectExec<true, true>(&float8_covar_samp); }
+TExecFunc arrow_float8_regr_accum() { return MakeIndirectExec<true, false>(&float8_regr_accum); }
+TExecFunc arrow_float8_regr_avgx() { return MakeIndirectExec<true, true>(&float8_regr_avgx); }
+TExecFunc arrow_float8_regr_avgy() { return MakeIndirectExec<true, true>(&float8_regr_avgy); }
+TExecFunc arrow_float8_regr_combine() { return MakeIndirectExec<true, false>(&float8_regr_combine); }
+TExecFunc arrow_float8_regr_intercept() { return MakeIndirectExec<true, true>(&float8_regr_intercept); }
+TExecFunc arrow_float8_regr_r2() { return MakeIndirectExec<true, true>(&float8_regr_r2); }
+TExecFunc arrow_float8_regr_slope() { return MakeIndirectExec<true, true>(&float8_regr_slope); }
+TExecFunc arrow_float8_regr_sxx() { return MakeIndirectExec<true, true>(&float8_regr_sxx); }
+TExecFunc arrow_float8_regr_sxy() { return MakeIndirectExec<true, true>(&float8_regr_sxy); }
+TExecFunc arrow_float8_regr_syy() { return MakeIndirectExec<true, true>(&float8_regr_syy); }
+TExecFunc arrow_float8_stddev_pop() { return MakeIndirectExec<true, true>(&float8_stddev_pop); }
+TExecFunc arrow_float8_stddev_samp() { return MakeIndirectExec<true, true>(&float8_stddev_samp); }
+TExecFunc arrow_float8_var_pop() { return MakeIndirectExec<true, true>(&float8_var_pop); }
+TExecFunc arrow_float8_var_samp() { return MakeIndirectExec<true, true>(&float8_var_samp); }
+TExecFunc arrow_float8abs() { return MakeIndirectExec<true, true>(&float8abs); }
+TExecFunc arrow_float8div() { return MakeIndirectExec<true, true>(&float8div); }
+TExecFunc arrow_float8eq() { return MakeIndirectExec<true, true>(&float8eq); }
+TExecFunc arrow_float8ge() { return MakeIndirectExec<true, true>(&float8ge); }
+TExecFunc arrow_float8gt() { return MakeIndirectExec<true, true>(&float8gt); }
+TExecFunc arrow_float8in() { return MakeIndirectExec<true, true>(&float8in); }
+TExecFunc arrow_float8larger() { return MakeIndirectExec<true, true>(&float8larger); }
+TExecFunc arrow_float8le() { return MakeIndirectExec<true, true>(&float8le); }
+TExecFunc arrow_float8lt() { return MakeIndirectExec<true, true>(&float8lt); }
+TExecFunc arrow_float8mi() { return MakeIndirectExec<true, true>(&float8mi); }
+TExecFunc arrow_float8mul() { return MakeIndirectExec<true, true>(&float8mul); }
+TExecFunc arrow_float8ne() { return MakeIndirectExec<true, true>(&float8ne); }
+TExecFunc arrow_float8out() { return MakeIndirectExec<true, false>(&float8out); }
+TExecFunc arrow_float8pl() { return MakeIndirectExec<true, true>(&float8pl); }
+TExecFunc arrow_float8recv() { return MakeIndirectExec<true, true>(&float8recv); }
+TExecFunc arrow_float8send() { return MakeIndirectExec<true, false>(&float8send); }
+TExecFunc arrow_float8smaller() { return MakeIndirectExec<true, true>(&float8smaller); }
+TExecFunc arrow_float8um() { return MakeIndirectExec<true, true>(&float8um); }
+TExecFunc arrow_float8up() { return MakeIndirectExec<true, true>(&float8up); }
+TExecFunc arrow_ftod() { return MakeIndirectExec<true, true>(&ftod); }
+TExecFunc arrow_ftoi2() { return MakeIndirectExec<true, true>(&ftoi2); }
+TExecFunc arrow_ftoi4() { return MakeIndirectExec<true, true>(&ftoi4); }
+TExecFunc arrow_gin_clean_pending_list() { return MakeIndirectExec<true, true>(&gin_clean_pending_list); }
TExecFunc arrow_hashbpchar() { return MakeIndirectExec<true, true>(&hashbpchar); }
TExecFunc arrow_hashbpcharextended() { return MakeIndirectExec<true, true>(&hashbpcharextended); }
+TExecFunc arrow_i2tod() { return MakeIndirectExec<true, true>(&i2tod); }
+TExecFunc arrow_i2tof() { return MakeIndirectExec<true, true>(&i2tof); }
+TExecFunc arrow_i4tod() { return MakeIndirectExec<true, true>(&i4tod); }
+TExecFunc arrow_i4tof() { return MakeIndirectExec<true, true>(&i4tof); }
+TExecFunc arrow_in_range_float4_float8() { return MakeIndirectExec<true, true>(&in_range_float4_float8); }
+TExecFunc arrow_in_range_float8_float8() { return MakeIndirectExec<true, true>(&in_range_float8_float8); }
TExecFunc arrow_name_bpchar() { return MakeIndirectExec<true, false>(&name_bpchar); }
+TExecFunc arrow_nameconcatoid() { return MakeIndirectExec<true, false>(&nameconcatoid); }
+TExecFunc arrow_nameeq() { return MakeIndirectExec<true, true>(&nameeq); }
+TExecFunc arrow_namege() { return MakeIndirectExec<true, true>(&namege); }
+TExecFunc arrow_namegt() { return MakeIndirectExec<true, true>(&namegt); }
+TExecFunc arrow_namein() { return MakeIndirectExec<true, false>(&namein); }
+TExecFunc arrow_namele() { return MakeIndirectExec<true, true>(&namele); }
+TExecFunc arrow_namelt() { return MakeIndirectExec<true, true>(&namelt); }
+TExecFunc arrow_namene() { return MakeIndirectExec<true, true>(&namene); }
+TExecFunc arrow_nameout() { return MakeIndirectExec<true, false>(&nameout); }
+TExecFunc arrow_namerecv() { return MakeIndirectExec<true, false>(&namerecv); }
+TExecFunc arrow_namesend() { return MakeIndirectExec<true, false>(&namesend); }
TExecFunc arrow_pg_database_size_name() { return MakeIndirectExec<true, true>(&pg_database_size_name); }
TExecFunc arrow_pg_database_size_oid() { return MakeIndirectExec<true, true>(&pg_database_size_oid); }
+TExecFunc arrow_pg_extension_config_dump() { return MakeIndirectExec<true, true>(&pg_extension_config_dump); }
TExecFunc arrow_pg_filenode_relation() { return MakeIndirectExec<true, true>(&pg_filenode_relation); }
-TExecFunc arrow_pg_index_column_has_property() { return MakeIndirectExec<true, true>(&pg_index_column_has_property); }
-TExecFunc arrow_pg_index_has_property() { return MakeIndirectExec<true, true>(&pg_index_has_property); }
-TExecFunc arrow_pg_indexam_has_property() { return MakeIndirectExec<true, true>(&pg_indexam_has_property); }
-TExecFunc arrow_pg_indexam_progress_phasename() { return MakeIndirectExec<true, false>(&pg_indexam_progress_phasename); }
TExecFunc arrow_pg_indexes_size() { return MakeIndirectExec<true, true>(&pg_indexes_size); }
TExecFunc arrow_pg_relation_filenode() { return MakeIndirectExec<true, true>(&pg_relation_filenode); }
TExecFunc arrow_pg_relation_filepath() { return MakeIndirectExec<true, false>(&pg_relation_filepath); }
@@ -52,24 +199,9 @@ TExecFunc arrow_pg_table_size() { return MakeIndirectExec<true, true>(&pg_table_
TExecFunc arrow_pg_tablespace_size_name() { return MakeIndirectExec<true, true>(&pg_tablespace_size_name); }
TExecFunc arrow_pg_tablespace_size_oid() { return MakeIndirectExec<true, true>(&pg_tablespace_size_oid); }
TExecFunc arrow_pg_total_relation_size() { return MakeIndirectExec<true, true>(&pg_total_relation_size); }
-TExecFunc arrow_rangesel() { return MakeIndirectExec<true, true>(&rangesel); }
-TExecFunc arrow_record_eq() { return MakeIndirectExec<true, true>(&record_eq); }
-TExecFunc arrow_record_ge() { return MakeIndirectExec<true, true>(&record_ge); }
-TExecFunc arrow_record_gt() { return MakeIndirectExec<true, true>(&record_gt); }
-TExecFunc arrow_record_image_eq() { return MakeIndirectExec<true, true>(&record_image_eq); }
-TExecFunc arrow_record_image_ge() { return MakeIndirectExec<true, true>(&record_image_ge); }
-TExecFunc arrow_record_image_gt() { return MakeIndirectExec<true, true>(&record_image_gt); }
-TExecFunc arrow_record_image_le() { return MakeIndirectExec<true, true>(&record_image_le); }
-TExecFunc arrow_record_image_lt() { return MakeIndirectExec<true, true>(&record_image_lt); }
-TExecFunc arrow_record_image_ne() { return MakeIndirectExec<true, true>(&record_image_ne); }
-TExecFunc arrow_record_in() { return MakeIndirectExec<true, false>(&record_in); }
-TExecFunc arrow_record_le() { return MakeIndirectExec<true, true>(&record_le); }
-TExecFunc arrow_record_lt() { return MakeIndirectExec<true, true>(&record_lt); }
-TExecFunc arrow_record_ne() { return MakeIndirectExec<true, true>(&record_ne); }
-TExecFunc arrow_record_out() { return MakeIndirectExec<true, false>(&record_out); }
-TExecFunc arrow_record_recv() { return MakeIndirectExec<true, false>(&record_recv); }
-TExecFunc arrow_record_send() { return MakeIndirectExec<true, false>(&record_send); }
-TExecFunc arrow_suppress_redundant_updates_trigger() { return MakeIndirectExec<true, true>(&suppress_redundant_updates_trigger); }
+TExecFunc arrow_radians() { return MakeIndirectExec<true, true>(&radians); }
+TExecFunc arrow_session_user() { return MakeIndirectExec<true, false>(&session_user); }
+TExecFunc arrow_setseed() { return MakeIndirectExec<true, true>(&setseed); }
TExecFunc arrow_varchar() { return MakeIndirectExec<true, false>(&varchar); }
TExecFunc arrow_varchar_support() { return MakeIndirectExec<true, true>(&varchar_support); }
TExecFunc arrow_varcharin() { return MakeIndirectExec<true, false>(&varcharin); }
@@ -78,3 +210,4 @@ TExecFunc arrow_varcharrecv() { return MakeIndirectExec<true, false>(&varcharrec
TExecFunc arrow_varcharsend() { return MakeIndirectExec<true, false>(&varcharsend); }
TExecFunc arrow_varchartypmodin() { return MakeIndirectExec<true, true>(&varchartypmodin); }
TExecFunc arrow_varchartypmodout() { return MakeIndirectExec<true, false>(&varchartypmodout); }
+TExecFunc arrow_width_bucket_float8() { return MakeIndirectExec<true, true>(&width_bucket_float8); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.11.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.11.inc
index 9c0f0ac4ab..7f459a9972 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.11.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.11.inc
@@ -9,91 +9,10 @@ TExecFunc arrow_array_position_start() { return MakeIndirectExec<false, true>(&a
TExecFunc arrow_array_positions() { return MakeIndirectExec<false, false>(&array_positions); }
TExecFunc arrow_array_prepend() { return MakeIndirectExec<false, false>(&array_prepend); }
TExecFunc arrow_array_typanalyze() { return MakeIndirectExec<true, true>(&array_typanalyze); }
-TExecFunc arrow_bit() { return MakeIndirectExec<true, false>(&bit); }
-TExecFunc arrow_bit_and() { return MakeIndirectExec<true, false>(&bit_and); }
-TExecFunc arrow_bit_bit_count() { return MakeIndirectExec<true, true>(&bit_bit_count); }
-TExecFunc arrow_bit_in() { return MakeIndirectExec<true, false>(&bit_in); }
-TExecFunc arrow_bit_or() { return MakeIndirectExec<true, false>(&bit_or); }
-TExecFunc arrow_bit_out() { return MakeIndirectExec<true, false>(&bit_out); }
-TExecFunc arrow_bit_recv() { return MakeIndirectExec<true, false>(&bit_recv); }
-TExecFunc arrow_bit_send() { return MakeIndirectExec<true, false>(&bit_send); }
-TExecFunc arrow_bitcat() { return MakeIndirectExec<true, false>(&bitcat); }
-TExecFunc arrow_bitcmp() { return MakeIndirectExec<true, true>(&bitcmp); }
-TExecFunc arrow_biteq() { return MakeIndirectExec<true, true>(&biteq); }
-TExecFunc arrow_bitfromint4() { return MakeIndirectExec<true, false>(&bitfromint4); }
-TExecFunc arrow_bitfromint8() { return MakeIndirectExec<true, false>(&bitfromint8); }
-TExecFunc arrow_bitge() { return MakeIndirectExec<true, true>(&bitge); }
-TExecFunc arrow_bitgetbit() { return MakeIndirectExec<true, true>(&bitgetbit); }
-TExecFunc arrow_bitgt() { return MakeIndirectExec<true, true>(&bitgt); }
-TExecFunc arrow_bitle() { return MakeIndirectExec<true, true>(&bitle); }
-TExecFunc arrow_bitlength() { return MakeIndirectExec<true, true>(&bitlength); }
-TExecFunc arrow_bitlt() { return MakeIndirectExec<true, true>(&bitlt); }
-TExecFunc arrow_bitne() { return MakeIndirectExec<true, true>(&bitne); }
-TExecFunc arrow_bitnot() { return MakeIndirectExec<true, false>(&bitnot); }
-TExecFunc arrow_bitoctetlength() { return MakeIndirectExec<true, true>(&bitoctetlength); }
-TExecFunc arrow_bitoverlay() { return MakeIndirectExec<true, false>(&bitoverlay); }
-TExecFunc arrow_bitoverlay_no_len() { return MakeIndirectExec<true, false>(&bitoverlay_no_len); }
-TExecFunc arrow_bitposition() { return MakeIndirectExec<true, true>(&bitposition); }
-TExecFunc arrow_bitsetbit() { return MakeIndirectExec<true, false>(&bitsetbit); }
-TExecFunc arrow_bitshiftleft() { return MakeIndirectExec<true, false>(&bitshiftleft); }
-TExecFunc arrow_bitshiftright() { return MakeIndirectExec<true, false>(&bitshiftright); }
-TExecFunc arrow_bitsubstr() { return MakeIndirectExec<true, false>(&bitsubstr); }
-TExecFunc arrow_bitsubstr_no_len() { return MakeIndirectExec<true, false>(&bitsubstr_no_len); }
-TExecFunc arrow_bittoint4() { return MakeIndirectExec<true, true>(&bittoint4); }
-TExecFunc arrow_bittoint8() { return MakeIndirectExec<true, true>(&bittoint8); }
-TExecFunc arrow_bittypmodin() { return MakeIndirectExec<true, true>(&bittypmodin); }
-TExecFunc arrow_bittypmodout() { return MakeIndirectExec<true, false>(&bittypmodout); }
-TExecFunc arrow_bitxor() { return MakeIndirectExec<true, false>(&bitxor); }
-TExecFunc arrow_clock_timestamp() { return MakeIndirectExec<true, true>(&clock_timestamp); }
-TExecFunc arrow_extract_interval() { return MakeIndirectExec<true, false>(&extract_interval); }
-TExecFunc arrow_extract_timestamp() { return MakeIndirectExec<true, false>(&extract_timestamp); }
-TExecFunc arrow_extract_timestamptz() { return MakeIndirectExec<true, false>(&extract_timestamptz); }
-TExecFunc arrow_float8_timestamptz() { return MakeIndirectExec<true, true>(&float8_timestamptz); }
-TExecFunc arrow_in_range_interval_interval() { return MakeIndirectExec<true, true>(&in_range_interval_interval); }
-TExecFunc arrow_in_range_timestamp_interval() { return MakeIndirectExec<true, true>(&in_range_timestamp_interval); }
-TExecFunc arrow_in_range_timestamptz_interval() { return MakeIndirectExec<true, true>(&in_range_timestamptz_interval); }
-TExecFunc arrow_interval_accum() { return MakeIndirectExec<true, false>(&interval_accum); }
-TExecFunc arrow_interval_accum_inv() { return MakeIndirectExec<true, false>(&interval_accum_inv); }
-TExecFunc arrow_interval_avg() { return MakeIndirectExec<true, false>(&interval_avg); }
-TExecFunc arrow_interval_cmp() { return MakeIndirectExec<true, true>(&interval_cmp); }
-TExecFunc arrow_interval_combine() { return MakeIndirectExec<true, false>(&interval_combine); }
-TExecFunc arrow_interval_div() { return MakeIndirectExec<true, false>(&interval_div); }
-TExecFunc arrow_interval_eq() { return MakeIndirectExec<true, true>(&interval_eq); }
-TExecFunc arrow_interval_finite() { return MakeIndirectExec<true, true>(&interval_finite); }
-TExecFunc arrow_interval_ge() { return MakeIndirectExec<true, true>(&interval_ge); }
-TExecFunc arrow_interval_gt() { return MakeIndirectExec<true, true>(&interval_gt); }
-TExecFunc arrow_interval_hash() { return MakeIndirectExec<true, true>(&interval_hash); }
-TExecFunc arrow_interval_hash_extended() { return MakeIndirectExec<true, true>(&interval_hash_extended); }
-TExecFunc arrow_interval_in() { return MakeIndirectExec<true, false>(&interval_in); }
-TExecFunc arrow_interval_justify_days() { return MakeIndirectExec<true, false>(&interval_justify_days); }
-TExecFunc arrow_interval_justify_hours() { return MakeIndirectExec<true, false>(&interval_justify_hours); }
-TExecFunc arrow_interval_justify_interval() { return MakeIndirectExec<true, false>(&interval_justify_interval); }
-TExecFunc arrow_interval_larger() { return MakeIndirectExec<true, false>(&interval_larger); }
-TExecFunc arrow_interval_le() { return MakeIndirectExec<true, true>(&interval_le); }
-TExecFunc arrow_interval_lt() { return MakeIndirectExec<true, true>(&interval_lt); }
-TExecFunc arrow_interval_mi() { return MakeIndirectExec<true, false>(&interval_mi); }
-TExecFunc arrow_interval_mul() { return MakeIndirectExec<true, false>(&interval_mul); }
-TExecFunc arrow_interval_ne() { return MakeIndirectExec<true, true>(&interval_ne); }
-TExecFunc arrow_interval_out() { return MakeIndirectExec<true, false>(&interval_out); }
-TExecFunc arrow_interval_part() { return MakeIndirectExec<true, true>(&interval_part); }
-TExecFunc arrow_interval_pl() { return MakeIndirectExec<true, false>(&interval_pl); }
-TExecFunc arrow_interval_recv() { return MakeIndirectExec<true, false>(&interval_recv); }
-TExecFunc arrow_interval_scale() { return MakeIndirectExec<true, false>(&interval_scale); }
-TExecFunc arrow_interval_send() { return MakeIndirectExec<true, false>(&interval_send); }
-TExecFunc arrow_interval_smaller() { return MakeIndirectExec<true, false>(&interval_smaller); }
-TExecFunc arrow_interval_support() { return MakeIndirectExec<true, true>(&interval_support); }
-TExecFunc arrow_interval_trunc() { return MakeIndirectExec<true, false>(&interval_trunc); }
-TExecFunc arrow_interval_um() { return MakeIndirectExec<true, false>(&interval_um); }
-TExecFunc arrow_intervaltypmodin() { return MakeIndirectExec<true, true>(&intervaltypmodin); }
-TExecFunc arrow_intervaltypmodout() { return MakeIndirectExec<true, false>(&intervaltypmodout); }
-TExecFunc arrow_make_interval() { return MakeIndirectExec<true, false>(&make_interval); }
-TExecFunc arrow_make_timestamp() { return MakeIndirectExec<true, true>(&make_timestamp); }
-TExecFunc arrow_make_timestamptz() { return MakeIndirectExec<true, true>(&make_timestamptz); }
-TExecFunc arrow_make_timestamptz_at_timezone() { return MakeIndirectExec<true, true>(&make_timestamptz_at_timezone); }
-TExecFunc arrow_mul_d_interval() { return MakeIndirectExec<true, false>(&mul_d_interval); }
-TExecFunc arrow_now() { return MakeIndirectExec<true, true>(&now); }
-TExecFunc arrow_overlaps_timestamp() { return MakeIndirectExec<false, true>(&overlaps_timestamp); }
-TExecFunc arrow_pg_conf_load_time() { return MakeIndirectExec<true, true>(&pg_conf_load_time); }
+TExecFunc arrow_bttidcmp() { return MakeIndirectExec<true, true>(&bttidcmp); }
+TExecFunc arrow_currtid_byrelname() { return MakeIndirectExec<true, false>(&currtid_byrelname); }
+TExecFunc arrow_hashtid() { return MakeIndirectExec<true, true>(&hashtid); }
+TExecFunc arrow_hashtidextended() { return MakeIndirectExec<true, true>(&hashtidextended); }
TExecFunc arrow_pg_current_snapshot() { return MakeIndirectExec<true, false>(&pg_current_snapshot); }
TExecFunc arrow_pg_current_xact_id() { return MakeIndirectExec<true, true>(&pg_current_xact_id); }
TExecFunc arrow_pg_current_xact_id_if_assigned() { return MakeIndirectExec<true, true>(&pg_current_xact_id_if_assigned); }
@@ -101,8 +20,6 @@ TExecFunc arrow_pg_describe_object() { return MakeIndirectExec<true, false>(&pg_
TExecFunc arrow_pg_get_object_address() { return MakeIndirectExec<true, false>(&pg_get_object_address); }
TExecFunc arrow_pg_identify_object() { return MakeIndirectExec<true, false>(&pg_identify_object); }
TExecFunc arrow_pg_identify_object_as_address() { return MakeIndirectExec<true, false>(&pg_identify_object_as_address); }
-TExecFunc arrow_pg_partition_root() { return MakeIndirectExec<true, true>(&pg_partition_root); }
-TExecFunc arrow_pg_postmaster_start_time() { return MakeIndirectExec<true, true>(&pg_postmaster_start_time); }
TExecFunc arrow_pg_snapshot_in() { return MakeIndirectExec<true, false>(&pg_snapshot_in); }
TExecFunc arrow_pg_snapshot_out() { return MakeIndirectExec<true, false>(&pg_snapshot_out); }
TExecFunc arrow_pg_snapshot_recv() { return MakeIndirectExec<true, false>(&pg_snapshot_recv); }
@@ -111,76 +28,18 @@ TExecFunc arrow_pg_snapshot_xmax() { return MakeIndirectExec<true, true>(&pg_sna
TExecFunc arrow_pg_snapshot_xmin() { return MakeIndirectExec<true, true>(&pg_snapshot_xmin); }
TExecFunc arrow_pg_visible_in_snapshot() { return MakeIndirectExec<true, true>(&pg_visible_in_snapshot); }
TExecFunc arrow_pg_xact_status() { return MakeIndirectExec<true, false>(&pg_xact_status); }
-TExecFunc arrow_statement_timestamp() { return MakeIndirectExec<true, true>(&statement_timestamp); }
-TExecFunc arrow_timeofday() { return MakeIndirectExec<true, false>(&timeofday); }
-TExecFunc arrow_timestamp_age() { return MakeIndirectExec<true, false>(&timestamp_age); }
-TExecFunc arrow_timestamp_bin() { return MakeIndirectExec<true, true>(&timestamp_bin); }
-TExecFunc arrow_timestamp_cmp() { return MakeIndirectExec<true, true>(&timestamp_cmp); }
-TExecFunc arrow_timestamp_cmp_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_cmp_timestamptz); }
-TExecFunc arrow_timestamp_eq() { return MakeIndirectExec<true, true>(&timestamp_eq); }
-TExecFunc arrow_timestamp_eq_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_eq_timestamptz); }
-TExecFunc arrow_timestamp_finite() { return MakeIndirectExec<true, true>(&timestamp_finite); }
-TExecFunc arrow_timestamp_ge() { return MakeIndirectExec<true, true>(&timestamp_ge); }
-TExecFunc arrow_timestamp_ge_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_ge_timestamptz); }
-TExecFunc arrow_timestamp_gt() { return MakeIndirectExec<true, true>(&timestamp_gt); }
-TExecFunc arrow_timestamp_gt_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_gt_timestamptz); }
-TExecFunc arrow_timestamp_hash() { return MakeIndirectExec<true, true>(&timestamp_hash); }
-TExecFunc arrow_timestamp_hash_extended() { return MakeIndirectExec<true, true>(&timestamp_hash_extended); }
-TExecFunc arrow_timestamp_in() { return MakeIndirectExec<true, true>(&timestamp_in); }
-TExecFunc arrow_timestamp_izone() { return MakeIndirectExec<true, true>(&timestamp_izone); }
-TExecFunc arrow_timestamp_larger() { return MakeIndirectExec<true, true>(&timestamp_larger); }
-TExecFunc arrow_timestamp_le() { return MakeIndirectExec<true, true>(&timestamp_le); }
-TExecFunc arrow_timestamp_le_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_le_timestamptz); }
-TExecFunc arrow_timestamp_lt() { return MakeIndirectExec<true, true>(&timestamp_lt); }
-TExecFunc arrow_timestamp_lt_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_lt_timestamptz); }
-TExecFunc arrow_timestamp_mi() { return MakeIndirectExec<true, false>(&timestamp_mi); }
-TExecFunc arrow_timestamp_mi_interval() { return MakeIndirectExec<true, true>(&timestamp_mi_interval); }
-TExecFunc arrow_timestamp_ne() { return MakeIndirectExec<true, true>(&timestamp_ne); }
-TExecFunc arrow_timestamp_ne_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_ne_timestamptz); }
-TExecFunc arrow_timestamp_out() { return MakeIndirectExec<true, false>(&timestamp_out); }
-TExecFunc arrow_timestamp_part() { return MakeIndirectExec<true, true>(&timestamp_part); }
-TExecFunc arrow_timestamp_pl_interval() { return MakeIndirectExec<true, true>(&timestamp_pl_interval); }
-TExecFunc arrow_timestamp_recv() { return MakeIndirectExec<true, true>(&timestamp_recv); }
-TExecFunc arrow_timestamp_scale() { return MakeIndirectExec<true, true>(&timestamp_scale); }
-TExecFunc arrow_timestamp_send() { return MakeIndirectExec<true, false>(&timestamp_send); }
-TExecFunc arrow_timestamp_smaller() { return MakeIndirectExec<true, true>(&timestamp_smaller); }
-TExecFunc arrow_timestamp_sortsupport() { return MakeIndirectExec<true, true>(&timestamp_sortsupport); }
-TExecFunc arrow_timestamp_support() { return MakeIndirectExec<true, true>(&timestamp_support); }
-TExecFunc arrow_timestamp_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_timestamptz); }
-TExecFunc arrow_timestamp_trunc() { return MakeIndirectExec<true, true>(&timestamp_trunc); }
-TExecFunc arrow_timestamp_zone() { return MakeIndirectExec<true, true>(&timestamp_zone); }
-TExecFunc arrow_timestamptypmodin() { return MakeIndirectExec<true, true>(&timestamptypmodin); }
-TExecFunc arrow_timestamptypmodout() { return MakeIndirectExec<true, false>(&timestamptypmodout); }
-TExecFunc arrow_timestamptz_age() { return MakeIndirectExec<true, false>(&timestamptz_age); }
-TExecFunc arrow_timestamptz_bin() { return MakeIndirectExec<true, true>(&timestamptz_bin); }
-TExecFunc arrow_timestamptz_cmp_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_cmp_timestamp); }
-TExecFunc arrow_timestamptz_eq_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_eq_timestamp); }
-TExecFunc arrow_timestamptz_ge_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_ge_timestamp); }
-TExecFunc arrow_timestamptz_gt_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_gt_timestamp); }
-TExecFunc arrow_timestamptz_in() { return MakeIndirectExec<true, true>(&timestamptz_in); }
-TExecFunc arrow_timestamptz_izone() { return MakeIndirectExec<true, true>(&timestamptz_izone); }
-TExecFunc arrow_timestamptz_le_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_le_timestamp); }
-TExecFunc arrow_timestamptz_lt_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_lt_timestamp); }
-TExecFunc arrow_timestamptz_mi_interval() { return MakeIndirectExec<true, true>(&timestamptz_mi_interval); }
-TExecFunc arrow_timestamptz_ne_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_ne_timestamp); }
-TExecFunc arrow_timestamptz_out() { return MakeIndirectExec<true, false>(&timestamptz_out); }
-TExecFunc arrow_timestamptz_part() { return MakeIndirectExec<true, true>(&timestamptz_part); }
-TExecFunc arrow_timestamptz_pl_interval() { return MakeIndirectExec<true, true>(&timestamptz_pl_interval); }
-TExecFunc arrow_timestamptz_recv() { return MakeIndirectExec<true, true>(&timestamptz_recv); }
-TExecFunc arrow_timestamptz_scale() { return MakeIndirectExec<true, true>(&timestamptz_scale); }
-TExecFunc arrow_timestamptz_send() { return MakeIndirectExec<true, false>(&timestamptz_send); }
-TExecFunc arrow_timestamptz_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_timestamp); }
-TExecFunc arrow_timestamptz_trunc() { return MakeIndirectExec<true, true>(&timestamptz_trunc); }
-TExecFunc arrow_timestamptz_trunc_zone() { return MakeIndirectExec<true, true>(&timestamptz_trunc_zone); }
-TExecFunc arrow_timestamptz_zone() { return MakeIndirectExec<true, true>(&timestamptz_zone); }
-TExecFunc arrow_timestamptztypmodin() { return MakeIndirectExec<true, true>(&timestamptztypmodin); }
-TExecFunc arrow_timestamptztypmodout() { return MakeIndirectExec<true, false>(&timestamptztypmodout); }
+TExecFunc arrow_row_security_active() { return MakeIndirectExec<true, true>(&row_security_active); }
+TExecFunc arrow_row_security_active_name() { return MakeIndirectExec<true, true>(&row_security_active_name); }
+TExecFunc arrow_tideq() { return MakeIndirectExec<true, true>(&tideq); }
+TExecFunc arrow_tidge() { return MakeIndirectExec<true, true>(&tidge); }
+TExecFunc arrow_tidgt() { return MakeIndirectExec<true, true>(&tidgt); }
+TExecFunc arrow_tidin() { return MakeIndirectExec<true, false>(&tidin); }
+TExecFunc arrow_tidlarger() { return MakeIndirectExec<true, false>(&tidlarger); }
+TExecFunc arrow_tidle() { return MakeIndirectExec<true, true>(&tidle); }
+TExecFunc arrow_tidlt() { return MakeIndirectExec<true, true>(&tidlt); }
+TExecFunc arrow_tidne() { return MakeIndirectExec<true, true>(&tidne); }
+TExecFunc arrow_tidout() { return MakeIndirectExec<true, false>(&tidout); }
+TExecFunc arrow_tidrecv() { return MakeIndirectExec<true, false>(&tidrecv); }
+TExecFunc arrow_tidsend() { return MakeIndirectExec<true, false>(&tidsend); }
+TExecFunc arrow_tidsmaller() { return MakeIndirectExec<true, false>(&tidsmaller); }
TExecFunc arrow_ts_lexize() { return MakeIndirectExec<true, false>(&ts_lexize); }
-TExecFunc arrow_varbit() { return MakeIndirectExec<true, false>(&varbit); }
-TExecFunc arrow_varbit_in() { return MakeIndirectExec<true, false>(&varbit_in); }
-TExecFunc arrow_varbit_out() { return MakeIndirectExec<true, false>(&varbit_out); }
-TExecFunc arrow_varbit_recv() { return MakeIndirectExec<true, false>(&varbit_recv); }
-TExecFunc arrow_varbit_send() { return MakeIndirectExec<true, false>(&varbit_send); }
-TExecFunc arrow_varbit_support() { return MakeIndirectExec<true, true>(&varbit_support); }
-TExecFunc arrow_varbittypmodin() { return MakeIndirectExec<true, true>(&varbittypmodin); }
-TExecFunc arrow_varbittypmodout() { return MakeIndirectExec<true, false>(&varbittypmodout); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.12.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.12.inc
index 449d255704..6350f7003c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.12.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.12.inc
@@ -1,5 +1,4 @@
-TExecFunc arrow_array_to_json() { return MakeIndirectExec<true, false>(&array_to_json); }
-TExecFunc arrow_array_to_json_pretty() { return MakeIndirectExec<true, false>(&array_to_json_pretty); }
+TExecFunc arrow_ascii() { return MakeIndirectExec<true, true>(&ascii); }
TExecFunc arrow_be_lo_close() { return MakeIndirectExec<true, true>(&be_lo_close); }
TExecFunc arrow_be_lo_creat() { return MakeIndirectExec<true, true>(&be_lo_creat); }
TExecFunc arrow_be_lo_create() { return MakeIndirectExec<true, true>(&be_lo_create); }
@@ -20,42 +19,14 @@ TExecFunc arrow_be_lo_truncate64() { return MakeIndirectExec<true, true>(&be_lo_
TExecFunc arrow_be_lo_unlink() { return MakeIndirectExec<true, true>(&be_lo_unlink); }
TExecFunc arrow_be_loread() { return MakeIndirectExec<true, false>(&be_loread); }
TExecFunc arrow_be_lowrite() { return MakeIndirectExec<true, true>(&be_lowrite); }
-TExecFunc arrow_brin_minmax_multi_add_value() { return MakeIndirectExec<true, true>(&brin_minmax_multi_add_value); }
-TExecFunc arrow_brin_minmax_multi_consistent() { return MakeIndirectExec<true, true>(&brin_minmax_multi_consistent); }
-TExecFunc arrow_brin_minmax_multi_distance_date() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_date); }
-TExecFunc arrow_brin_minmax_multi_distance_float4() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_float4); }
-TExecFunc arrow_brin_minmax_multi_distance_float8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_float8); }
-TExecFunc arrow_brin_minmax_multi_distance_inet() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_inet); }
-TExecFunc arrow_brin_minmax_multi_distance_int2() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int2); }
-TExecFunc arrow_brin_minmax_multi_distance_int4() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int4); }
-TExecFunc arrow_brin_minmax_multi_distance_int8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int8); }
-TExecFunc arrow_brin_minmax_multi_distance_interval() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_interval); }
-TExecFunc arrow_brin_minmax_multi_distance_macaddr() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_macaddr); }
-TExecFunc arrow_brin_minmax_multi_distance_macaddr8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_macaddr8); }
-TExecFunc arrow_brin_minmax_multi_distance_numeric() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_numeric); }
-TExecFunc arrow_brin_minmax_multi_distance_pg_lsn() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_pg_lsn); }
-TExecFunc arrow_brin_minmax_multi_distance_tid() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_tid); }
-TExecFunc arrow_brin_minmax_multi_distance_time() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_time); }
-TExecFunc arrow_brin_minmax_multi_distance_timestamp() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_timestamp); }
-TExecFunc arrow_brin_minmax_multi_distance_timetz() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_timetz); }
-TExecFunc arrow_brin_minmax_multi_distance_uuid() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_uuid); }
-TExecFunc arrow_brin_minmax_multi_opcinfo() { return MakeIndirectExec<true, true>(&brin_minmax_multi_opcinfo); }
-TExecFunc arrow_brin_minmax_multi_options() { return MakeIndirectExec<false, true>(&brin_minmax_multi_options); }
-TExecFunc arrow_brin_minmax_multi_summary_in() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_in); }
-TExecFunc arrow_brin_minmax_multi_summary_out() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_out); }
-TExecFunc arrow_brin_minmax_multi_summary_recv() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_recv); }
-TExecFunc arrow_brin_minmax_multi_summary_send() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_send); }
-TExecFunc arrow_brin_minmax_multi_union() { return MakeIndirectExec<true, true>(&brin_minmax_multi_union); }
-TExecFunc arrow_cidr_abbrev() { return MakeIndirectExec<true, false>(&cidr_abbrev); }
-TExecFunc arrow_cidr_in() { return MakeIndirectExec<true, false>(&cidr_in); }
-TExecFunc arrow_cidr_out() { return MakeIndirectExec<true, false>(&cidr_out); }
-TExecFunc arrow_cidr_recv() { return MakeIndirectExec<true, false>(&cidr_recv); }
-TExecFunc arrow_cidr_send() { return MakeIndirectExec<true, false>(&cidr_send); }
-TExecFunc arrow_cidr_set_masklen() { return MakeIndirectExec<true, false>(&cidr_set_masklen); }
-TExecFunc arrow_eqjoinsel() { return MakeIndirectExec<true, true>(&eqjoinsel); }
-TExecFunc arrow_eqsel() { return MakeIndirectExec<true, true>(&eqsel); }
-TExecFunc arrow_gen_random_uuid() { return MakeIndirectExec<true, false>(&gen_random_uuid); }
-TExecFunc arrow_gisthandler() { return MakeIndirectExec<true, true>(&gisthandler); }
+TExecFunc arrow_btrim() { return MakeIndirectExec<true, false>(&btrim); }
+TExecFunc arrow_btrim1() { return MakeIndirectExec<true, false>(&btrim1); }
+TExecFunc arrow_bytealike() { return MakeIndirectExec<true, true>(&bytealike); }
+TExecFunc arrow_bytealtrim() { return MakeIndirectExec<true, false>(&bytealtrim); }
+TExecFunc arrow_byteanlike() { return MakeIndirectExec<true, true>(&byteanlike); }
+TExecFunc arrow_byteartrim() { return MakeIndirectExec<true, false>(&byteartrim); }
+TExecFunc arrow_byteatrim() { return MakeIndirectExec<true, false>(&byteatrim); }
+TExecFunc arrow_chr() { return MakeIndirectExec<true, false>(&chr); }
TExecFunc arrow_gtsvector_compress() { return MakeIndirectExec<true, true>(&gtsvector_compress); }
TExecFunc arrow_gtsvector_consistent() { return MakeIndirectExec<true, true>(&gtsvector_consistent); }
TExecFunc arrow_gtsvector_consistent_oldsig() { return MakeIndirectExec<true, true>(&gtsvector_consistent_oldsig); }
@@ -67,90 +38,82 @@ TExecFunc arrow_gtsvector_same() { return MakeIndirectExec<true, true>(&gtsvecto
TExecFunc arrow_gtsvector_union() { return MakeIndirectExec<true, false>(&gtsvector_union); }
TExecFunc arrow_gtsvectorin() { return MakeIndirectExec<true, false>(&gtsvectorin); }
TExecFunc arrow_gtsvectorout() { return MakeIndirectExec<true, false>(&gtsvectorout); }
-TExecFunc arrow_hashinet() { return MakeIndirectExec<true, true>(&hashinet); }
-TExecFunc arrow_hashinetextended() { return MakeIndirectExec<true, true>(&hashinetextended); }
-TExecFunc arrow_inet_abbrev() { return MakeIndirectExec<true, false>(&inet_abbrev); }
-TExecFunc arrow_inet_client_addr() { return MakeIndirectExec<false, false>(&inet_client_addr); }
-TExecFunc arrow_inet_client_port() { return MakeIndirectExec<false, true>(&inet_client_port); }
-TExecFunc arrow_inet_in() { return MakeIndirectExec<true, false>(&inet_in); }
-TExecFunc arrow_inet_merge() { return MakeIndirectExec<true, false>(&inet_merge); }
-TExecFunc arrow_inet_out() { return MakeIndirectExec<true, false>(&inet_out); }
-TExecFunc arrow_inet_recv() { return MakeIndirectExec<true, false>(&inet_recv); }
-TExecFunc arrow_inet_same_family() { return MakeIndirectExec<true, true>(&inet_same_family); }
-TExecFunc arrow_inet_send() { return MakeIndirectExec<true, false>(&inet_send); }
-TExecFunc arrow_inet_server_addr() { return MakeIndirectExec<false, false>(&inet_server_addr); }
-TExecFunc arrow_inet_server_port() { return MakeIndirectExec<false, true>(&inet_server_port); }
-TExecFunc arrow_inet_set_masklen() { return MakeIndirectExec<true, false>(&inet_set_masklen); }
-TExecFunc arrow_inet_to_cidr() { return MakeIndirectExec<true, false>(&inet_to_cidr); }
-TExecFunc arrow_inetand() { return MakeIndirectExec<true, false>(&inetand); }
-TExecFunc arrow_inetmi() { return MakeIndirectExec<true, true>(&inetmi); }
-TExecFunc arrow_inetmi_int8() { return MakeIndirectExec<true, false>(&inetmi_int8); }
-TExecFunc arrow_inetnot() { return MakeIndirectExec<true, false>(&inetnot); }
-TExecFunc arrow_inetor() { return MakeIndirectExec<true, false>(&inetor); }
-TExecFunc arrow_inetpl() { return MakeIndirectExec<true, false>(&inetpl); }
-TExecFunc arrow_json_agg_finalfn() { return MakeIndirectExec<false, false>(&json_agg_finalfn); }
-TExecFunc arrow_json_agg_transfn() { return MakeIndirectExec<false, true>(&json_agg_transfn); }
-TExecFunc arrow_json_build_array_noargs() { return MakeIndirectExec<false, false>(&json_build_array_noargs); }
-TExecFunc arrow_json_build_object_noargs() { return MakeIndirectExec<false, false>(&json_build_object_noargs); }
-TExecFunc arrow_json_in() { return MakeIndirectExec<true, false>(&json_in); }
-TExecFunc arrow_json_object() { return MakeIndirectExec<true, false>(&json_object); }
-TExecFunc arrow_json_object_agg_finalfn() { return MakeIndirectExec<false, false>(&json_object_agg_finalfn); }
-TExecFunc arrow_json_object_agg_transfn() { return MakeIndirectExec<false, true>(&json_object_agg_transfn); }
-TExecFunc arrow_json_object_two_arg() { return MakeIndirectExec<true, false>(&json_object_two_arg); }
-TExecFunc arrow_json_out() { return MakeIndirectExec<true, false>(&json_out); }
-TExecFunc arrow_json_recv() { return MakeIndirectExec<true, false>(&json_recv); }
-TExecFunc arrow_json_send() { return MakeIndirectExec<true, false>(&json_send); }
-TExecFunc arrow_json_typeof() { return MakeIndirectExec<true, false>(&json_typeof); }
-TExecFunc arrow_matchingjoinsel() { return MakeIndirectExec<true, true>(&matchingjoinsel); }
-TExecFunc arrow_matchingsel() { return MakeIndirectExec<true, true>(&matchingsel); }
-TExecFunc arrow_neqjoinsel() { return MakeIndirectExec<true, true>(&neqjoinsel); }
-TExecFunc arrow_neqsel() { return MakeIndirectExec<true, true>(&neqsel); }
-TExecFunc arrow_network_broadcast() { return MakeIndirectExec<true, false>(&network_broadcast); }
-TExecFunc arrow_network_cmp() { return MakeIndirectExec<true, true>(&network_cmp); }
-TExecFunc arrow_network_eq() { return MakeIndirectExec<true, true>(&network_eq); }
-TExecFunc arrow_network_family() { return MakeIndirectExec<true, true>(&network_family); }
-TExecFunc arrow_network_ge() { return MakeIndirectExec<true, true>(&network_ge); }
-TExecFunc arrow_network_gt() { return MakeIndirectExec<true, true>(&network_gt); }
-TExecFunc arrow_network_host() { return MakeIndirectExec<true, false>(&network_host); }
-TExecFunc arrow_network_hostmask() { return MakeIndirectExec<true, false>(&network_hostmask); }
-TExecFunc arrow_network_larger() { return MakeIndirectExec<true, false>(&network_larger); }
-TExecFunc arrow_network_le() { return MakeIndirectExec<true, true>(&network_le); }
-TExecFunc arrow_network_lt() { return MakeIndirectExec<true, true>(&network_lt); }
-TExecFunc arrow_network_masklen() { return MakeIndirectExec<true, true>(&network_masklen); }
-TExecFunc arrow_network_ne() { return MakeIndirectExec<true, true>(&network_ne); }
-TExecFunc arrow_network_netmask() { return MakeIndirectExec<true, false>(&network_netmask); }
-TExecFunc arrow_network_network() { return MakeIndirectExec<true, false>(&network_network); }
-TExecFunc arrow_network_overlap() { return MakeIndirectExec<true, true>(&network_overlap); }
-TExecFunc arrow_network_show() { return MakeIndirectExec<true, false>(&network_show); }
-TExecFunc arrow_network_smaller() { return MakeIndirectExec<true, false>(&network_smaller); }
-TExecFunc arrow_network_sortsupport() { return MakeIndirectExec<true, true>(&network_sortsupport); }
-TExecFunc arrow_network_sub() { return MakeIndirectExec<true, true>(&network_sub); }
-TExecFunc arrow_network_subeq() { return MakeIndirectExec<true, true>(&network_subeq); }
-TExecFunc arrow_network_subset_support() { return MakeIndirectExec<true, true>(&network_subset_support); }
-TExecFunc arrow_network_sup() { return MakeIndirectExec<true, true>(&network_sup); }
-TExecFunc arrow_network_supeq() { return MakeIndirectExec<true, true>(&network_supeq); }
-TExecFunc arrow_row_to_json() { return MakeIndirectExec<true, false>(&row_to_json); }
-TExecFunc arrow_row_to_json_pretty() { return MakeIndirectExec<true, false>(&row_to_json_pretty); }
-TExecFunc arrow_scalargejoinsel() { return MakeIndirectExec<true, true>(&scalargejoinsel); }
-TExecFunc arrow_scalargesel() { return MakeIndirectExec<true, true>(&scalargesel); }
-TExecFunc arrow_scalargtjoinsel() { return MakeIndirectExec<true, true>(&scalargtjoinsel); }
-TExecFunc arrow_scalargtsel() { return MakeIndirectExec<true, true>(&scalargtsel); }
-TExecFunc arrow_scalarlejoinsel() { return MakeIndirectExec<true, true>(&scalarlejoinsel); }
-TExecFunc arrow_scalarlesel() { return MakeIndirectExec<true, true>(&scalarlesel); }
-TExecFunc arrow_scalarltjoinsel() { return MakeIndirectExec<true, true>(&scalarltjoinsel); }
-TExecFunc arrow_scalarltsel() { return MakeIndirectExec<true, true>(&scalarltsel); }
-TExecFunc arrow_to_json() { return MakeIndirectExec<true, false>(&to_json); }
-TExecFunc arrow_uuid_cmp() { return MakeIndirectExec<true, true>(&uuid_cmp); }
-TExecFunc arrow_uuid_eq() { return MakeIndirectExec<true, true>(&uuid_eq); }
-TExecFunc arrow_uuid_ge() { return MakeIndirectExec<true, true>(&uuid_ge); }
-TExecFunc arrow_uuid_gt() { return MakeIndirectExec<true, true>(&uuid_gt); }
-TExecFunc arrow_uuid_hash() { return MakeIndirectExec<true, true>(&uuid_hash); }
-TExecFunc arrow_uuid_hash_extended() { return MakeIndirectExec<true, true>(&uuid_hash_extended); }
-TExecFunc arrow_uuid_in() { return MakeIndirectExec<true, false>(&uuid_in); }
-TExecFunc arrow_uuid_le() { return MakeIndirectExec<true, true>(&uuid_le); }
-TExecFunc arrow_uuid_lt() { return MakeIndirectExec<true, true>(&uuid_lt); }
-TExecFunc arrow_uuid_ne() { return MakeIndirectExec<true, true>(&uuid_ne); }
-TExecFunc arrow_uuid_out() { return MakeIndirectExec<true, false>(&uuid_out); }
-TExecFunc arrow_uuid_recv() { return MakeIndirectExec<true, false>(&uuid_recv); }
-TExecFunc arrow_uuid_send() { return MakeIndirectExec<true, false>(&uuid_send); }
-TExecFunc arrow_uuid_sortsupport() { return MakeIndirectExec<true, true>(&uuid_sortsupport); }
+TExecFunc arrow_initcap() { return MakeIndirectExec<true, false>(&initcap); }
+TExecFunc arrow_json_array_element() { return MakeIndirectExec<true, false>(&json_array_element); }
+TExecFunc arrow_json_array_element_text() { return MakeIndirectExec<true, false>(&json_array_element_text); }
+TExecFunc arrow_json_array_length() { return MakeIndirectExec<true, true>(&json_array_length); }
+TExecFunc arrow_json_object_field() { return MakeIndirectExec<true, false>(&json_object_field); }
+TExecFunc arrow_json_object_field_text() { return MakeIndirectExec<true, false>(&json_object_field_text); }
+TExecFunc arrow_json_populate_record() { return MakeIndirectExec<false, true>(&json_populate_record); }
+TExecFunc arrow_json_strip_nulls() { return MakeIndirectExec<true, false>(&json_strip_nulls); }
+TExecFunc arrow_json_to_record() { return MakeIndirectExec<true, false>(&json_to_record); }
+TExecFunc arrow_jsonb_array_element() { return MakeIndirectExec<true, false>(&jsonb_array_element); }
+TExecFunc arrow_jsonb_array_element_text() { return MakeIndirectExec<true, false>(&jsonb_array_element_text); }
+TExecFunc arrow_jsonb_array_length() { return MakeIndirectExec<true, true>(&jsonb_array_length); }
+TExecFunc arrow_jsonb_concat() { return MakeIndirectExec<true, false>(&jsonb_concat); }
+TExecFunc arrow_jsonb_delete() { return MakeIndirectExec<true, false>(&jsonb_delete); }
+TExecFunc arrow_jsonb_delete_idx() { return MakeIndirectExec<true, false>(&jsonb_delete_idx); }
+TExecFunc arrow_jsonb_delete_path() { return MakeIndirectExec<true, false>(&jsonb_delete_path); }
+TExecFunc arrow_jsonb_insert() { return MakeIndirectExec<true, false>(&jsonb_insert); }
+TExecFunc arrow_jsonb_object_field() { return MakeIndirectExec<true, false>(&jsonb_object_field); }
+TExecFunc arrow_jsonb_object_field_text() { return MakeIndirectExec<true, false>(&jsonb_object_field_text); }
+TExecFunc arrow_jsonb_populate_record() { return MakeIndirectExec<false, true>(&jsonb_populate_record); }
+TExecFunc arrow_jsonb_pretty() { return MakeIndirectExec<true, false>(&jsonb_pretty); }
+TExecFunc arrow_jsonb_set() { return MakeIndirectExec<true, false>(&jsonb_set); }
+TExecFunc arrow_jsonb_set_lax() { return MakeIndirectExec<false, false>(&jsonb_set_lax); }
+TExecFunc arrow_jsonb_strip_nulls() { return MakeIndirectExec<true, false>(&jsonb_strip_nulls); }
+TExecFunc arrow_jsonb_to_record() { return MakeIndirectExec<true, false>(&jsonb_to_record); }
+TExecFunc arrow_like_escape() { return MakeIndirectExec<true, false>(&like_escape); }
+TExecFunc arrow_like_escape_bytea() { return MakeIndirectExec<true, false>(&like_escape_bytea); }
+TExecFunc arrow_lower() { return MakeIndirectExec<true, false>(&lower); }
+TExecFunc arrow_lpad() { return MakeIndirectExec<true, false>(&lpad); }
+TExecFunc arrow_ltrim() { return MakeIndirectExec<true, false>(&ltrim); }
+TExecFunc arrow_ltrim1() { return MakeIndirectExec<true, false>(&ltrim1); }
+TExecFunc arrow_nameiclike() { return MakeIndirectExec<true, true>(&nameiclike); }
+TExecFunc arrow_nameicnlike() { return MakeIndirectExec<true, true>(&nameicnlike); }
+TExecFunc arrow_nameicregexeq() { return MakeIndirectExec<true, true>(&nameicregexeq); }
+TExecFunc arrow_nameicregexne() { return MakeIndirectExec<true, true>(&nameicregexne); }
+TExecFunc arrow_namelike() { return MakeIndirectExec<true, true>(&namelike); }
+TExecFunc arrow_namenlike() { return MakeIndirectExec<true, true>(&namenlike); }
+TExecFunc arrow_nameregexeq() { return MakeIndirectExec<true, true>(&nameregexeq); }
+TExecFunc arrow_nameregexne() { return MakeIndirectExec<true, true>(&nameregexne); }
+TExecFunc arrow_pg_ndistinct_in() { return MakeIndirectExec<true, false>(&pg_ndistinct_in); }
+TExecFunc arrow_pg_ndistinct_out() { return MakeIndirectExec<true, false>(&pg_ndistinct_out); }
+TExecFunc arrow_pg_ndistinct_recv() { return MakeIndirectExec<true, false>(&pg_ndistinct_recv); }
+TExecFunc arrow_pg_ndistinct_send() { return MakeIndirectExec<true, false>(&pg_ndistinct_send); }
+TExecFunc arrow_pg_nextoid() { return MakeIndirectExec<true, true>(&pg_nextoid); }
+TExecFunc arrow_pg_replication_origin_advance() { return MakeIndirectExec<true, true>(&pg_replication_origin_advance); }
+TExecFunc arrow_pg_replication_origin_create() { return MakeIndirectExec<true, true>(&pg_replication_origin_create); }
+TExecFunc arrow_pg_replication_origin_drop() { return MakeIndirectExec<true, true>(&pg_replication_origin_drop); }
+TExecFunc arrow_pg_replication_origin_oid() { return MakeIndirectExec<true, true>(&pg_replication_origin_oid); }
+TExecFunc arrow_pg_replication_origin_progress() { return MakeIndirectExec<true, true>(&pg_replication_origin_progress); }
+TExecFunc arrow_pg_replication_origin_session_is_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_is_setup); }
+TExecFunc arrow_pg_replication_origin_session_progress() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_progress); }
+TExecFunc arrow_pg_replication_origin_session_reset() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_reset); }
+TExecFunc arrow_pg_replication_origin_session_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_setup); }
+TExecFunc arrow_pg_replication_origin_xact_reset() { return MakeIndirectExec<true, true>(&pg_replication_origin_xact_reset); }
+TExecFunc arrow_pg_replication_origin_xact_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_xact_setup); }
+TExecFunc arrow_regexp_match() { return MakeIndirectExec<true, false>(&regexp_match); }
+TExecFunc arrow_regexp_match_no_flags() { return MakeIndirectExec<true, false>(&regexp_match_no_flags); }
+TExecFunc arrow_regexp_split_to_array() { return MakeIndirectExec<true, false>(&regexp_split_to_array); }
+TExecFunc arrow_regexp_split_to_array_no_flags() { return MakeIndirectExec<true, false>(&regexp_split_to_array_no_flags); }
+TExecFunc arrow_repeat() { return MakeIndirectExec<true, false>(&repeat); }
+TExecFunc arrow_rpad() { return MakeIndirectExec<true, false>(&rpad); }
+TExecFunc arrow_rtrim() { return MakeIndirectExec<true, false>(&rtrim); }
+TExecFunc arrow_rtrim1() { return MakeIndirectExec<true, false>(&rtrim1); }
+TExecFunc arrow_similar_escape() { return MakeIndirectExec<false, false>(&similar_escape); }
+TExecFunc arrow_similar_to_escape_1() { return MakeIndirectExec<true, false>(&similar_to_escape_1); }
+TExecFunc arrow_similar_to_escape_2() { return MakeIndirectExec<true, false>(&similar_to_escape_2); }
+TExecFunc arrow_texticlike() { return MakeIndirectExec<true, true>(&texticlike); }
+TExecFunc arrow_texticnlike() { return MakeIndirectExec<true, true>(&texticnlike); }
+TExecFunc arrow_texticregexeq() { return MakeIndirectExec<true, true>(&texticregexeq); }
+TExecFunc arrow_texticregexne() { return MakeIndirectExec<true, true>(&texticregexne); }
+TExecFunc arrow_textlike() { return MakeIndirectExec<true, true>(&textlike); }
+TExecFunc arrow_textnlike() { return MakeIndirectExec<true, true>(&textnlike); }
+TExecFunc arrow_textregexeq() { return MakeIndirectExec<true, true>(&textregexeq); }
+TExecFunc arrow_textregexne() { return MakeIndirectExec<true, true>(&textregexne); }
+TExecFunc arrow_textregexreplace() { return MakeIndirectExec<true, false>(&textregexreplace); }
+TExecFunc arrow_textregexreplace_noopt() { return MakeIndirectExec<true, false>(&textregexreplace_noopt); }
+TExecFunc arrow_textregexsubstr() { return MakeIndirectExec<true, false>(&textregexsubstr); }
+TExecFunc arrow_translate() { return MakeIndirectExec<true, false>(&translate); }
+TExecFunc arrow_upper() { return MakeIndirectExec<true, false>(&upper); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.13.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.13.inc
index d2dd279e0f..f8ac58312b 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.13.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.13.inc
@@ -1,146 +1,47 @@
-TExecFunc arrow_bool_int4() { return MakeIndirectExec<true, true>(&bool_int4); }
TExecFunc arrow_btequalimage() { return MakeIndirectExec<true, true>(&btequalimage); }
-TExecFunc arrow_generate_series_int4_support() { return MakeIndirectExec<true, true>(&generate_series_int4_support); }
-TExecFunc arrow_get_current_ts_config() { return MakeIndirectExec<true, true>(&get_current_ts_config); }
-TExecFunc arrow_i2toi4() { return MakeIndirectExec<true, true>(&i2toi4); }
-TExecFunc arrow_i4toi2() { return MakeIndirectExec<true, true>(&i4toi2); }
-TExecFunc arrow_in_range_int2_int2() { return MakeIndirectExec<true, true>(&in_range_int2_int2); }
-TExecFunc arrow_in_range_int2_int4() { return MakeIndirectExec<true, true>(&in_range_int2_int4); }
-TExecFunc arrow_in_range_int2_int8() { return MakeIndirectExec<true, true>(&in_range_int2_int8); }
-TExecFunc arrow_in_range_int4_int2() { return MakeIndirectExec<true, true>(&in_range_int4_int2); }
-TExecFunc arrow_in_range_int4_int4() { return MakeIndirectExec<true, true>(&in_range_int4_int4); }
-TExecFunc arrow_in_range_int4_int8() { return MakeIndirectExec<true, true>(&in_range_int4_int8); }
-TExecFunc arrow_int24div() { return MakeIndirectExec<true, true>(&int24div); }
-TExecFunc arrow_int24eq() { return MakeIndirectExec<true, true>(&int24eq); }
-TExecFunc arrow_int24ge() { return MakeIndirectExec<true, true>(&int24ge); }
-TExecFunc arrow_int24gt() { return MakeIndirectExec<true, true>(&int24gt); }
-TExecFunc arrow_int24le() { return MakeIndirectExec<true, true>(&int24le); }
-TExecFunc arrow_int24lt() { return MakeIndirectExec<true, true>(&int24lt); }
-TExecFunc arrow_int24mi() { return MakeIndirectExec<true, true>(&int24mi); }
-TExecFunc arrow_int24mul() { return MakeIndirectExec<true, true>(&int24mul); }
-TExecFunc arrow_int24ne() { return MakeIndirectExec<true, true>(&int24ne); }
-TExecFunc arrow_int24pl() { return MakeIndirectExec<true, true>(&int24pl); }
-TExecFunc arrow_int2abs() { return MakeIndirectExec<true, true>(&int2abs); }
-TExecFunc arrow_int2and() { return MakeIndirectExec<true, true>(&int2and); }
-TExecFunc arrow_int2div() { return MakeIndirectExec<true, true>(&int2div); }
-TExecFunc arrow_int2eq() { return MakeIndirectExec<true, true>(&int2eq); }
-TExecFunc arrow_int2ge() { return MakeIndirectExec<true, true>(&int2ge); }
-TExecFunc arrow_int2gt() { return MakeIndirectExec<true, true>(&int2gt); }
-TExecFunc arrow_int2in() { return MakeIndirectExec<true, true>(&int2in); }
-TExecFunc arrow_int2larger() { return MakeIndirectExec<true, true>(&int2larger); }
-TExecFunc arrow_int2le() { return MakeIndirectExec<true, true>(&int2le); }
-TExecFunc arrow_int2lt() { return MakeIndirectExec<true, true>(&int2lt); }
-TExecFunc arrow_int2mi() { return MakeIndirectExec<true, true>(&int2mi); }
-TExecFunc arrow_int2mod() { return MakeIndirectExec<true, true>(&int2mod); }
-TExecFunc arrow_int2mul() { return MakeIndirectExec<true, true>(&int2mul); }
-TExecFunc arrow_int2ne() { return MakeIndirectExec<true, true>(&int2ne); }
-TExecFunc arrow_int2not() { return MakeIndirectExec<true, true>(&int2not); }
-TExecFunc arrow_int2or() { return MakeIndirectExec<true, true>(&int2or); }
-TExecFunc arrow_int2out() { return MakeIndirectExec<true, false>(&int2out); }
-TExecFunc arrow_int2pl() { return MakeIndirectExec<true, true>(&int2pl); }
-TExecFunc arrow_int2recv() { return MakeIndirectExec<true, true>(&int2recv); }
-TExecFunc arrow_int2send() { return MakeIndirectExec<true, false>(&int2send); }
-TExecFunc arrow_int2shl() { return MakeIndirectExec<true, true>(&int2shl); }
-TExecFunc arrow_int2shr() { return MakeIndirectExec<true, true>(&int2shr); }
-TExecFunc arrow_int2smaller() { return MakeIndirectExec<true, true>(&int2smaller); }
-TExecFunc arrow_int2um() { return MakeIndirectExec<true, true>(&int2um); }
-TExecFunc arrow_int2up() { return MakeIndirectExec<true, true>(&int2up); }
-TExecFunc arrow_int2vectorin() { return MakeIndirectExec<true, false>(&int2vectorin); }
-TExecFunc arrow_int2vectorout() { return MakeIndirectExec<true, false>(&int2vectorout); }
-TExecFunc arrow_int2vectorrecv() { return MakeIndirectExec<true, false>(&int2vectorrecv); }
-TExecFunc arrow_int2vectorsend() { return MakeIndirectExec<true, false>(&int2vectorsend); }
-TExecFunc arrow_int2xor() { return MakeIndirectExec<true, true>(&int2xor); }
-TExecFunc arrow_int42div() { return MakeIndirectExec<true, true>(&int42div); }
-TExecFunc arrow_int42eq() { return MakeIndirectExec<true, true>(&int42eq); }
-TExecFunc arrow_int42ge() { return MakeIndirectExec<true, true>(&int42ge); }
-TExecFunc arrow_int42gt() { return MakeIndirectExec<true, true>(&int42gt); }
-TExecFunc arrow_int42le() { return MakeIndirectExec<true, true>(&int42le); }
-TExecFunc arrow_int42lt() { return MakeIndirectExec<true, true>(&int42lt); }
-TExecFunc arrow_int42mi() { return MakeIndirectExec<true, true>(&int42mi); }
-TExecFunc arrow_int42mul() { return MakeIndirectExec<true, true>(&int42mul); }
-TExecFunc arrow_int42ne() { return MakeIndirectExec<true, true>(&int42ne); }
-TExecFunc arrow_int42pl() { return MakeIndirectExec<true, true>(&int42pl); }
-TExecFunc arrow_int4_bool() { return MakeIndirectExec<true, true>(&int4_bool); }
-TExecFunc arrow_int4abs() { return MakeIndirectExec<true, true>(&int4abs); }
-TExecFunc arrow_int4and() { return MakeIndirectExec<true, true>(&int4and); }
-TExecFunc arrow_int4div() { return MakeIndirectExec<true, true>(&int4div); }
-TExecFunc arrow_int4eq() { return MakeIndirectExec<true, true>(&int4eq); }
-TExecFunc arrow_int4gcd() { return MakeIndirectExec<true, true>(&int4gcd); }
-TExecFunc arrow_int4ge() { return MakeIndirectExec<true, true>(&int4ge); }
-TExecFunc arrow_int4gt() { return MakeIndirectExec<true, true>(&int4gt); }
-TExecFunc arrow_int4in() { return MakeIndirectExec<true, true>(&int4in); }
-TExecFunc arrow_int4inc() { return MakeIndirectExec<true, true>(&int4inc); }
-TExecFunc arrow_int4larger() { return MakeIndirectExec<true, true>(&int4larger); }
-TExecFunc arrow_int4lcm() { return MakeIndirectExec<true, true>(&int4lcm); }
-TExecFunc arrow_int4le() { return MakeIndirectExec<true, true>(&int4le); }
-TExecFunc arrow_int4lt() { return MakeIndirectExec<true, true>(&int4lt); }
-TExecFunc arrow_int4mi() { return MakeIndirectExec<true, true>(&int4mi); }
-TExecFunc arrow_int4mod() { return MakeIndirectExec<true, true>(&int4mod); }
-TExecFunc arrow_int4mul() { return MakeIndirectExec<true, true>(&int4mul); }
-TExecFunc arrow_int4ne() { return MakeIndirectExec<true, true>(&int4ne); }
-TExecFunc arrow_int4not() { return MakeIndirectExec<true, true>(&int4not); }
-TExecFunc arrow_int4or() { return MakeIndirectExec<true, true>(&int4or); }
-TExecFunc arrow_int4out() { return MakeIndirectExec<true, false>(&int4out); }
-TExecFunc arrow_int4pl() { return MakeIndirectExec<true, true>(&int4pl); }
-TExecFunc arrow_int4recv() { return MakeIndirectExec<true, true>(&int4recv); }
-TExecFunc arrow_int4send() { return MakeIndirectExec<true, false>(&int4send); }
-TExecFunc arrow_int4shl() { return MakeIndirectExec<true, true>(&int4shl); }
-TExecFunc arrow_int4shr() { return MakeIndirectExec<true, true>(&int4shr); }
-TExecFunc arrow_int4smaller() { return MakeIndirectExec<true, true>(&int4smaller); }
-TExecFunc arrow_int4um() { return MakeIndirectExec<true, true>(&int4um); }
-TExecFunc arrow_int4up() { return MakeIndirectExec<true, true>(&int4up); }
-TExecFunc arrow_int4xor() { return MakeIndirectExec<true, true>(&int4xor); }
-TExecFunc arrow_json_string_to_tsvector() { return MakeIndirectExec<true, false>(&json_string_to_tsvector); }
-TExecFunc arrow_json_string_to_tsvector_byid() { return MakeIndirectExec<true, false>(&json_string_to_tsvector_byid); }
-TExecFunc arrow_json_to_tsvector() { return MakeIndirectExec<true, false>(&json_to_tsvector); }
-TExecFunc arrow_json_to_tsvector_byid() { return MakeIndirectExec<true, false>(&json_to_tsvector_byid); }
-TExecFunc arrow_jsonb_cmp() { return MakeIndirectExec<true, true>(&jsonb_cmp); }
-TExecFunc arrow_jsonb_contained() { return MakeIndirectExec<true, true>(&jsonb_contained); }
-TExecFunc arrow_jsonb_contains() { return MakeIndirectExec<true, true>(&jsonb_contains); }
-TExecFunc arrow_jsonb_eq() { return MakeIndirectExec<true, true>(&jsonb_eq); }
-TExecFunc arrow_jsonb_exists() { return MakeIndirectExec<true, true>(&jsonb_exists); }
-TExecFunc arrow_jsonb_exists_all() { return MakeIndirectExec<true, true>(&jsonb_exists_all); }
-TExecFunc arrow_jsonb_exists_any() { return MakeIndirectExec<true, true>(&jsonb_exists_any); }
-TExecFunc arrow_jsonb_ge() { return MakeIndirectExec<true, true>(&jsonb_ge); }
-TExecFunc arrow_jsonb_gt() { return MakeIndirectExec<true, true>(&jsonb_gt); }
-TExecFunc arrow_jsonb_hash() { return MakeIndirectExec<true, true>(&jsonb_hash); }
-TExecFunc arrow_jsonb_hash_extended() { return MakeIndirectExec<true, true>(&jsonb_hash_extended); }
-TExecFunc arrow_jsonb_le() { return MakeIndirectExec<true, true>(&jsonb_le); }
-TExecFunc arrow_jsonb_lt() { return MakeIndirectExec<true, true>(&jsonb_lt); }
-TExecFunc arrow_jsonb_ne() { return MakeIndirectExec<true, true>(&jsonb_ne); }
-TExecFunc arrow_jsonb_string_to_tsvector() { return MakeIndirectExec<true, false>(&jsonb_string_to_tsvector); }
-TExecFunc arrow_jsonb_string_to_tsvector_byid() { return MakeIndirectExec<true, false>(&jsonb_string_to_tsvector_byid); }
-TExecFunc arrow_jsonb_to_tsvector() { return MakeIndirectExec<true, false>(&jsonb_to_tsvector); }
-TExecFunc arrow_jsonb_to_tsvector_byid() { return MakeIndirectExec<true, false>(&jsonb_to_tsvector_byid); }
-TExecFunc arrow_pg_mcv_list_in() { return MakeIndirectExec<true, false>(&pg_mcv_list_in); }
-TExecFunc arrow_pg_mcv_list_out() { return MakeIndirectExec<true, false>(&pg_mcv_list_out); }
-TExecFunc arrow_pg_mcv_list_recv() { return MakeIndirectExec<true, false>(&pg_mcv_list_recv); }
-TExecFunc arrow_pg_mcv_list_send() { return MakeIndirectExec<true, false>(&pg_mcv_list_send); }
-TExecFunc arrow_pg_stat_get_wal_receiver() { return MakeIndirectExec<false, false>(&pg_stat_get_wal_receiver); }
-TExecFunc arrow_phraseto_tsquery() { return MakeIndirectExec<true, false>(&phraseto_tsquery); }
-TExecFunc arrow_phraseto_tsquery_byid() { return MakeIndirectExec<true, false>(&phraseto_tsquery_byid); }
-TExecFunc arrow_plainto_tsquery() { return MakeIndirectExec<true, false>(&plainto_tsquery); }
-TExecFunc arrow_plainto_tsquery_byid() { return MakeIndirectExec<true, false>(&plainto_tsquery_byid); }
+TExecFunc arrow_cursor_to_xml() { return MakeIndirectExec<true, false>(&cursor_to_xml); }
+TExecFunc arrow_cursor_to_xmlschema() { return MakeIndirectExec<true, false>(&cursor_to_xmlschema); }
+TExecFunc arrow_database_to_xml() { return MakeIndirectExec<true, false>(&database_to_xml); }
+TExecFunc arrow_database_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&database_to_xml_and_xmlschema); }
+TExecFunc arrow_database_to_xmlschema() { return MakeIndirectExec<true, false>(&database_to_xmlschema); }
+TExecFunc arrow_pg_dependencies_in() { return MakeIndirectExec<true, false>(&pg_dependencies_in); }
+TExecFunc arrow_pg_dependencies_out() { return MakeIndirectExec<true, false>(&pg_dependencies_out); }
+TExecFunc arrow_pg_dependencies_recv() { return MakeIndirectExec<true, false>(&pg_dependencies_recv); }
+TExecFunc arrow_pg_dependencies_send() { return MakeIndirectExec<true, false>(&pg_dependencies_send); }
+TExecFunc arrow_query_to_xml() { return MakeIndirectExec<true, false>(&query_to_xml); }
+TExecFunc arrow_query_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&query_to_xml_and_xmlschema); }
+TExecFunc arrow_query_to_xmlschema() { return MakeIndirectExec<true, false>(&query_to_xmlschema); }
+TExecFunc arrow_schema_to_xml() { return MakeIndirectExec<true, false>(&schema_to_xml); }
+TExecFunc arrow_schema_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&schema_to_xml_and_xmlschema); }
+TExecFunc arrow_schema_to_xmlschema() { return MakeIndirectExec<true, false>(&schema_to_xmlschema); }
TExecFunc arrow_spg_range_quad_choose() { return MakeIndirectExec<true, true>(&spg_range_quad_choose); }
TExecFunc arrow_spg_range_quad_config() { return MakeIndirectExec<true, true>(&spg_range_quad_config); }
TExecFunc arrow_spg_range_quad_inner_consistent() { return MakeIndirectExec<true, true>(&spg_range_quad_inner_consistent); }
TExecFunc arrow_spg_range_quad_leaf_consistent() { return MakeIndirectExec<true, true>(&spg_range_quad_leaf_consistent); }
TExecFunc arrow_spg_range_quad_picksplit() { return MakeIndirectExec<true, true>(&spg_range_quad_picksplit); }
-TExecFunc arrow_to_tsquery() { return MakeIndirectExec<true, false>(&to_tsquery); }
-TExecFunc arrow_to_tsquery_byid() { return MakeIndirectExec<true, false>(&to_tsquery_byid); }
-TExecFunc arrow_to_tsvector() { return MakeIndirectExec<true, false>(&to_tsvector); }
-TExecFunc arrow_to_tsvector_byid() { return MakeIndirectExec<true, false>(&to_tsvector_byid); }
-TExecFunc arrow_ts_headline() { return MakeIndirectExec<true, false>(&ts_headline); }
-TExecFunc arrow_ts_headline_byid() { return MakeIndirectExec<true, false>(&ts_headline_byid); }
-TExecFunc arrow_ts_headline_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_byid_opt); }
-TExecFunc arrow_ts_headline_json() { return MakeIndirectExec<true, false>(&ts_headline_json); }
-TExecFunc arrow_ts_headline_json_byid() { return MakeIndirectExec<true, false>(&ts_headline_json_byid); }
-TExecFunc arrow_ts_headline_json_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_json_byid_opt); }
-TExecFunc arrow_ts_headline_json_opt() { return MakeIndirectExec<true, false>(&ts_headline_json_opt); }
-TExecFunc arrow_ts_headline_jsonb() { return MakeIndirectExec<true, false>(&ts_headline_jsonb); }
-TExecFunc arrow_ts_headline_jsonb_byid() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_byid); }
-TExecFunc arrow_ts_headline_jsonb_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_byid_opt); }
-TExecFunc arrow_ts_headline_jsonb_opt() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_opt); }
-TExecFunc arrow_ts_headline_opt() { return MakeIndirectExec<true, false>(&ts_headline_opt); }
-TExecFunc arrow_websearch_to_tsquery() { return MakeIndirectExec<true, false>(&websearch_to_tsquery); }
-TExecFunc arrow_websearch_to_tsquery_byid() { return MakeIndirectExec<true, false>(&websearch_to_tsquery_byid); }
+TExecFunc arrow_table_to_xml() { return MakeIndirectExec<true, false>(&table_to_xml); }
+TExecFunc arrow_table_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&table_to_xml_and_xmlschema); }
+TExecFunc arrow_table_to_xmlschema() { return MakeIndirectExec<true, false>(&table_to_xmlschema); }
+TExecFunc arrow_texttoxml() { return MakeIndirectExec<true, false>(&texttoxml); }
+TExecFunc arrow_ts_rank_tt() { return MakeIndirectExec<true, true>(&ts_rank_tt); }
+TExecFunc arrow_ts_rank_ttf() { return MakeIndirectExec<true, true>(&ts_rank_ttf); }
+TExecFunc arrow_ts_rank_wtt() { return MakeIndirectExec<true, true>(&ts_rank_wtt); }
+TExecFunc arrow_ts_rank_wttf() { return MakeIndirectExec<true, true>(&ts_rank_wttf); }
+TExecFunc arrow_ts_rankcd_tt() { return MakeIndirectExec<true, true>(&ts_rankcd_tt); }
+TExecFunc arrow_ts_rankcd_ttf() { return MakeIndirectExec<true, true>(&ts_rankcd_ttf); }
+TExecFunc arrow_ts_rankcd_wtt() { return MakeIndirectExec<true, true>(&ts_rankcd_wtt); }
+TExecFunc arrow_ts_rankcd_wttf() { return MakeIndirectExec<true, true>(&ts_rankcd_wttf); }
+TExecFunc arrow_xml_in() { return MakeIndirectExec<true, false>(&xml_in); }
+TExecFunc arrow_xml_is_well_formed() { return MakeIndirectExec<true, true>(&xml_is_well_formed); }
+TExecFunc arrow_xml_is_well_formed_content() { return MakeIndirectExec<true, true>(&xml_is_well_formed_content); }
+TExecFunc arrow_xml_is_well_formed_document() { return MakeIndirectExec<true, true>(&xml_is_well_formed_document); }
+TExecFunc arrow_xml_out() { return MakeIndirectExec<true, false>(&xml_out); }
+TExecFunc arrow_xml_recv() { return MakeIndirectExec<true, false>(&xml_recv); }
+TExecFunc arrow_xml_send() { return MakeIndirectExec<true, false>(&xml_send); }
+TExecFunc arrow_xmlcomment() { return MakeIndirectExec<true, false>(&xmlcomment); }
+TExecFunc arrow_xmlconcat2() { return MakeIndirectExec<false, false>(&xmlconcat2); }
+TExecFunc arrow_xmlexists() { return MakeIndirectExec<true, true>(&xmlexists); }
+TExecFunc arrow_xmltotext() { return MakeIndirectExec<true, false>(&xmltotext); }
+TExecFunc arrow_xmlvalidate() { return MakeIndirectExec<true, true>(&xmlvalidate); }
+TExecFunc arrow_xpath() { return MakeIndirectExec<true, false>(&xpath); }
+TExecFunc arrow_xpath_exists() { return MakeIndirectExec<true, true>(&xpath_exists); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.14.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.14.inc
index 380f2b9a78..cd140effe0 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.14.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.14.inc
@@ -1,53 +1,14 @@
-TExecFunc arrow_any_in() { return MakeIndirectExec<true, true>(&any_in); }
-TExecFunc arrow_any_out() { return MakeIndirectExec<true, false>(&any_out); }
-TExecFunc arrow_anyarray_in() { return MakeIndirectExec<true, false>(&anyarray_in); }
-TExecFunc arrow_anyarray_out() { return MakeIndirectExec<true, false>(&anyarray_out); }
-TExecFunc arrow_anyarray_recv() { return MakeIndirectExec<true, false>(&anyarray_recv); }
-TExecFunc arrow_anyarray_send() { return MakeIndirectExec<true, false>(&anyarray_send); }
-TExecFunc arrow_anycompatible_in() { return MakeIndirectExec<true, true>(&anycompatible_in); }
-TExecFunc arrow_anycompatible_out() { return MakeIndirectExec<true, false>(&anycompatible_out); }
-TExecFunc arrow_anycompatiblearray_in() { return MakeIndirectExec<true, false>(&anycompatiblearray_in); }
-TExecFunc arrow_anycompatiblearray_out() { return MakeIndirectExec<true, false>(&anycompatiblearray_out); }
-TExecFunc arrow_anycompatiblearray_recv() { return MakeIndirectExec<true, false>(&anycompatiblearray_recv); }
-TExecFunc arrow_anycompatiblearray_send() { return MakeIndirectExec<true, false>(&anycompatiblearray_send); }
-TExecFunc arrow_anycompatiblemultirange_in() { return MakeIndirectExec<true, false>(&anycompatiblemultirange_in); }
-TExecFunc arrow_anycompatiblemultirange_out() { return MakeIndirectExec<true, false>(&anycompatiblemultirange_out); }
-TExecFunc arrow_anycompatiblenonarray_in() { return MakeIndirectExec<true, true>(&anycompatiblenonarray_in); }
-TExecFunc arrow_anycompatiblenonarray_out() { return MakeIndirectExec<true, false>(&anycompatiblenonarray_out); }
-TExecFunc arrow_anycompatiblerange_in() { return MakeIndirectExec<true, false>(&anycompatiblerange_in); }
-TExecFunc arrow_anycompatiblerange_out() { return MakeIndirectExec<true, false>(&anycompatiblerange_out); }
-TExecFunc arrow_anyelement_in() { return MakeIndirectExec<true, true>(&anyelement_in); }
-TExecFunc arrow_anyelement_out() { return MakeIndirectExec<true, false>(&anyelement_out); }
-TExecFunc arrow_anyenum_in() { return MakeIndirectExec<true, true>(&anyenum_in); }
-TExecFunc arrow_anyenum_out() { return MakeIndirectExec<true, false>(&anyenum_out); }
-TExecFunc arrow_anymultirange_in() { return MakeIndirectExec<true, false>(&anymultirange_in); }
-TExecFunc arrow_anymultirange_out() { return MakeIndirectExec<true, false>(&anymultirange_out); }
-TExecFunc arrow_anynonarray_in() { return MakeIndirectExec<true, true>(&anynonarray_in); }
-TExecFunc arrow_anynonarray_out() { return MakeIndirectExec<true, false>(&anynonarray_out); }
-TExecFunc arrow_anyrange_in() { return MakeIndirectExec<true, false>(&anyrange_in); }
-TExecFunc arrow_anyrange_out() { return MakeIndirectExec<true, false>(&anyrange_out); }
+TExecFunc arrow_btrecordcmp() { return MakeIndirectExec<true, true>(&btrecordcmp); }
+TExecFunc arrow_btrecordimagecmp() { return MakeIndirectExec<true, true>(&btrecordimagecmp); }
TExecFunc arrow_cideq() { return MakeIndirectExec<true, true>(&cideq); }
TExecFunc arrow_cidin() { return MakeIndirectExec<true, true>(&cidin); }
TExecFunc arrow_cidout() { return MakeIndirectExec<true, false>(&cidout); }
TExecFunc arrow_cidrecv() { return MakeIndirectExec<true, true>(&cidrecv); }
TExecFunc arrow_cidsend() { return MakeIndirectExec<true, false>(&cidsend); }
-TExecFunc arrow_cstring_in() { return MakeIndirectExec<true, false>(&cstring_in); }
-TExecFunc arrow_cstring_out() { return MakeIndirectExec<true, false>(&cstring_out); }
-TExecFunc arrow_cstring_recv() { return MakeIndirectExec<true, false>(&cstring_recv); }
-TExecFunc arrow_cstring_send() { return MakeIndirectExec<true, false>(&cstring_send); }
-TExecFunc arrow_event_trigger_in() { return MakeIndirectExec<false, true>(&event_trigger_in); }
-TExecFunc arrow_event_trigger_out() { return MakeIndirectExec<true, false>(&event_trigger_out); }
-TExecFunc arrow_fdw_handler_in() { return MakeIndirectExec<false, true>(&fdw_handler_in); }
-TExecFunc arrow_fdw_handler_out() { return MakeIndirectExec<true, false>(&fdw_handler_out); }
-TExecFunc arrow_ginhandler() { return MakeIndirectExec<true, true>(&ginhandler); }
+TExecFunc arrow_hash_record() { return MakeIndirectExec<true, true>(&hash_record); }
+TExecFunc arrow_hash_record_extended() { return MakeIndirectExec<true, true>(&hash_record_extended); }
TExecFunc arrow_hashmacaddr() { return MakeIndirectExec<true, true>(&hashmacaddr); }
TExecFunc arrow_hashmacaddrextended() { return MakeIndirectExec<true, true>(&hashmacaddrextended); }
-TExecFunc arrow_index_am_handler_in() { return MakeIndirectExec<false, true>(&index_am_handler_in); }
-TExecFunc arrow_index_am_handler_out() { return MakeIndirectExec<true, false>(&index_am_handler_out); }
-TExecFunc arrow_internal_in() { return MakeIndirectExec<false, true>(&internal_in); }
-TExecFunc arrow_internal_out() { return MakeIndirectExec<true, false>(&internal_out); }
-TExecFunc arrow_language_handler_in() { return MakeIndirectExec<false, true>(&language_handler_in); }
-TExecFunc arrow_language_handler_out() { return MakeIndirectExec<true, false>(&language_handler_out); }
TExecFunc arrow_macaddr_and() { return MakeIndirectExec<true, false>(&macaddr_and); }
TExecFunc arrow_macaddr_cmp() { return MakeIndirectExec<true, true>(&macaddr_cmp); }
TExecFunc arrow_macaddr_eq() { return MakeIndirectExec<true, true>(&macaddr_eq); }
@@ -65,35 +26,33 @@ TExecFunc arrow_macaddr_send() { return MakeIndirectExec<true, false>(&macaddr_s
TExecFunc arrow_macaddr_sortsupport() { return MakeIndirectExec<true, true>(&macaddr_sortsupport); }
TExecFunc arrow_macaddr_trunc() { return MakeIndirectExec<true, false>(&macaddr_trunc); }
TExecFunc arrow_mxid_age() { return MakeIndirectExec<true, true>(&mxid_age); }
-TExecFunc arrow_pg_ddl_command_in() { return MakeIndirectExec<true, true>(&pg_ddl_command_in); }
-TExecFunc arrow_pg_ddl_command_out() { return MakeIndirectExec<true, false>(&pg_ddl_command_out); }
-TExecFunc arrow_pg_ddl_command_recv() { return MakeIndirectExec<true, true>(&pg_ddl_command_recv); }
-TExecFunc arrow_pg_ddl_command_send() { return MakeIndirectExec<true, false>(&pg_ddl_command_send); }
-TExecFunc arrow_pg_node_tree_in() { return MakeIndirectExec<true, false>(&pg_node_tree_in); }
-TExecFunc arrow_pg_node_tree_out() { return MakeIndirectExec<true, false>(&pg_node_tree_out); }
-TExecFunc arrow_pg_node_tree_recv() { return MakeIndirectExec<true, false>(&pg_node_tree_recv); }
-TExecFunc arrow_pg_node_tree_send() { return MakeIndirectExec<true, false>(&pg_node_tree_send); }
-TExecFunc arrow_shell_in() { return MakeIndirectExec<false, true>(&shell_in); }
-TExecFunc arrow_shell_out() { return MakeIndirectExec<true, false>(&shell_out); }
+TExecFunc arrow_pg_index_column_has_property() { return MakeIndirectExec<true, true>(&pg_index_column_has_property); }
+TExecFunc arrow_pg_index_has_property() { return MakeIndirectExec<true, true>(&pg_index_has_property); }
+TExecFunc arrow_pg_indexam_has_property() { return MakeIndirectExec<true, true>(&pg_indexam_has_property); }
+TExecFunc arrow_pg_indexam_progress_phasename() { return MakeIndirectExec<true, false>(&pg_indexam_progress_phasename); }
+TExecFunc arrow_rangesel() { return MakeIndirectExec<true, true>(&rangesel); }
+TExecFunc arrow_record_eq() { return MakeIndirectExec<true, true>(&record_eq); }
+TExecFunc arrow_record_ge() { return MakeIndirectExec<true, true>(&record_ge); }
+TExecFunc arrow_record_gt() { return MakeIndirectExec<true, true>(&record_gt); }
+TExecFunc arrow_record_image_eq() { return MakeIndirectExec<true, true>(&record_image_eq); }
+TExecFunc arrow_record_image_ge() { return MakeIndirectExec<true, true>(&record_image_ge); }
+TExecFunc arrow_record_image_gt() { return MakeIndirectExec<true, true>(&record_image_gt); }
+TExecFunc arrow_record_image_le() { return MakeIndirectExec<true, true>(&record_image_le); }
+TExecFunc arrow_record_image_lt() { return MakeIndirectExec<true, true>(&record_image_lt); }
+TExecFunc arrow_record_image_ne() { return MakeIndirectExec<true, true>(&record_image_ne); }
+TExecFunc arrow_record_in() { return MakeIndirectExec<true, false>(&record_in); }
+TExecFunc arrow_record_le() { return MakeIndirectExec<true, true>(&record_le); }
+TExecFunc arrow_record_lt() { return MakeIndirectExec<true, true>(&record_lt); }
+TExecFunc arrow_record_ne() { return MakeIndirectExec<true, true>(&record_ne); }
+TExecFunc arrow_record_out() { return MakeIndirectExec<true, false>(&record_out); }
+TExecFunc arrow_record_recv() { return MakeIndirectExec<true, false>(&record_recv); }
+TExecFunc arrow_record_send() { return MakeIndirectExec<true, false>(&record_send); }
TExecFunc arrow_spg_text_choose() { return MakeIndirectExec<true, true>(&spg_text_choose); }
TExecFunc arrow_spg_text_config() { return MakeIndirectExec<true, true>(&spg_text_config); }
TExecFunc arrow_spg_text_inner_consistent() { return MakeIndirectExec<true, true>(&spg_text_inner_consistent); }
TExecFunc arrow_spg_text_leaf_consistent() { return MakeIndirectExec<true, true>(&spg_text_leaf_consistent); }
TExecFunc arrow_spg_text_picksplit() { return MakeIndirectExec<true, true>(&spg_text_picksplit); }
-TExecFunc arrow_table_am_handler_in() { return MakeIndirectExec<false, true>(&table_am_handler_in); }
-TExecFunc arrow_table_am_handler_out() { return MakeIndirectExec<true, false>(&table_am_handler_out); }
-TExecFunc arrow_trigger_in() { return MakeIndirectExec<false, true>(&trigger_in); }
-TExecFunc arrow_trigger_out() { return MakeIndirectExec<true, false>(&trigger_out); }
-TExecFunc arrow_tsm_handler_in() { return MakeIndirectExec<false, true>(&tsm_handler_in); }
-TExecFunc arrow_tsm_handler_out() { return MakeIndirectExec<true, false>(&tsm_handler_out); }
-TExecFunc arrow_tsvectorin() { return MakeIndirectExec<true, false>(&tsvectorin); }
-TExecFunc arrow_tsvectorout() { return MakeIndirectExec<true, false>(&tsvectorout); }
-TExecFunc arrow_tsvectorrecv() { return MakeIndirectExec<true, false>(&tsvectorrecv); }
-TExecFunc arrow_tsvectorsend() { return MakeIndirectExec<true, false>(&tsvectorsend); }
-TExecFunc arrow_void_in() { return MakeIndirectExec<true, true>(&void_in); }
-TExecFunc arrow_void_out() { return MakeIndirectExec<true, false>(&void_out); }
-TExecFunc arrow_void_recv() { return MakeIndirectExec<true, true>(&void_recv); }
-TExecFunc arrow_void_send() { return MakeIndirectExec<true, false>(&void_send); }
+TExecFunc arrow_suppress_redundant_updates_trigger() { return MakeIndirectExec<true, true>(&suppress_redundant_updates_trigger); }
TExecFunc arrow_xid8cmp() { return MakeIndirectExec<true, true>(&xid8cmp); }
TExecFunc arrow_xid8eq() { return MakeIndirectExec<true, true>(&xid8eq); }
TExecFunc arrow_xid8ge() { return MakeIndirectExec<true, true>(&xid8ge); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.15.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.15.inc
index d98bf6ed58..2cb49fcc43 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.15.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.15.inc
@@ -1,3 +1,38 @@
+TExecFunc arrow_bit() { return MakeIndirectExec<true, false>(&bit); }
+TExecFunc arrow_bit_and() { return MakeIndirectExec<true, false>(&bit_and); }
+TExecFunc arrow_bit_bit_count() { return MakeIndirectExec<true, true>(&bit_bit_count); }
+TExecFunc arrow_bit_in() { return MakeIndirectExec<true, false>(&bit_in); }
+TExecFunc arrow_bit_or() { return MakeIndirectExec<true, false>(&bit_or); }
+TExecFunc arrow_bit_out() { return MakeIndirectExec<true, false>(&bit_out); }
+TExecFunc arrow_bit_recv() { return MakeIndirectExec<true, false>(&bit_recv); }
+TExecFunc arrow_bit_send() { return MakeIndirectExec<true, false>(&bit_send); }
+TExecFunc arrow_bitcat() { return MakeIndirectExec<true, false>(&bitcat); }
+TExecFunc arrow_bitcmp() { return MakeIndirectExec<true, true>(&bitcmp); }
+TExecFunc arrow_biteq() { return MakeIndirectExec<true, true>(&biteq); }
+TExecFunc arrow_bitfromint4() { return MakeIndirectExec<true, false>(&bitfromint4); }
+TExecFunc arrow_bitfromint8() { return MakeIndirectExec<true, false>(&bitfromint8); }
+TExecFunc arrow_bitge() { return MakeIndirectExec<true, true>(&bitge); }
+TExecFunc arrow_bitgetbit() { return MakeIndirectExec<true, true>(&bitgetbit); }
+TExecFunc arrow_bitgt() { return MakeIndirectExec<true, true>(&bitgt); }
+TExecFunc arrow_bitle() { return MakeIndirectExec<true, true>(&bitle); }
+TExecFunc arrow_bitlength() { return MakeIndirectExec<true, true>(&bitlength); }
+TExecFunc arrow_bitlt() { return MakeIndirectExec<true, true>(&bitlt); }
+TExecFunc arrow_bitne() { return MakeIndirectExec<true, true>(&bitne); }
+TExecFunc arrow_bitnot() { return MakeIndirectExec<true, false>(&bitnot); }
+TExecFunc arrow_bitoctetlength() { return MakeIndirectExec<true, true>(&bitoctetlength); }
+TExecFunc arrow_bitoverlay() { return MakeIndirectExec<true, false>(&bitoverlay); }
+TExecFunc arrow_bitoverlay_no_len() { return MakeIndirectExec<true, false>(&bitoverlay_no_len); }
+TExecFunc arrow_bitposition() { return MakeIndirectExec<true, true>(&bitposition); }
+TExecFunc arrow_bitsetbit() { return MakeIndirectExec<true, false>(&bitsetbit); }
+TExecFunc arrow_bitshiftleft() { return MakeIndirectExec<true, false>(&bitshiftleft); }
+TExecFunc arrow_bitshiftright() { return MakeIndirectExec<true, false>(&bitshiftright); }
+TExecFunc arrow_bitsubstr() { return MakeIndirectExec<true, false>(&bitsubstr); }
+TExecFunc arrow_bitsubstr_no_len() { return MakeIndirectExec<true, false>(&bitsubstr_no_len); }
+TExecFunc arrow_bittoint4() { return MakeIndirectExec<true, true>(&bittoint4); }
+TExecFunc arrow_bittoint8() { return MakeIndirectExec<true, true>(&bittoint8); }
+TExecFunc arrow_bittypmodin() { return MakeIndirectExec<true, true>(&bittypmodin); }
+TExecFunc arrow_bittypmodout() { return MakeIndirectExec<true, false>(&bittypmodout); }
+TExecFunc arrow_bitxor() { return MakeIndirectExec<true, false>(&bitxor); }
TExecFunc arrow_brin_bloom_add_value() { return MakeIndirectExec<true, true>(&brin_bloom_add_value); }
TExecFunc arrow_brin_bloom_consistent() { return MakeIndirectExec<true, true>(&brin_bloom_consistent); }
TExecFunc arrow_brin_bloom_opcinfo() { return MakeIndirectExec<true, true>(&brin_bloom_opcinfo); }
@@ -7,43 +42,19 @@ TExecFunc arrow_brin_bloom_summary_out() { return MakeIndirectExec<true, false>(
TExecFunc arrow_brin_bloom_summary_recv() { return MakeIndirectExec<true, false>(&brin_bloom_summary_recv); }
TExecFunc arrow_brin_bloom_summary_send() { return MakeIndirectExec<true, false>(&brin_bloom_summary_send); }
TExecFunc arrow_brin_bloom_union() { return MakeIndirectExec<true, true>(&brin_bloom_union); }
-TExecFunc arrow_cash_cmp() { return MakeIndirectExec<true, true>(&cash_cmp); }
-TExecFunc arrow_cash_div_cash() { return MakeIndirectExec<true, true>(&cash_div_cash); }
-TExecFunc arrow_cash_div_flt4() { return MakeIndirectExec<true, true>(&cash_div_flt4); }
-TExecFunc arrow_cash_div_flt8() { return MakeIndirectExec<true, true>(&cash_div_flt8); }
-TExecFunc arrow_cash_div_int2() { return MakeIndirectExec<true, true>(&cash_div_int2); }
-TExecFunc arrow_cash_div_int4() { return MakeIndirectExec<true, true>(&cash_div_int4); }
-TExecFunc arrow_cash_div_int8() { return MakeIndirectExec<true, true>(&cash_div_int8); }
-TExecFunc arrow_cash_eq() { return MakeIndirectExec<true, true>(&cash_eq); }
-TExecFunc arrow_cash_ge() { return MakeIndirectExec<true, true>(&cash_ge); }
-TExecFunc arrow_cash_gt() { return MakeIndirectExec<true, true>(&cash_gt); }
-TExecFunc arrow_cash_in() { return MakeIndirectExec<true, true>(&cash_in); }
-TExecFunc arrow_cash_le() { return MakeIndirectExec<true, true>(&cash_le); }
-TExecFunc arrow_cash_lt() { return MakeIndirectExec<true, true>(&cash_lt); }
-TExecFunc arrow_cash_mi() { return MakeIndirectExec<true, true>(&cash_mi); }
-TExecFunc arrow_cash_mul_flt4() { return MakeIndirectExec<true, true>(&cash_mul_flt4); }
-TExecFunc arrow_cash_mul_flt8() { return MakeIndirectExec<true, true>(&cash_mul_flt8); }
-TExecFunc arrow_cash_mul_int2() { return MakeIndirectExec<true, true>(&cash_mul_int2); }
-TExecFunc arrow_cash_mul_int4() { return MakeIndirectExec<true, true>(&cash_mul_int4); }
-TExecFunc arrow_cash_mul_int8() { return MakeIndirectExec<true, true>(&cash_mul_int8); }
-TExecFunc arrow_cash_ne() { return MakeIndirectExec<true, true>(&cash_ne); }
-TExecFunc arrow_cash_numeric() { return MakeIndirectExec<true, false>(&cash_numeric); }
-TExecFunc arrow_cash_out() { return MakeIndirectExec<true, false>(&cash_out); }
-TExecFunc arrow_cash_pl() { return MakeIndirectExec<true, true>(&cash_pl); }
-TExecFunc arrow_cash_recv() { return MakeIndirectExec<true, true>(&cash_recv); }
-TExecFunc arrow_cash_send() { return MakeIndirectExec<true, false>(&cash_send); }
-TExecFunc arrow_cash_words() { return MakeIndirectExec<true, false>(&cash_words); }
-TExecFunc arrow_cashlarger() { return MakeIndirectExec<true, true>(&cashlarger); }
-TExecFunc arrow_cashsmaller() { return MakeIndirectExec<true, true>(&cashsmaller); }
-TExecFunc arrow_current_database() { return MakeIndirectExec<true, false>(&current_database); }
-TExecFunc arrow_current_query() { return MakeIndirectExec<false, false>(&current_query); }
+TExecFunc arrow_clock_timestamp() { return MakeIndirectExec<true, true>(&clock_timestamp); }
+TExecFunc arrow_extract_interval() { return MakeIndirectExec<true, false>(&extract_interval); }
+TExecFunc arrow_extract_timestamp() { return MakeIndirectExec<true, false>(&extract_timestamp); }
+TExecFunc arrow_extract_timestamptz() { return MakeIndirectExec<true, false>(&extract_timestamptz); }
TExecFunc arrow_float4_numeric() { return MakeIndirectExec<true, false>(&float4_numeric); }
TExecFunc arrow_float8_numeric() { return MakeIndirectExec<true, false>(&float8_numeric); }
-TExecFunc arrow_flt4_mul_cash() { return MakeIndirectExec<true, true>(&flt4_mul_cash); }
-TExecFunc arrow_flt8_mul_cash() { return MakeIndirectExec<true, true>(&flt8_mul_cash); }
+TExecFunc arrow_float8_timestamptz() { return MakeIndirectExec<true, true>(&float8_timestamptz); }
TExecFunc arrow_hash_numeric() { return MakeIndirectExec<true, true>(&hash_numeric); }
TExecFunc arrow_hash_numeric_extended() { return MakeIndirectExec<true, true>(&hash_numeric_extended); }
+TExecFunc arrow_in_range_interval_interval() { return MakeIndirectExec<true, true>(&in_range_interval_interval); }
TExecFunc arrow_in_range_numeric_numeric() { return MakeIndirectExec<true, true>(&in_range_numeric_numeric); }
+TExecFunc arrow_in_range_timestamp_interval() { return MakeIndirectExec<true, true>(&in_range_timestamp_interval); }
+TExecFunc arrow_in_range_timestamptz_interval() { return MakeIndirectExec<true, true>(&in_range_timestamptz_interval); }
TExecFunc arrow_inet_gist_compress() { return MakeIndirectExec<true, true>(&inet_gist_compress); }
TExecFunc arrow_inet_gist_consistent() { return MakeIndirectExec<true, true>(&inet_gist_consistent); }
TExecFunc arrow_inet_gist_fetch() { return MakeIndirectExec<true, true>(&inet_gist_fetch); }
@@ -55,7 +66,6 @@ TExecFunc arrow_int2_accum() { return MakeIndirectExec<false, true>(&int2_accum)
TExecFunc arrow_int2_accum_inv() { return MakeIndirectExec<false, true>(&int2_accum_inv); }
TExecFunc arrow_int2_avg_accum() { return MakeIndirectExec<true, false>(&int2_avg_accum); }
TExecFunc arrow_int2_avg_accum_inv() { return MakeIndirectExec<true, false>(&int2_avg_accum_inv); }
-TExecFunc arrow_int2_mul_cash() { return MakeIndirectExec<true, true>(&int2_mul_cash); }
TExecFunc arrow_int2_numeric() { return MakeIndirectExec<true, false>(&int2_numeric); }
TExecFunc arrow_int2_sum() { return MakeIndirectExec<false, true>(&int2_sum); }
TExecFunc arrow_int2int4_sum() { return MakeIndirectExec<true, true>(&int2int4_sum); }
@@ -64,8 +74,6 @@ TExecFunc arrow_int4_accum_inv() { return MakeIndirectExec<false, true>(&int4_ac
TExecFunc arrow_int4_avg_accum() { return MakeIndirectExec<true, false>(&int4_avg_accum); }
TExecFunc arrow_int4_avg_accum_inv() { return MakeIndirectExec<true, false>(&int4_avg_accum_inv); }
TExecFunc arrow_int4_avg_combine() { return MakeIndirectExec<true, false>(&int4_avg_combine); }
-TExecFunc arrow_int4_cash() { return MakeIndirectExec<true, true>(&int4_cash); }
-TExecFunc arrow_int4_mul_cash() { return MakeIndirectExec<true, true>(&int4_mul_cash); }
TExecFunc arrow_int4_numeric() { return MakeIndirectExec<true, false>(&int4_numeric); }
TExecFunc arrow_int4_sum() { return MakeIndirectExec<false, true>(&int4_sum); }
TExecFunc arrow_int8_accum() { return MakeIndirectExec<false, true>(&int8_accum); }
@@ -76,12 +84,48 @@ TExecFunc arrow_int8_avg_accum_inv() { return MakeIndirectExec<false, true>(&int
TExecFunc arrow_int8_avg_combine() { return MakeIndirectExec<false, true>(&int8_avg_combine); }
TExecFunc arrow_int8_avg_deserialize() { return MakeIndirectExec<true, true>(&int8_avg_deserialize); }
TExecFunc arrow_int8_avg_serialize() { return MakeIndirectExec<true, false>(&int8_avg_serialize); }
-TExecFunc arrow_int8_cash() { return MakeIndirectExec<true, true>(&int8_cash); }
-TExecFunc arrow_int8_mul_cash() { return MakeIndirectExec<true, true>(&int8_mul_cash); }
TExecFunc arrow_int8_numeric() { return MakeIndirectExec<true, false>(&int8_numeric); }
TExecFunc arrow_int8_sum() { return MakeIndirectExec<false, false>(&int8_sum); }
-TExecFunc arrow_md5_bytea() { return MakeIndirectExec<true, false>(&md5_bytea); }
-TExecFunc arrow_md5_text() { return MakeIndirectExec<true, false>(&md5_text); }
+TExecFunc arrow_interval_accum() { return MakeIndirectExec<true, false>(&interval_accum); }
+TExecFunc arrow_interval_accum_inv() { return MakeIndirectExec<true, false>(&interval_accum_inv); }
+TExecFunc arrow_interval_avg() { return MakeIndirectExec<true, false>(&interval_avg); }
+TExecFunc arrow_interval_cmp() { return MakeIndirectExec<true, true>(&interval_cmp); }
+TExecFunc arrow_interval_combine() { return MakeIndirectExec<true, false>(&interval_combine); }
+TExecFunc arrow_interval_div() { return MakeIndirectExec<true, false>(&interval_div); }
+TExecFunc arrow_interval_eq() { return MakeIndirectExec<true, true>(&interval_eq); }
+TExecFunc arrow_interval_finite() { return MakeIndirectExec<true, true>(&interval_finite); }
+TExecFunc arrow_interval_ge() { return MakeIndirectExec<true, true>(&interval_ge); }
+TExecFunc arrow_interval_gt() { return MakeIndirectExec<true, true>(&interval_gt); }
+TExecFunc arrow_interval_hash() { return MakeIndirectExec<true, true>(&interval_hash); }
+TExecFunc arrow_interval_hash_extended() { return MakeIndirectExec<true, true>(&interval_hash_extended); }
+TExecFunc arrow_interval_in() { return MakeIndirectExec<true, false>(&interval_in); }
+TExecFunc arrow_interval_justify_days() { return MakeIndirectExec<true, false>(&interval_justify_days); }
+TExecFunc arrow_interval_justify_hours() { return MakeIndirectExec<true, false>(&interval_justify_hours); }
+TExecFunc arrow_interval_justify_interval() { return MakeIndirectExec<true, false>(&interval_justify_interval); }
+TExecFunc arrow_interval_larger() { return MakeIndirectExec<true, false>(&interval_larger); }
+TExecFunc arrow_interval_le() { return MakeIndirectExec<true, true>(&interval_le); }
+TExecFunc arrow_interval_lt() { return MakeIndirectExec<true, true>(&interval_lt); }
+TExecFunc arrow_interval_mi() { return MakeIndirectExec<true, false>(&interval_mi); }
+TExecFunc arrow_interval_mul() { return MakeIndirectExec<true, false>(&interval_mul); }
+TExecFunc arrow_interval_ne() { return MakeIndirectExec<true, true>(&interval_ne); }
+TExecFunc arrow_interval_out() { return MakeIndirectExec<true, false>(&interval_out); }
+TExecFunc arrow_interval_part() { return MakeIndirectExec<true, true>(&interval_part); }
+TExecFunc arrow_interval_pl() { return MakeIndirectExec<true, false>(&interval_pl); }
+TExecFunc arrow_interval_recv() { return MakeIndirectExec<true, false>(&interval_recv); }
+TExecFunc arrow_interval_scale() { return MakeIndirectExec<true, false>(&interval_scale); }
+TExecFunc arrow_interval_send() { return MakeIndirectExec<true, false>(&interval_send); }
+TExecFunc arrow_interval_smaller() { return MakeIndirectExec<true, false>(&interval_smaller); }
+TExecFunc arrow_interval_support() { return MakeIndirectExec<true, true>(&interval_support); }
+TExecFunc arrow_interval_trunc() { return MakeIndirectExec<true, false>(&interval_trunc); }
+TExecFunc arrow_interval_um() { return MakeIndirectExec<true, false>(&interval_um); }
+TExecFunc arrow_intervaltypmodin() { return MakeIndirectExec<true, true>(&intervaltypmodin); }
+TExecFunc arrow_intervaltypmodout() { return MakeIndirectExec<true, false>(&intervaltypmodout); }
+TExecFunc arrow_make_interval() { return MakeIndirectExec<true, false>(&make_interval); }
+TExecFunc arrow_make_timestamp() { return MakeIndirectExec<true, true>(&make_timestamp); }
+TExecFunc arrow_make_timestamptz() { return MakeIndirectExec<true, true>(&make_timestamptz); }
+TExecFunc arrow_make_timestamptz_at_timezone() { return MakeIndirectExec<true, true>(&make_timestamptz_at_timezone); }
+TExecFunc arrow_mul_d_interval() { return MakeIndirectExec<true, false>(&mul_d_interval); }
+TExecFunc arrow_now() { return MakeIndirectExec<true, true>(&now); }
TExecFunc arrow_numeric() { return MakeIndirectExec<true, false>(&numeric); }
TExecFunc arrow_numeric_abs() { return MakeIndirectExec<true, false>(&numeric_abs); }
TExecFunc arrow_numeric_accum() { return MakeIndirectExec<false, true>(&numeric_accum); }
@@ -92,7 +136,6 @@ TExecFunc arrow_numeric_avg_accum() { return MakeIndirectExec<false, true>(&nume
TExecFunc arrow_numeric_avg_combine() { return MakeIndirectExec<false, true>(&numeric_avg_combine); }
TExecFunc arrow_numeric_avg_deserialize() { return MakeIndirectExec<true, true>(&numeric_avg_deserialize); }
TExecFunc arrow_numeric_avg_serialize() { return MakeIndirectExec<true, false>(&numeric_avg_serialize); }
-TExecFunc arrow_numeric_cash() { return MakeIndirectExec<true, true>(&numeric_cash); }
TExecFunc arrow_numeric_ceil() { return MakeIndirectExec<true, false>(&numeric_ceil); }
TExecFunc arrow_numeric_cmp() { return MakeIndirectExec<true, true>(&numeric_cmp); }
TExecFunc arrow_numeric_combine() { return MakeIndirectExec<false, true>(&numeric_combine); }
@@ -157,74 +200,80 @@ TExecFunc arrow_numeric_var_pop() { return MakeIndirectExec<false, false>(&numer
TExecFunc arrow_numeric_var_samp() { return MakeIndirectExec<false, false>(&numeric_var_samp); }
TExecFunc arrow_numerictypmodin() { return MakeIndirectExec<true, true>(&numerictypmodin); }
TExecFunc arrow_numerictypmodout() { return MakeIndirectExec<true, false>(&numerictypmodout); }
-TExecFunc arrow_parse_ident() { return MakeIndirectExec<true, false>(&parse_ident); }
-TExecFunc arrow_pg_collation_for() { return MakeIndirectExec<false, false>(&pg_collation_for); }
-TExecFunc arrow_pg_column_is_updatable() { return MakeIndirectExec<true, true>(&pg_column_is_updatable); }
-TExecFunc arrow_pg_current_logfile() { return MakeIndirectExec<false, false>(&pg_current_logfile); }
-TExecFunc arrow_pg_current_logfile_1arg() { return MakeIndirectExec<false, false>(&pg_current_logfile_1arg); }
-TExecFunc arrow_pg_get_replica_identity_index() { return MakeIndirectExec<true, true>(&pg_get_replica_identity_index); }
-TExecFunc arrow_pg_relation_is_updatable() { return MakeIndirectExec<true, true>(&pg_relation_is_updatable); }
-TExecFunc arrow_pg_sleep() { return MakeIndirectExec<true, true>(&pg_sleep); }
-TExecFunc arrow_pg_tablespace_location() { return MakeIndirectExec<true, false>(&pg_tablespace_location); }
-TExecFunc arrow_pg_typeof() { return MakeIndirectExec<false, true>(&pg_typeof); }
-TExecFunc arrow_postgresql_fdw_validator() { return MakeIndirectExec<true, true>(&postgresql_fdw_validator); }
-TExecFunc arrow_regclassin() { return MakeIndirectExec<true, true>(&regclassin); }
-TExecFunc arrow_regclassout() { return MakeIndirectExec<true, false>(&regclassout); }
-TExecFunc arrow_regclassrecv() { return MakeIndirectExec<true, true>(&regclassrecv); }
-TExecFunc arrow_regclasssend() { return MakeIndirectExec<true, false>(&regclasssend); }
-TExecFunc arrow_regcollationin() { return MakeIndirectExec<true, true>(&regcollationin); }
-TExecFunc arrow_regcollationout() { return MakeIndirectExec<true, false>(&regcollationout); }
-TExecFunc arrow_regcollationrecv() { return MakeIndirectExec<true, true>(&regcollationrecv); }
-TExecFunc arrow_regcollationsend() { return MakeIndirectExec<true, false>(&regcollationsend); }
-TExecFunc arrow_regconfigin() { return MakeIndirectExec<true, true>(&regconfigin); }
-TExecFunc arrow_regconfigout() { return MakeIndirectExec<true, false>(&regconfigout); }
-TExecFunc arrow_regconfigrecv() { return MakeIndirectExec<true, true>(&regconfigrecv); }
-TExecFunc arrow_regconfigsend() { return MakeIndirectExec<true, false>(&regconfigsend); }
-TExecFunc arrow_regdictionaryin() { return MakeIndirectExec<true, true>(&regdictionaryin); }
-TExecFunc arrow_regdictionaryout() { return MakeIndirectExec<true, false>(&regdictionaryout); }
-TExecFunc arrow_regdictionaryrecv() { return MakeIndirectExec<true, true>(&regdictionaryrecv); }
-TExecFunc arrow_regdictionarysend() { return MakeIndirectExec<true, false>(&regdictionarysend); }
-TExecFunc arrow_regnamespacein() { return MakeIndirectExec<true, true>(&regnamespacein); }
-TExecFunc arrow_regnamespaceout() { return MakeIndirectExec<true, false>(&regnamespaceout); }
-TExecFunc arrow_regnamespacerecv() { return MakeIndirectExec<true, true>(&regnamespacerecv); }
-TExecFunc arrow_regnamespacesend() { return MakeIndirectExec<true, false>(&regnamespacesend); }
-TExecFunc arrow_regoperatorin() { return MakeIndirectExec<true, true>(&regoperatorin); }
-TExecFunc arrow_regoperatorout() { return MakeIndirectExec<true, false>(&regoperatorout); }
-TExecFunc arrow_regoperatorrecv() { return MakeIndirectExec<true, true>(&regoperatorrecv); }
-TExecFunc arrow_regoperatorsend() { return MakeIndirectExec<true, false>(&regoperatorsend); }
-TExecFunc arrow_regoperin() { return MakeIndirectExec<true, true>(&regoperin); }
-TExecFunc arrow_regoperout() { return MakeIndirectExec<true, false>(&regoperout); }
-TExecFunc arrow_regoperrecv() { return MakeIndirectExec<true, true>(&regoperrecv); }
-TExecFunc arrow_regopersend() { return MakeIndirectExec<true, false>(&regopersend); }
-TExecFunc arrow_regprocedurein() { return MakeIndirectExec<true, true>(&regprocedurein); }
-TExecFunc arrow_regprocedureout() { return MakeIndirectExec<true, false>(&regprocedureout); }
-TExecFunc arrow_regprocedurerecv() { return MakeIndirectExec<true, true>(&regprocedurerecv); }
-TExecFunc arrow_regproceduresend() { return MakeIndirectExec<true, false>(&regproceduresend); }
-TExecFunc arrow_regprocin() { return MakeIndirectExec<true, true>(&regprocin); }
-TExecFunc arrow_regprocout() { return MakeIndirectExec<true, false>(&regprocout); }
-TExecFunc arrow_regprocrecv() { return MakeIndirectExec<true, true>(&regprocrecv); }
-TExecFunc arrow_regprocsend() { return MakeIndirectExec<true, false>(&regprocsend); }
-TExecFunc arrow_regrolein() { return MakeIndirectExec<true, true>(&regrolein); }
-TExecFunc arrow_regroleout() { return MakeIndirectExec<true, false>(&regroleout); }
-TExecFunc arrow_regrolerecv() { return MakeIndirectExec<true, true>(&regrolerecv); }
-TExecFunc arrow_regrolesend() { return MakeIndirectExec<true, false>(&regrolesend); }
-TExecFunc arrow_regtypein() { return MakeIndirectExec<true, true>(&regtypein); }
-TExecFunc arrow_regtypeout() { return MakeIndirectExec<true, false>(&regtypeout); }
-TExecFunc arrow_regtyperecv() { return MakeIndirectExec<true, true>(&regtyperecv); }
-TExecFunc arrow_regtypesend() { return MakeIndirectExec<true, false>(&regtypesend); }
-TExecFunc arrow_sha224_bytea() { return MakeIndirectExec<true, false>(&sha224_bytea); }
-TExecFunc arrow_sha256_bytea() { return MakeIndirectExec<true, false>(&sha256_bytea); }
-TExecFunc arrow_sha384_bytea() { return MakeIndirectExec<true, false>(&sha384_bytea); }
-TExecFunc arrow_sha512_bytea() { return MakeIndirectExec<true, false>(&sha512_bytea); }
-TExecFunc arrow_text_regclass() { return MakeIndirectExec<true, true>(&text_regclass); }
-TExecFunc arrow_to_regclass() { return MakeIndirectExec<true, true>(&to_regclass); }
-TExecFunc arrow_to_regcollation() { return MakeIndirectExec<true, true>(&to_regcollation); }
-TExecFunc arrow_to_regnamespace() { return MakeIndirectExec<true, true>(&to_regnamespace); }
-TExecFunc arrow_to_regoper() { return MakeIndirectExec<true, true>(&to_regoper); }
-TExecFunc arrow_to_regoperator() { return MakeIndirectExec<true, true>(&to_regoperator); }
-TExecFunc arrow_to_regproc() { return MakeIndirectExec<true, true>(&to_regproc); }
-TExecFunc arrow_to_regprocedure() { return MakeIndirectExec<true, true>(&to_regprocedure); }
-TExecFunc arrow_to_regrole() { return MakeIndirectExec<true, true>(&to_regrole); }
-TExecFunc arrow_to_regtype() { return MakeIndirectExec<true, true>(&to_regtype); }
-TExecFunc arrow_ts_typanalyze() { return MakeIndirectExec<true, true>(&ts_typanalyze); }
+TExecFunc arrow_overlaps_timestamp() { return MakeIndirectExec<false, true>(&overlaps_timestamp); }
+TExecFunc arrow_pg_conf_load_time() { return MakeIndirectExec<true, true>(&pg_conf_load_time); }
+TExecFunc arrow_pg_partition_root() { return MakeIndirectExec<true, true>(&pg_partition_root); }
+TExecFunc arrow_pg_postmaster_start_time() { return MakeIndirectExec<true, true>(&pg_postmaster_start_time); }
+TExecFunc arrow_statement_timestamp() { return MakeIndirectExec<true, true>(&statement_timestamp); }
+TExecFunc arrow_timeofday() { return MakeIndirectExec<true, false>(&timeofday); }
+TExecFunc arrow_timestamp_age() { return MakeIndirectExec<true, false>(&timestamp_age); }
+TExecFunc arrow_timestamp_bin() { return MakeIndirectExec<true, true>(&timestamp_bin); }
+TExecFunc arrow_timestamp_cmp() { return MakeIndirectExec<true, true>(&timestamp_cmp); }
+TExecFunc arrow_timestamp_cmp_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_cmp_timestamptz); }
+TExecFunc arrow_timestamp_eq() { return MakeIndirectExec<true, true>(&timestamp_eq); }
+TExecFunc arrow_timestamp_eq_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_eq_timestamptz); }
+TExecFunc arrow_timestamp_finite() { return MakeIndirectExec<true, true>(&timestamp_finite); }
+TExecFunc arrow_timestamp_ge() { return MakeIndirectExec<true, true>(&timestamp_ge); }
+TExecFunc arrow_timestamp_ge_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_ge_timestamptz); }
+TExecFunc arrow_timestamp_gt() { return MakeIndirectExec<true, true>(&timestamp_gt); }
+TExecFunc arrow_timestamp_gt_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_gt_timestamptz); }
+TExecFunc arrow_timestamp_hash() { return MakeIndirectExec<true, true>(&timestamp_hash); }
+TExecFunc arrow_timestamp_hash_extended() { return MakeIndirectExec<true, true>(&timestamp_hash_extended); }
+TExecFunc arrow_timestamp_in() { return MakeIndirectExec<true, true>(&timestamp_in); }
+TExecFunc arrow_timestamp_izone() { return MakeIndirectExec<true, true>(&timestamp_izone); }
+TExecFunc arrow_timestamp_larger() { return MakeIndirectExec<true, true>(&timestamp_larger); }
+TExecFunc arrow_timestamp_le() { return MakeIndirectExec<true, true>(&timestamp_le); }
+TExecFunc arrow_timestamp_le_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_le_timestamptz); }
+TExecFunc arrow_timestamp_lt() { return MakeIndirectExec<true, true>(&timestamp_lt); }
+TExecFunc arrow_timestamp_lt_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_lt_timestamptz); }
+TExecFunc arrow_timestamp_mi() { return MakeIndirectExec<true, false>(&timestamp_mi); }
+TExecFunc arrow_timestamp_mi_interval() { return MakeIndirectExec<true, true>(&timestamp_mi_interval); }
+TExecFunc arrow_timestamp_ne() { return MakeIndirectExec<true, true>(&timestamp_ne); }
+TExecFunc arrow_timestamp_ne_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_ne_timestamptz); }
+TExecFunc arrow_timestamp_out() { return MakeIndirectExec<true, false>(&timestamp_out); }
+TExecFunc arrow_timestamp_part() { return MakeIndirectExec<true, true>(&timestamp_part); }
+TExecFunc arrow_timestamp_pl_interval() { return MakeIndirectExec<true, true>(&timestamp_pl_interval); }
+TExecFunc arrow_timestamp_recv() { return MakeIndirectExec<true, true>(&timestamp_recv); }
+TExecFunc arrow_timestamp_scale() { return MakeIndirectExec<true, true>(&timestamp_scale); }
+TExecFunc arrow_timestamp_send() { return MakeIndirectExec<true, false>(&timestamp_send); }
+TExecFunc arrow_timestamp_smaller() { return MakeIndirectExec<true, true>(&timestamp_smaller); }
+TExecFunc arrow_timestamp_sortsupport() { return MakeIndirectExec<true, true>(&timestamp_sortsupport); }
+TExecFunc arrow_timestamp_support() { return MakeIndirectExec<true, true>(&timestamp_support); }
+TExecFunc arrow_timestamp_timestamptz() { return MakeIndirectExec<true, true>(&timestamp_timestamptz); }
+TExecFunc arrow_timestamp_trunc() { return MakeIndirectExec<true, true>(&timestamp_trunc); }
+TExecFunc arrow_timestamp_zone() { return MakeIndirectExec<true, true>(&timestamp_zone); }
+TExecFunc arrow_timestamptypmodin() { return MakeIndirectExec<true, true>(&timestamptypmodin); }
+TExecFunc arrow_timestamptypmodout() { return MakeIndirectExec<true, false>(&timestamptypmodout); }
+TExecFunc arrow_timestamptz_age() { return MakeIndirectExec<true, false>(&timestamptz_age); }
+TExecFunc arrow_timestamptz_bin() { return MakeIndirectExec<true, true>(&timestamptz_bin); }
+TExecFunc arrow_timestamptz_cmp_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_cmp_timestamp); }
+TExecFunc arrow_timestamptz_eq_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_eq_timestamp); }
+TExecFunc arrow_timestamptz_ge_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_ge_timestamp); }
+TExecFunc arrow_timestamptz_gt_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_gt_timestamp); }
+TExecFunc arrow_timestamptz_in() { return MakeIndirectExec<true, true>(&timestamptz_in); }
+TExecFunc arrow_timestamptz_izone() { return MakeIndirectExec<true, true>(&timestamptz_izone); }
+TExecFunc arrow_timestamptz_le_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_le_timestamp); }
+TExecFunc arrow_timestamptz_lt_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_lt_timestamp); }
+TExecFunc arrow_timestamptz_mi_interval() { return MakeIndirectExec<true, true>(&timestamptz_mi_interval); }
+TExecFunc arrow_timestamptz_ne_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_ne_timestamp); }
+TExecFunc arrow_timestamptz_out() { return MakeIndirectExec<true, false>(&timestamptz_out); }
+TExecFunc arrow_timestamptz_part() { return MakeIndirectExec<true, true>(&timestamptz_part); }
+TExecFunc arrow_timestamptz_pl_interval() { return MakeIndirectExec<true, true>(&timestamptz_pl_interval); }
+TExecFunc arrow_timestamptz_recv() { return MakeIndirectExec<true, true>(&timestamptz_recv); }
+TExecFunc arrow_timestamptz_scale() { return MakeIndirectExec<true, true>(&timestamptz_scale); }
+TExecFunc arrow_timestamptz_send() { return MakeIndirectExec<true, false>(&timestamptz_send); }
+TExecFunc arrow_timestamptz_timestamp() { return MakeIndirectExec<true, true>(&timestamptz_timestamp); }
+TExecFunc arrow_timestamptz_trunc() { return MakeIndirectExec<true, true>(&timestamptz_trunc); }
+TExecFunc arrow_timestamptz_trunc_zone() { return MakeIndirectExec<true, true>(&timestamptz_trunc_zone); }
+TExecFunc arrow_timestamptz_zone() { return MakeIndirectExec<true, true>(&timestamptz_zone); }
+TExecFunc arrow_timestamptztypmodin() { return MakeIndirectExec<true, true>(&timestamptztypmodin); }
+TExecFunc arrow_timestamptztypmodout() { return MakeIndirectExec<true, false>(&timestamptztypmodout); }
+TExecFunc arrow_varbit() { return MakeIndirectExec<true, false>(&varbit); }
+TExecFunc arrow_varbit_in() { return MakeIndirectExec<true, false>(&varbit_in); }
+TExecFunc arrow_varbit_out() { return MakeIndirectExec<true, false>(&varbit_out); }
+TExecFunc arrow_varbit_recv() { return MakeIndirectExec<true, false>(&varbit_recv); }
+TExecFunc arrow_varbit_send() { return MakeIndirectExec<true, false>(&varbit_send); }
+TExecFunc arrow_varbit_support() { return MakeIndirectExec<true, true>(&varbit_support); }
+TExecFunc arrow_varbittypmodin() { return MakeIndirectExec<true, true>(&varbittypmodin); }
+TExecFunc arrow_varbittypmodout() { return MakeIndirectExec<true, false>(&varbittypmodout); }
TExecFunc arrow_width_bucket_numeric() { return MakeIndirectExec<true, true>(&width_bucket_numeric); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.16.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.16.inc
index 93896a007b..696af196ee 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.16.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.16.inc
@@ -1,74 +1,138 @@
TExecFunc arrow_PG_char_to_encoding() { return MakeIndirectExec<true, true>(&PG_char_to_encoding); }
TExecFunc arrow_PG_encoding_to_char() { return MakeIndirectExec<true, false>(&PG_encoding_to_char); }
-TExecFunc arrow_bool_accum() { return MakeIndirectExec<false, true>(&bool_accum); }
-TExecFunc arrow_bool_accum_inv() { return MakeIndirectExec<false, true>(&bool_accum_inv); }
-TExecFunc arrow_bool_alltrue() { return MakeIndirectExec<true, true>(&bool_alltrue); }
-TExecFunc arrow_bool_anytrue() { return MakeIndirectExec<true, true>(&bool_anytrue); }
-TExecFunc arrow_booland_statefunc() { return MakeIndirectExec<true, true>(&booland_statefunc); }
-TExecFunc arrow_booleq() { return MakeIndirectExec<true, true>(&booleq); }
-TExecFunc arrow_boolge() { return MakeIndirectExec<true, true>(&boolge); }
-TExecFunc arrow_boolgt() { return MakeIndirectExec<true, true>(&boolgt); }
-TExecFunc arrow_boolin() { return MakeIndirectExec<true, true>(&boolin); }
-TExecFunc arrow_boolle() { return MakeIndirectExec<true, true>(&boolle); }
-TExecFunc arrow_boollt() { return MakeIndirectExec<true, true>(&boollt); }
-TExecFunc arrow_boolne() { return MakeIndirectExec<true, true>(&boolne); }
-TExecFunc arrow_boolor_statefunc() { return MakeIndirectExec<true, true>(&boolor_statefunc); }
-TExecFunc arrow_boolout() { return MakeIndirectExec<true, false>(&boolout); }
-TExecFunc arrow_boolrecv() { return MakeIndirectExec<true, true>(&boolrecv); }
-TExecFunc arrow_boolsend() { return MakeIndirectExec<true, false>(&boolsend); }
-TExecFunc arrow_booltext() { return MakeIndirectExec<true, false>(&booltext); }
-TExecFunc arrow_enum_cmp() { return MakeIndirectExec<true, true>(&enum_cmp); }
-TExecFunc arrow_enum_eq() { return MakeIndirectExec<true, true>(&enum_eq); }
-TExecFunc arrow_enum_first() { return MakeIndirectExec<false, true>(&enum_first); }
-TExecFunc arrow_enum_ge() { return MakeIndirectExec<true, true>(&enum_ge); }
-TExecFunc arrow_enum_gt() { return MakeIndirectExec<true, true>(&enum_gt); }
-TExecFunc arrow_enum_in() { return MakeIndirectExec<true, true>(&enum_in); }
-TExecFunc arrow_enum_larger() { return MakeIndirectExec<true, true>(&enum_larger); }
-TExecFunc arrow_enum_last() { return MakeIndirectExec<false, true>(&enum_last); }
-TExecFunc arrow_enum_le() { return MakeIndirectExec<true, true>(&enum_le); }
-TExecFunc arrow_enum_lt() { return MakeIndirectExec<true, true>(&enum_lt); }
-TExecFunc arrow_enum_ne() { return MakeIndirectExec<true, true>(&enum_ne); }
-TExecFunc arrow_enum_out() { return MakeIndirectExec<true, false>(&enum_out); }
-TExecFunc arrow_enum_range_all() { return MakeIndirectExec<false, false>(&enum_range_all); }
-TExecFunc arrow_enum_range_bounds() { return MakeIndirectExec<false, false>(&enum_range_bounds); }
-TExecFunc arrow_enum_recv() { return MakeIndirectExec<true, true>(&enum_recv); }
-TExecFunc arrow_enum_send() { return MakeIndirectExec<true, false>(&enum_send); }
-TExecFunc arrow_enum_smaller() { return MakeIndirectExec<true, true>(&enum_smaller); }
+TExecFunc arrow_array_to_json() { return MakeIndirectExec<true, false>(&array_to_json); }
+TExecFunc arrow_array_to_json_pretty() { return MakeIndirectExec<true, false>(&array_to_json_pretty); }
+TExecFunc arrow_brin_minmax_multi_add_value() { return MakeIndirectExec<true, true>(&brin_minmax_multi_add_value); }
+TExecFunc arrow_brin_minmax_multi_consistent() { return MakeIndirectExec<true, true>(&brin_minmax_multi_consistent); }
+TExecFunc arrow_brin_minmax_multi_distance_date() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_date); }
+TExecFunc arrow_brin_minmax_multi_distance_float4() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_float4); }
+TExecFunc arrow_brin_minmax_multi_distance_float8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_float8); }
+TExecFunc arrow_brin_minmax_multi_distance_inet() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_inet); }
+TExecFunc arrow_brin_minmax_multi_distance_int2() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int2); }
+TExecFunc arrow_brin_minmax_multi_distance_int4() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int4); }
+TExecFunc arrow_brin_minmax_multi_distance_int8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_int8); }
+TExecFunc arrow_brin_minmax_multi_distance_interval() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_interval); }
+TExecFunc arrow_brin_minmax_multi_distance_macaddr() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_macaddr); }
+TExecFunc arrow_brin_minmax_multi_distance_macaddr8() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_macaddr8); }
+TExecFunc arrow_brin_minmax_multi_distance_numeric() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_numeric); }
+TExecFunc arrow_brin_minmax_multi_distance_pg_lsn() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_pg_lsn); }
+TExecFunc arrow_brin_minmax_multi_distance_tid() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_tid); }
+TExecFunc arrow_brin_minmax_multi_distance_time() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_time); }
+TExecFunc arrow_brin_minmax_multi_distance_timestamp() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_timestamp); }
+TExecFunc arrow_brin_minmax_multi_distance_timetz() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_timetz); }
+TExecFunc arrow_brin_minmax_multi_distance_uuid() { return MakeIndirectExec<true, true>(&brin_minmax_multi_distance_uuid); }
+TExecFunc arrow_brin_minmax_multi_opcinfo() { return MakeIndirectExec<true, true>(&brin_minmax_multi_opcinfo); }
+TExecFunc arrow_brin_minmax_multi_options() { return MakeIndirectExec<false, true>(&brin_minmax_multi_options); }
+TExecFunc arrow_brin_minmax_multi_summary_in() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_in); }
+TExecFunc arrow_brin_minmax_multi_summary_out() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_out); }
+TExecFunc arrow_brin_minmax_multi_summary_recv() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_recv); }
+TExecFunc arrow_brin_minmax_multi_summary_send() { return MakeIndirectExec<true, false>(&brin_minmax_multi_summary_send); }
+TExecFunc arrow_brin_minmax_multi_union() { return MakeIndirectExec<true, true>(&brin_minmax_multi_union); }
+TExecFunc arrow_cidr_abbrev() { return MakeIndirectExec<true, false>(&cidr_abbrev); }
+TExecFunc arrow_cidr_in() { return MakeIndirectExec<true, false>(&cidr_in); }
+TExecFunc arrow_cidr_out() { return MakeIndirectExec<true, false>(&cidr_out); }
+TExecFunc arrow_cidr_recv() { return MakeIndirectExec<true, false>(&cidr_recv); }
+TExecFunc arrow_cidr_send() { return MakeIndirectExec<true, false>(&cidr_send); }
+TExecFunc arrow_cidr_set_masklen() { return MakeIndirectExec<true, false>(&cidr_set_masklen); }
+TExecFunc arrow_eqjoinsel() { return MakeIndirectExec<true, true>(&eqjoinsel); }
+TExecFunc arrow_eqsel() { return MakeIndirectExec<true, true>(&eqsel); }
+TExecFunc arrow_gen_random_uuid() { return MakeIndirectExec<true, false>(&gen_random_uuid); }
TExecFunc arrow_getdatabaseencoding() { return MakeIndirectExec<true, false>(&getdatabaseencoding); }
-TExecFunc arrow_hashmacaddr8() { return MakeIndirectExec<true, true>(&hashmacaddr8); }
-TExecFunc arrow_hashmacaddr8extended() { return MakeIndirectExec<true, true>(&hashmacaddr8extended); }
+TExecFunc arrow_gisthandler() { return MakeIndirectExec<true, true>(&gisthandler); }
+TExecFunc arrow_hashinet() { return MakeIndirectExec<true, true>(&hashinet); }
+TExecFunc arrow_hashinetextended() { return MakeIndirectExec<true, true>(&hashinetextended); }
TExecFunc arrow_heap_tableam_handler() { return MakeIndirectExec<true, true>(&heap_tableam_handler); }
+TExecFunc arrow_inet_abbrev() { return MakeIndirectExec<true, false>(&inet_abbrev); }
+TExecFunc arrow_inet_client_addr() { return MakeIndirectExec<false, false>(&inet_client_addr); }
+TExecFunc arrow_inet_client_port() { return MakeIndirectExec<false, true>(&inet_client_port); }
+TExecFunc arrow_inet_in() { return MakeIndirectExec<true, false>(&inet_in); }
+TExecFunc arrow_inet_merge() { return MakeIndirectExec<true, false>(&inet_merge); }
+TExecFunc arrow_inet_out() { return MakeIndirectExec<true, false>(&inet_out); }
+TExecFunc arrow_inet_recv() { return MakeIndirectExec<true, false>(&inet_recv); }
+TExecFunc arrow_inet_same_family() { return MakeIndirectExec<true, true>(&inet_same_family); }
+TExecFunc arrow_inet_send() { return MakeIndirectExec<true, false>(&inet_send); }
+TExecFunc arrow_inet_server_addr() { return MakeIndirectExec<false, false>(&inet_server_addr); }
+TExecFunc arrow_inet_server_port() { return MakeIndirectExec<false, true>(&inet_server_port); }
+TExecFunc arrow_inet_set_masklen() { return MakeIndirectExec<true, false>(&inet_set_masklen); }
+TExecFunc arrow_inet_to_cidr() { return MakeIndirectExec<true, false>(&inet_to_cidr); }
+TExecFunc arrow_inetand() { return MakeIndirectExec<true, false>(&inetand); }
+TExecFunc arrow_inetmi() { return MakeIndirectExec<true, true>(&inetmi); }
+TExecFunc arrow_inetmi_int8() { return MakeIndirectExec<true, false>(&inetmi_int8); }
+TExecFunc arrow_inetnot() { return MakeIndirectExec<true, false>(&inetnot); }
+TExecFunc arrow_inetor() { return MakeIndirectExec<true, false>(&inetor); }
+TExecFunc arrow_inetpl() { return MakeIndirectExec<true, false>(&inetpl); }
+TExecFunc arrow_json_agg_finalfn() { return MakeIndirectExec<false, false>(&json_agg_finalfn); }
+TExecFunc arrow_json_agg_transfn() { return MakeIndirectExec<false, true>(&json_agg_transfn); }
+TExecFunc arrow_json_build_array_noargs() { return MakeIndirectExec<false, false>(&json_build_array_noargs); }
+TExecFunc arrow_json_build_object_noargs() { return MakeIndirectExec<false, false>(&json_build_object_noargs); }
+TExecFunc arrow_json_in() { return MakeIndirectExec<true, false>(&json_in); }
+TExecFunc arrow_json_object() { return MakeIndirectExec<true, false>(&json_object); }
+TExecFunc arrow_json_object_agg_finalfn() { return MakeIndirectExec<false, false>(&json_object_agg_finalfn); }
+TExecFunc arrow_json_object_agg_transfn() { return MakeIndirectExec<false, true>(&json_object_agg_transfn); }
+TExecFunc arrow_json_object_two_arg() { return MakeIndirectExec<true, false>(&json_object_two_arg); }
+TExecFunc arrow_json_out() { return MakeIndirectExec<true, false>(&json_out); }
+TExecFunc arrow_json_recv() { return MakeIndirectExec<true, false>(&json_recv); }
+TExecFunc arrow_json_send() { return MakeIndirectExec<true, false>(&json_send); }
+TExecFunc arrow_json_typeof() { return MakeIndirectExec<true, false>(&json_typeof); }
TExecFunc arrow_length_in_encoding() { return MakeIndirectExec<true, true>(&length_in_encoding); }
-TExecFunc arrow_macaddr8_and() { return MakeIndirectExec<true, false>(&macaddr8_and); }
-TExecFunc arrow_macaddr8_cmp() { return MakeIndirectExec<true, true>(&macaddr8_cmp); }
-TExecFunc arrow_macaddr8_eq() { return MakeIndirectExec<true, true>(&macaddr8_eq); }
-TExecFunc arrow_macaddr8_ge() { return MakeIndirectExec<true, true>(&macaddr8_ge); }
-TExecFunc arrow_macaddr8_gt() { return MakeIndirectExec<true, true>(&macaddr8_gt); }
-TExecFunc arrow_macaddr8_in() { return MakeIndirectExec<true, false>(&macaddr8_in); }
-TExecFunc arrow_macaddr8_le() { return MakeIndirectExec<true, true>(&macaddr8_le); }
-TExecFunc arrow_macaddr8_lt() { return MakeIndirectExec<true, true>(&macaddr8_lt); }
-TExecFunc arrow_macaddr8_ne() { return MakeIndirectExec<true, true>(&macaddr8_ne); }
-TExecFunc arrow_macaddr8_not() { return MakeIndirectExec<true, false>(&macaddr8_not); }
-TExecFunc arrow_macaddr8_or() { return MakeIndirectExec<true, false>(&macaddr8_or); }
-TExecFunc arrow_macaddr8_out() { return MakeIndirectExec<true, false>(&macaddr8_out); }
-TExecFunc arrow_macaddr8_recv() { return MakeIndirectExec<true, false>(&macaddr8_recv); }
-TExecFunc arrow_macaddr8_send() { return MakeIndirectExec<true, false>(&macaddr8_send); }
-TExecFunc arrow_macaddr8_set7bit() { return MakeIndirectExec<true, false>(&macaddr8_set7bit); }
-TExecFunc arrow_macaddr8_trunc() { return MakeIndirectExec<true, false>(&macaddr8_trunc); }
-TExecFunc arrow_macaddr8tomacaddr() { return MakeIndirectExec<true, false>(&macaddr8tomacaddr); }
-TExecFunc arrow_macaddrtomacaddr8() { return MakeIndirectExec<true, false>(&macaddrtomacaddr8); }
-TExecFunc arrow_pg_cancel_backend() { return MakeIndirectExec<true, true>(&pg_cancel_backend); }
+TExecFunc arrow_matchingjoinsel() { return MakeIndirectExec<true, true>(&matchingjoinsel); }
+TExecFunc arrow_matchingsel() { return MakeIndirectExec<true, true>(&matchingsel); }
+TExecFunc arrow_neqjoinsel() { return MakeIndirectExec<true, true>(&neqjoinsel); }
+TExecFunc arrow_neqsel() { return MakeIndirectExec<true, true>(&neqsel); }
+TExecFunc arrow_network_broadcast() { return MakeIndirectExec<true, false>(&network_broadcast); }
+TExecFunc arrow_network_cmp() { return MakeIndirectExec<true, true>(&network_cmp); }
+TExecFunc arrow_network_eq() { return MakeIndirectExec<true, true>(&network_eq); }
+TExecFunc arrow_network_family() { return MakeIndirectExec<true, true>(&network_family); }
+TExecFunc arrow_network_ge() { return MakeIndirectExec<true, true>(&network_ge); }
+TExecFunc arrow_network_gt() { return MakeIndirectExec<true, true>(&network_gt); }
+TExecFunc arrow_network_host() { return MakeIndirectExec<true, false>(&network_host); }
+TExecFunc arrow_network_hostmask() { return MakeIndirectExec<true, false>(&network_hostmask); }
+TExecFunc arrow_network_larger() { return MakeIndirectExec<true, false>(&network_larger); }
+TExecFunc arrow_network_le() { return MakeIndirectExec<true, true>(&network_le); }
+TExecFunc arrow_network_lt() { return MakeIndirectExec<true, true>(&network_lt); }
+TExecFunc arrow_network_masklen() { return MakeIndirectExec<true, true>(&network_masklen); }
+TExecFunc arrow_network_ne() { return MakeIndirectExec<true, true>(&network_ne); }
+TExecFunc arrow_network_netmask() { return MakeIndirectExec<true, false>(&network_netmask); }
+TExecFunc arrow_network_network() { return MakeIndirectExec<true, false>(&network_network); }
+TExecFunc arrow_network_overlap() { return MakeIndirectExec<true, true>(&network_overlap); }
+TExecFunc arrow_network_show() { return MakeIndirectExec<true, false>(&network_show); }
+TExecFunc arrow_network_smaller() { return MakeIndirectExec<true, false>(&network_smaller); }
+TExecFunc arrow_network_sortsupport() { return MakeIndirectExec<true, true>(&network_sortsupport); }
+TExecFunc arrow_network_sub() { return MakeIndirectExec<true, true>(&network_sub); }
+TExecFunc arrow_network_subeq() { return MakeIndirectExec<true, true>(&network_subeq); }
+TExecFunc arrow_network_subset_support() { return MakeIndirectExec<true, true>(&network_subset_support); }
+TExecFunc arrow_network_sup() { return MakeIndirectExec<true, true>(&network_sup); }
+TExecFunc arrow_network_supeq() { return MakeIndirectExec<true, true>(&network_supeq); }
TExecFunc arrow_pg_client_encoding() { return MakeIndirectExec<true, false>(&pg_client_encoding); }
TExecFunc arrow_pg_convert() { return MakeIndirectExec<true, false>(&pg_convert); }
TExecFunc arrow_pg_convert_from() { return MakeIndirectExec<true, false>(&pg_convert_from); }
TExecFunc arrow_pg_convert_to() { return MakeIndirectExec<true, false>(&pg_convert_to); }
TExecFunc arrow_pg_encoding_max_length_sql() { return MakeIndirectExec<true, true>(&pg_encoding_max_length_sql); }
-TExecFunc arrow_pg_export_snapshot() { return MakeIndirectExec<true, false>(&pg_export_snapshot); }
-TExecFunc arrow_pg_log_backend_memory_contexts() { return MakeIndirectExec<true, true>(&pg_log_backend_memory_contexts); }
-TExecFunc arrow_pg_reload_conf() { return MakeIndirectExec<true, true>(&pg_reload_conf); }
-TExecFunc arrow_pg_rotate_logfile() { return MakeIndirectExec<true, true>(&pg_rotate_logfile); }
-TExecFunc arrow_pg_rotate_logfile_v2() { return MakeIndirectExec<true, true>(&pg_rotate_logfile_v2); }
-TExecFunc arrow_pg_terminate_backend() { return MakeIndirectExec<true, true>(&pg_terminate_backend); }
+TExecFunc arrow_row_to_json() { return MakeIndirectExec<true, false>(&row_to_json); }
+TExecFunc arrow_row_to_json_pretty() { return MakeIndirectExec<true, false>(&row_to_json_pretty); }
+TExecFunc arrow_scalargejoinsel() { return MakeIndirectExec<true, true>(&scalargejoinsel); }
+TExecFunc arrow_scalargesel() { return MakeIndirectExec<true, true>(&scalargesel); }
+TExecFunc arrow_scalargtjoinsel() { return MakeIndirectExec<true, true>(&scalargtjoinsel); }
+TExecFunc arrow_scalargtsel() { return MakeIndirectExec<true, true>(&scalargtsel); }
+TExecFunc arrow_scalarlejoinsel() { return MakeIndirectExec<true, true>(&scalarlejoinsel); }
+TExecFunc arrow_scalarlesel() { return MakeIndirectExec<true, true>(&scalarlesel); }
+TExecFunc arrow_scalarltjoinsel() { return MakeIndirectExec<true, true>(&scalarltjoinsel); }
+TExecFunc arrow_scalarltsel() { return MakeIndirectExec<true, true>(&scalarltsel); }
TExecFunc arrow_set_config_by_name() { return MakeIndirectExec<false, false>(&set_config_by_name); }
TExecFunc arrow_show_config_by_name() { return MakeIndirectExec<true, false>(&show_config_by_name); }
TExecFunc arrow_show_config_by_name_missing_ok() { return MakeIndirectExec<true, false>(&show_config_by_name_missing_ok); }
+TExecFunc arrow_to_json() { return MakeIndirectExec<true, false>(&to_json); }
+TExecFunc arrow_uuid_cmp() { return MakeIndirectExec<true, true>(&uuid_cmp); }
+TExecFunc arrow_uuid_eq() { return MakeIndirectExec<true, true>(&uuid_eq); }
+TExecFunc arrow_uuid_ge() { return MakeIndirectExec<true, true>(&uuid_ge); }
+TExecFunc arrow_uuid_gt() { return MakeIndirectExec<true, true>(&uuid_gt); }
+TExecFunc arrow_uuid_hash() { return MakeIndirectExec<true, true>(&uuid_hash); }
+TExecFunc arrow_uuid_hash_extended() { return MakeIndirectExec<true, true>(&uuid_hash_extended); }
+TExecFunc arrow_uuid_in() { return MakeIndirectExec<true, false>(&uuid_in); }
+TExecFunc arrow_uuid_le() { return MakeIndirectExec<true, true>(&uuid_le); }
+TExecFunc arrow_uuid_lt() { return MakeIndirectExec<true, true>(&uuid_lt); }
+TExecFunc arrow_uuid_ne() { return MakeIndirectExec<true, true>(&uuid_ne); }
+TExecFunc arrow_uuid_out() { return MakeIndirectExec<true, false>(&uuid_out); }
+TExecFunc arrow_uuid_recv() { return MakeIndirectExec<true, false>(&uuid_recv); }
+TExecFunc arrow_uuid_send() { return MakeIndirectExec<true, false>(&uuid_send); }
+TExecFunc arrow_uuid_sortsupport() { return MakeIndirectExec<true, true>(&uuid_sortsupport); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.17.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.17.inc
index 5aa5f6eb4f..8c1501130e 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.17.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.17.inc
@@ -1,17 +1,6 @@
TExecFunc arrow_array_to_text() { return MakeIndirectExec<true, false>(&array_to_text); }
TExecFunc arrow_array_to_text_null() { return MakeIndirectExec<false, false>(&array_to_text_null); }
-TExecFunc arrow_binary_upgrade_create_empty_extension() { return MakeIndirectExec<false, true>(&binary_upgrade_create_empty_extension); }
-TExecFunc arrow_binary_upgrade_set_missing_value() { return MakeIndirectExec<true, true>(&binary_upgrade_set_missing_value); }
-TExecFunc arrow_binary_upgrade_set_next_array_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_array_pg_type_oid); }
-TExecFunc arrow_binary_upgrade_set_next_heap_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_heap_pg_class_oid); }
-TExecFunc arrow_binary_upgrade_set_next_index_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_index_pg_class_oid); }
-TExecFunc arrow_binary_upgrade_set_next_multirange_array_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_multirange_array_pg_type_oid); }
-TExecFunc arrow_binary_upgrade_set_next_multirange_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_multirange_pg_type_oid); }
-TExecFunc arrow_binary_upgrade_set_next_pg_authid_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_authid_oid); }
-TExecFunc arrow_binary_upgrade_set_next_pg_enum_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_enum_oid); }
-TExecFunc arrow_binary_upgrade_set_next_pg_type_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_pg_type_oid); }
-TExecFunc arrow_binary_upgrade_set_next_toast_pg_class_oid() { return MakeIndirectExec<true, true>(&binary_upgrade_set_next_toast_pg_class_oid); }
-TExecFunc arrow_binary_upgrade_set_record_init_privs() { return MakeIndirectExec<true, true>(&binary_upgrade_set_record_init_privs); }
+TExecFunc arrow_bool_int4() { return MakeIndirectExec<true, true>(&bool_int4); }
TExecFunc arrow_btnametextcmp() { return MakeIndirectExec<true, true>(&btnametextcmp); }
TExecFunc arrow_bttext_pattern_cmp() { return MakeIndirectExec<true, true>(&bttext_pattern_cmp); }
TExecFunc arrow_bttext_pattern_sortsupport() { return MakeIndirectExec<true, true>(&bttext_pattern_sortsupport); }
@@ -47,20 +36,118 @@ TExecFunc arrow_bytearecv() { return MakeIndirectExec<true, false>(&bytearecv);
TExecFunc arrow_byteasend() { return MakeIndirectExec<true, false>(&byteasend); }
TExecFunc arrow_dsimple_init() { return MakeIndirectExec<true, true>(&dsimple_init); }
TExecFunc arrow_dsimple_lexize() { return MakeIndirectExec<true, true>(&dsimple_lexize); }
-TExecFunc arrow_gin_compare_jsonb() { return MakeIndirectExec<true, true>(&gin_compare_jsonb); }
-TExecFunc arrow_gin_consistent_jsonb() { return MakeIndirectExec<true, true>(&gin_consistent_jsonb); }
-TExecFunc arrow_gin_consistent_jsonb_path() { return MakeIndirectExec<true, true>(&gin_consistent_jsonb_path); }
-TExecFunc arrow_gin_extract_jsonb() { return MakeIndirectExec<true, true>(&gin_extract_jsonb); }
-TExecFunc arrow_gin_extract_jsonb_path() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_path); }
-TExecFunc arrow_gin_extract_jsonb_query() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_query); }
-TExecFunc arrow_gin_extract_jsonb_query_path() { return MakeIndirectExec<true, true>(&gin_extract_jsonb_query_path); }
-TExecFunc arrow_gin_triconsistent_jsonb() { return MakeIndirectExec<true, true>(&gin_triconsistent_jsonb); }
-TExecFunc arrow_gin_triconsistent_jsonb_path() { return MakeIndirectExec<true, true>(&gin_triconsistent_jsonb_path); }
-TExecFunc arrow_inet_spg_choose() { return MakeIndirectExec<true, true>(&inet_spg_choose); }
-TExecFunc arrow_inet_spg_config() { return MakeIndirectExec<true, true>(&inet_spg_config); }
-TExecFunc arrow_inet_spg_inner_consistent() { return MakeIndirectExec<true, true>(&inet_spg_inner_consistent); }
-TExecFunc arrow_inet_spg_leaf_consistent() { return MakeIndirectExec<true, true>(&inet_spg_leaf_consistent); }
-TExecFunc arrow_inet_spg_picksplit() { return MakeIndirectExec<true, true>(&inet_spg_picksplit); }
+TExecFunc arrow_generate_series_int4_support() { return MakeIndirectExec<true, true>(&generate_series_int4_support); }
+TExecFunc arrow_get_current_ts_config() { return MakeIndirectExec<true, true>(&get_current_ts_config); }
+TExecFunc arrow_i2toi4() { return MakeIndirectExec<true, true>(&i2toi4); }
+TExecFunc arrow_i4toi2() { return MakeIndirectExec<true, true>(&i4toi2); }
+TExecFunc arrow_in_range_int2_int2() { return MakeIndirectExec<true, true>(&in_range_int2_int2); }
+TExecFunc arrow_in_range_int2_int4() { return MakeIndirectExec<true, true>(&in_range_int2_int4); }
+TExecFunc arrow_in_range_int2_int8() { return MakeIndirectExec<true, true>(&in_range_int2_int8); }
+TExecFunc arrow_in_range_int4_int2() { return MakeIndirectExec<true, true>(&in_range_int4_int2); }
+TExecFunc arrow_in_range_int4_int4() { return MakeIndirectExec<true, true>(&in_range_int4_int4); }
+TExecFunc arrow_in_range_int4_int8() { return MakeIndirectExec<true, true>(&in_range_int4_int8); }
+TExecFunc arrow_int24div() { return MakeIndirectExec<true, true>(&int24div); }
+TExecFunc arrow_int24eq() { return MakeIndirectExec<true, true>(&int24eq); }
+TExecFunc arrow_int24ge() { return MakeIndirectExec<true, true>(&int24ge); }
+TExecFunc arrow_int24gt() { return MakeIndirectExec<true, true>(&int24gt); }
+TExecFunc arrow_int24le() { return MakeIndirectExec<true, true>(&int24le); }
+TExecFunc arrow_int24lt() { return MakeIndirectExec<true, true>(&int24lt); }
+TExecFunc arrow_int24mi() { return MakeIndirectExec<true, true>(&int24mi); }
+TExecFunc arrow_int24mul() { return MakeIndirectExec<true, true>(&int24mul); }
+TExecFunc arrow_int24ne() { return MakeIndirectExec<true, true>(&int24ne); }
+TExecFunc arrow_int24pl() { return MakeIndirectExec<true, true>(&int24pl); }
+TExecFunc arrow_int2abs() { return MakeIndirectExec<true, true>(&int2abs); }
+TExecFunc arrow_int2and() { return MakeIndirectExec<true, true>(&int2and); }
+TExecFunc arrow_int2div() { return MakeIndirectExec<true, true>(&int2div); }
+TExecFunc arrow_int2eq() { return MakeIndirectExec<true, true>(&int2eq); }
+TExecFunc arrow_int2ge() { return MakeIndirectExec<true, true>(&int2ge); }
+TExecFunc arrow_int2gt() { return MakeIndirectExec<true, true>(&int2gt); }
+TExecFunc arrow_int2in() { return MakeIndirectExec<true, true>(&int2in); }
+TExecFunc arrow_int2larger() { return MakeIndirectExec<true, true>(&int2larger); }
+TExecFunc arrow_int2le() { return MakeIndirectExec<true, true>(&int2le); }
+TExecFunc arrow_int2lt() { return MakeIndirectExec<true, true>(&int2lt); }
+TExecFunc arrow_int2mi() { return MakeIndirectExec<true, true>(&int2mi); }
+TExecFunc arrow_int2mod() { return MakeIndirectExec<true, true>(&int2mod); }
+TExecFunc arrow_int2mul() { return MakeIndirectExec<true, true>(&int2mul); }
+TExecFunc arrow_int2ne() { return MakeIndirectExec<true, true>(&int2ne); }
+TExecFunc arrow_int2not() { return MakeIndirectExec<true, true>(&int2not); }
+TExecFunc arrow_int2or() { return MakeIndirectExec<true, true>(&int2or); }
+TExecFunc arrow_int2out() { return MakeIndirectExec<true, false>(&int2out); }
+TExecFunc arrow_int2pl() { return MakeIndirectExec<true, true>(&int2pl); }
+TExecFunc arrow_int2recv() { return MakeIndirectExec<true, true>(&int2recv); }
+TExecFunc arrow_int2send() { return MakeIndirectExec<true, false>(&int2send); }
+TExecFunc arrow_int2shl() { return MakeIndirectExec<true, true>(&int2shl); }
+TExecFunc arrow_int2shr() { return MakeIndirectExec<true, true>(&int2shr); }
+TExecFunc arrow_int2smaller() { return MakeIndirectExec<true, true>(&int2smaller); }
+TExecFunc arrow_int2um() { return MakeIndirectExec<true, true>(&int2um); }
+TExecFunc arrow_int2up() { return MakeIndirectExec<true, true>(&int2up); }
+TExecFunc arrow_int2vectorin() { return MakeIndirectExec<true, false>(&int2vectorin); }
+TExecFunc arrow_int2vectorout() { return MakeIndirectExec<true, false>(&int2vectorout); }
+TExecFunc arrow_int2vectorrecv() { return MakeIndirectExec<true, false>(&int2vectorrecv); }
+TExecFunc arrow_int2vectorsend() { return MakeIndirectExec<true, false>(&int2vectorsend); }
+TExecFunc arrow_int2xor() { return MakeIndirectExec<true, true>(&int2xor); }
+TExecFunc arrow_int42div() { return MakeIndirectExec<true, true>(&int42div); }
+TExecFunc arrow_int42eq() { return MakeIndirectExec<true, true>(&int42eq); }
+TExecFunc arrow_int42ge() { return MakeIndirectExec<true, true>(&int42ge); }
+TExecFunc arrow_int42gt() { return MakeIndirectExec<true, true>(&int42gt); }
+TExecFunc arrow_int42le() { return MakeIndirectExec<true, true>(&int42le); }
+TExecFunc arrow_int42lt() { return MakeIndirectExec<true, true>(&int42lt); }
+TExecFunc arrow_int42mi() { return MakeIndirectExec<true, true>(&int42mi); }
+TExecFunc arrow_int42mul() { return MakeIndirectExec<true, true>(&int42mul); }
+TExecFunc arrow_int42ne() { return MakeIndirectExec<true, true>(&int42ne); }
+TExecFunc arrow_int42pl() { return MakeIndirectExec<true, true>(&int42pl); }
+TExecFunc arrow_int4_bool() { return MakeIndirectExec<true, true>(&int4_bool); }
+TExecFunc arrow_int4abs() { return MakeIndirectExec<true, true>(&int4abs); }
+TExecFunc arrow_int4and() { return MakeIndirectExec<true, true>(&int4and); }
+TExecFunc arrow_int4div() { return MakeIndirectExec<true, true>(&int4div); }
+TExecFunc arrow_int4eq() { return MakeIndirectExec<true, true>(&int4eq); }
+TExecFunc arrow_int4gcd() { return MakeIndirectExec<true, true>(&int4gcd); }
+TExecFunc arrow_int4ge() { return MakeIndirectExec<true, true>(&int4ge); }
+TExecFunc arrow_int4gt() { return MakeIndirectExec<true, true>(&int4gt); }
+TExecFunc arrow_int4in() { return MakeIndirectExec<true, true>(&int4in); }
+TExecFunc arrow_int4inc() { return MakeIndirectExec<true, true>(&int4inc); }
+TExecFunc arrow_int4larger() { return MakeIndirectExec<true, true>(&int4larger); }
+TExecFunc arrow_int4lcm() { return MakeIndirectExec<true, true>(&int4lcm); }
+TExecFunc arrow_int4le() { return MakeIndirectExec<true, true>(&int4le); }
+TExecFunc arrow_int4lt() { return MakeIndirectExec<true, true>(&int4lt); }
+TExecFunc arrow_int4mi() { return MakeIndirectExec<true, true>(&int4mi); }
+TExecFunc arrow_int4mod() { return MakeIndirectExec<true, true>(&int4mod); }
+TExecFunc arrow_int4mul() { return MakeIndirectExec<true, true>(&int4mul); }
+TExecFunc arrow_int4ne() { return MakeIndirectExec<true, true>(&int4ne); }
+TExecFunc arrow_int4not() { return MakeIndirectExec<true, true>(&int4not); }
+TExecFunc arrow_int4or() { return MakeIndirectExec<true, true>(&int4or); }
+TExecFunc arrow_int4out() { return MakeIndirectExec<true, false>(&int4out); }
+TExecFunc arrow_int4pl() { return MakeIndirectExec<true, true>(&int4pl); }
+TExecFunc arrow_int4recv() { return MakeIndirectExec<true, true>(&int4recv); }
+TExecFunc arrow_int4send() { return MakeIndirectExec<true, false>(&int4send); }
+TExecFunc arrow_int4shl() { return MakeIndirectExec<true, true>(&int4shl); }
+TExecFunc arrow_int4shr() { return MakeIndirectExec<true, true>(&int4shr); }
+TExecFunc arrow_int4smaller() { return MakeIndirectExec<true, true>(&int4smaller); }
+TExecFunc arrow_int4um() { return MakeIndirectExec<true, true>(&int4um); }
+TExecFunc arrow_int4up() { return MakeIndirectExec<true, true>(&int4up); }
+TExecFunc arrow_int4xor() { return MakeIndirectExec<true, true>(&int4xor); }
+TExecFunc arrow_json_string_to_tsvector() { return MakeIndirectExec<true, false>(&json_string_to_tsvector); }
+TExecFunc arrow_json_string_to_tsvector_byid() { return MakeIndirectExec<true, false>(&json_string_to_tsvector_byid); }
+TExecFunc arrow_json_to_tsvector() { return MakeIndirectExec<true, false>(&json_to_tsvector); }
+TExecFunc arrow_json_to_tsvector_byid() { return MakeIndirectExec<true, false>(&json_to_tsvector_byid); }
+TExecFunc arrow_jsonb_cmp() { return MakeIndirectExec<true, true>(&jsonb_cmp); }
+TExecFunc arrow_jsonb_contained() { return MakeIndirectExec<true, true>(&jsonb_contained); }
+TExecFunc arrow_jsonb_contains() { return MakeIndirectExec<true, true>(&jsonb_contains); }
+TExecFunc arrow_jsonb_eq() { return MakeIndirectExec<true, true>(&jsonb_eq); }
+TExecFunc arrow_jsonb_exists() { return MakeIndirectExec<true, true>(&jsonb_exists); }
+TExecFunc arrow_jsonb_exists_all() { return MakeIndirectExec<true, true>(&jsonb_exists_all); }
+TExecFunc arrow_jsonb_exists_any() { return MakeIndirectExec<true, true>(&jsonb_exists_any); }
+TExecFunc arrow_jsonb_ge() { return MakeIndirectExec<true, true>(&jsonb_ge); }
+TExecFunc arrow_jsonb_gt() { return MakeIndirectExec<true, true>(&jsonb_gt); }
+TExecFunc arrow_jsonb_hash() { return MakeIndirectExec<true, true>(&jsonb_hash); }
+TExecFunc arrow_jsonb_hash_extended() { return MakeIndirectExec<true, true>(&jsonb_hash_extended); }
+TExecFunc arrow_jsonb_le() { return MakeIndirectExec<true, true>(&jsonb_le); }
+TExecFunc arrow_jsonb_lt() { return MakeIndirectExec<true, true>(&jsonb_lt); }
+TExecFunc arrow_jsonb_ne() { return MakeIndirectExec<true, true>(&jsonb_ne); }
+TExecFunc arrow_jsonb_string_to_tsvector() { return MakeIndirectExec<true, false>(&jsonb_string_to_tsvector); }
+TExecFunc arrow_jsonb_string_to_tsvector_byid() { return MakeIndirectExec<true, false>(&jsonb_string_to_tsvector_byid); }
+TExecFunc arrow_jsonb_to_tsvector() { return MakeIndirectExec<true, false>(&jsonb_to_tsvector); }
+TExecFunc arrow_jsonb_to_tsvector_byid() { return MakeIndirectExec<true, false>(&jsonb_to_tsvector_byid); }
TExecFunc arrow_name_text() { return MakeIndirectExec<true, false>(&name_text); }
TExecFunc arrow_nameeqtext() { return MakeIndirectExec<true, true>(&nameeqtext); }
TExecFunc arrow_namegetext() { return MakeIndirectExec<true, true>(&namegetext); }
@@ -68,36 +155,21 @@ TExecFunc arrow_namegttext() { return MakeIndirectExec<true, true>(&namegttext);
TExecFunc arrow_nameletext() { return MakeIndirectExec<true, true>(&nameletext); }
TExecFunc arrow_namelttext() { return MakeIndirectExec<true, true>(&namelttext); }
TExecFunc arrow_namenetext() { return MakeIndirectExec<true, true>(&namenetext); }
-TExecFunc arrow_pg_advisory_lock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_lock_int4); }
-TExecFunc arrow_pg_advisory_lock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_lock_int8); }
-TExecFunc arrow_pg_advisory_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_lock_shared_int4); }
-TExecFunc arrow_pg_advisory_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_lock_shared_int8); }
-TExecFunc arrow_pg_advisory_unlock_all() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_all); }
-TExecFunc arrow_pg_advisory_unlock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_int4); }
-TExecFunc arrow_pg_advisory_unlock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_int8); }
-TExecFunc arrow_pg_advisory_unlock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_shared_int4); }
-TExecFunc arrow_pg_advisory_unlock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_unlock_shared_int8); }
-TExecFunc arrow_pg_advisory_xact_lock_int4() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_int4); }
-TExecFunc arrow_pg_advisory_xact_lock_int8() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_int8); }
-TExecFunc arrow_pg_advisory_xact_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_shared_int4); }
-TExecFunc arrow_pg_advisory_xact_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_advisory_xact_lock_shared_int8); }
-TExecFunc arrow_pg_blocking_pids() { return MakeIndirectExec<true, false>(&pg_blocking_pids); }
TExecFunc arrow_pg_column_compression() { return MakeIndirectExec<true, false>(&pg_column_compression); }
TExecFunc arrow_pg_column_size() { return MakeIndirectExec<true, true>(&pg_column_size); }
TExecFunc arrow_pg_event_trigger_table_rewrite_oid() { return MakeIndirectExec<true, true>(&pg_event_trigger_table_rewrite_oid); }
TExecFunc arrow_pg_event_trigger_table_rewrite_reason() { return MakeIndirectExec<true, true>(&pg_event_trigger_table_rewrite_reason); }
-TExecFunc arrow_pg_isolation_test_session_is_blocked() { return MakeIndirectExec<true, true>(&pg_isolation_test_session_is_blocked); }
+TExecFunc arrow_pg_mcv_list_in() { return MakeIndirectExec<true, false>(&pg_mcv_list_in); }
+TExecFunc arrow_pg_mcv_list_out() { return MakeIndirectExec<true, false>(&pg_mcv_list_out); }
+TExecFunc arrow_pg_mcv_list_recv() { return MakeIndirectExec<true, false>(&pg_mcv_list_recv); }
+TExecFunc arrow_pg_mcv_list_send() { return MakeIndirectExec<true, false>(&pg_mcv_list_send); }
TExecFunc arrow_pg_notification_queue_usage() { return MakeIndirectExec<true, true>(&pg_notification_queue_usage); }
TExecFunc arrow_pg_notify() { return MakeIndirectExec<false, true>(&pg_notify); }
-TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return MakeIndirectExec<true, false>(&pg_safe_snapshot_blocking_pids); }
-TExecFunc arrow_pg_try_advisory_lock_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_int4); }
-TExecFunc arrow_pg_try_advisory_lock_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_int8); }
-TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_shared_int4); }
-TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_lock_shared_int8); }
-TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_int4); }
-TExecFunc arrow_pg_try_advisory_xact_lock_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_int8); }
-TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_shared_int4); }
-TExecFunc arrow_pg_try_advisory_xact_lock_shared_int8() { return MakeIndirectExec<true, true>(&pg_try_advisory_xact_lock_shared_int8); }
+TExecFunc arrow_pg_stat_get_wal_receiver() { return MakeIndirectExec<false, false>(&pg_stat_get_wal_receiver); }
+TExecFunc arrow_phraseto_tsquery() { return MakeIndirectExec<true, false>(&phraseto_tsquery); }
+TExecFunc arrow_phraseto_tsquery_byid() { return MakeIndirectExec<true, false>(&phraseto_tsquery_byid); }
+TExecFunc arrow_plainto_tsquery() { return MakeIndirectExec<true, false>(&plainto_tsquery); }
+TExecFunc arrow_plainto_tsquery_byid() { return MakeIndirectExec<true, false>(&plainto_tsquery_byid); }
TExecFunc arrow_replace_text() { return MakeIndirectExec<true, false>(&replace_text); }
TExecFunc arrow_split_part() { return MakeIndirectExec<true, false>(&split_part); }
TExecFunc arrow_string_agg_finalfn() { return MakeIndirectExec<false, false>(&string_agg_finalfn); }
@@ -142,6 +214,22 @@ TExecFunc arrow_textrecv() { return MakeIndirectExec<true, false>(&textrecv); }
TExecFunc arrow_textsend() { return MakeIndirectExec<true, false>(&textsend); }
TExecFunc arrow_to_hex32() { return MakeIndirectExec<true, false>(&to_hex32); }
TExecFunc arrow_to_hex64() { return MakeIndirectExec<true, false>(&to_hex64); }
+TExecFunc arrow_to_tsquery() { return MakeIndirectExec<true, false>(&to_tsquery); }
+TExecFunc arrow_to_tsquery_byid() { return MakeIndirectExec<true, false>(&to_tsquery_byid); }
+TExecFunc arrow_to_tsvector() { return MakeIndirectExec<true, false>(&to_tsvector); }
+TExecFunc arrow_to_tsvector_byid() { return MakeIndirectExec<true, false>(&to_tsvector_byid); }
+TExecFunc arrow_ts_headline() { return MakeIndirectExec<true, false>(&ts_headline); }
+TExecFunc arrow_ts_headline_byid() { return MakeIndirectExec<true, false>(&ts_headline_byid); }
+TExecFunc arrow_ts_headline_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_byid_opt); }
+TExecFunc arrow_ts_headline_json() { return MakeIndirectExec<true, false>(&ts_headline_json); }
+TExecFunc arrow_ts_headline_json_byid() { return MakeIndirectExec<true, false>(&ts_headline_json_byid); }
+TExecFunc arrow_ts_headline_json_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_json_byid_opt); }
+TExecFunc arrow_ts_headline_json_opt() { return MakeIndirectExec<true, false>(&ts_headline_json_opt); }
+TExecFunc arrow_ts_headline_jsonb() { return MakeIndirectExec<true, false>(&ts_headline_jsonb); }
+TExecFunc arrow_ts_headline_jsonb_byid() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_byid); }
+TExecFunc arrow_ts_headline_jsonb_byid_opt() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_byid_opt); }
+TExecFunc arrow_ts_headline_jsonb_opt() { return MakeIndirectExec<true, false>(&ts_headline_jsonb_opt); }
+TExecFunc arrow_ts_headline_opt() { return MakeIndirectExec<true, false>(&ts_headline_opt); }
TExecFunc arrow_unicode_is_normalized() { return MakeIndirectExec<true, true>(&unicode_is_normalized); }
TExecFunc arrow_unicode_normalize_func() { return MakeIndirectExec<true, false>(&unicode_normalize_func); }
TExecFunc arrow_unistr() { return MakeIndirectExec<true, false>(&unistr); }
@@ -149,3 +237,5 @@ TExecFunc arrow_unknownin() { return MakeIndirectExec<true, false>(&unknownin);
TExecFunc arrow_unknownout() { return MakeIndirectExec<true, false>(&unknownout); }
TExecFunc arrow_unknownrecv() { return MakeIndirectExec<true, false>(&unknownrecv); }
TExecFunc arrow_unknownsend() { return MakeIndirectExec<true, false>(&unknownsend); }
+TExecFunc arrow_websearch_to_tsquery() { return MakeIndirectExec<true, false>(&websearch_to_tsquery); }
+TExecFunc arrow_websearch_to_tsquery_byid() { return MakeIndirectExec<true, false>(&websearch_to_tsquery_byid); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.18.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.18.inc
index 3f3fb9845f..e807c2c3d7 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.18.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.18.inc
@@ -1,50 +1,47 @@
-TExecFunc arrow_dsynonym_init() { return MakeIndirectExec<true, true>(&dsynonym_init); }
-TExecFunc arrow_dsynonym_lexize() { return MakeIndirectExec<true, true>(&dsynonym_lexize); }
-TExecFunc arrow_elem_contained_by_multirange() { return MakeIndirectExec<true, true>(&elem_contained_by_multirange); }
-TExecFunc arrow_hash_multirange() { return MakeIndirectExec<true, true>(&hash_multirange); }
-TExecFunc arrow_hash_multirange_extended() { return MakeIndirectExec<true, true>(&hash_multirange_extended); }
+TExecFunc arrow_any_in() { return MakeIndirectExec<true, true>(&any_in); }
+TExecFunc arrow_any_out() { return MakeIndirectExec<true, false>(&any_out); }
+TExecFunc arrow_anyarray_in() { return MakeIndirectExec<true, false>(&anyarray_in); }
+TExecFunc arrow_anyarray_out() { return MakeIndirectExec<true, false>(&anyarray_out); }
+TExecFunc arrow_anyarray_recv() { return MakeIndirectExec<true, false>(&anyarray_recv); }
+TExecFunc arrow_anyarray_send() { return MakeIndirectExec<true, false>(&anyarray_send); }
+TExecFunc arrow_anycompatible_in() { return MakeIndirectExec<true, true>(&anycompatible_in); }
+TExecFunc arrow_anycompatible_out() { return MakeIndirectExec<true, false>(&anycompatible_out); }
+TExecFunc arrow_anycompatiblearray_in() { return MakeIndirectExec<true, false>(&anycompatiblearray_in); }
+TExecFunc arrow_anycompatiblearray_out() { return MakeIndirectExec<true, false>(&anycompatiblearray_out); }
+TExecFunc arrow_anycompatiblearray_recv() { return MakeIndirectExec<true, false>(&anycompatiblearray_recv); }
+TExecFunc arrow_anycompatiblearray_send() { return MakeIndirectExec<true, false>(&anycompatiblearray_send); }
+TExecFunc arrow_anycompatiblemultirange_in() { return MakeIndirectExec<true, false>(&anycompatiblemultirange_in); }
+TExecFunc arrow_anycompatiblemultirange_out() { return MakeIndirectExec<true, false>(&anycompatiblemultirange_out); }
+TExecFunc arrow_anycompatiblenonarray_in() { return MakeIndirectExec<true, true>(&anycompatiblenonarray_in); }
+TExecFunc arrow_anycompatiblenonarray_out() { return MakeIndirectExec<true, false>(&anycompatiblenonarray_out); }
+TExecFunc arrow_anycompatiblerange_in() { return MakeIndirectExec<true, false>(&anycompatiblerange_in); }
+TExecFunc arrow_anycompatiblerange_out() { return MakeIndirectExec<true, false>(&anycompatiblerange_out); }
+TExecFunc arrow_anyelement_in() { return MakeIndirectExec<true, true>(&anyelement_in); }
+TExecFunc arrow_anyelement_out() { return MakeIndirectExec<true, false>(&anyelement_out); }
+TExecFunc arrow_anyenum_in() { return MakeIndirectExec<true, true>(&anyenum_in); }
+TExecFunc arrow_anyenum_out() { return MakeIndirectExec<true, false>(&anyenum_out); }
+TExecFunc arrow_anymultirange_in() { return MakeIndirectExec<true, false>(&anymultirange_in); }
+TExecFunc arrow_anymultirange_out() { return MakeIndirectExec<true, false>(&anymultirange_out); }
+TExecFunc arrow_anynonarray_in() { return MakeIndirectExec<true, true>(&anynonarray_in); }
+TExecFunc arrow_anynonarray_out() { return MakeIndirectExec<true, false>(&anynonarray_out); }
+TExecFunc arrow_anyrange_in() { return MakeIndirectExec<true, false>(&anyrange_in); }
+TExecFunc arrow_anyrange_out() { return MakeIndirectExec<true, false>(&anyrange_out); }
+TExecFunc arrow_cstring_in() { return MakeIndirectExec<true, false>(&cstring_in); }
+TExecFunc arrow_cstring_out() { return MakeIndirectExec<true, false>(&cstring_out); }
+TExecFunc arrow_cstring_recv() { return MakeIndirectExec<true, false>(&cstring_recv); }
+TExecFunc arrow_cstring_send() { return MakeIndirectExec<true, false>(&cstring_send); }
+TExecFunc arrow_event_trigger_in() { return MakeIndirectExec<false, true>(&event_trigger_in); }
+TExecFunc arrow_event_trigger_out() { return MakeIndirectExec<true, false>(&event_trigger_out); }
+TExecFunc arrow_fdw_handler_in() { return MakeIndirectExec<false, true>(&fdw_handler_in); }
+TExecFunc arrow_fdw_handler_out() { return MakeIndirectExec<true, false>(&fdw_handler_out); }
+TExecFunc arrow_ginhandler() { return MakeIndirectExec<true, true>(&ginhandler); }
+TExecFunc arrow_index_am_handler_in() { return MakeIndirectExec<false, true>(&index_am_handler_in); }
+TExecFunc arrow_index_am_handler_out() { return MakeIndirectExec<true, false>(&index_am_handler_out); }
+TExecFunc arrow_internal_in() { return MakeIndirectExec<false, true>(&internal_in); }
+TExecFunc arrow_internal_out() { return MakeIndirectExec<true, false>(&internal_out); }
+TExecFunc arrow_language_handler_in() { return MakeIndirectExec<false, true>(&language_handler_in); }
+TExecFunc arrow_language_handler_out() { return MakeIndirectExec<true, false>(&language_handler_out); }
TExecFunc arrow_mode_final() { return MakeIndirectExec<false, true>(&mode_final); }
-TExecFunc arrow_multirange_adjacent_multirange() { return MakeIndirectExec<true, true>(&multirange_adjacent_multirange); }
-TExecFunc arrow_multirange_adjacent_range() { return MakeIndirectExec<true, true>(&multirange_adjacent_range); }
-TExecFunc arrow_multirange_after_multirange() { return MakeIndirectExec<true, true>(&multirange_after_multirange); }
-TExecFunc arrow_multirange_after_range() { return MakeIndirectExec<true, true>(&multirange_after_range); }
-TExecFunc arrow_multirange_before_multirange() { return MakeIndirectExec<true, true>(&multirange_before_multirange); }
-TExecFunc arrow_multirange_before_range() { return MakeIndirectExec<true, true>(&multirange_before_range); }
-TExecFunc arrow_multirange_cmp() { return MakeIndirectExec<true, true>(&multirange_cmp); }
-TExecFunc arrow_multirange_constructor0() { return MakeIndirectExec<true, false>(&multirange_constructor0); }
-TExecFunc arrow_multirange_constructor1() { return MakeIndirectExec<true, false>(&multirange_constructor1); }
-TExecFunc arrow_multirange_contained_by_multirange() { return MakeIndirectExec<true, true>(&multirange_contained_by_multirange); }
-TExecFunc arrow_multirange_contained_by_range() { return MakeIndirectExec<true, true>(&multirange_contained_by_range); }
-TExecFunc arrow_multirange_contains_elem() { return MakeIndirectExec<true, true>(&multirange_contains_elem); }
-TExecFunc arrow_multirange_contains_multirange() { return MakeIndirectExec<true, true>(&multirange_contains_multirange); }
-TExecFunc arrow_multirange_contains_range() { return MakeIndirectExec<true, true>(&multirange_contains_range); }
-TExecFunc arrow_multirange_empty() { return MakeIndirectExec<true, true>(&multirange_empty); }
-TExecFunc arrow_multirange_eq() { return MakeIndirectExec<true, true>(&multirange_eq); }
-TExecFunc arrow_multirange_ge() { return MakeIndirectExec<true, true>(&multirange_ge); }
-TExecFunc arrow_multirange_gt() { return MakeIndirectExec<true, true>(&multirange_gt); }
-TExecFunc arrow_multirange_in() { return MakeIndirectExec<true, false>(&multirange_in); }
-TExecFunc arrow_multirange_intersect() { return MakeIndirectExec<true, false>(&multirange_intersect); }
-TExecFunc arrow_multirange_intersect_agg_transfn() { return MakeIndirectExec<true, false>(&multirange_intersect_agg_transfn); }
-TExecFunc arrow_multirange_le() { return MakeIndirectExec<true, true>(&multirange_le); }
-TExecFunc arrow_multirange_lower() { return MakeIndirectExec<true, true>(&multirange_lower); }
-TExecFunc arrow_multirange_lower_inc() { return MakeIndirectExec<true, true>(&multirange_lower_inc); }
-TExecFunc arrow_multirange_lower_inf() { return MakeIndirectExec<true, true>(&multirange_lower_inf); }
-TExecFunc arrow_multirange_lt() { return MakeIndirectExec<true, true>(&multirange_lt); }
-TExecFunc arrow_multirange_minus() { return MakeIndirectExec<true, false>(&multirange_minus); }
-TExecFunc arrow_multirange_ne() { return MakeIndirectExec<true, true>(&multirange_ne); }
-TExecFunc arrow_multirange_out() { return MakeIndirectExec<true, false>(&multirange_out); }
-TExecFunc arrow_multirange_overlaps_multirange() { return MakeIndirectExec<true, true>(&multirange_overlaps_multirange); }
-TExecFunc arrow_multirange_overlaps_range() { return MakeIndirectExec<true, true>(&multirange_overlaps_range); }
-TExecFunc arrow_multirange_overleft_multirange() { return MakeIndirectExec<true, true>(&multirange_overleft_multirange); }
-TExecFunc arrow_multirange_overleft_range() { return MakeIndirectExec<true, true>(&multirange_overleft_range); }
-TExecFunc arrow_multirange_overright_multirange() { return MakeIndirectExec<true, true>(&multirange_overright_multirange); }
-TExecFunc arrow_multirange_overright_range() { return MakeIndirectExec<true, true>(&multirange_overright_range); }
-TExecFunc arrow_multirange_recv() { return MakeIndirectExec<true, false>(&multirange_recv); }
-TExecFunc arrow_multirange_send() { return MakeIndirectExec<true, false>(&multirange_send); }
-TExecFunc arrow_multirange_union() { return MakeIndirectExec<true, false>(&multirange_union); }
-TExecFunc arrow_multirange_upper() { return MakeIndirectExec<true, true>(&multirange_upper); }
-TExecFunc arrow_multirange_upper_inc() { return MakeIndirectExec<true, true>(&multirange_upper_inc); }
-TExecFunc arrow_multirange_upper_inf() { return MakeIndirectExec<true, true>(&multirange_upper_inf); }
TExecFunc arrow_multirangesel() { return MakeIndirectExec<true, true>(&multirangesel); }
TExecFunc arrow_ordered_set_transition() { return MakeIndirectExec<false, true>(&ordered_set_transition); }
TExecFunc arrow_percentile_cont_float8_final() { return MakeIndirectExec<false, true>(&percentile_cont_float8_final); }
@@ -53,34 +50,10 @@ TExecFunc arrow_percentile_cont_interval_final() { return MakeIndirectExec<false
TExecFunc arrow_percentile_cont_interval_multi_final() { return MakeIndirectExec<false, false>(&percentile_cont_interval_multi_final); }
TExecFunc arrow_percentile_disc_final() { return MakeIndirectExec<false, true>(&percentile_disc_final); }
TExecFunc arrow_percentile_disc_multi_final() { return MakeIndirectExec<false, false>(&percentile_disc_multi_final); }
-TExecFunc arrow_pg_get_constraintdef() { return MakeIndirectExec<true, false>(&pg_get_constraintdef); }
-TExecFunc arrow_pg_get_constraintdef_ext() { return MakeIndirectExec<true, false>(&pg_get_constraintdef_ext); }
-TExecFunc arrow_pg_get_expr() { return MakeIndirectExec<true, false>(&pg_get_expr); }
-TExecFunc arrow_pg_get_expr_ext() { return MakeIndirectExec<true, false>(&pg_get_expr_ext); }
-TExecFunc arrow_pg_get_function_arg_default() { return MakeIndirectExec<true, false>(&pg_get_function_arg_default); }
-TExecFunc arrow_pg_get_function_arguments() { return MakeIndirectExec<true, false>(&pg_get_function_arguments); }
-TExecFunc arrow_pg_get_function_identity_arguments() { return MakeIndirectExec<true, false>(&pg_get_function_identity_arguments); }
-TExecFunc arrow_pg_get_function_result() { return MakeIndirectExec<true, false>(&pg_get_function_result); }
-TExecFunc arrow_pg_get_function_sqlbody() { return MakeIndirectExec<true, false>(&pg_get_function_sqlbody); }
-TExecFunc arrow_pg_get_functiondef() { return MakeIndirectExec<true, false>(&pg_get_functiondef); }
-TExecFunc arrow_pg_get_indexdef() { return MakeIndirectExec<true, false>(&pg_get_indexdef); }
-TExecFunc arrow_pg_get_indexdef_ext() { return MakeIndirectExec<true, false>(&pg_get_indexdef_ext); }
-TExecFunc arrow_pg_get_partition_constraintdef() { return MakeIndirectExec<true, false>(&pg_get_partition_constraintdef); }
-TExecFunc arrow_pg_get_partkeydef() { return MakeIndirectExec<true, false>(&pg_get_partkeydef); }
-TExecFunc arrow_pg_get_ruledef() { return MakeIndirectExec<true, false>(&pg_get_ruledef); }
-TExecFunc arrow_pg_get_ruledef_ext() { return MakeIndirectExec<true, false>(&pg_get_ruledef_ext); }
-TExecFunc arrow_pg_get_serial_sequence() { return MakeIndirectExec<true, false>(&pg_get_serial_sequence); }
-TExecFunc arrow_pg_get_statisticsobjdef() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef); }
-TExecFunc arrow_pg_get_statisticsobjdef_columns() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef_columns); }
-TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef_expressions); }
-TExecFunc arrow_pg_get_triggerdef() { return MakeIndirectExec<true, false>(&pg_get_triggerdef); }
-TExecFunc arrow_pg_get_triggerdef_ext() { return MakeIndirectExec<true, false>(&pg_get_triggerdef_ext); }
-TExecFunc arrow_pg_get_userbyid() { return MakeIndirectExec<true, false>(&pg_get_userbyid); }
-TExecFunc arrow_pg_get_viewdef() { return MakeIndirectExec<true, false>(&pg_get_viewdef); }
-TExecFunc arrow_pg_get_viewdef_ext() { return MakeIndirectExec<true, false>(&pg_get_viewdef_ext); }
-TExecFunc arrow_pg_get_viewdef_name() { return MakeIndirectExec<true, false>(&pg_get_viewdef_name); }
-TExecFunc arrow_pg_get_viewdef_name_ext() { return MakeIndirectExec<true, false>(&pg_get_viewdef_name_ext); }
-TExecFunc arrow_pg_get_viewdef_wrap() { return MakeIndirectExec<true, false>(&pg_get_viewdef_wrap); }
+TExecFunc arrow_pg_ddl_command_in() { return MakeIndirectExec<true, true>(&pg_ddl_command_in); }
+TExecFunc arrow_pg_ddl_command_out() { return MakeIndirectExec<true, false>(&pg_ddl_command_out); }
+TExecFunc arrow_pg_ddl_command_recv() { return MakeIndirectExec<true, true>(&pg_ddl_command_recv); }
+TExecFunc arrow_pg_ddl_command_send() { return MakeIndirectExec<true, false>(&pg_ddl_command_send); }
TExecFunc arrow_pg_jit_available() { return MakeIndirectExec<true, true>(&pg_jit_available); }
TExecFunc arrow_pg_lsn_cmp() { return MakeIndirectExec<true, true>(&pg_lsn_cmp); }
TExecFunc arrow_pg_lsn_eq() { return MakeIndirectExec<true, true>(&pg_lsn_eq); }
@@ -100,20 +73,28 @@ TExecFunc arrow_pg_lsn_pli() { return MakeIndirectExec<true, true>(&pg_lsn_pli);
TExecFunc arrow_pg_lsn_recv() { return MakeIndirectExec<true, true>(&pg_lsn_recv); }
TExecFunc arrow_pg_lsn_send() { return MakeIndirectExec<true, false>(&pg_lsn_send); }
TExecFunc arrow_pg_lsn_smaller() { return MakeIndirectExec<true, true>(&pg_lsn_smaller); }
-TExecFunc arrow_range_adjacent_multirange() { return MakeIndirectExec<true, true>(&range_adjacent_multirange); }
-TExecFunc arrow_range_after_multirange() { return MakeIndirectExec<true, true>(&range_after_multirange); }
-TExecFunc arrow_range_agg_finalfn() { return MakeIndirectExec<false, false>(&range_agg_finalfn); }
-TExecFunc arrow_range_agg_transfn() { return MakeIndirectExec<false, true>(&range_agg_transfn); }
-TExecFunc arrow_range_before_multirange() { return MakeIndirectExec<true, true>(&range_before_multirange); }
-TExecFunc arrow_range_contained_by_multirange() { return MakeIndirectExec<true, true>(&range_contained_by_multirange); }
-TExecFunc arrow_range_contains_multirange() { return MakeIndirectExec<true, true>(&range_contains_multirange); }
-TExecFunc arrow_range_merge_from_multirange() { return MakeIndirectExec<true, false>(&range_merge_from_multirange); }
-TExecFunc arrow_range_overlaps_multirange() { return MakeIndirectExec<true, true>(&range_overlaps_multirange); }
-TExecFunc arrow_range_overleft_multirange() { return MakeIndirectExec<true, true>(&range_overleft_multirange); }
-TExecFunc arrow_range_overright_multirange() { return MakeIndirectExec<true, true>(&range_overright_multirange); }
+TExecFunc arrow_pg_node_tree_in() { return MakeIndirectExec<true, false>(&pg_node_tree_in); }
+TExecFunc arrow_pg_node_tree_out() { return MakeIndirectExec<true, false>(&pg_node_tree_out); }
+TExecFunc arrow_pg_node_tree_recv() { return MakeIndirectExec<true, false>(&pg_node_tree_recv); }
+TExecFunc arrow_pg_node_tree_send() { return MakeIndirectExec<true, false>(&pg_node_tree_send); }
+TExecFunc arrow_shell_in() { return MakeIndirectExec<false, true>(&shell_in); }
+TExecFunc arrow_shell_out() { return MakeIndirectExec<true, false>(&shell_out); }
TExecFunc arrow_spg_quad_choose() { return MakeIndirectExec<true, true>(&spg_quad_choose); }
TExecFunc arrow_spg_quad_config() { return MakeIndirectExec<true, true>(&spg_quad_config); }
TExecFunc arrow_spg_quad_inner_consistent() { return MakeIndirectExec<true, true>(&spg_quad_inner_consistent); }
TExecFunc arrow_spg_quad_leaf_consistent() { return MakeIndirectExec<true, true>(&spg_quad_leaf_consistent); }
TExecFunc arrow_spg_quad_picksplit() { return MakeIndirectExec<true, true>(&spg_quad_picksplit); }
-TExecFunc arrow_spghandler() { return MakeIndirectExec<true, true>(&spghandler); }
+TExecFunc arrow_table_am_handler_in() { return MakeIndirectExec<false, true>(&table_am_handler_in); }
+TExecFunc arrow_table_am_handler_out() { return MakeIndirectExec<true, false>(&table_am_handler_out); }
+TExecFunc arrow_trigger_in() { return MakeIndirectExec<false, true>(&trigger_in); }
+TExecFunc arrow_trigger_out() { return MakeIndirectExec<true, false>(&trigger_out); }
+TExecFunc arrow_tsm_handler_in() { return MakeIndirectExec<false, true>(&tsm_handler_in); }
+TExecFunc arrow_tsm_handler_out() { return MakeIndirectExec<true, false>(&tsm_handler_out); }
+TExecFunc arrow_tsvectorin() { return MakeIndirectExec<true, false>(&tsvectorin); }
+TExecFunc arrow_tsvectorout() { return MakeIndirectExec<true, false>(&tsvectorout); }
+TExecFunc arrow_tsvectorrecv() { return MakeIndirectExec<true, false>(&tsvectorrecv); }
+TExecFunc arrow_tsvectorsend() { return MakeIndirectExec<true, false>(&tsvectorsend); }
+TExecFunc arrow_void_in() { return MakeIndirectExec<true, true>(&void_in); }
+TExecFunc arrow_void_out() { return MakeIndirectExec<true, false>(&void_out); }
+TExecFunc arrow_void_recv() { return MakeIndirectExec<true, true>(&void_recv); }
+TExecFunc arrow_void_send() { return MakeIndirectExec<true, false>(&void_send); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.19.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.19.inc
index e25f29e1fa..50351813c1 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.19.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.19.inc
@@ -38,6 +38,34 @@ TExecFunc arrow_box_send() { return MakeIndirectExec<true, false>(&box_send); }
TExecFunc arrow_box_sub() { return MakeIndirectExec<true, false>(&box_sub); }
TExecFunc arrow_box_width() { return MakeIndirectExec<true, true>(&box_width); }
TExecFunc arrow_boxes_bound_box() { return MakeIndirectExec<true, false>(&boxes_bound_box); }
+TExecFunc arrow_cash_cmp() { return MakeIndirectExec<true, true>(&cash_cmp); }
+TExecFunc arrow_cash_div_cash() { return MakeIndirectExec<true, true>(&cash_div_cash); }
+TExecFunc arrow_cash_div_flt4() { return MakeIndirectExec<true, true>(&cash_div_flt4); }
+TExecFunc arrow_cash_div_flt8() { return MakeIndirectExec<true, true>(&cash_div_flt8); }
+TExecFunc arrow_cash_div_int2() { return MakeIndirectExec<true, true>(&cash_div_int2); }
+TExecFunc arrow_cash_div_int4() { return MakeIndirectExec<true, true>(&cash_div_int4); }
+TExecFunc arrow_cash_div_int8() { return MakeIndirectExec<true, true>(&cash_div_int8); }
+TExecFunc arrow_cash_eq() { return MakeIndirectExec<true, true>(&cash_eq); }
+TExecFunc arrow_cash_ge() { return MakeIndirectExec<true, true>(&cash_ge); }
+TExecFunc arrow_cash_gt() { return MakeIndirectExec<true, true>(&cash_gt); }
+TExecFunc arrow_cash_in() { return MakeIndirectExec<true, true>(&cash_in); }
+TExecFunc arrow_cash_le() { return MakeIndirectExec<true, true>(&cash_le); }
+TExecFunc arrow_cash_lt() { return MakeIndirectExec<true, true>(&cash_lt); }
+TExecFunc arrow_cash_mi() { return MakeIndirectExec<true, true>(&cash_mi); }
+TExecFunc arrow_cash_mul_flt4() { return MakeIndirectExec<true, true>(&cash_mul_flt4); }
+TExecFunc arrow_cash_mul_flt8() { return MakeIndirectExec<true, true>(&cash_mul_flt8); }
+TExecFunc arrow_cash_mul_int2() { return MakeIndirectExec<true, true>(&cash_mul_int2); }
+TExecFunc arrow_cash_mul_int4() { return MakeIndirectExec<true, true>(&cash_mul_int4); }
+TExecFunc arrow_cash_mul_int8() { return MakeIndirectExec<true, true>(&cash_mul_int8); }
+TExecFunc arrow_cash_ne() { return MakeIndirectExec<true, true>(&cash_ne); }
+TExecFunc arrow_cash_numeric() { return MakeIndirectExec<true, false>(&cash_numeric); }
+TExecFunc arrow_cash_out() { return MakeIndirectExec<true, false>(&cash_out); }
+TExecFunc arrow_cash_pl() { return MakeIndirectExec<true, true>(&cash_pl); }
+TExecFunc arrow_cash_recv() { return MakeIndirectExec<true, true>(&cash_recv); }
+TExecFunc arrow_cash_send() { return MakeIndirectExec<true, false>(&cash_send); }
+TExecFunc arrow_cash_words() { return MakeIndirectExec<true, false>(&cash_words); }
+TExecFunc arrow_cashlarger() { return MakeIndirectExec<true, true>(&cashlarger); }
+TExecFunc arrow_cashsmaller() { return MakeIndirectExec<true, true>(&cashsmaller); }
TExecFunc arrow_circle_above() { return MakeIndirectExec<true, true>(&circle_above); }
TExecFunc arrow_circle_add_pt() { return MakeIndirectExec<true, false>(&circle_add_pt); }
TExecFunc arrow_circle_area() { return MakeIndirectExec<true, true>(&circle_area); }
@@ -82,6 +110,8 @@ TExecFunc arrow_close_sb() { return MakeIndirectExec<true, false>(&close_sb); }
TExecFunc arrow_close_sl() { return MakeIndirectExec<true, false>(&close_sl); }
TExecFunc arrow_construct_point() { return MakeIndirectExec<true, false>(&construct_point); }
TExecFunc arrow_cr_circle() { return MakeIndirectExec<true, false>(&cr_circle); }
+TExecFunc arrow_current_database() { return MakeIndirectExec<true, false>(&current_database); }
+TExecFunc arrow_current_query() { return MakeIndirectExec<false, false>(&current_query); }
TExecFunc arrow_dist_bl() { return MakeIndirectExec<true, true>(&dist_bl); }
TExecFunc arrow_dist_bp() { return MakeIndirectExec<true, true>(&dist_bp); }
TExecFunc arrow_dist_bs() { return MakeIndirectExec<true, true>(&dist_bs); }
@@ -102,6 +132,13 @@ TExecFunc arrow_dist_ps() { return MakeIndirectExec<true, true>(&dist_ps); }
TExecFunc arrow_dist_sb() { return MakeIndirectExec<true, true>(&dist_sb); }
TExecFunc arrow_dist_sl() { return MakeIndirectExec<true, true>(&dist_sl); }
TExecFunc arrow_dist_sp() { return MakeIndirectExec<true, true>(&dist_sp); }
+TExecFunc arrow_flt4_mul_cash() { return MakeIndirectExec<true, true>(&flt4_mul_cash); }
+TExecFunc arrow_flt8_mul_cash() { return MakeIndirectExec<true, true>(&flt8_mul_cash); }
+TExecFunc arrow_int2_mul_cash() { return MakeIndirectExec<true, true>(&int2_mul_cash); }
+TExecFunc arrow_int4_cash() { return MakeIndirectExec<true, true>(&int4_cash); }
+TExecFunc arrow_int4_mul_cash() { return MakeIndirectExec<true, true>(&int4_mul_cash); }
+TExecFunc arrow_int8_cash() { return MakeIndirectExec<true, true>(&int8_cash); }
+TExecFunc arrow_int8_mul_cash() { return MakeIndirectExec<true, true>(&int8_mul_cash); }
TExecFunc arrow_inter_lb() { return MakeIndirectExec<true, true>(&inter_lb); }
TExecFunc arrow_inter_sb() { return MakeIndirectExec<true, true>(&inter_sb); }
TExecFunc arrow_inter_sl() { return MakeIndirectExec<true, true>(&inter_sl); }
@@ -138,12 +175,16 @@ TExecFunc arrow_lseg_perp() { return MakeIndirectExec<true, true>(&lseg_perp); }
TExecFunc arrow_lseg_recv() { return MakeIndirectExec<true, false>(&lseg_recv); }
TExecFunc arrow_lseg_send() { return MakeIndirectExec<true, false>(&lseg_send); }
TExecFunc arrow_lseg_vertical() { return MakeIndirectExec<true, true>(&lseg_vertical); }
+TExecFunc arrow_md5_bytea() { return MakeIndirectExec<true, false>(&md5_bytea); }
+TExecFunc arrow_md5_text() { return MakeIndirectExec<true, false>(&md5_text); }
+TExecFunc arrow_numeric_cash() { return MakeIndirectExec<true, true>(&numeric_cash); }
TExecFunc arrow_on_pb() { return MakeIndirectExec<true, true>(&on_pb); }
TExecFunc arrow_on_pl() { return MakeIndirectExec<true, true>(&on_pl); }
TExecFunc arrow_on_ppath() { return MakeIndirectExec<true, true>(&on_ppath); }
TExecFunc arrow_on_ps() { return MakeIndirectExec<true, true>(&on_ps); }
TExecFunc arrow_on_sb() { return MakeIndirectExec<true, true>(&on_sb); }
TExecFunc arrow_on_sl() { return MakeIndirectExec<true, true>(&on_sl); }
+TExecFunc arrow_parse_ident() { return MakeIndirectExec<true, false>(&parse_ident); }
TExecFunc arrow_path_add() { return MakeIndirectExec<true, false>(&path_add); }
TExecFunc arrow_path_add_pt() { return MakeIndirectExec<true, false>(&path_add_pt); }
TExecFunc arrow_path_area() { return MakeIndirectExec<true, true>(&path_area); }
@@ -169,6 +210,8 @@ TExecFunc arrow_path_poly() { return MakeIndirectExec<true, false>(&path_poly);
TExecFunc arrow_path_recv() { return MakeIndirectExec<true, false>(&path_recv); }
TExecFunc arrow_path_send() { return MakeIndirectExec<true, false>(&path_send); }
TExecFunc arrow_path_sub_pt() { return MakeIndirectExec<true, false>(&path_sub_pt); }
+TExecFunc arrow_pg_collation_for() { return MakeIndirectExec<false, false>(&pg_collation_for); }
+TExecFunc arrow_pg_column_is_updatable() { return MakeIndirectExec<true, true>(&pg_column_is_updatable); }
TExecFunc arrow_pg_copy_logical_replication_slot_a() { return MakeIndirectExec<true, false>(&pg_copy_logical_replication_slot_a); }
TExecFunc arrow_pg_copy_logical_replication_slot_b() { return MakeIndirectExec<true, false>(&pg_copy_logical_replication_slot_b); }
TExecFunc arrow_pg_copy_logical_replication_slot_c() { return MakeIndirectExec<true, false>(&pg_copy_logical_replication_slot_c); }
@@ -176,8 +219,15 @@ TExecFunc arrow_pg_copy_physical_replication_slot_a() { return MakeIndirectExec<
TExecFunc arrow_pg_copy_physical_replication_slot_b() { return MakeIndirectExec<true, false>(&pg_copy_physical_replication_slot_b); }
TExecFunc arrow_pg_create_logical_replication_slot() { return MakeIndirectExec<true, false>(&pg_create_logical_replication_slot); }
TExecFunc arrow_pg_create_physical_replication_slot() { return MakeIndirectExec<true, false>(&pg_create_physical_replication_slot); }
+TExecFunc arrow_pg_current_logfile() { return MakeIndirectExec<false, false>(&pg_current_logfile); }
+TExecFunc arrow_pg_current_logfile_1arg() { return MakeIndirectExec<false, false>(&pg_current_logfile_1arg); }
TExecFunc arrow_pg_drop_replication_slot() { return MakeIndirectExec<true, true>(&pg_drop_replication_slot); }
+TExecFunc arrow_pg_get_replica_identity_index() { return MakeIndirectExec<true, true>(&pg_get_replica_identity_index); }
+TExecFunc arrow_pg_relation_is_updatable() { return MakeIndirectExec<true, true>(&pg_relation_is_updatable); }
TExecFunc arrow_pg_replication_slot_advance() { return MakeIndirectExec<true, false>(&pg_replication_slot_advance); }
+TExecFunc arrow_pg_sleep() { return MakeIndirectExec<true, true>(&pg_sleep); }
+TExecFunc arrow_pg_tablespace_location() { return MakeIndirectExec<true, false>(&pg_tablespace_location); }
+TExecFunc arrow_pg_typeof() { return MakeIndirectExec<false, true>(&pg_typeof); }
TExecFunc arrow_point_above() { return MakeIndirectExec<true, true>(&point_above); }
TExecFunc arrow_point_add() { return MakeIndirectExec<true, false>(&point_add); }
TExecFunc arrow_point_below() { return MakeIndirectExec<true, true>(&point_below); }
@@ -221,8 +271,57 @@ TExecFunc arrow_poly_recv() { return MakeIndirectExec<true, false>(&poly_recv);
TExecFunc arrow_poly_right() { return MakeIndirectExec<true, true>(&poly_right); }
TExecFunc arrow_poly_same() { return MakeIndirectExec<true, true>(&poly_same); }
TExecFunc arrow_poly_send() { return MakeIndirectExec<true, false>(&poly_send); }
+TExecFunc arrow_postgresql_fdw_validator() { return MakeIndirectExec<true, true>(&postgresql_fdw_validator); }
TExecFunc arrow_pt_contained_circle() { return MakeIndirectExec<true, true>(&pt_contained_circle); }
TExecFunc arrow_pt_contained_poly() { return MakeIndirectExec<true, true>(&pt_contained_poly); }
+TExecFunc arrow_regclassin() { return MakeIndirectExec<true, true>(&regclassin); }
+TExecFunc arrow_regclassout() { return MakeIndirectExec<true, false>(&regclassout); }
+TExecFunc arrow_regclassrecv() { return MakeIndirectExec<true, true>(&regclassrecv); }
+TExecFunc arrow_regclasssend() { return MakeIndirectExec<true, false>(&regclasssend); }
+TExecFunc arrow_regcollationin() { return MakeIndirectExec<true, true>(&regcollationin); }
+TExecFunc arrow_regcollationout() { return MakeIndirectExec<true, false>(&regcollationout); }
+TExecFunc arrow_regcollationrecv() { return MakeIndirectExec<true, true>(&regcollationrecv); }
+TExecFunc arrow_regcollationsend() { return MakeIndirectExec<true, false>(&regcollationsend); }
+TExecFunc arrow_regconfigin() { return MakeIndirectExec<true, true>(&regconfigin); }
+TExecFunc arrow_regconfigout() { return MakeIndirectExec<true, false>(&regconfigout); }
+TExecFunc arrow_regconfigrecv() { return MakeIndirectExec<true, true>(&regconfigrecv); }
+TExecFunc arrow_regconfigsend() { return MakeIndirectExec<true, false>(&regconfigsend); }
+TExecFunc arrow_regdictionaryin() { return MakeIndirectExec<true, true>(&regdictionaryin); }
+TExecFunc arrow_regdictionaryout() { return MakeIndirectExec<true, false>(&regdictionaryout); }
+TExecFunc arrow_regdictionaryrecv() { return MakeIndirectExec<true, true>(&regdictionaryrecv); }
+TExecFunc arrow_regdictionarysend() { return MakeIndirectExec<true, false>(&regdictionarysend); }
+TExecFunc arrow_regnamespacein() { return MakeIndirectExec<true, true>(&regnamespacein); }
+TExecFunc arrow_regnamespaceout() { return MakeIndirectExec<true, false>(&regnamespaceout); }
+TExecFunc arrow_regnamespacerecv() { return MakeIndirectExec<true, true>(&regnamespacerecv); }
+TExecFunc arrow_regnamespacesend() { return MakeIndirectExec<true, false>(&regnamespacesend); }
+TExecFunc arrow_regoperatorin() { return MakeIndirectExec<true, true>(&regoperatorin); }
+TExecFunc arrow_regoperatorout() { return MakeIndirectExec<true, false>(&regoperatorout); }
+TExecFunc arrow_regoperatorrecv() { return MakeIndirectExec<true, true>(&regoperatorrecv); }
+TExecFunc arrow_regoperatorsend() { return MakeIndirectExec<true, false>(&regoperatorsend); }
+TExecFunc arrow_regoperin() { return MakeIndirectExec<true, true>(&regoperin); }
+TExecFunc arrow_regoperout() { return MakeIndirectExec<true, false>(&regoperout); }
+TExecFunc arrow_regoperrecv() { return MakeIndirectExec<true, true>(&regoperrecv); }
+TExecFunc arrow_regopersend() { return MakeIndirectExec<true, false>(&regopersend); }
+TExecFunc arrow_regprocedurein() { return MakeIndirectExec<true, true>(&regprocedurein); }
+TExecFunc arrow_regprocedureout() { return MakeIndirectExec<true, false>(&regprocedureout); }
+TExecFunc arrow_regprocedurerecv() { return MakeIndirectExec<true, true>(&regprocedurerecv); }
+TExecFunc arrow_regproceduresend() { return MakeIndirectExec<true, false>(&regproceduresend); }
+TExecFunc arrow_regprocin() { return MakeIndirectExec<true, true>(&regprocin); }
+TExecFunc arrow_regprocout() { return MakeIndirectExec<true, false>(&regprocout); }
+TExecFunc arrow_regprocrecv() { return MakeIndirectExec<true, true>(&regprocrecv); }
+TExecFunc arrow_regprocsend() { return MakeIndirectExec<true, false>(&regprocsend); }
+TExecFunc arrow_regrolein() { return MakeIndirectExec<true, true>(&regrolein); }
+TExecFunc arrow_regroleout() { return MakeIndirectExec<true, false>(&regroleout); }
+TExecFunc arrow_regrolerecv() { return MakeIndirectExec<true, true>(&regrolerecv); }
+TExecFunc arrow_regrolesend() { return MakeIndirectExec<true, false>(&regrolesend); }
+TExecFunc arrow_regtypein() { return MakeIndirectExec<true, true>(&regtypein); }
+TExecFunc arrow_regtypeout() { return MakeIndirectExec<true, false>(&regtypeout); }
+TExecFunc arrow_regtyperecv() { return MakeIndirectExec<true, true>(&regtyperecv); }
+TExecFunc arrow_regtypesend() { return MakeIndirectExec<true, false>(&regtypesend); }
+TExecFunc arrow_sha224_bytea() { return MakeIndirectExec<true, false>(&sha224_bytea); }
+TExecFunc arrow_sha256_bytea() { return MakeIndirectExec<true, false>(&sha256_bytea); }
+TExecFunc arrow_sha384_bytea() { return MakeIndirectExec<true, false>(&sha384_bytea); }
+TExecFunc arrow_sha512_bytea() { return MakeIndirectExec<true, false>(&sha512_bytea); }
TExecFunc arrow_spg_bbox_quad_config() { return MakeIndirectExec<true, true>(&spg_bbox_quad_config); }
TExecFunc arrow_spg_box_quad_choose() { return MakeIndirectExec<true, true>(&spg_box_quad_choose); }
TExecFunc arrow_spg_box_quad_config() { return MakeIndirectExec<true, true>(&spg_box_quad_config); }
@@ -230,7 +329,16 @@ TExecFunc arrow_spg_box_quad_inner_consistent() { return MakeIndirectExec<true,
TExecFunc arrow_spg_box_quad_leaf_consistent() { return MakeIndirectExec<true, true>(&spg_box_quad_leaf_consistent); }
TExecFunc arrow_spg_box_quad_picksplit() { return MakeIndirectExec<true, true>(&spg_box_quad_picksplit); }
TExecFunc arrow_spg_poly_quad_compress() { return MakeIndirectExec<true, false>(&spg_poly_quad_compress); }
+TExecFunc arrow_text_regclass() { return MakeIndirectExec<true, true>(&text_regclass); }
+TExecFunc arrow_to_regclass() { return MakeIndirectExec<true, true>(&to_regclass); }
+TExecFunc arrow_to_regcollation() { return MakeIndirectExec<true, true>(&to_regcollation); }
+TExecFunc arrow_to_regnamespace() { return MakeIndirectExec<true, true>(&to_regnamespace); }
+TExecFunc arrow_to_regoper() { return MakeIndirectExec<true, true>(&to_regoper); }
+TExecFunc arrow_to_regoperator() { return MakeIndirectExec<true, true>(&to_regoperator); }
+TExecFunc arrow_to_regproc() { return MakeIndirectExec<true, true>(&to_regproc); }
+TExecFunc arrow_to_regprocedure() { return MakeIndirectExec<true, true>(&to_regprocedure); }
+TExecFunc arrow_to_regrole() { return MakeIndirectExec<true, true>(&to_regrole); }
+TExecFunc arrow_to_regtype() { return MakeIndirectExec<true, true>(&to_regtype); }
+TExecFunc arrow_ts_typanalyze() { return MakeIndirectExec<true, true>(&ts_typanalyze); }
TExecFunc arrow_tsmatchjoinsel() { return MakeIndirectExec<true, true>(&tsmatchjoinsel); }
TExecFunc arrow_tsmatchsel() { return MakeIndirectExec<true, true>(&tsmatchsel); }
-TExecFunc arrow_tsquery_rewrite() { return MakeIndirectExec<true, false>(&tsquery_rewrite); }
-TExecFunc arrow_tsquery_rewrite_query() { return MakeIndirectExec<true, false>(&tsquery_rewrite_query); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.2.inc
index 897a8ef652..3d38861a0d 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.2.inc
@@ -12,7 +12,9 @@ TExecFunc arrow_RI_FKey_setnull_del() { return MakeIndirectExec<true, true>(&RI_
TExecFunc arrow_RI_FKey_setnull_upd() { return MakeIndirectExec<true, true>(&RI_FKey_setnull_upd); }
TExecFunc arrow_arraycontjoinsel() { return MakeIndirectExec<true, true>(&arraycontjoinsel); }
TExecFunc arrow_arraycontsel() { return MakeIndirectExec<true, true>(&arraycontsel); }
-TExecFunc arrow_currval_oid() { return MakeIndirectExec<true, true>(&currval_oid); }
+TExecFunc arrow_dsynonym_init() { return MakeIndirectExec<true, true>(&dsynonym_init); }
+TExecFunc arrow_dsynonym_lexize() { return MakeIndirectExec<true, true>(&dsynonym_lexize); }
+TExecFunc arrow_elem_contained_by_multirange() { return MakeIndirectExec<true, true>(&elem_contained_by_multirange); }
TExecFunc arrow_gist_box_consistent() { return MakeIndirectExec<true, true>(&gist_box_consistent); }
TExecFunc arrow_gist_box_distance() { return MakeIndirectExec<true, true>(&gist_box_distance); }
TExecFunc arrow_gist_box_penalty() { return MakeIndirectExec<true, true>(&gist_box_penalty); }
@@ -30,45 +32,95 @@ TExecFunc arrow_gist_point_sortsupport() { return MakeIndirectExec<true, true>(&
TExecFunc arrow_gist_poly_compress() { return MakeIndirectExec<true, true>(&gist_poly_compress); }
TExecFunc arrow_gist_poly_consistent() { return MakeIndirectExec<true, true>(&gist_poly_consistent); }
TExecFunc arrow_gist_poly_distance() { return MakeIndirectExec<true, true>(&gist_poly_distance); }
-TExecFunc arrow_hashhandler() { return MakeIndirectExec<true, true>(&hashhandler); }
-TExecFunc arrow_lastval() { return MakeIndirectExec<true, true>(&lastval); }
+TExecFunc arrow_hash_multirange() { return MakeIndirectExec<true, true>(&hash_multirange); }
+TExecFunc arrow_hash_multirange_extended() { return MakeIndirectExec<true, true>(&hash_multirange_extended); }
+TExecFunc arrow_multirange_adjacent_multirange() { return MakeIndirectExec<true, true>(&multirange_adjacent_multirange); }
+TExecFunc arrow_multirange_adjacent_range() { return MakeIndirectExec<true, true>(&multirange_adjacent_range); }
+TExecFunc arrow_multirange_after_multirange() { return MakeIndirectExec<true, true>(&multirange_after_multirange); }
+TExecFunc arrow_multirange_after_range() { return MakeIndirectExec<true, true>(&multirange_after_range); }
+TExecFunc arrow_multirange_before_multirange() { return MakeIndirectExec<true, true>(&multirange_before_multirange); }
+TExecFunc arrow_multirange_before_range() { return MakeIndirectExec<true, true>(&multirange_before_range); }
+TExecFunc arrow_multirange_cmp() { return MakeIndirectExec<true, true>(&multirange_cmp); }
+TExecFunc arrow_multirange_constructor0() { return MakeIndirectExec<true, false>(&multirange_constructor0); }
+TExecFunc arrow_multirange_constructor1() { return MakeIndirectExec<true, false>(&multirange_constructor1); }
+TExecFunc arrow_multirange_contained_by_multirange() { return MakeIndirectExec<true, true>(&multirange_contained_by_multirange); }
+TExecFunc arrow_multirange_contained_by_range() { return MakeIndirectExec<true, true>(&multirange_contained_by_range); }
+TExecFunc arrow_multirange_contains_elem() { return MakeIndirectExec<true, true>(&multirange_contains_elem); }
+TExecFunc arrow_multirange_contains_multirange() { return MakeIndirectExec<true, true>(&multirange_contains_multirange); }
+TExecFunc arrow_multirange_contains_range() { return MakeIndirectExec<true, true>(&multirange_contains_range); }
+TExecFunc arrow_multirange_empty() { return MakeIndirectExec<true, true>(&multirange_empty); }
+TExecFunc arrow_multirange_eq() { return MakeIndirectExec<true, true>(&multirange_eq); }
+TExecFunc arrow_multirange_ge() { return MakeIndirectExec<true, true>(&multirange_ge); }
+TExecFunc arrow_multirange_gt() { return MakeIndirectExec<true, true>(&multirange_gt); }
+TExecFunc arrow_multirange_in() { return MakeIndirectExec<true, false>(&multirange_in); }
+TExecFunc arrow_multirange_intersect() { return MakeIndirectExec<true, false>(&multirange_intersect); }
+TExecFunc arrow_multirange_intersect_agg_transfn() { return MakeIndirectExec<true, false>(&multirange_intersect_agg_transfn); }
+TExecFunc arrow_multirange_le() { return MakeIndirectExec<true, true>(&multirange_le); }
+TExecFunc arrow_multirange_lower() { return MakeIndirectExec<true, true>(&multirange_lower); }
+TExecFunc arrow_multirange_lower_inc() { return MakeIndirectExec<true, true>(&multirange_lower_inc); }
+TExecFunc arrow_multirange_lower_inf() { return MakeIndirectExec<true, true>(&multirange_lower_inf); }
+TExecFunc arrow_multirange_lt() { return MakeIndirectExec<true, true>(&multirange_lt); }
+TExecFunc arrow_multirange_minus() { return MakeIndirectExec<true, false>(&multirange_minus); }
+TExecFunc arrow_multirange_ne() { return MakeIndirectExec<true, true>(&multirange_ne); }
+TExecFunc arrow_multirange_out() { return MakeIndirectExec<true, false>(&multirange_out); }
+TExecFunc arrow_multirange_overlaps_multirange() { return MakeIndirectExec<true, true>(&multirange_overlaps_multirange); }
+TExecFunc arrow_multirange_overlaps_range() { return MakeIndirectExec<true, true>(&multirange_overlaps_range); }
+TExecFunc arrow_multirange_overleft_multirange() { return MakeIndirectExec<true, true>(&multirange_overleft_multirange); }
+TExecFunc arrow_multirange_overleft_range() { return MakeIndirectExec<true, true>(&multirange_overleft_range); }
+TExecFunc arrow_multirange_overright_multirange() { return MakeIndirectExec<true, true>(&multirange_overright_multirange); }
+TExecFunc arrow_multirange_overright_range() { return MakeIndirectExec<true, true>(&multirange_overright_range); }
+TExecFunc arrow_multirange_recv() { return MakeIndirectExec<true, false>(&multirange_recv); }
+TExecFunc arrow_multirange_send() { return MakeIndirectExec<true, false>(&multirange_send); }
+TExecFunc arrow_multirange_union() { return MakeIndirectExec<true, false>(&multirange_union); }
+TExecFunc arrow_multirange_upper() { return MakeIndirectExec<true, true>(&multirange_upper); }
+TExecFunc arrow_multirange_upper_inc() { return MakeIndirectExec<true, true>(&multirange_upper_inc); }
+TExecFunc arrow_multirange_upper_inf() { return MakeIndirectExec<true, true>(&multirange_upper_inf); }
TExecFunc arrow_networkjoinsel() { return MakeIndirectExec<true, true>(&networkjoinsel); }
TExecFunc arrow_networksel() { return MakeIndirectExec<true, true>(&networksel); }
-TExecFunc arrow_nextval_oid() { return MakeIndirectExec<true, true>(&nextval_oid); }
-TExecFunc arrow_pg_backup_start_time() { return MakeIndirectExec<true, true>(&pg_backup_start_time); }
-TExecFunc arrow_pg_create_restore_point() { return MakeIndirectExec<true, true>(&pg_create_restore_point); }
-TExecFunc arrow_pg_current_wal_flush_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_flush_lsn); }
-TExecFunc arrow_pg_current_wal_insert_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_insert_lsn); }
-TExecFunc arrow_pg_current_wal_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_lsn); }
-TExecFunc arrow_pg_get_wal_replay_pause_state() { return MakeIndirectExec<true, false>(&pg_get_wal_replay_pause_state); }
-TExecFunc arrow_pg_is_in_backup() { return MakeIndirectExec<true, true>(&pg_is_in_backup); }
-TExecFunc arrow_pg_is_in_recovery() { return MakeIndirectExec<true, true>(&pg_is_in_recovery); }
-TExecFunc arrow_pg_is_wal_replay_paused() { return MakeIndirectExec<true, true>(&pg_is_wal_replay_paused); }
-TExecFunc arrow_pg_last_wal_receive_lsn() { return MakeIndirectExec<true, true>(&pg_last_wal_receive_lsn); }
-TExecFunc arrow_pg_last_wal_replay_lsn() { return MakeIndirectExec<true, true>(&pg_last_wal_replay_lsn); }
-TExecFunc arrow_pg_last_xact_replay_timestamp() { return MakeIndirectExec<true, true>(&pg_last_xact_replay_timestamp); }
-TExecFunc arrow_pg_promote() { return MakeIndirectExec<true, true>(&pg_promote); }
-TExecFunc arrow_pg_sequence_last_value() { return MakeIndirectExec<true, true>(&pg_sequence_last_value); }
-TExecFunc arrow_pg_sequence_parameters() { return MakeIndirectExec<true, false>(&pg_sequence_parameters); }
-TExecFunc arrow_pg_start_backup() { return MakeIndirectExec<true, true>(&pg_start_backup); }
-TExecFunc arrow_pg_stop_backup() { return MakeIndirectExec<true, true>(&pg_stop_backup); }
-TExecFunc arrow_pg_switch_wal() { return MakeIndirectExec<true, true>(&pg_switch_wal); }
-TExecFunc arrow_pg_wal_lsn_diff() { return MakeIndirectExec<true, false>(&pg_wal_lsn_diff); }
-TExecFunc arrow_pg_wal_replay_pause() { return MakeIndirectExec<true, true>(&pg_wal_replay_pause); }
-TExecFunc arrow_pg_wal_replay_resume() { return MakeIndirectExec<true, true>(&pg_wal_replay_resume); }
-TExecFunc arrow_pg_walfile_name() { return MakeIndirectExec<true, false>(&pg_walfile_name); }
-TExecFunc arrow_pg_walfile_name_offset() { return MakeIndirectExec<true, false>(&pg_walfile_name_offset); }
-TExecFunc arrow_prsd_end() { return MakeIndirectExec<true, true>(&prsd_end); }
-TExecFunc arrow_prsd_headline() { return MakeIndirectExec<true, true>(&prsd_headline); }
-TExecFunc arrow_prsd_lextype() { return MakeIndirectExec<true, true>(&prsd_lextype); }
-TExecFunc arrow_prsd_nexttoken() { return MakeIndirectExec<true, true>(&prsd_nexttoken); }
-TExecFunc arrow_prsd_start() { return MakeIndirectExec<true, true>(&prsd_start); }
-TExecFunc arrow_setval3_oid() { return MakeIndirectExec<true, true>(&setval3_oid); }
-TExecFunc arrow_setval_oid() { return MakeIndirectExec<true, true>(&setval_oid); }
+TExecFunc arrow_pg_get_constraintdef() { return MakeIndirectExec<true, false>(&pg_get_constraintdef); }
+TExecFunc arrow_pg_get_constraintdef_ext() { return MakeIndirectExec<true, false>(&pg_get_constraintdef_ext); }
+TExecFunc arrow_pg_get_expr() { return MakeIndirectExec<true, false>(&pg_get_expr); }
+TExecFunc arrow_pg_get_expr_ext() { return MakeIndirectExec<true, false>(&pg_get_expr_ext); }
+TExecFunc arrow_pg_get_function_arg_default() { return MakeIndirectExec<true, false>(&pg_get_function_arg_default); }
+TExecFunc arrow_pg_get_function_arguments() { return MakeIndirectExec<true, false>(&pg_get_function_arguments); }
+TExecFunc arrow_pg_get_function_identity_arguments() { return MakeIndirectExec<true, false>(&pg_get_function_identity_arguments); }
+TExecFunc arrow_pg_get_function_result() { return MakeIndirectExec<true, false>(&pg_get_function_result); }
+TExecFunc arrow_pg_get_function_sqlbody() { return MakeIndirectExec<true, false>(&pg_get_function_sqlbody); }
+TExecFunc arrow_pg_get_functiondef() { return MakeIndirectExec<true, false>(&pg_get_functiondef); }
+TExecFunc arrow_pg_get_indexdef() { return MakeIndirectExec<true, false>(&pg_get_indexdef); }
+TExecFunc arrow_pg_get_indexdef_ext() { return MakeIndirectExec<true, false>(&pg_get_indexdef_ext); }
+TExecFunc arrow_pg_get_partition_constraintdef() { return MakeIndirectExec<true, false>(&pg_get_partition_constraintdef); }
+TExecFunc arrow_pg_get_partkeydef() { return MakeIndirectExec<true, false>(&pg_get_partkeydef); }
+TExecFunc arrow_pg_get_ruledef() { return MakeIndirectExec<true, false>(&pg_get_ruledef); }
+TExecFunc arrow_pg_get_ruledef_ext() { return MakeIndirectExec<true, false>(&pg_get_ruledef_ext); }
+TExecFunc arrow_pg_get_serial_sequence() { return MakeIndirectExec<true, false>(&pg_get_serial_sequence); }
+TExecFunc arrow_pg_get_statisticsobjdef() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef); }
+TExecFunc arrow_pg_get_statisticsobjdef_columns() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef_columns); }
+TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return MakeIndirectExec<true, false>(&pg_get_statisticsobjdef_expressions); }
+TExecFunc arrow_pg_get_triggerdef() { return MakeIndirectExec<true, false>(&pg_get_triggerdef); }
+TExecFunc arrow_pg_get_triggerdef_ext() { return MakeIndirectExec<true, false>(&pg_get_triggerdef_ext); }
+TExecFunc arrow_pg_get_userbyid() { return MakeIndirectExec<true, false>(&pg_get_userbyid); }
+TExecFunc arrow_pg_get_viewdef() { return MakeIndirectExec<true, false>(&pg_get_viewdef); }
+TExecFunc arrow_pg_get_viewdef_ext() { return MakeIndirectExec<true, false>(&pg_get_viewdef_ext); }
+TExecFunc arrow_pg_get_viewdef_name() { return MakeIndirectExec<true, false>(&pg_get_viewdef_name); }
+TExecFunc arrow_pg_get_viewdef_name_ext() { return MakeIndirectExec<true, false>(&pg_get_viewdef_name_ext); }
+TExecFunc arrow_pg_get_viewdef_wrap() { return MakeIndirectExec<true, false>(&pg_get_viewdef_wrap); }
+TExecFunc arrow_range_adjacent_multirange() { return MakeIndirectExec<true, true>(&range_adjacent_multirange); }
+TExecFunc arrow_range_after_multirange() { return MakeIndirectExec<true, true>(&range_after_multirange); }
+TExecFunc arrow_range_agg_finalfn() { return MakeIndirectExec<false, false>(&range_agg_finalfn); }
+TExecFunc arrow_range_agg_transfn() { return MakeIndirectExec<false, true>(&range_agg_transfn); }
+TExecFunc arrow_range_before_multirange() { return MakeIndirectExec<true, true>(&range_before_multirange); }
+TExecFunc arrow_range_contained_by_multirange() { return MakeIndirectExec<true, true>(&range_contained_by_multirange); }
+TExecFunc arrow_range_contains_multirange() { return MakeIndirectExec<true, true>(&range_contains_multirange); }
+TExecFunc arrow_range_merge_from_multirange() { return MakeIndirectExec<true, false>(&range_merge_from_multirange); }
+TExecFunc arrow_range_overlaps_multirange() { return MakeIndirectExec<true, true>(&range_overlaps_multirange); }
+TExecFunc arrow_range_overleft_multirange() { return MakeIndirectExec<true, true>(&range_overleft_multirange); }
+TExecFunc arrow_range_overright_multirange() { return MakeIndirectExec<true, true>(&range_overright_multirange); }
TExecFunc arrow_spg_kd_choose() { return MakeIndirectExec<true, true>(&spg_kd_choose); }
TExecFunc arrow_spg_kd_config() { return MakeIndirectExec<true, true>(&spg_kd_config); }
TExecFunc arrow_spg_kd_inner_consistent() { return MakeIndirectExec<true, true>(&spg_kd_inner_consistent); }
TExecFunc arrow_spg_kd_picksplit() { return MakeIndirectExec<true, true>(&spg_kd_picksplit); }
+TExecFunc arrow_spghandler() { return MakeIndirectExec<true, true>(&spghandler); }
TExecFunc arrow_tsq_mcontained() { return MakeIndirectExec<true, true>(&tsq_mcontained); }
TExecFunc arrow_tsq_mcontains() { return MakeIndirectExec<true, true>(&tsq_mcontains); }
TExecFunc arrow_tsquery_and() { return MakeIndirectExec<true, false>(&tsquery_and); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.3.inc
index d95173f663..c3c3d3a7b5 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.3.inc
@@ -1,7 +1,3 @@
-TExecFunc arrow_areajoinsel() { return MakeIndirectExec<true, true>(&areajoinsel); }
-TExecFunc arrow_areasel() { return MakeIndirectExec<true, true>(&areasel); }
-TExecFunc arrow_contjoinsel() { return MakeIndirectExec<true, true>(&contjoinsel); }
-TExecFunc arrow_contsel() { return MakeIndirectExec<true, true>(&contsel); }
TExecFunc arrow_float4_to_char() { return MakeIndirectExec<true, false>(&float4_to_char); }
TExecFunc arrow_float8_to_char() { return MakeIndirectExec<true, false>(&float8_to_char); }
TExecFunc arrow_ginarrayconsistent() { return MakeIndirectExec<true, true>(&ginarrayconsistent); }
@@ -9,41 +5,16 @@ TExecFunc arrow_ginarrayextract() { return MakeIndirectExec<true, true>(&ginarra
TExecFunc arrow_ginarrayextract_2args() { return MakeIndirectExec<true, true>(&ginarrayextract_2args); }
TExecFunc arrow_ginarraytriconsistent() { return MakeIndirectExec<true, true>(&ginarraytriconsistent); }
TExecFunc arrow_ginqueryarrayextract() { return MakeIndirectExec<true, true>(&ginqueryarrayextract); }
-TExecFunc arrow_iclikejoinsel() { return MakeIndirectExec<true, true>(&iclikejoinsel); }
-TExecFunc arrow_iclikesel() { return MakeIndirectExec<true, true>(&iclikesel); }
-TExecFunc arrow_icnlikejoinsel() { return MakeIndirectExec<true, true>(&icnlikejoinsel); }
-TExecFunc arrow_icnlikesel() { return MakeIndirectExec<true, true>(&icnlikesel); }
-TExecFunc arrow_icregexeqjoinsel() { return MakeIndirectExec<true, true>(&icregexeqjoinsel); }
-TExecFunc arrow_icregexeqsel() { return MakeIndirectExec<true, true>(&icregexeqsel); }
-TExecFunc arrow_icregexnejoinsel() { return MakeIndirectExec<true, true>(&icregexnejoinsel); }
-TExecFunc arrow_icregexnesel() { return MakeIndirectExec<true, true>(&icregexnesel); }
TExecFunc arrow_int4_to_char() { return MakeIndirectExec<true, false>(&int4_to_char); }
TExecFunc arrow_int8_to_char() { return MakeIndirectExec<true, false>(&int8_to_char); }
TExecFunc arrow_interval_to_char() { return MakeIndirectExec<true, false>(&interval_to_char); }
-TExecFunc arrow_likejoinsel() { return MakeIndirectExec<true, true>(&likejoinsel); }
-TExecFunc arrow_likesel() { return MakeIndirectExec<true, true>(&likesel); }
-TExecFunc arrow_nlikejoinsel() { return MakeIndirectExec<true, true>(&nlikejoinsel); }
-TExecFunc arrow_nlikesel() { return MakeIndirectExec<true, true>(&nlikesel); }
TExecFunc arrow_numeric_to_char() { return MakeIndirectExec<true, false>(&numeric_to_char); }
TExecFunc arrow_numeric_to_number() { return MakeIndirectExec<true, false>(&numeric_to_number); }
-TExecFunc arrow_positionjoinsel() { return MakeIndirectExec<true, true>(&positionjoinsel); }
-TExecFunc arrow_positionsel() { return MakeIndirectExec<true, true>(&positionsel); }
-TExecFunc arrow_prefixjoinsel() { return MakeIndirectExec<true, true>(&prefixjoinsel); }
-TExecFunc arrow_prefixsel() { return MakeIndirectExec<true, true>(&prefixsel); }
-TExecFunc arrow_regexeqjoinsel() { return MakeIndirectExec<true, true>(&regexeqjoinsel); }
-TExecFunc arrow_regexeqsel() { return MakeIndirectExec<true, true>(&regexeqsel); }
-TExecFunc arrow_regexnejoinsel() { return MakeIndirectExec<true, true>(&regexnejoinsel); }
-TExecFunc arrow_regexnesel() { return MakeIndirectExec<true, true>(&regexnesel); }
-TExecFunc arrow_texticlike_support() { return MakeIndirectExec<true, true>(&texticlike_support); }
-TExecFunc arrow_texticregexeq_support() { return MakeIndirectExec<true, true>(&texticregexeq_support); }
-TExecFunc arrow_textlike_support() { return MakeIndirectExec<true, true>(&textlike_support); }
-TExecFunc arrow_textregexeq_support() { return MakeIndirectExec<true, true>(&textregexeq_support); }
TExecFunc arrow_thesaurus_init() { return MakeIndirectExec<true, true>(&thesaurus_init); }
TExecFunc arrow_thesaurus_lexize() { return MakeIndirectExec<true, true>(&thesaurus_lexize); }
TExecFunc arrow_timestamp_to_char() { return MakeIndirectExec<true, false>(&timestamp_to_char); }
TExecFunc arrow_timestamptz_to_char() { return MakeIndirectExec<true, false>(&timestamptz_to_char); }
-TExecFunc arrow_to_ascii_default() { return MakeIndirectExec<true, false>(&to_ascii_default); }
-TExecFunc arrow_to_ascii_enc() { return MakeIndirectExec<true, false>(&to_ascii_enc); }
-TExecFunc arrow_to_ascii_encname() { return MakeIndirectExec<true, false>(&to_ascii_encname); }
TExecFunc arrow_to_date() { return MakeIndirectExec<true, true>(&to_date); }
TExecFunc arrow_to_timestamp() { return MakeIndirectExec<true, true>(&to_timestamp); }
+TExecFunc arrow_tsquery_rewrite() { return MakeIndirectExec<true, false>(&tsquery_rewrite); }
+TExecFunc arrow_tsquery_rewrite_query() { return MakeIndirectExec<true, false>(&tsquery_rewrite_query); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.4.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.4.inc
index 03f1cf4f25..8b3c472ad0 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.4.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.4.inc
@@ -1,4 +1,8 @@
TExecFunc arrow_array_subscript_handler() { return MakeIndirectExec<true, true>(&array_subscript_handler); }
+TExecFunc arrow_brin_desummarize_range() { return MakeIndirectExec<true, true>(&brin_desummarize_range); }
+TExecFunc arrow_brin_summarize_new_values() { return MakeIndirectExec<true, true>(&brin_summarize_new_values); }
+TExecFunc arrow_brin_summarize_range() { return MakeIndirectExec<true, true>(&brin_summarize_range); }
+TExecFunc arrow_brinhandler() { return MakeIndirectExec<true, true>(&brinhandler); }
TExecFunc arrow_btboolcmp() { return MakeIndirectExec<true, true>(&btboolcmp); }
TExecFunc arrow_btcharcmp() { return MakeIndirectExec<true, true>(&btcharcmp); }
TExecFunc arrow_btint24cmp() { return MakeIndirectExec<true, true>(&btint24cmp); }
@@ -41,53 +45,11 @@ TExecFunc arrow_int4range_canonical() { return MakeIndirectExec<true, false>(&in
TExecFunc arrow_int4range_subdiff() { return MakeIndirectExec<true, true>(&int4range_subdiff); }
TExecFunc arrow_int8range_canonical() { return MakeIndirectExec<true, false>(&int8range_canonical); }
TExecFunc arrow_int8range_subdiff() { return MakeIndirectExec<true, true>(&int8range_subdiff); }
-TExecFunc arrow_jsonb_agg_finalfn() { return MakeIndirectExec<false, false>(&jsonb_agg_finalfn); }
-TExecFunc arrow_jsonb_agg_transfn() { return MakeIndirectExec<false, true>(&jsonb_agg_transfn); }
-TExecFunc arrow_jsonb_bool() { return MakeIndirectExec<true, true>(&jsonb_bool); }
-TExecFunc arrow_jsonb_build_array_noargs() { return MakeIndirectExec<false, false>(&jsonb_build_array_noargs); }
-TExecFunc arrow_jsonb_build_object_noargs() { return MakeIndirectExec<false, false>(&jsonb_build_object_noargs); }
-TExecFunc arrow_jsonb_float4() { return MakeIndirectExec<true, true>(&jsonb_float4); }
-TExecFunc arrow_jsonb_float8() { return MakeIndirectExec<true, true>(&jsonb_float8); }
-TExecFunc arrow_jsonb_in() { return MakeIndirectExec<true, false>(&jsonb_in); }
-TExecFunc arrow_jsonb_int2() { return MakeIndirectExec<true, true>(&jsonb_int2); }
-TExecFunc arrow_jsonb_int4() { return MakeIndirectExec<true, true>(&jsonb_int4); }
-TExecFunc arrow_jsonb_int8() { return MakeIndirectExec<true, true>(&jsonb_int8); }
-TExecFunc arrow_jsonb_numeric() { return MakeIndirectExec<true, false>(&jsonb_numeric); }
-TExecFunc arrow_jsonb_object() { return MakeIndirectExec<true, false>(&jsonb_object); }
-TExecFunc arrow_jsonb_object_agg_finalfn() { return MakeIndirectExec<false, false>(&jsonb_object_agg_finalfn); }
-TExecFunc arrow_jsonb_object_agg_transfn() { return MakeIndirectExec<false, true>(&jsonb_object_agg_transfn); }
-TExecFunc arrow_jsonb_object_two_arg() { return MakeIndirectExec<true, false>(&jsonb_object_two_arg); }
-TExecFunc arrow_jsonb_out() { return MakeIndirectExec<true, false>(&jsonb_out); }
-TExecFunc arrow_jsonb_recv() { return MakeIndirectExec<true, false>(&jsonb_recv); }
-TExecFunc arrow_jsonb_send() { return MakeIndirectExec<true, false>(&jsonb_send); }
-TExecFunc arrow_jsonb_typeof() { return MakeIndirectExec<true, false>(&jsonb_typeof); }
TExecFunc arrow_jsonpath_in() { return MakeIndirectExec<true, false>(&jsonpath_in); }
TExecFunc arrow_jsonpath_out() { return MakeIndirectExec<true, false>(&jsonpath_out); }
TExecFunc arrow_jsonpath_recv() { return MakeIndirectExec<true, false>(&jsonpath_recv); }
TExecFunc arrow_jsonpath_send() { return MakeIndirectExec<true, false>(&jsonpath_send); }
TExecFunc arrow_numrange_subdiff() { return MakeIndirectExec<true, true>(&numrange_subdiff); }
-TExecFunc arrow_oideq() { return MakeIndirectExec<true, true>(&oideq); }
-TExecFunc arrow_oidge() { return MakeIndirectExec<true, true>(&oidge); }
-TExecFunc arrow_oidgt() { return MakeIndirectExec<true, true>(&oidgt); }
-TExecFunc arrow_oidin() { return MakeIndirectExec<true, true>(&oidin); }
-TExecFunc arrow_oidlarger() { return MakeIndirectExec<true, true>(&oidlarger); }
-TExecFunc arrow_oidle() { return MakeIndirectExec<true, true>(&oidle); }
-TExecFunc arrow_oidlt() { return MakeIndirectExec<true, true>(&oidlt); }
-TExecFunc arrow_oidne() { return MakeIndirectExec<true, true>(&oidne); }
-TExecFunc arrow_oidout() { return MakeIndirectExec<true, false>(&oidout); }
-TExecFunc arrow_oidrecv() { return MakeIndirectExec<true, true>(&oidrecv); }
-TExecFunc arrow_oidsend() { return MakeIndirectExec<true, false>(&oidsend); }
-TExecFunc arrow_oidsmaller() { return MakeIndirectExec<true, true>(&oidsmaller); }
-TExecFunc arrow_oidvectoreq() { return MakeIndirectExec<true, true>(&oidvectoreq); }
-TExecFunc arrow_oidvectorge() { return MakeIndirectExec<true, true>(&oidvectorge); }
-TExecFunc arrow_oidvectorgt() { return MakeIndirectExec<true, true>(&oidvectorgt); }
-TExecFunc arrow_oidvectorin() { return MakeIndirectExec<true, false>(&oidvectorin); }
-TExecFunc arrow_oidvectorle() { return MakeIndirectExec<true, true>(&oidvectorle); }
-TExecFunc arrow_oidvectorlt() { return MakeIndirectExec<true, true>(&oidvectorlt); }
-TExecFunc arrow_oidvectorne() { return MakeIndirectExec<true, true>(&oidvectorne); }
-TExecFunc arrow_oidvectorout() { return MakeIndirectExec<true, false>(&oidvectorout); }
-TExecFunc arrow_oidvectorrecv() { return MakeIndirectExec<true, false>(&oidvectorrecv); }
-TExecFunc arrow_oidvectorsend() { return MakeIndirectExec<true, false>(&oidvectorsend); }
TExecFunc arrow_pg_last_committed_xact() { return MakeIndirectExec<true, false>(&pg_last_committed_xact); }
TExecFunc arrow_pg_xact_commit_timestamp() { return MakeIndirectExec<true, true>(&pg_xact_commit_timestamp); }
TExecFunc arrow_pg_xact_commit_timestamp_origin() { return MakeIndirectExec<true, false>(&pg_xact_commit_timestamp_origin); }
@@ -127,7 +89,6 @@ TExecFunc arrow_range_upper_inc() { return MakeIndirectExec<true, true>(&range_u
TExecFunc arrow_range_upper_inf() { return MakeIndirectExec<true, true>(&range_upper_inf); }
TExecFunc arrow_raw_array_subscript_handler() { return MakeIndirectExec<true, true>(&raw_array_subscript_handler); }
TExecFunc arrow_text_char() { return MakeIndirectExec<true, true>(&text_char); }
-TExecFunc arrow_to_jsonb() { return MakeIndirectExec<true, false>(&to_jsonb); }
TExecFunc arrow_tsqueryin() { return MakeIndirectExec<true, false>(&tsqueryin); }
TExecFunc arrow_tsqueryout() { return MakeIndirectExec<true, false>(&tsqueryout); }
TExecFunc arrow_tsqueryrecv() { return MakeIndirectExec<true, false>(&tsqueryrecv); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.5.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.5.inc
index d63ab1c061..a79bc59252 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.5.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.5.inc
@@ -25,10 +25,6 @@ TExecFunc arrow_array_upper() { return MakeIndirectExec<true, true>(&array_upper
TExecFunc arrow_arraycontained() { return MakeIndirectExec<true, true>(&arraycontained); }
TExecFunc arrow_arraycontains() { return MakeIndirectExec<true, true>(&arraycontains); }
TExecFunc arrow_arrayoverlap() { return MakeIndirectExec<true, true>(&arrayoverlap); }
-TExecFunc arrow_brin_inclusion_add_value() { return MakeIndirectExec<true, true>(&brin_inclusion_add_value); }
-TExecFunc arrow_brin_inclusion_consistent() { return MakeIndirectExec<true, true>(&brin_inclusion_consistent); }
-TExecFunc arrow_brin_inclusion_opcinfo() { return MakeIndirectExec<true, true>(&brin_inclusion_opcinfo); }
-TExecFunc arrow_brin_inclusion_union() { return MakeIndirectExec<true, true>(&brin_inclusion_union); }
TExecFunc arrow_btarraycmp() { return MakeIndirectExec<true, true>(&btarraycmp); }
TExecFunc arrow_gtsquery_compress() { return MakeIndirectExec<true, true>(&gtsquery_compress); }
TExecFunc arrow_gtsquery_consistent() { return MakeIndirectExec<true, true>(&gtsquery_consistent); }
@@ -39,8 +35,16 @@ TExecFunc arrow_gtsquery_same() { return MakeIndirectExec<true, true>(&gtsquery_
TExecFunc arrow_gtsquery_union() { return MakeIndirectExec<true, true>(&gtsquery_union); }
TExecFunc arrow_hash_array() { return MakeIndirectExec<true, true>(&hash_array); }
TExecFunc arrow_hash_array_extended() { return MakeIndirectExec<true, true>(&hash_array_extended); }
-TExecFunc arrow_pg_collation_actual_version() { return MakeIndirectExec<true, false>(&pg_collation_actual_version); }
-TExecFunc arrow_pg_import_system_collations() { return MakeIndirectExec<true, true>(&pg_import_system_collations); }
+TExecFunc arrow_multirange_gist_compress() { return MakeIndirectExec<true, true>(&multirange_gist_compress); }
+TExecFunc arrow_multirange_gist_consistent() { return MakeIndirectExec<true, true>(&multirange_gist_consistent); }
+TExecFunc arrow_multirange_typanalyze() { return MakeIndirectExec<true, true>(&multirange_typanalyze); }
+TExecFunc arrow_pg_relation_is_publishable() { return MakeIndirectExec<true, true>(&pg_relation_is_publishable); }
+TExecFunc arrow_range_gist_consistent() { return MakeIndirectExec<true, true>(&range_gist_consistent); }
+TExecFunc arrow_range_gist_penalty() { return MakeIndirectExec<true, true>(&range_gist_penalty); }
+TExecFunc arrow_range_gist_picksplit() { return MakeIndirectExec<true, true>(&range_gist_picksplit); }
+TExecFunc arrow_range_gist_same() { return MakeIndirectExec<true, true>(&range_gist_same); }
+TExecFunc arrow_range_gist_union() { return MakeIndirectExec<true, false>(&range_gist_union); }
+TExecFunc arrow_range_typanalyze() { return MakeIndirectExec<true, true>(&range_typanalyze); }
TExecFunc arrow_trim_array() { return MakeIndirectExec<true, false>(&trim_array); }
TExecFunc arrow_ts_match_qv() { return MakeIndirectExec<true, true>(&ts_match_qv); }
TExecFunc arrow_ts_match_tq() { return MakeIndirectExec<true, true>(&ts_match_tq); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.6.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.6.inc
index dea8998592..d655da7b50 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.6.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.6.inc
@@ -1,173 +1,38 @@
-TExecFunc arrow_brin_minmax_add_value() { return MakeIndirectExec<true, true>(&brin_minmax_add_value); }
-TExecFunc arrow_brin_minmax_consistent() { return MakeIndirectExec<true, true>(&brin_minmax_consistent); }
-TExecFunc arrow_brin_minmax_opcinfo() { return MakeIndirectExec<true, true>(&brin_minmax_opcinfo); }
-TExecFunc arrow_brin_minmax_union() { return MakeIndirectExec<true, true>(&brin_minmax_union); }
-TExecFunc arrow_btfloat48cmp() { return MakeIndirectExec<true, true>(&btfloat48cmp); }
-TExecFunc arrow_btfloat4cmp() { return MakeIndirectExec<true, true>(&btfloat4cmp); }
-TExecFunc arrow_btfloat4sortsupport() { return MakeIndirectExec<true, true>(&btfloat4sortsupport); }
-TExecFunc arrow_btfloat84cmp() { return MakeIndirectExec<true, true>(&btfloat84cmp); }
-TExecFunc arrow_btfloat8cmp() { return MakeIndirectExec<true, true>(&btfloat8cmp); }
-TExecFunc arrow_btfloat8sortsupport() { return MakeIndirectExec<true, true>(&btfloat8sortsupport); }
-TExecFunc arrow_btnamecmp() { return MakeIndirectExec<true, true>(&btnamecmp); }
-TExecFunc arrow_btnamesortsupport() { return MakeIndirectExec<true, true>(&btnamesortsupport); }
-TExecFunc arrow_current_schema() { return MakeIndirectExec<true, false>(&current_schema); }
-TExecFunc arrow_current_schemas() { return MakeIndirectExec<true, false>(&current_schemas); }
-TExecFunc arrow_current_user() { return MakeIndirectExec<true, false>(&current_user); }
-TExecFunc arrow_dacos() { return MakeIndirectExec<true, true>(&dacos); }
-TExecFunc arrow_dacosd() { return MakeIndirectExec<true, true>(&dacosd); }
-TExecFunc arrow_dacosh() { return MakeIndirectExec<true, true>(&dacosh); }
-TExecFunc arrow_dasin() { return MakeIndirectExec<true, true>(&dasin); }
-TExecFunc arrow_dasind() { return MakeIndirectExec<true, true>(&dasind); }
-TExecFunc arrow_dasinh() { return MakeIndirectExec<true, true>(&dasinh); }
-TExecFunc arrow_datan() { return MakeIndirectExec<true, true>(&datan); }
-TExecFunc arrow_datan2() { return MakeIndirectExec<true, true>(&datan2); }
-TExecFunc arrow_datan2d() { return MakeIndirectExec<true, true>(&datan2d); }
-TExecFunc arrow_datand() { return MakeIndirectExec<true, true>(&datand); }
-TExecFunc arrow_datanh() { return MakeIndirectExec<true, true>(&datanh); }
-TExecFunc arrow_dcbrt() { return MakeIndirectExec<true, true>(&dcbrt); }
-TExecFunc arrow_dceil() { return MakeIndirectExec<true, true>(&dceil); }
-TExecFunc arrow_dcos() { return MakeIndirectExec<true, true>(&dcos); }
-TExecFunc arrow_dcosd() { return MakeIndirectExec<true, true>(&dcosd); }
-TExecFunc arrow_dcosh() { return MakeIndirectExec<true, true>(&dcosh); }
-TExecFunc arrow_dcot() { return MakeIndirectExec<true, true>(&dcot); }
-TExecFunc arrow_dcotd() { return MakeIndirectExec<true, true>(&dcotd); }
-TExecFunc arrow_degrees() { return MakeIndirectExec<true, true>(&degrees); }
-TExecFunc arrow_dexp() { return MakeIndirectExec<true, true>(&dexp); }
-TExecFunc arrow_dfloor() { return MakeIndirectExec<true, true>(&dfloor); }
-TExecFunc arrow_dlog1() { return MakeIndirectExec<true, true>(&dlog1); }
-TExecFunc arrow_dlog10() { return MakeIndirectExec<true, true>(&dlog10); }
+TExecFunc arrow_currval_oid() { return MakeIndirectExec<true, true>(&currval_oid); }
TExecFunc arrow_domain_in() { return MakeIndirectExec<false, true>(&domain_in); }
TExecFunc arrow_domain_recv() { return MakeIndirectExec<false, true>(&domain_recv); }
-TExecFunc arrow_dpi() { return MakeIndirectExec<true, true>(&dpi); }
-TExecFunc arrow_dpow() { return MakeIndirectExec<true, true>(&dpow); }
-TExecFunc arrow_drandom() { return MakeIndirectExec<true, true>(&drandom); }
-TExecFunc arrow_dround() { return MakeIndirectExec<true, true>(&dround); }
-TExecFunc arrow_dsign() { return MakeIndirectExec<true, true>(&dsign); }
-TExecFunc arrow_dsin() { return MakeIndirectExec<true, true>(&dsin); }
-TExecFunc arrow_dsind() { return MakeIndirectExec<true, true>(&dsind); }
-TExecFunc arrow_dsinh() { return MakeIndirectExec<true, true>(&dsinh); }
-TExecFunc arrow_dsqrt() { return MakeIndirectExec<true, true>(&dsqrt); }
-TExecFunc arrow_dtan() { return MakeIndirectExec<true, true>(&dtan); }
-TExecFunc arrow_dtand() { return MakeIndirectExec<true, true>(&dtand); }
-TExecFunc arrow_dtanh() { return MakeIndirectExec<true, true>(&dtanh); }
-TExecFunc arrow_dtof() { return MakeIndirectExec<true, true>(&dtof); }
-TExecFunc arrow_dtoi2() { return MakeIndirectExec<true, true>(&dtoi2); }
-TExecFunc arrow_dtoi4() { return MakeIndirectExec<true, true>(&dtoi4); }
-TExecFunc arrow_dtrunc() { return MakeIndirectExec<true, true>(&dtrunc); }
-TExecFunc arrow_float48div() { return MakeIndirectExec<true, true>(&float48div); }
-TExecFunc arrow_float48eq() { return MakeIndirectExec<true, true>(&float48eq); }
-TExecFunc arrow_float48ge() { return MakeIndirectExec<true, true>(&float48ge); }
-TExecFunc arrow_float48gt() { return MakeIndirectExec<true, true>(&float48gt); }
-TExecFunc arrow_float48le() { return MakeIndirectExec<true, true>(&float48le); }
-TExecFunc arrow_float48lt() { return MakeIndirectExec<true, true>(&float48lt); }
-TExecFunc arrow_float48mi() { return MakeIndirectExec<true, true>(&float48mi); }
-TExecFunc arrow_float48mul() { return MakeIndirectExec<true, true>(&float48mul); }
-TExecFunc arrow_float48ne() { return MakeIndirectExec<true, true>(&float48ne); }
-TExecFunc arrow_float48pl() { return MakeIndirectExec<true, true>(&float48pl); }
-TExecFunc arrow_float4_accum() { return MakeIndirectExec<true, false>(&float4_accum); }
-TExecFunc arrow_float4abs() { return MakeIndirectExec<true, true>(&float4abs); }
-TExecFunc arrow_float4div() { return MakeIndirectExec<true, true>(&float4div); }
-TExecFunc arrow_float4eq() { return MakeIndirectExec<true, true>(&float4eq); }
-TExecFunc arrow_float4ge() { return MakeIndirectExec<true, true>(&float4ge); }
-TExecFunc arrow_float4gt() { return MakeIndirectExec<true, true>(&float4gt); }
-TExecFunc arrow_float4in() { return MakeIndirectExec<true, true>(&float4in); }
-TExecFunc arrow_float4larger() { return MakeIndirectExec<true, true>(&float4larger); }
-TExecFunc arrow_float4le() { return MakeIndirectExec<true, true>(&float4le); }
-TExecFunc arrow_float4lt() { return MakeIndirectExec<true, true>(&float4lt); }
-TExecFunc arrow_float4mi() { return MakeIndirectExec<true, true>(&float4mi); }
-TExecFunc arrow_float4mul() { return MakeIndirectExec<true, true>(&float4mul); }
-TExecFunc arrow_float4ne() { return MakeIndirectExec<true, true>(&float4ne); }
-TExecFunc arrow_float4out() { return MakeIndirectExec<true, false>(&float4out); }
-TExecFunc arrow_float4pl() { return MakeIndirectExec<true, true>(&float4pl); }
-TExecFunc arrow_float4recv() { return MakeIndirectExec<true, true>(&float4recv); }
-TExecFunc arrow_float4send() { return MakeIndirectExec<true, false>(&float4send); }
-TExecFunc arrow_float4smaller() { return MakeIndirectExec<true, true>(&float4smaller); }
-TExecFunc arrow_float4um() { return MakeIndirectExec<true, true>(&float4um); }
-TExecFunc arrow_float4up() { return MakeIndirectExec<true, true>(&float4up); }
-TExecFunc arrow_float84div() { return MakeIndirectExec<true, true>(&float84div); }
-TExecFunc arrow_float84eq() { return MakeIndirectExec<true, true>(&float84eq); }
-TExecFunc arrow_float84ge() { return MakeIndirectExec<true, true>(&float84ge); }
-TExecFunc arrow_float84gt() { return MakeIndirectExec<true, true>(&float84gt); }
-TExecFunc arrow_float84le() { return MakeIndirectExec<true, true>(&float84le); }
-TExecFunc arrow_float84lt() { return MakeIndirectExec<true, true>(&float84lt); }
-TExecFunc arrow_float84mi() { return MakeIndirectExec<true, true>(&float84mi); }
-TExecFunc arrow_float84mul() { return MakeIndirectExec<true, true>(&float84mul); }
-TExecFunc arrow_float84ne() { return MakeIndirectExec<true, true>(&float84ne); }
-TExecFunc arrow_float84pl() { return MakeIndirectExec<true, true>(&float84pl); }
-TExecFunc arrow_float8_accum() { return MakeIndirectExec<true, false>(&float8_accum); }
-TExecFunc arrow_float8_avg() { return MakeIndirectExec<true, true>(&float8_avg); }
-TExecFunc arrow_float8_combine() { return MakeIndirectExec<true, false>(&float8_combine); }
-TExecFunc arrow_float8_corr() { return MakeIndirectExec<true, true>(&float8_corr); }
-TExecFunc arrow_float8_covar_pop() { return MakeIndirectExec<true, true>(&float8_covar_pop); }
-TExecFunc arrow_float8_covar_samp() { return MakeIndirectExec<true, true>(&float8_covar_samp); }
-TExecFunc arrow_float8_regr_accum() { return MakeIndirectExec<true, false>(&float8_regr_accum); }
-TExecFunc arrow_float8_regr_avgx() { return MakeIndirectExec<true, true>(&float8_regr_avgx); }
-TExecFunc arrow_float8_regr_avgy() { return MakeIndirectExec<true, true>(&float8_regr_avgy); }
-TExecFunc arrow_float8_regr_combine() { return MakeIndirectExec<true, false>(&float8_regr_combine); }
-TExecFunc arrow_float8_regr_intercept() { return MakeIndirectExec<true, true>(&float8_regr_intercept); }
-TExecFunc arrow_float8_regr_r2() { return MakeIndirectExec<true, true>(&float8_regr_r2); }
-TExecFunc arrow_float8_regr_slope() { return MakeIndirectExec<true, true>(&float8_regr_slope); }
-TExecFunc arrow_float8_regr_sxx() { return MakeIndirectExec<true, true>(&float8_regr_sxx); }
-TExecFunc arrow_float8_regr_sxy() { return MakeIndirectExec<true, true>(&float8_regr_sxy); }
-TExecFunc arrow_float8_regr_syy() { return MakeIndirectExec<true, true>(&float8_regr_syy); }
-TExecFunc arrow_float8_stddev_pop() { return MakeIndirectExec<true, true>(&float8_stddev_pop); }
-TExecFunc arrow_float8_stddev_samp() { return MakeIndirectExec<true, true>(&float8_stddev_samp); }
-TExecFunc arrow_float8_var_pop() { return MakeIndirectExec<true, true>(&float8_var_pop); }
-TExecFunc arrow_float8_var_samp() { return MakeIndirectExec<true, true>(&float8_var_samp); }
-TExecFunc arrow_float8abs() { return MakeIndirectExec<true, true>(&float8abs); }
-TExecFunc arrow_float8div() { return MakeIndirectExec<true, true>(&float8div); }
-TExecFunc arrow_float8eq() { return MakeIndirectExec<true, true>(&float8eq); }
-TExecFunc arrow_float8ge() { return MakeIndirectExec<true, true>(&float8ge); }
-TExecFunc arrow_float8gt() { return MakeIndirectExec<true, true>(&float8gt); }
-TExecFunc arrow_float8in() { return MakeIndirectExec<true, true>(&float8in); }
-TExecFunc arrow_float8larger() { return MakeIndirectExec<true, true>(&float8larger); }
-TExecFunc arrow_float8le() { return MakeIndirectExec<true, true>(&float8le); }
-TExecFunc arrow_float8lt() { return MakeIndirectExec<true, true>(&float8lt); }
-TExecFunc arrow_float8mi() { return MakeIndirectExec<true, true>(&float8mi); }
-TExecFunc arrow_float8mul() { return MakeIndirectExec<true, true>(&float8mul); }
-TExecFunc arrow_float8ne() { return MakeIndirectExec<true, true>(&float8ne); }
-TExecFunc arrow_float8out() { return MakeIndirectExec<true, false>(&float8out); }
-TExecFunc arrow_float8pl() { return MakeIndirectExec<true, true>(&float8pl); }
-TExecFunc arrow_float8recv() { return MakeIndirectExec<true, true>(&float8recv); }
-TExecFunc arrow_float8send() { return MakeIndirectExec<true, false>(&float8send); }
-TExecFunc arrow_float8smaller() { return MakeIndirectExec<true, true>(&float8smaller); }
-TExecFunc arrow_float8um() { return MakeIndirectExec<true, true>(&float8um); }
-TExecFunc arrow_float8up() { return MakeIndirectExec<true, true>(&float8up); }
-TExecFunc arrow_ftod() { return MakeIndirectExec<true, true>(&ftod); }
-TExecFunc arrow_ftoi2() { return MakeIndirectExec<true, true>(&ftoi2); }
-TExecFunc arrow_ftoi4() { return MakeIndirectExec<true, true>(&ftoi4); }
-TExecFunc arrow_gin_clean_pending_list() { return MakeIndirectExec<true, true>(&gin_clean_pending_list); }
-TExecFunc arrow_i2tod() { return MakeIndirectExec<true, true>(&i2tod); }
-TExecFunc arrow_i2tof() { return MakeIndirectExec<true, true>(&i2tof); }
-TExecFunc arrow_i4tod() { return MakeIndirectExec<true, true>(&i4tod); }
-TExecFunc arrow_i4tof() { return MakeIndirectExec<true, true>(&i4tof); }
-TExecFunc arrow_in_range_float4_float8() { return MakeIndirectExec<true, true>(&in_range_float4_float8); }
-TExecFunc arrow_in_range_float8_float8() { return MakeIndirectExec<true, true>(&in_range_float8_float8); }
-TExecFunc arrow_nameconcatoid() { return MakeIndirectExec<true, false>(&nameconcatoid); }
-TExecFunc arrow_nameeq() { return MakeIndirectExec<true, true>(&nameeq); }
-TExecFunc arrow_namege() { return MakeIndirectExec<true, true>(&namege); }
-TExecFunc arrow_namegt() { return MakeIndirectExec<true, true>(&namegt); }
-TExecFunc arrow_namein() { return MakeIndirectExec<true, false>(&namein); }
-TExecFunc arrow_namele() { return MakeIndirectExec<true, true>(&namele); }
-TExecFunc arrow_namelt() { return MakeIndirectExec<true, true>(&namelt); }
-TExecFunc arrow_namene() { return MakeIndirectExec<true, true>(&namene); }
-TExecFunc arrow_nameout() { return MakeIndirectExec<true, false>(&nameout); }
-TExecFunc arrow_namerecv() { return MakeIndirectExec<true, false>(&namerecv); }
-TExecFunc arrow_namesend() { return MakeIndirectExec<true, false>(&namesend); }
+TExecFunc arrow_hashhandler() { return MakeIndirectExec<true, true>(&hashhandler); }
+TExecFunc arrow_lastval() { return MakeIndirectExec<true, true>(&lastval); }
+TExecFunc arrow_nextval_oid() { return MakeIndirectExec<true, true>(&nextval_oid); }
TExecFunc arrow_pg_backend_pid() { return MakeIndirectExec<true, true>(&pg_backend_pid); }
+TExecFunc arrow_pg_backup_start_time() { return MakeIndirectExec<true, true>(&pg_backup_start_time); }
TExecFunc arrow_pg_collation_is_visible() { return MakeIndirectExec<true, true>(&pg_collation_is_visible); }
TExecFunc arrow_pg_control_checkpoint() { return MakeIndirectExec<true, false>(&pg_control_checkpoint); }
TExecFunc arrow_pg_control_init() { return MakeIndirectExec<true, false>(&pg_control_init); }
TExecFunc arrow_pg_control_recovery() { return MakeIndirectExec<true, false>(&pg_control_recovery); }
TExecFunc arrow_pg_control_system() { return MakeIndirectExec<true, false>(&pg_control_system); }
TExecFunc arrow_pg_conversion_is_visible() { return MakeIndirectExec<true, true>(&pg_conversion_is_visible); }
-TExecFunc arrow_pg_extension_config_dump() { return MakeIndirectExec<true, true>(&pg_extension_config_dump); }
+TExecFunc arrow_pg_create_restore_point() { return MakeIndirectExec<true, true>(&pg_create_restore_point); }
+TExecFunc arrow_pg_current_wal_flush_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_flush_lsn); }
+TExecFunc arrow_pg_current_wal_insert_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_insert_lsn); }
+TExecFunc arrow_pg_current_wal_lsn() { return MakeIndirectExec<true, true>(&pg_current_wal_lsn); }
TExecFunc arrow_pg_function_is_visible() { return MakeIndirectExec<true, true>(&pg_function_is_visible); }
+TExecFunc arrow_pg_get_wal_replay_pause_state() { return MakeIndirectExec<true, false>(&pg_get_wal_replay_pause_state); }
+TExecFunc arrow_pg_is_in_backup() { return MakeIndirectExec<true, true>(&pg_is_in_backup); }
+TExecFunc arrow_pg_is_in_recovery() { return MakeIndirectExec<true, true>(&pg_is_in_recovery); }
TExecFunc arrow_pg_is_other_temp_schema() { return MakeIndirectExec<true, true>(&pg_is_other_temp_schema); }
+TExecFunc arrow_pg_is_wal_replay_paused() { return MakeIndirectExec<true, true>(&pg_is_wal_replay_paused); }
+TExecFunc arrow_pg_last_wal_receive_lsn() { return MakeIndirectExec<true, true>(&pg_last_wal_receive_lsn); }
+TExecFunc arrow_pg_last_wal_replay_lsn() { return MakeIndirectExec<true, true>(&pg_last_wal_replay_lsn); }
+TExecFunc arrow_pg_last_xact_replay_timestamp() { return MakeIndirectExec<true, true>(&pg_last_xact_replay_timestamp); }
TExecFunc arrow_pg_my_temp_schema() { return MakeIndirectExec<true, true>(&pg_my_temp_schema); }
TExecFunc arrow_pg_opclass_is_visible() { return MakeIndirectExec<true, true>(&pg_opclass_is_visible); }
TExecFunc arrow_pg_operator_is_visible() { return MakeIndirectExec<true, true>(&pg_operator_is_visible); }
TExecFunc arrow_pg_opfamily_is_visible() { return MakeIndirectExec<true, true>(&pg_opfamily_is_visible); }
+TExecFunc arrow_pg_promote() { return MakeIndirectExec<true, true>(&pg_promote); }
+TExecFunc arrow_pg_sequence_last_value() { return MakeIndirectExec<true, true>(&pg_sequence_last_value); }
+TExecFunc arrow_pg_sequence_parameters() { return MakeIndirectExec<true, false>(&pg_sequence_parameters); }
+TExecFunc arrow_pg_start_backup() { return MakeIndirectExec<true, true>(&pg_start_backup); }
TExecFunc arrow_pg_stat_clear_snapshot() { return MakeIndirectExec<false, true>(&pg_stat_clear_snapshot); }
TExecFunc arrow_pg_stat_get_analyze_count() { return MakeIndirectExec<true, true>(&pg_stat_get_analyze_count); }
TExecFunc arrow_pg_stat_get_archiver() { return MakeIndirectExec<false, false>(&pg_stat_get_archiver); }
@@ -268,6 +133,8 @@ TExecFunc arrow_pg_stat_reset_single_function_counters() { return MakeIndirectEx
TExecFunc arrow_pg_stat_reset_single_table_counters() { return MakeIndirectExec<true, true>(&pg_stat_reset_single_table_counters); }
TExecFunc arrow_pg_stat_reset_slru() { return MakeIndirectExec<false, true>(&pg_stat_reset_slru); }
TExecFunc arrow_pg_statistics_obj_is_visible() { return MakeIndirectExec<true, true>(&pg_statistics_obj_is_visible); }
+TExecFunc arrow_pg_stop_backup() { return MakeIndirectExec<true, true>(&pg_stop_backup); }
+TExecFunc arrow_pg_switch_wal() { return MakeIndirectExec<true, true>(&pg_switch_wal); }
TExecFunc arrow_pg_table_is_visible() { return MakeIndirectExec<true, true>(&pg_table_is_visible); }
TExecFunc arrow_pg_trigger_depth() { return MakeIndirectExec<true, true>(&pg_trigger_depth); }
TExecFunc arrow_pg_ts_config_is_visible() { return MakeIndirectExec<true, true>(&pg_ts_config_is_visible); }
@@ -275,8 +142,16 @@ TExecFunc arrow_pg_ts_dict_is_visible() { return MakeIndirectExec<true, true>(&p
TExecFunc arrow_pg_ts_parser_is_visible() { return MakeIndirectExec<true, true>(&pg_ts_parser_is_visible); }
TExecFunc arrow_pg_ts_template_is_visible() { return MakeIndirectExec<true, true>(&pg_ts_template_is_visible); }
TExecFunc arrow_pg_type_is_visible() { return MakeIndirectExec<true, true>(&pg_type_is_visible); }
-TExecFunc arrow_radians() { return MakeIndirectExec<true, true>(&radians); }
-TExecFunc arrow_session_user() { return MakeIndirectExec<true, false>(&session_user); }
-TExecFunc arrow_setseed() { return MakeIndirectExec<true, true>(&setseed); }
+TExecFunc arrow_pg_wal_lsn_diff() { return MakeIndirectExec<true, false>(&pg_wal_lsn_diff); }
+TExecFunc arrow_pg_wal_replay_pause() { return MakeIndirectExec<true, true>(&pg_wal_replay_pause); }
+TExecFunc arrow_pg_wal_replay_resume() { return MakeIndirectExec<true, true>(&pg_wal_replay_resume); }
+TExecFunc arrow_pg_walfile_name() { return MakeIndirectExec<true, false>(&pg_walfile_name); }
+TExecFunc arrow_pg_walfile_name_offset() { return MakeIndirectExec<true, false>(&pg_walfile_name_offset); }
+TExecFunc arrow_prsd_end() { return MakeIndirectExec<true, true>(&prsd_end); }
+TExecFunc arrow_prsd_headline() { return MakeIndirectExec<true, true>(&prsd_headline); }
+TExecFunc arrow_prsd_lextype() { return MakeIndirectExec<true, true>(&prsd_lextype); }
+TExecFunc arrow_prsd_nexttoken() { return MakeIndirectExec<true, true>(&prsd_nexttoken); }
+TExecFunc arrow_prsd_start() { return MakeIndirectExec<true, true>(&prsd_start); }
+TExecFunc arrow_setval3_oid() { return MakeIndirectExec<true, true>(&setval3_oid); }
+TExecFunc arrow_setval_oid() { return MakeIndirectExec<true, true>(&setval_oid); }
TExecFunc arrow_tsm_system_handler() { return MakeIndirectExec<true, true>(&tsm_system_handler); }
-TExecFunc arrow_width_bucket_float8() { return MakeIndirectExec<true, true>(&width_bucket_float8); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.7.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.7.inc
index 4bfb51ed43..ac5ece560b 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.7.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.7.inc
@@ -1,7 +1,19 @@
-TExecFunc arrow_bttidcmp() { return MakeIndirectExec<true, true>(&bttidcmp); }
-TExecFunc arrow_currtid_byrelname() { return MakeIndirectExec<true, false>(&currtid_byrelname); }
-TExecFunc arrow_hashtid() { return MakeIndirectExec<true, true>(&hashtid); }
-TExecFunc arrow_hashtidextended() { return MakeIndirectExec<true, true>(&hashtidextended); }
+TExecFunc arrow_areajoinsel() { return MakeIndirectExec<true, true>(&areajoinsel); }
+TExecFunc arrow_areasel() { return MakeIndirectExec<true, true>(&areasel); }
+TExecFunc arrow_contjoinsel() { return MakeIndirectExec<true, true>(&contjoinsel); }
+TExecFunc arrow_contsel() { return MakeIndirectExec<true, true>(&contsel); }
+TExecFunc arrow_iclikejoinsel() { return MakeIndirectExec<true, true>(&iclikejoinsel); }
+TExecFunc arrow_iclikesel() { return MakeIndirectExec<true, true>(&iclikesel); }
+TExecFunc arrow_icnlikejoinsel() { return MakeIndirectExec<true, true>(&icnlikejoinsel); }
+TExecFunc arrow_icnlikesel() { return MakeIndirectExec<true, true>(&icnlikesel); }
+TExecFunc arrow_icregexeqjoinsel() { return MakeIndirectExec<true, true>(&icregexeqjoinsel); }
+TExecFunc arrow_icregexeqsel() { return MakeIndirectExec<true, true>(&icregexeqsel); }
+TExecFunc arrow_icregexnejoinsel() { return MakeIndirectExec<true, true>(&icregexnejoinsel); }
+TExecFunc arrow_icregexnesel() { return MakeIndirectExec<true, true>(&icregexnesel); }
+TExecFunc arrow_likejoinsel() { return MakeIndirectExec<true, true>(&likejoinsel); }
+TExecFunc arrow_likesel() { return MakeIndirectExec<true, true>(&likesel); }
+TExecFunc arrow_nlikejoinsel() { return MakeIndirectExec<true, true>(&nlikejoinsel); }
+TExecFunc arrow_nlikesel() { return MakeIndirectExec<true, true>(&nlikesel); }
TExecFunc arrow_pg_read_binary_file() { return MakeIndirectExec<true, false>(&pg_read_binary_file); }
TExecFunc arrow_pg_read_binary_file_all() { return MakeIndirectExec<true, false>(&pg_read_binary_file_all); }
TExecFunc arrow_pg_read_binary_file_off_len() { return MakeIndirectExec<true, false>(&pg_read_binary_file_off_len); }
@@ -11,21 +23,22 @@ TExecFunc arrow_pg_read_file_off_len() { return MakeIndirectExec<true, false>(&p
TExecFunc arrow_pg_read_file_v2() { return MakeIndirectExec<true, false>(&pg_read_file_v2); }
TExecFunc arrow_pg_stat_file() { return MakeIndirectExec<true, false>(&pg_stat_file); }
TExecFunc arrow_pg_stat_file_1arg() { return MakeIndirectExec<true, false>(&pg_stat_file_1arg); }
+TExecFunc arrow_positionjoinsel() { return MakeIndirectExec<true, true>(&positionjoinsel); }
+TExecFunc arrow_positionsel() { return MakeIndirectExec<true, true>(&positionsel); }
+TExecFunc arrow_prefixjoinsel() { return MakeIndirectExec<true, true>(&prefixjoinsel); }
+TExecFunc arrow_prefixsel() { return MakeIndirectExec<true, true>(&prefixsel); }
TExecFunc arrow_quote_ident() { return MakeIndirectExec<true, false>(&quote_ident); }
TExecFunc arrow_quote_literal() { return MakeIndirectExec<true, false>(&quote_literal); }
TExecFunc arrow_quote_nullable() { return MakeIndirectExec<false, false>(&quote_nullable); }
-TExecFunc arrow_row_security_active() { return MakeIndirectExec<true, true>(&row_security_active); }
-TExecFunc arrow_row_security_active_name() { return MakeIndirectExec<true, true>(&row_security_active_name); }
-TExecFunc arrow_tideq() { return MakeIndirectExec<true, true>(&tideq); }
-TExecFunc arrow_tidge() { return MakeIndirectExec<true, true>(&tidge); }
-TExecFunc arrow_tidgt() { return MakeIndirectExec<true, true>(&tidgt); }
-TExecFunc arrow_tidin() { return MakeIndirectExec<true, false>(&tidin); }
-TExecFunc arrow_tidlarger() { return MakeIndirectExec<true, false>(&tidlarger); }
-TExecFunc arrow_tidle() { return MakeIndirectExec<true, true>(&tidle); }
-TExecFunc arrow_tidlt() { return MakeIndirectExec<true, true>(&tidlt); }
-TExecFunc arrow_tidne() { return MakeIndirectExec<true, true>(&tidne); }
-TExecFunc arrow_tidout() { return MakeIndirectExec<true, false>(&tidout); }
-TExecFunc arrow_tidrecv() { return MakeIndirectExec<true, false>(&tidrecv); }
-TExecFunc arrow_tidsend() { return MakeIndirectExec<true, false>(&tidsend); }
-TExecFunc arrow_tidsmaller() { return MakeIndirectExec<true, false>(&tidsmaller); }
+TExecFunc arrow_regexeqjoinsel() { return MakeIndirectExec<true, true>(&regexeqjoinsel); }
+TExecFunc arrow_regexeqsel() { return MakeIndirectExec<true, true>(&regexeqsel); }
+TExecFunc arrow_regexnejoinsel() { return MakeIndirectExec<true, true>(&regexnejoinsel); }
+TExecFunc arrow_regexnesel() { return MakeIndirectExec<true, true>(&regexnesel); }
+TExecFunc arrow_texticlike_support() { return MakeIndirectExec<true, true>(&texticlike_support); }
+TExecFunc arrow_texticregexeq_support() { return MakeIndirectExec<true, true>(&texticregexeq_support); }
+TExecFunc arrow_textlike_support() { return MakeIndirectExec<true, true>(&textlike_support); }
+TExecFunc arrow_textregexeq_support() { return MakeIndirectExec<true, true>(&textregexeq_support); }
+TExecFunc arrow_to_ascii_default() { return MakeIndirectExec<true, false>(&to_ascii_default); }
+TExecFunc arrow_to_ascii_enc() { return MakeIndirectExec<true, false>(&to_ascii_enc); }
+TExecFunc arrow_to_ascii_encname() { return MakeIndirectExec<true, false>(&to_ascii_encname); }
TExecFunc arrow_tsm_bernoulli_handler() { return MakeIndirectExec<true, true>(&tsm_bernoulli_handler); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.8.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.8.inc
index 3cb6fc8aa4..5a5fda6c3a 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.8.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.8.inc
@@ -1,12 +1,3 @@
-TExecFunc arrow_ascii() { return MakeIndirectExec<true, true>(&ascii); }
-TExecFunc arrow_btrim() { return MakeIndirectExec<true, false>(&btrim); }
-TExecFunc arrow_btrim1() { return MakeIndirectExec<true, false>(&btrim1); }
-TExecFunc arrow_bytealike() { return MakeIndirectExec<true, true>(&bytealike); }
-TExecFunc arrow_bytealtrim() { return MakeIndirectExec<true, false>(&bytealtrim); }
-TExecFunc arrow_byteanlike() { return MakeIndirectExec<true, true>(&byteanlike); }
-TExecFunc arrow_byteartrim() { return MakeIndirectExec<true, false>(&byteartrim); }
-TExecFunc arrow_byteatrim() { return MakeIndirectExec<true, false>(&byteatrim); }
-TExecFunc arrow_chr() { return MakeIndirectExec<true, false>(&chr); }
TExecFunc arrow_format_type() { return MakeIndirectExec<false, false>(&format_type); }
TExecFunc arrow_hashchar() { return MakeIndirectExec<true, true>(&hashchar); }
TExecFunc arrow_hashcharextended() { return MakeIndirectExec<true, true>(&hashcharextended); }
@@ -32,85 +23,49 @@ TExecFunc arrow_hashtext() { return MakeIndirectExec<true, true>(&hashtext); }
TExecFunc arrow_hashtextextended() { return MakeIndirectExec<true, true>(&hashtextextended); }
TExecFunc arrow_hashvarlena() { return MakeIndirectExec<true, true>(&hashvarlena); }
TExecFunc arrow_hashvarlenaextended() { return MakeIndirectExec<true, true>(&hashvarlenaextended); }
-TExecFunc arrow_initcap() { return MakeIndirectExec<true, false>(&initcap); }
-TExecFunc arrow_json_array_element() { return MakeIndirectExec<true, false>(&json_array_element); }
-TExecFunc arrow_json_array_element_text() { return MakeIndirectExec<true, false>(&json_array_element_text); }
-TExecFunc arrow_json_array_length() { return MakeIndirectExec<true, true>(&json_array_length); }
-TExecFunc arrow_json_object_field() { return MakeIndirectExec<true, false>(&json_object_field); }
-TExecFunc arrow_json_object_field_text() { return MakeIndirectExec<true, false>(&json_object_field_text); }
-TExecFunc arrow_json_populate_record() { return MakeIndirectExec<false, true>(&json_populate_record); }
-TExecFunc arrow_json_strip_nulls() { return MakeIndirectExec<true, false>(&json_strip_nulls); }
-TExecFunc arrow_json_to_record() { return MakeIndirectExec<true, false>(&json_to_record); }
-TExecFunc arrow_jsonb_array_element() { return MakeIndirectExec<true, false>(&jsonb_array_element); }
-TExecFunc arrow_jsonb_array_element_text() { return MakeIndirectExec<true, false>(&jsonb_array_element_text); }
-TExecFunc arrow_jsonb_array_length() { return MakeIndirectExec<true, true>(&jsonb_array_length); }
-TExecFunc arrow_jsonb_concat() { return MakeIndirectExec<true, false>(&jsonb_concat); }
-TExecFunc arrow_jsonb_delete() { return MakeIndirectExec<true, false>(&jsonb_delete); }
-TExecFunc arrow_jsonb_delete_idx() { return MakeIndirectExec<true, false>(&jsonb_delete_idx); }
-TExecFunc arrow_jsonb_delete_path() { return MakeIndirectExec<true, false>(&jsonb_delete_path); }
-TExecFunc arrow_jsonb_insert() { return MakeIndirectExec<true, false>(&jsonb_insert); }
-TExecFunc arrow_jsonb_object_field() { return MakeIndirectExec<true, false>(&jsonb_object_field); }
-TExecFunc arrow_jsonb_object_field_text() { return MakeIndirectExec<true, false>(&jsonb_object_field_text); }
-TExecFunc arrow_jsonb_populate_record() { return MakeIndirectExec<false, true>(&jsonb_populate_record); }
-TExecFunc arrow_jsonb_pretty() { return MakeIndirectExec<true, false>(&jsonb_pretty); }
-TExecFunc arrow_jsonb_set() { return MakeIndirectExec<true, false>(&jsonb_set); }
-TExecFunc arrow_jsonb_set_lax() { return MakeIndirectExec<false, false>(&jsonb_set_lax); }
-TExecFunc arrow_jsonb_strip_nulls() { return MakeIndirectExec<true, false>(&jsonb_strip_nulls); }
+TExecFunc arrow_jsonb_agg_finalfn() { return MakeIndirectExec<false, false>(&jsonb_agg_finalfn); }
+TExecFunc arrow_jsonb_agg_transfn() { return MakeIndirectExec<false, true>(&jsonb_agg_transfn); }
+TExecFunc arrow_jsonb_bool() { return MakeIndirectExec<true, true>(&jsonb_bool); }
+TExecFunc arrow_jsonb_build_array_noargs() { return MakeIndirectExec<false, false>(&jsonb_build_array_noargs); }
+TExecFunc arrow_jsonb_build_object_noargs() { return MakeIndirectExec<false, false>(&jsonb_build_object_noargs); }
+TExecFunc arrow_jsonb_float4() { return MakeIndirectExec<true, true>(&jsonb_float4); }
+TExecFunc arrow_jsonb_float8() { return MakeIndirectExec<true, true>(&jsonb_float8); }
+TExecFunc arrow_jsonb_in() { return MakeIndirectExec<true, false>(&jsonb_in); }
+TExecFunc arrow_jsonb_int2() { return MakeIndirectExec<true, true>(&jsonb_int2); }
+TExecFunc arrow_jsonb_int4() { return MakeIndirectExec<true, true>(&jsonb_int4); }
+TExecFunc arrow_jsonb_int8() { return MakeIndirectExec<true, true>(&jsonb_int8); }
+TExecFunc arrow_jsonb_numeric() { return MakeIndirectExec<true, false>(&jsonb_numeric); }
+TExecFunc arrow_jsonb_object() { return MakeIndirectExec<true, false>(&jsonb_object); }
+TExecFunc arrow_jsonb_object_agg_finalfn() { return MakeIndirectExec<false, false>(&jsonb_object_agg_finalfn); }
+TExecFunc arrow_jsonb_object_agg_transfn() { return MakeIndirectExec<false, true>(&jsonb_object_agg_transfn); }
+TExecFunc arrow_jsonb_object_two_arg() { return MakeIndirectExec<true, false>(&jsonb_object_two_arg); }
+TExecFunc arrow_jsonb_out() { return MakeIndirectExec<true, false>(&jsonb_out); }
+TExecFunc arrow_jsonb_recv() { return MakeIndirectExec<true, false>(&jsonb_recv); }
+TExecFunc arrow_jsonb_send() { return MakeIndirectExec<true, false>(&jsonb_send); }
TExecFunc arrow_jsonb_subscript_handler() { return MakeIndirectExec<true, true>(&jsonb_subscript_handler); }
-TExecFunc arrow_jsonb_to_record() { return MakeIndirectExec<true, false>(&jsonb_to_record); }
-TExecFunc arrow_like_escape() { return MakeIndirectExec<true, false>(&like_escape); }
-TExecFunc arrow_like_escape_bytea() { return MakeIndirectExec<true, false>(&like_escape_bytea); }
-TExecFunc arrow_lower() { return MakeIndirectExec<true, false>(&lower); }
-TExecFunc arrow_lpad() { return MakeIndirectExec<true, false>(&lpad); }
-TExecFunc arrow_ltrim() { return MakeIndirectExec<true, false>(&ltrim); }
-TExecFunc arrow_ltrim1() { return MakeIndirectExec<true, false>(&ltrim1); }
-TExecFunc arrow_nameiclike() { return MakeIndirectExec<true, true>(&nameiclike); }
-TExecFunc arrow_nameicnlike() { return MakeIndirectExec<true, true>(&nameicnlike); }
-TExecFunc arrow_nameicregexeq() { return MakeIndirectExec<true, true>(&nameicregexeq); }
-TExecFunc arrow_nameicregexne() { return MakeIndirectExec<true, true>(&nameicregexne); }
-TExecFunc arrow_namelike() { return MakeIndirectExec<true, true>(&namelike); }
-TExecFunc arrow_namenlike() { return MakeIndirectExec<true, true>(&namenlike); }
-TExecFunc arrow_nameregexeq() { return MakeIndirectExec<true, true>(&nameregexeq); }
-TExecFunc arrow_nameregexne() { return MakeIndirectExec<true, true>(&nameregexne); }
+TExecFunc arrow_jsonb_typeof() { return MakeIndirectExec<true, false>(&jsonb_typeof); }
+TExecFunc arrow_oideq() { return MakeIndirectExec<true, true>(&oideq); }
+TExecFunc arrow_oidge() { return MakeIndirectExec<true, true>(&oidge); }
+TExecFunc arrow_oidgt() { return MakeIndirectExec<true, true>(&oidgt); }
+TExecFunc arrow_oidin() { return MakeIndirectExec<true, true>(&oidin); }
+TExecFunc arrow_oidlarger() { return MakeIndirectExec<true, true>(&oidlarger); }
+TExecFunc arrow_oidle() { return MakeIndirectExec<true, true>(&oidle); }
+TExecFunc arrow_oidlt() { return MakeIndirectExec<true, true>(&oidlt); }
+TExecFunc arrow_oidne() { return MakeIndirectExec<true, true>(&oidne); }
+TExecFunc arrow_oidout() { return MakeIndirectExec<true, false>(&oidout); }
+TExecFunc arrow_oidrecv() { return MakeIndirectExec<true, true>(&oidrecv); }
+TExecFunc arrow_oidsend() { return MakeIndirectExec<true, false>(&oidsend); }
+TExecFunc arrow_oidsmaller() { return MakeIndirectExec<true, true>(&oidsmaller); }
+TExecFunc arrow_oidvectoreq() { return MakeIndirectExec<true, true>(&oidvectoreq); }
+TExecFunc arrow_oidvectorge() { return MakeIndirectExec<true, true>(&oidvectorge); }
+TExecFunc arrow_oidvectorgt() { return MakeIndirectExec<true, true>(&oidvectorgt); }
+TExecFunc arrow_oidvectorin() { return MakeIndirectExec<true, false>(&oidvectorin); }
+TExecFunc arrow_oidvectorle() { return MakeIndirectExec<true, true>(&oidvectorle); }
+TExecFunc arrow_oidvectorlt() { return MakeIndirectExec<true, true>(&oidvectorlt); }
+TExecFunc arrow_oidvectorne() { return MakeIndirectExec<true, true>(&oidvectorne); }
+TExecFunc arrow_oidvectorout() { return MakeIndirectExec<true, false>(&oidvectorout); }
+TExecFunc arrow_oidvectorrecv() { return MakeIndirectExec<true, false>(&oidvectorrecv); }
+TExecFunc arrow_oidvectorsend() { return MakeIndirectExec<true, false>(&oidvectorsend); }
TExecFunc arrow_oidvectortypes() { return MakeIndirectExec<true, false>(&oidvectortypes); }
-TExecFunc arrow_pg_ndistinct_in() { return MakeIndirectExec<true, false>(&pg_ndistinct_in); }
-TExecFunc arrow_pg_ndistinct_out() { return MakeIndirectExec<true, false>(&pg_ndistinct_out); }
-TExecFunc arrow_pg_ndistinct_recv() { return MakeIndirectExec<true, false>(&pg_ndistinct_recv); }
-TExecFunc arrow_pg_ndistinct_send() { return MakeIndirectExec<true, false>(&pg_ndistinct_send); }
-TExecFunc arrow_pg_nextoid() { return MakeIndirectExec<true, true>(&pg_nextoid); }
-TExecFunc arrow_pg_replication_origin_advance() { return MakeIndirectExec<true, true>(&pg_replication_origin_advance); }
-TExecFunc arrow_pg_replication_origin_create() { return MakeIndirectExec<true, true>(&pg_replication_origin_create); }
-TExecFunc arrow_pg_replication_origin_drop() { return MakeIndirectExec<true, true>(&pg_replication_origin_drop); }
-TExecFunc arrow_pg_replication_origin_oid() { return MakeIndirectExec<true, true>(&pg_replication_origin_oid); }
-TExecFunc arrow_pg_replication_origin_progress() { return MakeIndirectExec<true, true>(&pg_replication_origin_progress); }
-TExecFunc arrow_pg_replication_origin_session_is_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_is_setup); }
-TExecFunc arrow_pg_replication_origin_session_progress() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_progress); }
-TExecFunc arrow_pg_replication_origin_session_reset() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_reset); }
-TExecFunc arrow_pg_replication_origin_session_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_session_setup); }
-TExecFunc arrow_pg_replication_origin_xact_reset() { return MakeIndirectExec<true, true>(&pg_replication_origin_xact_reset); }
-TExecFunc arrow_pg_replication_origin_xact_setup() { return MakeIndirectExec<true, true>(&pg_replication_origin_xact_setup); }
TExecFunc arrow_pgsql_version() { return MakeIndirectExec<true, false>(&pgsql_version); }
-TExecFunc arrow_regexp_match() { return MakeIndirectExec<true, false>(&regexp_match); }
-TExecFunc arrow_regexp_match_no_flags() { return MakeIndirectExec<true, false>(&regexp_match_no_flags); }
-TExecFunc arrow_regexp_split_to_array() { return MakeIndirectExec<true, false>(&regexp_split_to_array); }
-TExecFunc arrow_regexp_split_to_array_no_flags() { return MakeIndirectExec<true, false>(&regexp_split_to_array_no_flags); }
-TExecFunc arrow_repeat() { return MakeIndirectExec<true, false>(&repeat); }
-TExecFunc arrow_rpad() { return MakeIndirectExec<true, false>(&rpad); }
-TExecFunc arrow_rtrim() { return MakeIndirectExec<true, false>(&rtrim); }
-TExecFunc arrow_rtrim1() { return MakeIndirectExec<true, false>(&rtrim1); }
-TExecFunc arrow_similar_escape() { return MakeIndirectExec<false, false>(&similar_escape); }
-TExecFunc arrow_similar_to_escape_1() { return MakeIndirectExec<true, false>(&similar_to_escape_1); }
-TExecFunc arrow_similar_to_escape_2() { return MakeIndirectExec<true, false>(&similar_to_escape_2); }
-TExecFunc arrow_texticlike() { return MakeIndirectExec<true, true>(&texticlike); }
-TExecFunc arrow_texticnlike() { return MakeIndirectExec<true, true>(&texticnlike); }
-TExecFunc arrow_texticregexeq() { return MakeIndirectExec<true, true>(&texticregexeq); }
-TExecFunc arrow_texticregexne() { return MakeIndirectExec<true, true>(&texticregexne); }
-TExecFunc arrow_textlike() { return MakeIndirectExec<true, true>(&textlike); }
-TExecFunc arrow_textnlike() { return MakeIndirectExec<true, true>(&textnlike); }
-TExecFunc arrow_textregexeq() { return MakeIndirectExec<true, true>(&textregexeq); }
-TExecFunc arrow_textregexne() { return MakeIndirectExec<true, true>(&textregexne); }
-TExecFunc arrow_textregexreplace() { return MakeIndirectExec<true, false>(&textregexreplace); }
-TExecFunc arrow_textregexreplace_noopt() { return MakeIndirectExec<true, false>(&textregexreplace_noopt); }
-TExecFunc arrow_textregexsubstr() { return MakeIndirectExec<true, false>(&textregexsubstr); }
-TExecFunc arrow_translate() { return MakeIndirectExec<true, false>(&translate); }
-TExecFunc arrow_upper() { return MakeIndirectExec<true, false>(&upper); }
+TExecFunc arrow_to_jsonb() { return MakeIndirectExec<true, false>(&to_jsonb); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.9.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.9.inc
index 37f103b546..19e2e06621 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.9.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.slow.9.inc
@@ -6,12 +6,11 @@ TExecFunc arrow_aclitemin() { return MakeIndirectExec<true, false>(&aclitemin);
TExecFunc arrow_aclitemout() { return MakeIndirectExec<true, false>(&aclitemout); }
TExecFunc arrow_aclremove() { return MakeIndirectExec<true, false>(&aclremove); }
TExecFunc arrow_amvalidate() { return MakeIndirectExec<true, true>(&amvalidate); }
+TExecFunc arrow_brin_inclusion_add_value() { return MakeIndirectExec<true, true>(&brin_inclusion_add_value); }
+TExecFunc arrow_brin_inclusion_consistent() { return MakeIndirectExec<true, true>(&brin_inclusion_consistent); }
+TExecFunc arrow_brin_inclusion_opcinfo() { return MakeIndirectExec<true, true>(&brin_inclusion_opcinfo); }
+TExecFunc arrow_brin_inclusion_union() { return MakeIndirectExec<true, true>(&brin_inclusion_union); }
TExecFunc arrow_bthandler() { return MakeIndirectExec<true, true>(&bthandler); }
-TExecFunc arrow_cursor_to_xml() { return MakeIndirectExec<true, false>(&cursor_to_xml); }
-TExecFunc arrow_cursor_to_xmlschema() { return MakeIndirectExec<true, false>(&cursor_to_xmlschema); }
-TExecFunc arrow_database_to_xml() { return MakeIndirectExec<true, false>(&database_to_xml); }
-TExecFunc arrow_database_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&database_to_xml_and_xmlschema); }
-TExecFunc arrow_database_to_xmlschema() { return MakeIndirectExec<true, false>(&database_to_xmlschema); }
TExecFunc arrow_dtoi8() { return MakeIndirectExec<true, true>(&dtoi8); }
TExecFunc arrow_ftoi8() { return MakeIndirectExec<true, true>(&ftoi8); }
TExecFunc arrow_generate_series_int8_support() { return MakeIndirectExec<true, true>(&generate_series_int8_support); }
@@ -188,46 +187,12 @@ TExecFunc arrow_jsonb_path_query_first() { return MakeIndirectExec<true, false>(
TExecFunc arrow_jsonb_path_query_first_tz() { return MakeIndirectExec<true, false>(&jsonb_path_query_first_tz); }
TExecFunc arrow_makeaclitem() { return MakeIndirectExec<true, false>(&makeaclitem); }
TExecFunc arrow_oidtoi8() { return MakeIndirectExec<true, true>(&oidtoi8); }
-TExecFunc arrow_pg_dependencies_in() { return MakeIndirectExec<true, false>(&pg_dependencies_in); }
-TExecFunc arrow_pg_dependencies_out() { return MakeIndirectExec<true, false>(&pg_dependencies_out); }
-TExecFunc arrow_pg_dependencies_recv() { return MakeIndirectExec<true, false>(&pg_dependencies_recv); }
-TExecFunc arrow_pg_dependencies_send() { return MakeIndirectExec<true, false>(&pg_dependencies_send); }
+TExecFunc arrow_pg_collation_actual_version() { return MakeIndirectExec<true, false>(&pg_collation_actual_version); }
TExecFunc arrow_pg_has_role_id() { return MakeIndirectExec<true, true>(&pg_has_role_id); }
TExecFunc arrow_pg_has_role_id_id() { return MakeIndirectExec<true, true>(&pg_has_role_id_id); }
TExecFunc arrow_pg_has_role_id_name() { return MakeIndirectExec<true, true>(&pg_has_role_id_name); }
TExecFunc arrow_pg_has_role_name() { return MakeIndirectExec<true, true>(&pg_has_role_name); }
TExecFunc arrow_pg_has_role_name_id() { return MakeIndirectExec<true, true>(&pg_has_role_name_id); }
TExecFunc arrow_pg_has_role_name_name() { return MakeIndirectExec<true, true>(&pg_has_role_name_name); }
-TExecFunc arrow_query_to_xml() { return MakeIndirectExec<true, false>(&query_to_xml); }
-TExecFunc arrow_query_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&query_to_xml_and_xmlschema); }
-TExecFunc arrow_query_to_xmlschema() { return MakeIndirectExec<true, false>(&query_to_xmlschema); }
-TExecFunc arrow_schema_to_xml() { return MakeIndirectExec<true, false>(&schema_to_xml); }
-TExecFunc arrow_schema_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&schema_to_xml_and_xmlschema); }
-TExecFunc arrow_schema_to_xmlschema() { return MakeIndirectExec<true, false>(&schema_to_xmlschema); }
-TExecFunc arrow_table_to_xml() { return MakeIndirectExec<true, false>(&table_to_xml); }
-TExecFunc arrow_table_to_xml_and_xmlschema() { return MakeIndirectExec<true, false>(&table_to_xml_and_xmlschema); }
-TExecFunc arrow_table_to_xmlschema() { return MakeIndirectExec<true, false>(&table_to_xmlschema); }
-TExecFunc arrow_texttoxml() { return MakeIndirectExec<true, false>(&texttoxml); }
-TExecFunc arrow_ts_rank_tt() { return MakeIndirectExec<true, true>(&ts_rank_tt); }
-TExecFunc arrow_ts_rank_ttf() { return MakeIndirectExec<true, true>(&ts_rank_ttf); }
-TExecFunc arrow_ts_rank_wtt() { return MakeIndirectExec<true, true>(&ts_rank_wtt); }
-TExecFunc arrow_ts_rank_wttf() { return MakeIndirectExec<true, true>(&ts_rank_wttf); }
-TExecFunc arrow_ts_rankcd_tt() { return MakeIndirectExec<true, true>(&ts_rankcd_tt); }
-TExecFunc arrow_ts_rankcd_ttf() { return MakeIndirectExec<true, true>(&ts_rankcd_ttf); }
-TExecFunc arrow_ts_rankcd_wtt() { return MakeIndirectExec<true, true>(&ts_rankcd_wtt); }
-TExecFunc arrow_ts_rankcd_wttf() { return MakeIndirectExec<true, true>(&ts_rankcd_wttf); }
+TExecFunc arrow_pg_import_system_collations() { return MakeIndirectExec<true, true>(&pg_import_system_collations); }
TExecFunc arrow_unique_key_recheck() { return MakeIndirectExec<true, true>(&unique_key_recheck); }
-TExecFunc arrow_xml_in() { return MakeIndirectExec<true, false>(&xml_in); }
-TExecFunc arrow_xml_is_well_formed() { return MakeIndirectExec<true, true>(&xml_is_well_formed); }
-TExecFunc arrow_xml_is_well_formed_content() { return MakeIndirectExec<true, true>(&xml_is_well_formed_content); }
-TExecFunc arrow_xml_is_well_formed_document() { return MakeIndirectExec<true, true>(&xml_is_well_formed_document); }
-TExecFunc arrow_xml_out() { return MakeIndirectExec<true, false>(&xml_out); }
-TExecFunc arrow_xml_recv() { return MakeIndirectExec<true, false>(&xml_recv); }
-TExecFunc arrow_xml_send() { return MakeIndirectExec<true, false>(&xml_send); }
-TExecFunc arrow_xmlcomment() { return MakeIndirectExec<true, false>(&xmlcomment); }
-TExecFunc arrow_xmlconcat2() { return MakeIndirectExec<false, false>(&xmlconcat2); }
-TExecFunc arrow_xmlexists() { return MakeIndirectExec<true, true>(&xmlexists); }
-TExecFunc arrow_xmltotext() { return MakeIndirectExec<true, false>(&xmltotext); }
-TExecFunc arrow_xmlvalidate() { return MakeIndirectExec<true, true>(&xmlvalidate); }
-TExecFunc arrow_xpath() { return MakeIndirectExec<true, false>(&xpath); }
-TExecFunc arrow_xpath_exists() { return MakeIndirectExec<true, true>(&xpath_exists); }
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc
index f34f07a021..d388cec49c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc
@@ -1,4 +1,61 @@
-RegisterExec(335, arrow_brinhandler());
-RegisterExec(3952, arrow_brin_summarize_new_values());
-RegisterExec(3999, arrow_brin_summarize_range());
-RegisterExec(4014, arrow_brin_desummarize_range());
+RegisterExec(3496, arrow_bool_accum());
+RegisterExec(4115, arrow_macaddr8_le());
+RegisterExec(4114, arrow_macaddr8_lt());
+RegisterExec(3509, arrow_enum_ne());
+RegisterExec(1243, arrow_boolout());
+RegisterExec(4120, arrow_macaddr8_not());
+RegisterExec(4122, arrow_macaddr8_or());
+RegisterExec(2096, arrow_pg_terminate_backend());
+RegisterExec(4118, arrow_macaddr8_ne());
+RegisterExec(3512, arrow_enum_le());
+RegisterExec(2515, arrow_booland_statefunc());
+RegisterExec(3510, arrow_enum_lt());
+RegisterExec(3498, arrow_bool_alltrue());
+RegisterExec(4113, arrow_macaddr8_eq());
+RegisterExec(4099, arrow_pg_rotate_logfile());
+RegisterExec(4119, arrow_macaddr8_cmp());
+RegisterExec(328, arrow_hashmacaddr8());
+RegisterExec(3533, arrow_enum_send());
+RegisterExec(2622, arrow_pg_rotate_logfile_v2());
+RegisterExec(2436, arrow_boolrecv());
+RegisterExec(3530, arrow_enum_range_bounds());
+RegisterExec(2971, arrow_booltext());
+RegisterExec(3446, arrow_macaddr8_recv());
+RegisterExec(60, arrow_booleq());
+RegisterExec(4111, arrow_macaddr8_out());
+RegisterExec(1692, arrow_boolge());
+RegisterExec(57, arrow_boolgt());
+RegisterExec(3525, arrow_enum_larger());
+RegisterExec(2516, arrow_boolor_statefunc());
+RegisterExec(3506, arrow_enum_in());
+RegisterExec(3511, arrow_enum_gt());
+RegisterExec(3513, arrow_enum_ge());
+RegisterExec(4112, arrow_macaddr8_trunc());
+RegisterExec(3529, arrow_enum_last());
+RegisterExec(3528, arrow_enum_first());
+RegisterExec(1242, arrow_boolin());
+RegisterExec(2621, arrow_pg_reload_conf());
+RegisterExec(4123, arrow_macaddrtomacaddr8());
+RegisterExec(3499, arrow_bool_anytrue());
+RegisterExec(2171, arrow_pg_cancel_backend());
+RegisterExec(4117, arrow_macaddr8_ge());
+RegisterExec(4116, arrow_macaddr8_gt());
+RegisterExec(4110, arrow_macaddr8_in());
+RegisterExec(781, arrow_hashmacaddr8extended());
+RegisterExec(3508, arrow_enum_eq());
+RegisterExec(56, arrow_boollt());
+RegisterExec(1691, arrow_boolle());
+RegisterExec(3809, arrow_pg_export_snapshot());
+RegisterExec(3497, arrow_bool_accum_inv());
+RegisterExec(3507, arrow_enum_out());
+RegisterExec(4121, arrow_macaddr8_and());
+RegisterExec(3524, arrow_enum_smaller());
+RegisterExec(2437, arrow_boolsend());
+RegisterExec(4543, arrow_pg_log_backend_memory_contexts());
+RegisterExec(84, arrow_boolne());
+RegisterExec(3532, arrow_enum_recv());
+RegisterExec(3531, arrow_enum_range_all());
+RegisterExec(4124, arrow_macaddr8tomacaddr());
+RegisterExec(3514, arrow_enum_cmp());
+RegisterExec(4125, arrow_macaddr8_set7bit());
+RegisterExec(3447, arrow_macaddr8_send());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc
index 5f1521d574..8db9301c30 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc
@@ -1,142 +1,182 @@
-RegisterExec(1084, arrow_date_in());
-RegisterExec(1085, arrow_date_out());
-RegisterExec(1086, arrow_date_eq());
-RegisterExec(1087, arrow_date_lt());
-RegisterExec(1088, arrow_date_le());
-RegisterExec(1089, arrow_date_gt());
-RegisterExec(1090, arrow_date_ge());
-RegisterExec(1091, arrow_date_ne());
-RegisterExec(1092, arrow_date_cmp());
-RegisterExec(1102, arrow_time_lt());
-RegisterExec(1103, arrow_time_le());
+RegisterExec(3589, arrow_binary_upgrade_set_next_pg_enum_oid());
RegisterExec(1104, arrow_time_gt());
RegisterExec(1105, arrow_time_ge());
-RegisterExec(1106, arrow_time_ne());
-RegisterExec(1107, arrow_time_cmp());
-RegisterExec(1138, arrow_date_larger());
-RegisterExec(1139, arrow_date_smaller());
-RegisterExec(1140, arrow_date_mi());
+RegisterExec(4083, arrow_binary_upgrade_set_record_init_privs());
+RegisterExec(2356, arrow_date_ne_timestamptz());
+RegisterExec(3796, arrow_inet_spg_choose());
+RegisterExec(1747, arrow_time_pl_interval());
+RegisterExec(2377, arrow_timestamptz_lt_date());
+RegisterExec(1377, arrow_time_larger());
+RegisterExec(2029, arrow_timestamp_date());
+RegisterExec(3846, arrow_make_date());
+RegisterExec(2071, arrow_date_pl_interval());
+RegisterExec(1174, arrow_date_timestamptz());
+RegisterExec(1690, arrow_time_mi_time());
RegisterExec(1141, arrow_date_pli());
-RegisterExec(1142, arrow_date_mii());
-RegisterExec(1143, arrow_time_in());
-RegisterExec(1144, arrow_time_out());
+RegisterExec(3921, arrow_gin_tsquery_triconsistent());
+RegisterExec(4390, arrow_binary_upgrade_set_next_multirange_pg_type_oid());
+RegisterExec(3587, arrow_binary_upgrade_set_next_index_pg_class_oid());
+RegisterExec(1088, arrow_date_le());
+RegisterExec(1352, arrow_timetz_eq());
+RegisterExec(2910, arrow_timetypmodout());
+RegisterExec(1385, arrow_time_part());
+RegisterExec(3485, arrow_gin_extract_jsonb_path());
RegisterExec(1145, arrow_time_eq());
-RegisterExec(1174, arrow_date_timestamptz());
-RegisterExec(1178, arrow_timestamptz_date());
-RegisterExec(1271, arrow_overlaps_timetz());
+RegisterExec(3658, arrow_gin_tsquery_consistent());
+RegisterExec(1358, arrow_timetz_cmp());
+RegisterExec(2892, arrow_pg_advisory_unlock_all());
+RegisterExec(3482, arrow_gin_extract_jsonb());
+RegisterExec(3590, arrow_binary_upgrade_set_next_pg_authid_oid());
+RegisterExec(2370, arrow_timestamp_cmp_date());
+RegisterExec(2366, arrow_timestamp_eq_date());
+RegisterExec(3795, arrow_inet_spg_config());
+RegisterExec(2367, arrow_timestamp_gt_date());
+RegisterExec(3488, arrow_gin_triconsistent_jsonb());
+RegisterExec(3944, arrow_time_support());
+RegisterExec(3656, arrow_gin_extract_tsvector());
+RegisterExec(1378, arrow_time_smaller());
+RegisterExec(1142, arrow_date_mii());
+RegisterExec(3378, arrow_pg_isolation_test_session_is_blocked());
+RegisterExec(1086, arrow_date_eq());
RegisterExec(1272, arrow_datetime_timestamp());
RegisterExec(2025, arrow_datetime_timestamp());
-RegisterExec(1273, arrow_timetz_part());
-RegisterExec(1297, arrow_datetimetz_timestamptz());
-RegisterExec(1359, arrow_datetimetz_timestamptz());
-RegisterExec(1308, arrow_overlaps_time());
-RegisterExec(1316, arrow_timestamp_time());
+RegisterExec(1969, arrow_timetz_scale());
+RegisterExec(3486, arrow_gin_extract_jsonb_query_path());
+RegisterExec(2378, arrow_timestamptz_le_date());
+RegisterExec(1968, arrow_time_scale());
+RegisterExec(2047, arrow_time_timetz());
+RegisterExec(1357, arrow_timetz_gt());
+RegisterExec(1356, arrow_timetz_ge());
+RegisterExec(4101, arrow_binary_upgrade_set_missing_value());
+RegisterExec(1696, arrow_timetz_hash());
RegisterExec(1350, arrow_timetz_in());
+RegisterExec(3792, arrow_gin_tsquery_consistent_oldsig());
+RegisterExec(4138, arrow_in_range_timetz_interval());
+RegisterExec(6201, arrow_extract_timetz());
+RegisterExec(2700, arrow_gin_cmp_prefix());
+RegisterExec(2468, arrow_date_recv());
+RegisterExec(3376, arrow_pg_safe_snapshot_blocking_pids());
+RegisterExec(3093, arrow_pg_advisory_xact_lock_int4());
+RegisterExec(3089, arrow_pg_advisory_xact_lock_int8());
+RegisterExec(3092, arrow_pg_try_advisory_xact_lock_shared_int8());
+RegisterExec(2354, arrow_date_gt_timestamptz());
+RegisterExec(2339, arrow_date_le_timestamp());
+RegisterExec(3584, arrow_binary_upgrade_set_next_array_pg_type_oid());
+RegisterExec(6200, arrow_extract_time());
+RegisterExec(4137, arrow_in_range_time_interval());
+RegisterExec(1089, arrow_date_gt());
+RegisterExec(1090, arrow_date_ge());
+RegisterExec(2909, arrow_timetypmodin());
+RegisterExec(1092, arrow_date_cmp());
+RegisterExec(2473, arrow_timetz_send());
+RegisterExec(3799, arrow_inet_spg_leaf_consistent());
+RegisterExec(3077, arrow_gin_extract_tsvector_2args());
+RegisterExec(1316, arrow_timestamp_time());
+RegisterExec(2382, arrow_timestamptz_ne_date());
+RegisterExec(2471, arrow_time_send());
+RegisterExec(2379, arrow_timestamptz_eq_date());
+RegisterExec(1143, arrow_time_in());
+RegisterExec(3091, arrow_pg_try_advisory_xact_lock_int8());
+RegisterExec(3095, arrow_pg_try_advisory_xact_lock_int4());
+RegisterExec(2343, arrow_date_ne_timestamp());
+RegisterExec(1273, arrow_timetz_part());
+RegisterExec(2884, arrow_pg_advisory_unlock_int8());
+RegisterExec(2890, arrow_pg_advisory_unlock_int4());
RegisterExec(1351, arrow_timetz_out());
-RegisterExec(1352, arrow_timetz_eq());
-RegisterExec(1353, arrow_timetz_ne());
+RegisterExec(3657, arrow_gin_extract_tsquery());
RegisterExec(1354, arrow_timetz_lt());
RegisterExec(1355, arrow_timetz_le());
-RegisterExec(1356, arrow_timetz_ge());
-RegisterExec(1357, arrow_timetz_gt());
-RegisterExec(1358, arrow_timetz_cmp());
+RegisterExec(1084, arrow_date_in());
+RegisterExec(2344, arrow_date_cmp_timestamp());
+RegisterExec(2037, arrow_timetz_zone());
+RegisterExec(1106, arrow_time_ne());
+RegisterExec(2912, arrow_timetztypmodout());
+RegisterExec(3798, arrow_inet_spg_inner_consistent());
+RegisterExec(2019, arrow_timestamptz_time());
RegisterExec(1370, arrow_time_interval());
-RegisterExec(1373, arrow_date_finite());
-RegisterExec(1377, arrow_time_larger());
-RegisterExec(1378, arrow_time_smaller());
-RegisterExec(1379, arrow_timetz_larger());
-RegisterExec(1380, arrow_timetz_smaller());
-RegisterExec(1385, arrow_time_part());
-RegisterExec(1388, arrow_timestamptz_timetz());
+RegisterExec(1107, arrow_time_cmp());
+RegisterExec(3591, arrow_binary_upgrade_create_empty_extension());
+RegisterExec(3096, arrow_pg_try_advisory_xact_lock_shared_int4());
+RegisterExec(3136, arrow_date_sortsupport());
+RegisterExec(3480, arrow_gin_compare_jsonb());
+RegisterExec(2046, arrow_timetz_time());
+RegisterExec(3586, arrow_binary_upgrade_set_next_heap_pg_class_oid());
+RegisterExec(2561, arrow_pg_blocking_pids());
+RegisterExec(2472, arrow_timetz_recv());
+RegisterExec(1353, arrow_timetz_ne());
RegisterExec(1419, arrow_interval_time());
-RegisterExec(1688, arrow_time_hash());
-RegisterExec(1690, arrow_time_mi_time());
-RegisterExec(1696, arrow_timetz_hash());
-RegisterExec(1747, arrow_time_pl_interval());
-RegisterExec(1748, arrow_time_mi_interval());
-RegisterExec(1749, arrow_timetz_pl_interval());
-RegisterExec(1750, arrow_timetz_mi_interval());
-RegisterExec(1968, arrow_time_scale());
-RegisterExec(1969, arrow_timetz_scale());
-RegisterExec(2019, arrow_timestamptz_time());
+RegisterExec(3588, arrow_binary_upgrade_set_next_toast_pg_class_oid());
+RegisterExec(1102, arrow_time_lt());
+RegisterExec(6199, arrow_extract_date());
+RegisterExec(1103, arrow_time_le());
RegisterExec(2024, arrow_date_timestamp());
-RegisterExec(2029, arrow_timestamp_date());
-RegisterExec(2037, arrow_timetz_zone());
+RegisterExec(3410, arrow_timetz_hash_extended());
+RegisterExec(3090, arrow_pg_advisory_xact_lock_shared_int8());
+RegisterExec(3847, arrow_make_time());
+RegisterExec(2886, arrow_pg_advisory_lock_int4());
+RegisterExec(2880, arrow_pg_advisory_lock_int8());
+RegisterExec(1748, arrow_time_mi_interval());
+RegisterExec(2353, arrow_date_eq_timestamptz());
+RegisterExec(3578, arrow_pg_logical_emit_message_bytea());
+RegisterExec(3582, arrow_binary_upgrade_set_next_pg_type_oid());
RegisterExec(2038, arrow_timetz_izone());
-RegisterExec(2046, arrow_timetz_time());
-RegisterExec(2047, arrow_time_timetz());
-RegisterExec(2071, arrow_date_pl_interval());
+RegisterExec(2380, arrow_timestamptz_gt_date());
RegisterExec(2072, arrow_date_mi_interval());
-RegisterExec(2338, arrow_date_lt_timestamp());
-RegisterExec(2339, arrow_date_le_timestamp());
-RegisterExec(2340, arrow_date_eq_timestamp());
-RegisterExec(2341, arrow_date_gt_timestamp());
-RegisterExec(2342, arrow_date_ge_timestamp());
-RegisterExec(2343, arrow_date_ne_timestamp());
-RegisterExec(2344, arrow_date_cmp_timestamp());
RegisterExec(2351, arrow_date_lt_timestamptz());
-RegisterExec(2352, arrow_date_le_timestamptz());
-RegisterExec(2353, arrow_date_eq_timestamptz());
-RegisterExec(2354, arrow_date_gt_timestamptz());
-RegisterExec(2355, arrow_date_ge_timestamptz());
-RegisterExec(2356, arrow_date_ne_timestamptz());
+RegisterExec(3724, arrow_gin_cmp_tslexeme());
+RegisterExec(1297, arrow_datetimetz_timestamptz());
+RegisterExec(1359, arrow_datetimetz_timestamptz());
+RegisterExec(3489, arrow_gin_triconsistent_jsonb_path());
+RegisterExec(2341, arrow_date_gt_timestamp());
+RegisterExec(1373, arrow_date_finite());
RegisterExec(2357, arrow_date_cmp_timestamptz());
+RegisterExec(2355, arrow_date_ge_timestamptz());
+RegisterExec(3484, arrow_gin_consistent_jsonb());
+RegisterExec(3797, arrow_inet_spg_picksplit());
+RegisterExec(1688, arrow_time_hash());
+RegisterExec(3483, arrow_gin_extract_jsonb_query());
+RegisterExec(1388, arrow_timestamptz_timetz());
+RegisterExec(1380, arrow_timetz_smaller());
+RegisterExec(1138, arrow_date_larger());
+RegisterExec(1140, arrow_date_mi());
+RegisterExec(3087, arrow_gin_extract_tsquery_5args());
+RegisterExec(3094, arrow_pg_advisory_xact_lock_shared_int4());
+RegisterExec(2881, arrow_pg_advisory_lock_shared_int8());
+RegisterExec(2887, arrow_pg_advisory_lock_shared_int4());
+RegisterExec(4391, arrow_binary_upgrade_set_next_multirange_array_pg_type_oid());
RegisterExec(2364, arrow_timestamp_lt_date());
-RegisterExec(2365, arrow_timestamp_le_date());
-RegisterExec(2366, arrow_timestamp_eq_date());
-RegisterExec(2367, arrow_timestamp_gt_date());
+RegisterExec(2470, arrow_time_recv());
+RegisterExec(3791, arrow_gin_extract_tsquery_oldsig());
+RegisterExec(2883, arrow_pg_try_advisory_lock_shared_int8());
+RegisterExec(1144, arrow_time_out());
+RegisterExec(2889, arrow_pg_try_advisory_lock_shared_int4());
+RegisterExec(1087, arrow_date_lt());
+RegisterExec(2469, arrow_date_send());
+RegisterExec(2342, arrow_date_ge_timestamp());
RegisterExec(2368, arrow_timestamp_ge_date());
-RegisterExec(2369, arrow_timestamp_ne_date());
-RegisterExec(2370, arrow_timestamp_cmp_date());
-RegisterExec(2377, arrow_timestamptz_lt_date());
-RegisterExec(2378, arrow_timestamptz_le_date());
-RegisterExec(2379, arrow_timestamptz_eq_date());
-RegisterExec(2380, arrow_timestamptz_gt_date());
-RegisterExec(2381, arrow_timestamptz_ge_date());
-RegisterExec(2382, arrow_timestamptz_ne_date());
+RegisterExec(2352, arrow_date_le_timestamptz());
+RegisterExec(1308, arrow_overlaps_time());
+RegisterExec(1749, arrow_timetz_pl_interval());
+RegisterExec(1379, arrow_timetz_larger());
+RegisterExec(4133, arrow_in_range_date_interval());
+RegisterExec(2882, arrow_pg_try_advisory_lock_int8());
+RegisterExec(2888, arrow_pg_try_advisory_lock_int4());
+RegisterExec(3409, arrow_time_hash_extended());
+RegisterExec(2338, arrow_date_lt_timestamp());
RegisterExec(2383, arrow_timestamptz_cmp_date());
-RegisterExec(2468, arrow_date_recv());
-RegisterExec(2469, arrow_date_send());
-RegisterExec(2470, arrow_time_recv());
-RegisterExec(2471, arrow_time_send());
-RegisterExec(2472, arrow_timetz_recv());
-RegisterExec(2473, arrow_timetz_send());
-RegisterExec(2700, arrow_gin_cmp_prefix());
-RegisterExec(2909, arrow_timetypmodin());
-RegisterExec(2910, arrow_timetypmodout());
-RegisterExec(2911, arrow_timetztypmodin());
-RegisterExec(2912, arrow_timetztypmodout());
-RegisterExec(3077, arrow_gin_extract_tsvector_2args());
-RegisterExec(3087, arrow_gin_extract_tsquery_5args());
+RegisterExec(3487, arrow_gin_consistent_jsonb_path());
+RegisterExec(1085, arrow_date_out());
+RegisterExec(1139, arrow_date_smaller());
+RegisterExec(2381, arrow_timestamptz_ge_date());
RegisterExec(3088, arrow_gin_tsquery_consistent_6args());
-RegisterExec(3136, arrow_date_sortsupport());
-RegisterExec(3409, arrow_time_hash_extended());
-RegisterExec(3410, arrow_timetz_hash_extended());
+RegisterExec(1750, arrow_timetz_mi_interval());
+RegisterExec(1178, arrow_timestamptz_date());
+RegisterExec(1271, arrow_overlaps_timetz());
RegisterExec(3577, arrow_pg_logical_emit_message_text());
-RegisterExec(3578, arrow_pg_logical_emit_message_bytea());
-RegisterExec(3656, arrow_gin_extract_tsvector());
-RegisterExec(3657, arrow_gin_extract_tsquery());
-RegisterExec(3658, arrow_gin_tsquery_consistent());
-RegisterExec(3724, arrow_gin_cmp_tslexeme());
-RegisterExec(3791, arrow_gin_extract_tsquery_oldsig());
-RegisterExec(3792, arrow_gin_tsquery_consistent_oldsig());
-RegisterExec(3846, arrow_make_date());
-RegisterExec(3847, arrow_make_time());
-RegisterExec(3875, arrow_range_gist_consistent());
-RegisterExec(3876, arrow_range_gist_union());
-RegisterExec(3879, arrow_range_gist_penalty());
-RegisterExec(3880, arrow_range_gist_picksplit());
-RegisterExec(3881, arrow_range_gist_same());
-RegisterExec(3916, arrow_range_typanalyze());
-RegisterExec(3921, arrow_gin_tsquery_triconsistent());
-RegisterExec(3944, arrow_time_support());
-RegisterExec(4133, arrow_in_range_date_interval());
-RegisterExec(4137, arrow_in_range_time_interval());
-RegisterExec(4138, arrow_in_range_timetz_interval());
-RegisterExec(4242, arrow_multirange_typanalyze());
-RegisterExec(6121, arrow_pg_relation_is_publishable());
-RegisterExec(6154, arrow_multirange_gist_consistent());
-RegisterExec(6156, arrow_multirange_gist_compress());
-RegisterExec(6199, arrow_extract_date());
-RegisterExec(6200, arrow_extract_time());
-RegisterExec(6201, arrow_extract_timetz());
+RegisterExec(2911, arrow_timetztypmodin());
+RegisterExec(2365, arrow_timestamp_le_date());
+RegisterExec(2885, arrow_pg_advisory_unlock_shared_int8());
+RegisterExec(2891, arrow_pg_advisory_unlock_shared_int4());
+RegisterExec(2340, arrow_date_eq_timestamp());
+RegisterExec(2369, arrow_timestamp_ne_date());
+RegisterExec(1091, arrow_date_ne());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.10.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.10.inc
index bcc18df29b..ce0a68ecca 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.10.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.10.inc
@@ -1,82 +1,229 @@
-RegisterExec(408, arrow_name_bpchar());
-RegisterExec(409, arrow_bpchar_name());
-RegisterExec(636, arrow_pg_indexam_has_property());
-RegisterExec(637, arrow_pg_index_has_property());
-RegisterExec(638, arrow_pg_index_column_has_property());
-RegisterExec(668, arrow_bpchar());
-RegisterExec(669, arrow_varchar());
-RegisterExec(676, arrow_pg_indexam_progress_phasename());
-RegisterExec(860, arrow_char_bpchar());
-RegisterExec(972, arrow_hashbpcharextended());
+RegisterExec(2431, arrow_bpcharsend());
+RegisterExec(231, arrow_dcbrt());
+RegisterExec(1345, arrow_dcbrt());
+RegisterExec(283, arrow_float84mul());
+RegisterExec(2464, arrow_dtanh());
+RegisterExec(311, arrow_ftod());
+RegisterExec(2427, arrow_float8send());
+RegisterExec(202, arrow_float4mul());
+RegisterExec(3383, arrow_brin_minmax_opcinfo());
+RegisterExec(312, arrow_dtof());
+RegisterExec(204, arrow_float4pl());
+RegisterExec(2997, arrow_pg_table_size());
+RegisterExec(34, arrow_namein());
+RegisterExec(207, arrow_float4abs());
+RegisterExec(1394, arrow_float4abs());
+RegisterExec(2430, arrow_bpcharrecv());
+RegisterExec(3789, arrow_gin_clean_pending_list());
+RegisterExec(2738, arrow_dcotd());
+RegisterExec(3135, arrow_btnamesortsupport());
+RegisterExec(305, arrow_float84eq());
+RegisterExec(1602, arrow_datan());
+RegisterExec(317, arrow_dtoi4());
+RegisterExec(1375, arrow_bpcharoctetlen());
+RegisterExec(300, arrow_float48ne());
+RegisterExec(710, arrow_current_user());
+RegisterExec(745, arrow_current_user());
+RegisterExec(3732, arrow_dispell_lexize());
+RegisterExec(281, arrow_float48pl());
+RegisterExec(2426, arrow_float8recv());
+RegisterExec(3385, arrow_brin_minmax_consistent());
RegisterExec(1044, arrow_bpcharin());
-RegisterExec(1045, arrow_bpcharout());
-RegisterExec(1046, arrow_varcharin());
-RegisterExec(1047, arrow_varcharout());
-RegisterExec(1048, arrow_bpchareq());
-RegisterExec(1049, arrow_bpcharlt());
-RegisterExec(1050, arrow_bpcharle());
+RegisterExec(1830, arrow_float8_avg());
+RegisterExec(3731, arrow_dispell_init());
+RegisterExec(2174, arrow_bpchar_pattern_lt());
RegisterExec(1051, arrow_bpchargt());
+RegisterExec(2175, arrow_bpchar_pattern_le());
RegisterExec(1052, arrow_bpcharge());
-RegisterExec(1053, arrow_bpcharne());
+RegisterExec(1046, arrow_varcharin());
+RegisterExec(1601, arrow_dacos());
+RegisterExec(1606, arrow_dtan());
+RegisterExec(208, arrow_float4_accum());
RegisterExec(1063, arrow_bpchar_larger());
-RegisterExec(1064, arrow_bpchar_smaller());
-RegisterExec(1078, arrow_bpcharcmp());
-RegisterExec(1080, arrow_hashbpchar());
-RegisterExec(1291, arrow_suppress_redundant_updates_trigger());
+RegisterExec(229, arrow_dtrunc());
+RegisterExec(1343, arrow_dtrunc());
+RegisterExec(972, arrow_hashbpcharextended());
+RegisterExec(319, arrow_ftoi4());
+RegisterExec(238, arrow_ftoi2());
+RegisterExec(318, arrow_i4tof());
+RegisterExec(659, arrow_namene());
+RegisterExec(2309, arrow_dfloor());
+RegisterExec(302, arrow_float48le());
+RegisterExec(214, arrow_float8in());
+RegisterExec(203, arrow_float4div());
+RegisterExec(320, arrow_width_bucket_float8());
+RegisterExec(2914, arrow_bpchartypmodout());
+RegisterExec(224, arrow_float8smaller());
+RegisterExec(2463, arrow_dcosh());
+RegisterExec(2736, arrow_dcosd());
+RegisterExec(35, arrow_nameout());
+RegisterExec(297, arrow_float8gt());
+RegisterExec(298, arrow_float8ge());
+RegisterExec(1194, arrow_dlog10());
+RegisterExec(1339, arrow_dlog10());
+RegisterExec(1340, arrow_dlog10());
+RegisterExec(220, arrow_float8um());
+RegisterExec(1914, arrow_float8up());
+RegisterExec(2813, arrow_float8_regr_slope());
+RegisterExec(1048, arrow_bpchareq());
+RegisterExec(1045, arrow_bpcharout());
+RegisterExec(232, arrow_dpow());
+RegisterExec(1346, arrow_dpow());
+RegisterExec(1368, arrow_dpow());
+RegisterExec(316, arrow_i4tod());
+RegisterExec(2913, arrow_bpchartypmodin());
+RegisterExec(3386, arrow_brin_minmax_union());
+RegisterExec(2433, arrow_varcharsend());
+RegisterExec(282, arrow_float48mi());
+RegisterExec(292, arrow_float4ge());
+RegisterExec(2195, arrow_btfloat84cmp());
+RegisterExec(230, arrow_dsqrt());
+RegisterExec(1344, arrow_dsqrt());
+RegisterExec(217, arrow_float8div());
+RegisterExec(2180, arrow_btbpchar_pattern_cmp());
+RegisterExec(291, arrow_float4gt());
+RegisterExec(656, arrow_namele());
+RegisterExec(655, arrow_namelt());
+RegisterExec(355, arrow_btfloat8cmp());
+RegisterExec(206, arrow_float4um());
+RegisterExec(1913, arrow_float4up());
+RegisterExec(2310, arrow_dsign());
+RegisterExec(280, arrow_float48div());
+RegisterExec(293, arrow_float8eq());
+RegisterExec(285, arrow_float84pl());
+RegisterExec(3086, arrow_pg_extension_config_dump());
+RegisterExec(1403, arrow_current_schemas());
+RegisterExec(1402, arrow_current_schema());
+RegisterExec(1599, arrow_setseed());
+RegisterExec(306, arrow_float84ne());
+RegisterExec(2998, arrow_pg_indexes_size());
+RegisterExec(1832, arrow_float8_stddev_samp());
+RegisterExec(222, arrow_float8_accum());
+RegisterExec(216, arrow_float8mul());
+RegisterExec(2424, arrow_float4recv());
+RegisterExec(234, arrow_dlog1());
+RegisterExec(1341, arrow_dlog1());
+RegisterExec(1598, arrow_drandom());
+RegisterExec(2816, arrow_float8_covar_samp());
+RegisterExec(218, arrow_float8pl());
+RegisterExec(3132, arrow_btfloat4sortsupport());
+RegisterExec(236, arrow_i2tof());
+RegisterExec(235, arrow_i2tod());
+RegisterExec(3342, arrow_float8_regr_combine());
+RegisterExec(1605, arrow_dcos());
+RegisterExec(1607, arrow_dcot());
+RegisterExec(2168, arrow_pg_database_size_name());
+RegisterExec(287, arrow_float4eq());
+RegisterExec(1603, arrow_datan2());
+RegisterExec(2733, arrow_datand());
+RegisterExec(219, arrow_float8mi());
+RegisterExec(1600, arrow_dasin());
+RegisterExec(2812, arrow_float8_regr_r2());
+RegisterExec(2814, arrow_float8_regr_intercept());
+RegisterExec(3166, arrow_pg_size_pretty_numeric());
+RegisterExec(3454, arrow_pg_filenode_relation());
+RegisterExec(233, arrow_dexp());
+RegisterExec(1347, arrow_dexp());
+RegisterExec(3034, arrow_pg_relation_filepath());
+RegisterExec(3384, arrow_brin_minmax_add_value());
+RegisterExec(307, arrow_float84lt());
+RegisterExec(2999, arrow_pg_relation_filenode());
+RegisterExec(308, arrow_float84le());
+RegisterExec(2734, arrow_datan2d());
+RegisterExec(301, arrow_float48lt());
+RegisterExec(2817, arrow_float8_corr());
+RegisterExec(2332, arrow_pg_relation_size());
+RegisterExec(2808, arrow_float8_regr_syy());
+RegisterExec(201, arrow_float4out());
+RegisterExec(2308, arrow_dceil());
+RegisterExec(2320, arrow_dceil());
+RegisterExec(2462, arrow_dsinh());
+RegisterExec(658, arrow_namege());
+RegisterExec(657, arrow_namegt());
+RegisterExec(354, arrow_btfloat4cmp());
+RegisterExec(408, arrow_name_bpchar());
+RegisterExec(2815, arrow_float8_covar_pop());
+RegisterExec(3328, arrow_bpchar_sortsupport());
+RegisterExec(304, arrow_float48ge());
+RegisterExec(303, arrow_float48gt());
+RegisterExec(2467, arrow_datanh());
+RegisterExec(2432, arrow_varcharrecv());
+RegisterExec(1053, arrow_bpcharne());
+RegisterExec(284, arrow_float84div());
+RegisterExec(286, arrow_float84mi());
+RegisterExec(200, arrow_float4in());
+RegisterExec(669, arrow_varchar());
+RegisterExec(860, arrow_char_bpchar());
+RegisterExec(2807, arrow_float8_regr_sxx());
+RegisterExec(2809, arrow_float8_regr_sxy());
+RegisterExec(2810, arrow_float8_regr_avgx());
+RegisterExec(2811, arrow_float8_regr_avgy());
+RegisterExec(3097, arrow_varchar_support());
+RegisterExec(237, arrow_dtoi2());
+RegisterExec(3334, arrow_pg_size_bytes());
RegisterExec(1318, arrow_bpcharlen());
RegisterExec(1367, arrow_bpcharlen());
RegisterExec(1372, arrow_bpcharlen());
-RegisterExec(1375, arrow_bpcharoctetlen());
-RegisterExec(2168, arrow_pg_database_size_name());
-RegisterExec(2174, arrow_bpchar_pattern_lt());
-RegisterExec(2175, arrow_bpchar_pattern_le());
+RegisterExec(276, arrow_float8_combine());
+RegisterExec(2806, arrow_float8_regr_accum());
+RegisterExec(2422, arrow_namerecv());
+RegisterExec(294, arrow_float8ne());
+RegisterExec(2735, arrow_dsind());
+RegisterExec(62, arrow_nameeq());
+RegisterExec(288, arrow_float4ne());
+RegisterExec(299, arrow_float48eq());
+RegisterExec(2194, arrow_btfloat48cmp());
+RegisterExec(2324, arrow_pg_database_size_oid());
+RegisterExec(1047, arrow_varcharout());
+RegisterExec(2737, arrow_dtand());
RegisterExec(2177, arrow_bpchar_pattern_ge());
+RegisterExec(1064, arrow_bpchar_smaller());
+RegisterExec(2513, arrow_float8_stddev_pop());
RegisterExec(2178, arrow_bpchar_pattern_gt());
-RegisterExec(2180, arrow_btbpchar_pattern_cmp());
-RegisterExec(2286, arrow_pg_total_relation_size());
-RegisterExec(2288, arrow_pg_size_pretty());
-RegisterExec(2290, arrow_record_in());
-RegisterExec(2291, arrow_record_out());
+RegisterExec(2512, arrow_float8_var_pop());
+RegisterExec(1608, arrow_degrees());
+RegisterExec(1050, arrow_bpcharle());
+RegisterExec(1049, arrow_bpcharlt());
+RegisterExec(746, arrow_session_user());
+RegisterExec(1609, arrow_radians());
RegisterExec(2322, arrow_pg_tablespace_size_oid());
-RegisterExec(2323, arrow_pg_tablespace_size_name());
-RegisterExec(2324, arrow_pg_database_size_oid());
-RegisterExec(2332, arrow_pg_relation_size());
-RegisterExec(2402, arrow_record_recv());
-RegisterExec(2403, arrow_record_send());
-RegisterExec(2430, arrow_bpcharrecv());
-RegisterExec(2431, arrow_bpcharsend());
-RegisterExec(2432, arrow_varcharrecv());
-RegisterExec(2433, arrow_varcharsend());
-RegisterExec(2913, arrow_bpchartypmodin());
-RegisterExec(2914, arrow_bpchartypmodout());
-RegisterExec(2915, arrow_varchartypmodin());
+RegisterExec(223, arrow_float8larger());
+RegisterExec(2731, arrow_dasind());
RegisterExec(2916, arrow_varchartypmodout());
-RegisterExec(2981, arrow_record_eq());
-RegisterExec(2982, arrow_record_ne());
-RegisterExec(2983, arrow_record_lt());
-RegisterExec(2984, arrow_record_gt());
-RegisterExec(2985, arrow_record_le());
-RegisterExec(2986, arrow_record_ge());
-RegisterExec(2987, arrow_btrecordcmp());
-RegisterExec(2997, arrow_pg_table_size());
-RegisterExec(2998, arrow_pg_indexes_size());
-RegisterExec(2999, arrow_pg_relation_filenode());
-RegisterExec(3034, arrow_pg_relation_filepath());
-RegisterExec(3097, arrow_varchar_support());
-RegisterExec(3166, arrow_pg_size_pretty_numeric());
-RegisterExec(3169, arrow_rangesel());
-RegisterExec(3181, arrow_record_image_eq());
-RegisterExec(3182, arrow_record_image_ne());
-RegisterExec(3183, arrow_record_image_lt());
-RegisterExec(3184, arrow_record_image_gt());
-RegisterExec(3185, arrow_record_image_le());
-RegisterExec(3186, arrow_record_image_ge());
-RegisterExec(3187, arrow_btrecordimagecmp());
-RegisterExec(3328, arrow_bpchar_sortsupport());
+RegisterExec(2465, arrow_dasinh());
+RegisterExec(3133, arrow_btfloat8sortsupport());
+RegisterExec(4140, arrow_in_range_float4_float8());
+RegisterExec(221, arrow_float8abs());
+RegisterExec(1395, arrow_float8abs());
+RegisterExec(2915, arrow_varchartypmodin());
+RegisterExec(2466, arrow_dacosh());
+RegisterExec(2732, arrow_dacosd());
+RegisterExec(1610, arrow_dpi());
+RegisterExec(266, arrow_nameconcatoid());
+RegisterExec(2288, arrow_pg_size_pretty());
+RegisterExec(1078, arrow_bpcharcmp());
+RegisterExec(228, arrow_dround());
+RegisterExec(1342, arrow_dround());
+RegisterExec(215, arrow_float8out());
+RegisterExec(290, arrow_float4le());
+RegisterExec(1831, arrow_float8_var_samp());
+RegisterExec(289, arrow_float4lt());
+RegisterExec(1604, arrow_dsin());
+RegisterExec(209, arrow_float4larger());
+RegisterExec(2323, arrow_pg_tablespace_size_name());
+RegisterExec(2286, arrow_pg_total_relation_size());
+RegisterExec(359, arrow_btnamecmp());
+RegisterExec(296, arrow_float8le());
+RegisterExec(295, arrow_float8lt());
+RegisterExec(4139, arrow_in_range_float8_float8());
+RegisterExec(2423, arrow_namesend());
+RegisterExec(310, arrow_float84ge());
+RegisterExec(279, arrow_float48mul());
+RegisterExec(309, arrow_float84gt());
+RegisterExec(1080, arrow_hashbpchar());
+RegisterExec(668, arrow_bpchar());
+RegisterExec(409, arrow_bpchar_name());
+RegisterExec(205, arrow_float4mi());
+RegisterExec(211, arrow_float4smaller());
+RegisterExec(2425, arrow_float4send());
RegisterExec(3333, arrow_btbpchar_pattern_sortsupport());
-RegisterExec(3334, arrow_pg_size_bytes());
-RegisterExec(3454, arrow_pg_filenode_relation());
-RegisterExec(3731, arrow_dispell_init());
-RegisterExec(3732, arrow_dispell_lexize());
-RegisterExec(6192, arrow_hash_record());
-RegisterExec(6193, arrow_hash_record_extended());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.11.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.11.inc
index a8772f72b7..848f160d18 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.11.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.11.inc
@@ -1,217 +1,56 @@
-RegisterExec(274, arrow_timeofday());
-RegisterExec(378, arrow_array_append());
-RegisterExec(379, arrow_array_prepend());
-RegisterExec(383, arrow_array_cat());
-RegisterExec(1026, arrow_timestamptz_izone());
-RegisterExec(1150, arrow_timestamptz_in());
-RegisterExec(1151, arrow_timestamptz_out());
-RegisterExec(1152, arrow_timestamp_eq());
-RegisterExec(2052, arrow_timestamp_eq());
-RegisterExec(1153, arrow_timestamp_ne());
-RegisterExec(2053, arrow_timestamp_ne());
-RegisterExec(1154, arrow_timestamp_lt());
-RegisterExec(2054, arrow_timestamp_lt());
-RegisterExec(1155, arrow_timestamp_le());
-RegisterExec(2055, arrow_timestamp_le());
-RegisterExec(1156, arrow_timestamp_ge());
-RegisterExec(2056, arrow_timestamp_ge());
-RegisterExec(1157, arrow_timestamp_gt());
-RegisterExec(2057, arrow_timestamp_gt());
-RegisterExec(1158, arrow_float8_timestamptz());
-RegisterExec(1159, arrow_timestamptz_zone());
-RegisterExec(1160, arrow_interval_in());
-RegisterExec(1161, arrow_interval_out());
-RegisterExec(1162, arrow_interval_eq());
-RegisterExec(1163, arrow_interval_ne());
-RegisterExec(1164, arrow_interval_lt());
-RegisterExec(1165, arrow_interval_le());
-RegisterExec(1166, arrow_interval_ge());
-RegisterExec(1167, arrow_interval_gt());
-RegisterExec(1168, arrow_interval_um());
-RegisterExec(1169, arrow_interval_pl());
-RegisterExec(1170, arrow_interval_mi());
-RegisterExec(1171, arrow_timestamptz_part());
-RegisterExec(1172, arrow_interval_part());
-RegisterExec(1175, arrow_interval_justify_hours());
-RegisterExec(1188, arrow_timestamp_mi());
-RegisterExec(2031, arrow_timestamp_mi());
-RegisterExec(1189, arrow_timestamptz_pl_interval());
-RegisterExec(1190, arrow_timestamptz_mi_interval());
-RegisterExec(1195, arrow_timestamp_smaller());
-RegisterExec(2035, arrow_timestamp_smaller());
-RegisterExec(1196, arrow_timestamp_larger());
-RegisterExec(2036, arrow_timestamp_larger());
-RegisterExec(1197, arrow_interval_smaller());
-RegisterExec(1198, arrow_interval_larger());
-RegisterExec(1199, arrow_timestamptz_age());
-RegisterExec(1200, arrow_interval_scale());
-RegisterExec(1217, arrow_timestamptz_trunc());
-RegisterExec(1218, arrow_interval_trunc());
-RegisterExec(1284, arrow_timestamptz_trunc_zone());
-RegisterExec(1295, arrow_interval_justify_days());
-RegisterExec(1299, arrow_now());
-RegisterExec(2647, arrow_now());
-RegisterExec(1304, arrow_overlaps_timestamp());
-RegisterExec(2041, arrow_overlaps_timestamp());
-RegisterExec(1312, arrow_timestamp_in());
-RegisterExec(1313, arrow_timestamp_out());
-RegisterExec(1314, arrow_timestamp_cmp());
-RegisterExec(2045, arrow_timestamp_cmp());
-RegisterExec(1315, arrow_interval_cmp());
-RegisterExec(1326, arrow_interval_div());
-RegisterExec(1389, arrow_timestamp_finite());
-RegisterExec(2048, arrow_timestamp_finite());
-RegisterExec(1390, arrow_interval_finite());
-RegisterExec(1564, arrow_bit_in());
-RegisterExec(1565, arrow_bit_out());
-RegisterExec(1579, arrow_varbit_in());
-RegisterExec(1580, arrow_varbit_out());
-RegisterExec(1581, arrow_biteq());
-RegisterExec(1666, arrow_biteq());
-RegisterExec(1582, arrow_bitne());
-RegisterExec(1667, arrow_bitne());
-RegisterExec(1592, arrow_bitge());
-RegisterExec(1668, arrow_bitge());
-RegisterExec(1593, arrow_bitgt());
-RegisterExec(1669, arrow_bitgt());
-RegisterExec(1594, arrow_bitle());
-RegisterExec(1670, arrow_bitle());
-RegisterExec(1595, arrow_bitlt());
-RegisterExec(1671, arrow_bitlt());
-RegisterExec(1596, arrow_bitcmp());
-RegisterExec(1672, arrow_bitcmp());
-RegisterExec(1618, arrow_interval_mul());
-RegisterExec(1624, arrow_mul_d_interval());
-RegisterExec(1673, arrow_bit_and());
-RegisterExec(1674, arrow_bit_or());
-RegisterExec(1675, arrow_bitxor());
-RegisterExec(1676, arrow_bitnot());
-RegisterExec(1677, arrow_bitshiftleft());
-RegisterExec(1678, arrow_bitshiftright());
-RegisterExec(1679, arrow_bitcat());
-RegisterExec(1680, arrow_bitsubstr());
-RegisterExec(1681, arrow_bitlength());
-RegisterExec(1682, arrow_bitoctetlength());
-RegisterExec(1683, arrow_bitfromint4());
-RegisterExec(1684, arrow_bittoint4());
-RegisterExec(1685, arrow_bit());
-RegisterExec(1687, arrow_varbit());
-RegisterExec(1697, arrow_interval_hash());
-RegisterExec(1698, arrow_bitposition());
-RegisterExec(1699, arrow_bitsubstr_no_len());
-RegisterExec(1843, arrow_interval_accum());
-RegisterExec(1844, arrow_interval_avg());
-RegisterExec(1961, arrow_timestamp_scale());
-RegisterExec(1967, arrow_timestamptz_scale());
-RegisterExec(2020, arrow_timestamp_trunc());
-RegisterExec(2021, arrow_timestamp_part());
-RegisterExec(2027, arrow_timestamptz_timestamp());
-RegisterExec(2028, arrow_timestamp_timestamptz());
-RegisterExec(2032, arrow_timestamp_pl_interval());
-RegisterExec(2033, arrow_timestamp_mi_interval());
-RegisterExec(2034, arrow_pg_conf_load_time());
-RegisterExec(2039, arrow_timestamp_hash());
-RegisterExec(2058, arrow_timestamp_age());
-RegisterExec(2069, arrow_timestamp_zone());
-RegisterExec(2070, arrow_timestamp_izone());
-RegisterExec(2075, arrow_bitfromint8());
-RegisterExec(2076, arrow_bittoint8());
-RegisterExec(2333, arrow_array_agg_transfn());
+RegisterExec(3278, arrow_array_position_start());
RegisterExec(2334, arrow_array_agg_finalfn());
-RegisterExec(2456, arrow_bit_recv());
-RegisterExec(2457, arrow_bit_send());
-RegisterExec(2458, arrow_varbit_recv());
-RegisterExec(2459, arrow_varbit_send());
-RegisterExec(2474, arrow_timestamp_recv());
-RegisterExec(2475, arrow_timestamp_send());
-RegisterExec(2476, arrow_timestamptz_recv());
-RegisterExec(2477, arrow_timestamptz_send());
-RegisterExec(2478, arrow_interval_recv());
-RegisterExec(2479, arrow_interval_send());
-RegisterExec(2520, arrow_timestamp_lt_timestamptz());
-RegisterExec(2521, arrow_timestamp_le_timestamptz());
-RegisterExec(2522, arrow_timestamp_eq_timestamptz());
-RegisterExec(2523, arrow_timestamp_gt_timestamptz());
-RegisterExec(2524, arrow_timestamp_ge_timestamptz());
-RegisterExec(2525, arrow_timestamp_ne_timestamptz());
-RegisterExec(2526, arrow_timestamp_cmp_timestamptz());
-RegisterExec(2527, arrow_timestamptz_lt_timestamp());
-RegisterExec(2528, arrow_timestamptz_le_timestamp());
-RegisterExec(2529, arrow_timestamptz_eq_timestamp());
-RegisterExec(2530, arrow_timestamptz_gt_timestamp());
-RegisterExec(2531, arrow_timestamptz_ge_timestamp());
-RegisterExec(2532, arrow_timestamptz_ne_timestamp());
-RegisterExec(2533, arrow_timestamptz_cmp_timestamp());
-RegisterExec(2560, arrow_pg_postmaster_start_time());
-RegisterExec(2648, arrow_statement_timestamp());
-RegisterExec(2649, arrow_clock_timestamp());
-RegisterExec(2711, arrow_interval_justify_interval());
-RegisterExec(2902, arrow_varbittypmodin());
-RegisterExec(2903, arrow_intervaltypmodin());
-RegisterExec(2904, arrow_intervaltypmodout());
-RegisterExec(2905, arrow_timestamptypmodin());
-RegisterExec(2906, arrow_timestamptypmodout());
-RegisterExec(2907, arrow_timestamptztypmodin());
-RegisterExec(2908, arrow_timestamptztypmodout());
-RegisterExec(2919, arrow_bittypmodin());
-RegisterExec(2920, arrow_bittypmodout());
-RegisterExec(2921, arrow_varbittypmodout());
-RegisterExec(2939, arrow_pg_snapshot_in());
-RegisterExec(5055, arrow_pg_snapshot_in());
+RegisterExec(2795, arrow_tidlarger());
RegisterExec(2940, arrow_pg_snapshot_out());
RegisterExec(5056, arrow_pg_snapshot_out());
-RegisterExec(2941, arrow_pg_snapshot_recv());
-RegisterExec(5057, arrow_pg_snapshot_recv());
-RegisterExec(2942, arrow_pg_snapshot_send());
-RegisterExec(5058, arrow_pg_snapshot_send());
-RegisterExec(2943, arrow_pg_current_xact_id());
-RegisterExec(5059, arrow_pg_current_xact_id());
-RegisterExec(2944, arrow_pg_current_snapshot());
-RegisterExec(5061, arrow_pg_current_snapshot());
-RegisterExec(2945, arrow_pg_snapshot_xmin());
-RegisterExec(5062, arrow_pg_snapshot_xmin());
+RegisterExec(2796, arrow_tidsmaller());
+RegisterExec(2792, arrow_tidge());
+RegisterExec(2790, arrow_tidgt());
+RegisterExec(383, arrow_array_cat());
+RegisterExec(2233, arrow_hashtid());
+RegisterExec(3348, arrow_pg_current_xact_id_if_assigned());
+RegisterExec(5060, arrow_pg_current_xact_id_if_assigned());
+RegisterExec(2333, arrow_array_agg_transfn());
+RegisterExec(3299, arrow_row_security_active_name());
+RegisterExec(379, arrow_array_prepend());
+RegisterExec(48, arrow_tidin());
+RegisterExec(3723, arrow_ts_lexize());
RegisterExec(2946, arrow_pg_snapshot_xmax());
RegisterExec(5063, arrow_pg_snapshot_xmax());
+RegisterExec(3839, arrow_pg_identify_object());
RegisterExec(2948, arrow_pg_visible_in_snapshot());
RegisterExec(5065, arrow_pg_visible_in_snapshot());
-RegisterExec(3030, arrow_bitoverlay());
-RegisterExec(3031, arrow_bitoverlay_no_len());
-RegisterExec(3032, arrow_bitgetbit());
-RegisterExec(3033, arrow_bitsetbit());
-RegisterExec(3137, arrow_timestamp_sortsupport());
-RegisterExec(3158, arrow_varbit_support());
+RegisterExec(49, arrow_tidout());
RegisterExec(3277, arrow_array_position());
-RegisterExec(3278, arrow_array_position_start());
+RegisterExec(3954, arrow_pg_get_object_address());
RegisterExec(3279, arrow_array_positions());
-RegisterExec(3325, arrow_interval_combine());
-RegisterExec(3348, arrow_pg_current_xact_id_if_assigned());
-RegisterExec(5060, arrow_pg_current_xact_id_if_assigned());
-RegisterExec(3360, arrow_pg_xact_status());
-RegisterExec(5066, arrow_pg_xact_status());
+RegisterExec(1294, arrow_currtid_byrelname());
RegisterExec(3382, arrow_pg_identify_object_as_address());
-RegisterExec(3411, arrow_timestamp_hash_extended());
-RegisterExec(3418, arrow_interval_hash_extended());
-RegisterExec(3424, arrow_pg_partition_root());
-RegisterExec(3461, arrow_make_timestamp());
-RegisterExec(3462, arrow_make_timestamptz());
-RegisterExec(3463, arrow_make_timestamptz_at_timezone());
-RegisterExec(3464, arrow_make_interval());
RegisterExec(3537, arrow_pg_describe_object());
-RegisterExec(3549, arrow_interval_accum_inv());
-RegisterExec(3723, arrow_ts_lexize());
-RegisterExec(3816, arrow_array_typanalyze());
-RegisterExec(3839, arrow_pg_identify_object());
-RegisterExec(3917, arrow_timestamp_support());
-RegisterExec(3918, arrow_interval_support());
-RegisterExec(3954, arrow_pg_get_object_address());
-RegisterExec(4051, arrow_array_agg_array_transfn());
+RegisterExec(2943, arrow_pg_current_xact_id());
+RegisterExec(5059, arrow_pg_current_xact_id());
+RegisterExec(2942, arrow_pg_snapshot_send());
+RegisterExec(5058, arrow_pg_snapshot_send());
RegisterExec(4052, arrow_array_agg_array_finalfn());
-RegisterExec(4134, arrow_in_range_timestamp_interval());
-RegisterExec(4135, arrow_in_range_timestamptz_interval());
-RegisterExec(4136, arrow_in_range_interval_interval());
-RegisterExec(6162, arrow_bit_bit_count());
-RegisterExec(6177, arrow_timestamp_bin());
-RegisterExec(6178, arrow_timestamptz_bin());
-RegisterExec(6202, arrow_extract_timestamp());
-RegisterExec(6203, arrow_extract_timestamptz());
-RegisterExec(6204, arrow_extract_interval());
+RegisterExec(2794, arrow_bttidcmp());
+RegisterExec(2941, arrow_pg_snapshot_recv());
+RegisterExec(5057, arrow_pg_snapshot_recv());
+RegisterExec(2438, arrow_tidrecv());
+RegisterExec(4051, arrow_array_agg_array_transfn());
+RegisterExec(2791, arrow_tidlt());
+RegisterExec(2793, arrow_tidle());
+RegisterExec(2944, arrow_pg_current_snapshot());
+RegisterExec(5061, arrow_pg_current_snapshot());
+RegisterExec(2939, arrow_pg_snapshot_in());
+RegisterExec(5055, arrow_pg_snapshot_in());
+RegisterExec(1265, arrow_tidne());
+RegisterExec(3816, arrow_array_typanalyze());
+RegisterExec(3360, arrow_pg_xact_status());
+RegisterExec(5066, arrow_pg_xact_status());
+RegisterExec(2234, arrow_hashtidextended());
+RegisterExec(2945, arrow_pg_snapshot_xmin());
+RegisterExec(5062, arrow_pg_snapshot_xmin());
+RegisterExec(3298, arrow_row_security_active());
+RegisterExec(378, arrow_array_append());
+RegisterExec(2439, arrow_tidsend());
+RegisterExec(1292, arrow_tideq());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.12.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.12.inc
index b4f353d20e..3e21147e25 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.12.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.12.inc
@@ -1,156 +1,134 @@
-RegisterExec(101, arrow_eqsel());
-RegisterExec(102, arrow_neqsel());
-RegisterExec(103, arrow_scalarltsel());
-RegisterExec(104, arrow_scalargtsel());
-RegisterExec(105, arrow_eqjoinsel());
-RegisterExec(106, arrow_neqjoinsel());
-RegisterExec(107, arrow_scalarltjoinsel());
-RegisterExec(108, arrow_scalargtjoinsel());
-RegisterExec(321, arrow_json_in());
-RegisterExec(322, arrow_json_out());
-RegisterExec(323, arrow_json_recv());
-RegisterExec(324, arrow_json_send());
-RegisterExec(332, arrow_gisthandler());
-RegisterExec(336, arrow_scalarlesel());
-RegisterExec(337, arrow_scalargesel());
-RegisterExec(386, arrow_scalarlejoinsel());
-RegisterExec(398, arrow_scalargejoinsel());
-RegisterExec(422, arrow_hashinet());
-RegisterExec(598, arrow_inet_abbrev());
-RegisterExec(599, arrow_cidr_abbrev());
-RegisterExec(605, arrow_inet_set_masklen());
-RegisterExec(635, arrow_cidr_set_masklen());
-RegisterExec(683, arrow_network_network());
-RegisterExec(696, arrow_network_netmask());
-RegisterExec(697, arrow_network_masklen());
-RegisterExec(698, arrow_network_broadcast());
-RegisterExec(699, arrow_network_host());
-RegisterExec(711, arrow_network_family());
-RegisterExec(715, arrow_be_lo_create());
-RegisterExec(730, arrow_network_show());
-RegisterExec(764, arrow_be_lo_import());
-RegisterExec(765, arrow_be_lo_export());
-RegisterExec(767, arrow_be_lo_import_with_oid());
-RegisterExec(779, arrow_hashinetextended());
-RegisterExec(910, arrow_inet_in());
-RegisterExec(911, arrow_inet_out());
-RegisterExec(920, arrow_network_eq());
-RegisterExec(921, arrow_network_lt());
-RegisterExec(922, arrow_network_le());
-RegisterExec(923, arrow_network_gt());
-RegisterExec(924, arrow_network_ge());
-RegisterExec(925, arrow_network_ne());
-RegisterExec(926, arrow_network_cmp());
-RegisterExec(927, arrow_network_sub());
-RegisterExec(928, arrow_network_subeq());
-RegisterExec(929, arrow_network_sup());
-RegisterExec(930, arrow_network_supeq());
-RegisterExec(952, arrow_be_lo_open());
+RegisterExec(1241, arrow_nameicregexne());
+RegisterExec(3303, arrow_jsonb_delete_idx());
+RegisterExec(1239, arrow_texticregexne());
+RegisterExec(1657, arrow_texticregexne());
+RegisterExec(874, arrow_rpad());
+RegisterExec(850, arrow_textlike());
+RegisterExec(1569, arrow_textlike());
+RegisterExec(1631, arrow_textlike());
+RegisterExec(6012, arrow_pg_replication_origin_advance());
+RegisterExec(885, arrow_btrim1());
+RegisterExec(2005, arrow_bytealike());
+RegisterExec(2007, arrow_bytealike());
+RegisterExec(3459, arrow_be_lo_get_fragment());
RegisterExec(953, arrow_be_lo_close());
-RegisterExec(954, arrow_be_loread());
-RegisterExec(955, arrow_be_lowrite());
-RegisterExec(956, arrow_be_lo_lseek());
+RegisterExec(3357, arrow_pg_ndistinct_recv());
+RegisterExec(3790, arrow_gtsvector_consistent_oldsig());
RegisterExec(957, arrow_be_lo_creat());
-RegisterExec(958, arrow_be_lo_tell());
-RegisterExec(964, arrow_be_lo_unlink());
-RegisterExec(1004, arrow_be_lo_truncate());
-RegisterExec(1173, arrow_network_subset_support());
-RegisterExec(1267, arrow_cidr_in());
-RegisterExec(1362, arrow_network_hostmask());
-RegisterExec(1427, arrow_cidr_out());
-RegisterExec(1715, arrow_inet_to_cidr());
-RegisterExec(2196, arrow_inet_client_addr());
-RegisterExec(2197, arrow_inet_client_port());
-RegisterExec(2198, arrow_inet_server_addr());
-RegisterExec(2199, arrow_inet_server_port());
-RegisterExec(2496, arrow_inet_recv());
-RegisterExec(2497, arrow_inet_send());
-RegisterExec(2498, arrow_cidr_recv());
-RegisterExec(2499, arrow_cidr_send());
-RegisterExec(2627, arrow_inetnot());
-RegisterExec(2628, arrow_inetand());
-RegisterExec(2629, arrow_inetor());
-RegisterExec(2630, arrow_inetpl());
-RegisterExec(2632, arrow_inetmi_int8());
-RegisterExec(2633, arrow_inetmi());
-RegisterExec(2952, arrow_uuid_in());
-RegisterExec(2953, arrow_uuid_out());
-RegisterExec(2954, arrow_uuid_lt());
-RegisterExec(2955, arrow_uuid_le());
-RegisterExec(2956, arrow_uuid_eq());
-RegisterExec(2957, arrow_uuid_ge());
-RegisterExec(2958, arrow_uuid_gt());
-RegisterExec(2959, arrow_uuid_ne());
-RegisterExec(2960, arrow_uuid_cmp());
-RegisterExec(2961, arrow_uuid_recv());
-RegisterExec(2962, arrow_uuid_send());
-RegisterExec(2963, arrow_uuid_hash());
-RegisterExec(3153, arrow_array_to_json());
-RegisterExec(3154, arrow_array_to_json_pretty());
-RegisterExec(3155, arrow_row_to_json());
-RegisterExec(3156, arrow_row_to_json_pretty());
+RegisterExec(1986, arrow_similar_to_escape_2());
+RegisterExec(1987, arrow_similar_to_escape_1());
+RegisterExec(3261, arrow_json_strip_nulls());
+RegisterExec(873, arrow_lpad());
+RegisterExec(6007, arrow_pg_replication_origin_session_reset());
+RegisterExec(3653, arrow_gtsvector_penalty());
+RegisterExec(6013, arrow_pg_replication_origin_progress());
+RegisterExec(6195, arrow_bytealtrim());
+RegisterExec(2015, arrow_byteatrim());
+RegisterExec(3355, arrow_pg_ndistinct_in());
RegisterExec(3170, arrow_be_lo_lseek64());
+RegisterExec(3204, arrow_json_to_record());
+RegisterExec(2073, arrow_textregexsubstr());
+RegisterExec(3305, arrow_jsonb_set());
+RegisterExec(956, arrow_be_lo_lseek());
+RegisterExec(871, arrow_upper());
+RegisterExec(3652, arrow_gtsvector_same());
+RegisterExec(3460, arrow_be_lo_put());
+RegisterExec(3478, arrow_jsonb_object_field());
+RegisterExec(1636, arrow_nameicnlike());
+RegisterExec(3947, arrow_json_object_field());
+RegisterExec(6008, arrow_pg_replication_origin_session_is_setup());
+RegisterExec(401, arrow_rtrim1());
+RegisterExec(882, arrow_rtrim1());
+RegisterExec(6011, arrow_pg_replication_origin_xact_reset());
+RegisterExec(3458, arrow_be_lo_get());
RegisterExec(3171, arrow_be_lo_tell64());
-RegisterExec(3172, arrow_be_lo_truncate64());
-RegisterExec(3173, arrow_json_agg_transfn());
-RegisterExec(3174, arrow_json_agg_finalfn());
-RegisterExec(3176, arrow_to_json());
-RegisterExec(3180, arrow_json_object_agg_transfn());
-RegisterExec(3196, arrow_json_object_agg_finalfn());
-RegisterExec(3199, arrow_json_build_array_noargs());
-RegisterExec(3201, arrow_json_build_object_noargs());
-RegisterExec(3202, arrow_json_object());
-RegisterExec(3203, arrow_json_object_two_arg());
-RegisterExec(3300, arrow_uuid_sortsupport());
-RegisterExec(3412, arrow_uuid_hash_extended());
-RegisterExec(3432, arrow_gen_random_uuid());
+RegisterExec(3358, arrow_pg_ndistinct_send());
+RegisterExec(3356, arrow_pg_ndistinct_out());
+RegisterExec(3216, arrow_jsonb_array_element_text());
+RegisterExec(1620, arrow_ascii());
+RegisterExec(3215, arrow_jsonb_array_element());
+RegisterExec(6006, arrow_pg_replication_origin_session_setup());
+RegisterExec(859, arrow_namenlike());
+RegisterExec(1572, arrow_namenlike());
+RegisterExec(79, arrow_nameregexeq());
+RegisterExec(275, arrow_pg_nextoid());
+RegisterExec(2767, arrow_regexp_split_to_array_no_flags());
+RegisterExec(6010, arrow_pg_replication_origin_xact_setup());
+RegisterExec(3306, arrow_jsonb_pretty());
+RegisterExec(3396, arrow_regexp_match_no_flags());
+RegisterExec(3214, arrow_jsonb_object_field_text());
+RegisterExec(872, arrow_initcap());
+RegisterExec(3649, arrow_gtsvector_decompress());
+RegisterExec(3956, arrow_json_array_length());
+RegisterExec(1635, arrow_nameiclike());
+RegisterExec(3648, arrow_gtsvector_compress());
+RegisterExec(1254, arrow_textregexeq());
+RegisterExec(1658, arrow_textregexeq());
+RegisterExec(1634, arrow_texticnlike());
+RegisterExec(1661, arrow_texticnlike());
+RegisterExec(1004, arrow_be_lo_truncate());
+RegisterExec(3647, arrow_gtsvectorout());
+RegisterExec(954, arrow_be_loread());
+RegisterExec(858, arrow_namelike());
+RegisterExec(1571, arrow_namelike());
+RegisterExec(958, arrow_be_lo_tell());
+RegisterExec(767, arrow_be_lo_import_with_oid());
+RegisterExec(2284, arrow_textregexreplace_noopt());
+RegisterExec(1240, arrow_nameicregexeq());
+RegisterExec(6196, arrow_byteartrim());
+RegisterExec(870, arrow_lower());
+RegisterExec(3579, arrow_jsonb_insert());
+RegisterExec(6003, arrow_pg_replication_origin_create());
+RegisterExec(765, arrow_be_lo_export());
+RegisterExec(878, arrow_translate());
+RegisterExec(3960, arrow_json_populate_record());
+RegisterExec(2285, arrow_textregexreplace());
RegisterExec(3434, arrow_gtsvector_options());
RegisterExec(3457, arrow_be_lo_from_bytea());
-RegisterExec(3458, arrow_be_lo_get());
-RegisterExec(3459, arrow_be_lo_get_fragment());
-RegisterExec(3460, arrow_be_lo_put());
-RegisterExec(3551, arrow_network_overlap());
-RegisterExec(3562, arrow_network_larger());
-RegisterExec(3563, arrow_network_smaller());
-RegisterExec(3646, arrow_gtsvectorin());
-RegisterExec(3647, arrow_gtsvectorout());
-RegisterExec(3648, arrow_gtsvector_compress());
-RegisterExec(3649, arrow_gtsvector_decompress());
+RegisterExec(715, arrow_be_lo_create());
+RegisterExec(3397, arrow_regexp_match());
+RegisterExec(1637, arrow_like_escape());
+RegisterExec(3654, arrow_gtsvector_consistent());
+RegisterExec(1621, arrow_chr());
+RegisterExec(2006, arrow_byteanlike());
+RegisterExec(2008, arrow_byteanlike());
+RegisterExec(1238, arrow_texticregexeq());
+RegisterExec(1656, arrow_texticregexeq());
+RegisterExec(3262, arrow_jsonb_strip_nulls());
+RegisterExec(1252, arrow_nameregexne());
+RegisterExec(875, arrow_ltrim());
+RegisterExec(764, arrow_be_lo_import());
+RegisterExec(3207, arrow_jsonb_array_length());
+RegisterExec(964, arrow_be_lo_unlink());
+RegisterExec(955, arrow_be_lowrite());
+RegisterExec(3172, arrow_be_lo_truncate64());
+RegisterExec(1633, arrow_texticlike());
+RegisterExec(1660, arrow_texticlike());
+RegisterExec(6005, arrow_pg_replication_origin_oid());
+RegisterExec(2009, arrow_like_escape_bytea());
+RegisterExec(3302, arrow_jsonb_delete());
+RegisterExec(3304, arrow_jsonb_delete_path());
RegisterExec(3650, arrow_gtsvector_picksplit());
+RegisterExec(3490, arrow_jsonb_to_record());
+RegisterExec(876, arrow_rtrim());
+RegisterExec(6004, arrow_pg_replication_origin_drop());
+RegisterExec(3301, arrow_jsonb_concat());
+RegisterExec(2768, arrow_regexp_split_to_array());
+RegisterExec(3950, arrow_json_array_element_text());
+RegisterExec(5054, arrow_jsonb_set_lax());
+RegisterExec(851, arrow_textnlike());
+RegisterExec(1570, arrow_textnlike());
+RegisterExec(1632, arrow_textnlike());
+RegisterExec(3209, arrow_jsonb_populate_record());
+RegisterExec(3948, arrow_json_object_field_text());
+RegisterExec(3949, arrow_json_array_element());
+RegisterExec(952, arrow_be_lo_open());
+RegisterExec(881, arrow_ltrim1());
+RegisterExec(1256, arrow_textregexne());
+RegisterExec(1659, arrow_textregexne());
+RegisterExec(6009, arrow_pg_replication_origin_session_progress());
+RegisterExec(1623, arrow_similar_escape());
+RegisterExec(3646, arrow_gtsvectorin());
+RegisterExec(884, arrow_btrim());
RegisterExec(3651, arrow_gtsvector_union());
-RegisterExec(3652, arrow_gtsvector_same());
-RegisterExec(3653, arrow_gtsvector_penalty());
-RegisterExec(3654, arrow_gtsvector_consistent());
-RegisterExec(3790, arrow_gtsvector_consistent_oldsig());
-RegisterExec(3968, arrow_json_typeof());
-RegisterExec(4063, arrow_inet_merge());
-RegisterExec(4071, arrow_inet_same_family());
-RegisterExec(4616, arrow_brin_minmax_multi_opcinfo());
-RegisterExec(4617, arrow_brin_minmax_multi_add_value());
-RegisterExec(4618, arrow_brin_minmax_multi_consistent());
-RegisterExec(4619, arrow_brin_minmax_multi_union());
-RegisterExec(4620, arrow_brin_minmax_multi_options());
-RegisterExec(4621, arrow_brin_minmax_multi_distance_int2());
-RegisterExec(4622, arrow_brin_minmax_multi_distance_int4());
-RegisterExec(4623, arrow_brin_minmax_multi_distance_int8());
-RegisterExec(4624, arrow_brin_minmax_multi_distance_float4());
-RegisterExec(4625, arrow_brin_minmax_multi_distance_float8());
-RegisterExec(4626, arrow_brin_minmax_multi_distance_numeric());
-RegisterExec(4627, arrow_brin_minmax_multi_distance_tid());
-RegisterExec(4628, arrow_brin_minmax_multi_distance_uuid());
-RegisterExec(4629, arrow_brin_minmax_multi_distance_date());
-RegisterExec(4630, arrow_brin_minmax_multi_distance_time());
-RegisterExec(4631, arrow_brin_minmax_multi_distance_interval());
-RegisterExec(4632, arrow_brin_minmax_multi_distance_timetz());
-RegisterExec(4633, arrow_brin_minmax_multi_distance_pg_lsn());
-RegisterExec(4634, arrow_brin_minmax_multi_distance_macaddr());
-RegisterExec(4635, arrow_brin_minmax_multi_distance_macaddr8());
-RegisterExec(4636, arrow_brin_minmax_multi_distance_inet());
-RegisterExec(4637, arrow_brin_minmax_multi_distance_timestamp());
-RegisterExec(4638, arrow_brin_minmax_multi_summary_in());
-RegisterExec(4639, arrow_brin_minmax_multi_summary_out());
-RegisterExec(4640, arrow_brin_minmax_multi_summary_recv());
-RegisterExec(4641, arrow_brin_minmax_multi_summary_send());
-RegisterExec(5033, arrow_network_sortsupport());
-RegisterExec(5040, arrow_matchingsel());
-RegisterExec(5041, arrow_matchingjoinsel());
+RegisterExec(1622, arrow_repeat());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.13.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.13.inc
index 5d81550fac..f300a5246b 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.13.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.13.inc
@@ -1,150 +1,47 @@
-RegisterExec(38, arrow_int2in());
-RegisterExec(39, arrow_int2out());
-RegisterExec(40, arrow_int2vectorin());
-RegisterExec(41, arrow_int2vectorout());
-RegisterExec(42, arrow_int4in());
-RegisterExec(43, arrow_int4out());
-RegisterExec(63, arrow_int2eq());
-RegisterExec(64, arrow_int2lt());
-RegisterExec(65, arrow_int4eq());
-RegisterExec(66, arrow_int4lt());
-RegisterExec(141, arrow_int4mul());
-RegisterExec(144, arrow_int4ne());
-RegisterExec(145, arrow_int2ne());
-RegisterExec(146, arrow_int2gt());
-RegisterExec(147, arrow_int4gt());
-RegisterExec(148, arrow_int2le());
-RegisterExec(149, arrow_int4le());
-RegisterExec(150, arrow_int4ge());
-RegisterExec(151, arrow_int2ge());
-RegisterExec(152, arrow_int2mul());
-RegisterExec(153, arrow_int2div());
-RegisterExec(154, arrow_int4div());
-RegisterExec(155, arrow_int2mod());
-RegisterExec(940, arrow_int2mod());
-RegisterExec(156, arrow_int4mod());
-RegisterExec(941, arrow_int4mod());
-RegisterExec(158, arrow_int24eq());
-RegisterExec(159, arrow_int42eq());
-RegisterExec(160, arrow_int24lt());
-RegisterExec(161, arrow_int42lt());
-RegisterExec(162, arrow_int24gt());
-RegisterExec(163, arrow_int42gt());
-RegisterExec(164, arrow_int24ne());
-RegisterExec(165, arrow_int42ne());
-RegisterExec(166, arrow_int24le());
-RegisterExec(167, arrow_int42le());
-RegisterExec(168, arrow_int24ge());
-RegisterExec(169, arrow_int42ge());
-RegisterExec(170, arrow_int24mul());
-RegisterExec(171, arrow_int42mul());
-RegisterExec(172, arrow_int24div());
-RegisterExec(173, arrow_int42div());
-RegisterExec(176, arrow_int2pl());
-RegisterExec(177, arrow_int4pl());
-RegisterExec(178, arrow_int24pl());
-RegisterExec(179, arrow_int42pl());
-RegisterExec(180, arrow_int2mi());
-RegisterExec(181, arrow_int4mi());
-RegisterExec(182, arrow_int24mi());
-RegisterExec(183, arrow_int42mi());
-RegisterExec(212, arrow_int4um());
-RegisterExec(213, arrow_int2um());
-RegisterExec(313, arrow_i2toi4());
-RegisterExec(314, arrow_i4toi2());
-RegisterExec(766, arrow_int4inc());
-RegisterExec(768, arrow_int4larger());
-RegisterExec(769, arrow_int4smaller());
-RegisterExec(770, arrow_int2larger());
-RegisterExec(771, arrow_int2smaller());
-RegisterExec(1251, arrow_int4abs());
-RegisterExec(1397, arrow_int4abs());
-RegisterExec(1253, arrow_int2abs());
-RegisterExec(1398, arrow_int2abs());
-RegisterExec(1892, arrow_int2and());
-RegisterExec(1893, arrow_int2or());
-RegisterExec(1894, arrow_int2xor());
-RegisterExec(1895, arrow_int2not());
-RegisterExec(1896, arrow_int2shl());
-RegisterExec(1897, arrow_int2shr());
-RegisterExec(1898, arrow_int4and());
-RegisterExec(1899, arrow_int4or());
-RegisterExec(1900, arrow_int4xor());
-RegisterExec(1901, arrow_int4not());
-RegisterExec(1902, arrow_int4shl());
-RegisterExec(1903, arrow_int4shr());
-RegisterExec(1911, arrow_int2up());
-RegisterExec(1912, arrow_int4up());
-RegisterExec(2404, arrow_int2recv());
-RegisterExec(2405, arrow_int2send());
-RegisterExec(2406, arrow_int4recv());
-RegisterExec(2407, arrow_int4send());
-RegisterExec(2410, arrow_int2vectorrecv());
-RegisterExec(2411, arrow_int2vectorsend());
-RegisterExec(2557, arrow_int4_bool());
-RegisterExec(2558, arrow_bool_int4());
-RegisterExec(3317, arrow_pg_stat_get_wal_receiver());
-RegisterExec(3416, arrow_jsonb_hash_extended());
-RegisterExec(3469, arrow_spg_range_quad_config());
+RegisterExec(3049, arrow_xpath_exists());
+RegisterExec(2923, arrow_table_to_xml());
+RegisterExec(2935, arrow_schema_to_xml_and_xmlschema());
+RegisterExec(2895, arrow_xmlcomment());
+RegisterExec(3052, arrow_xml_is_well_formed_document());
+RegisterExec(2926, arrow_table_to_xmlschema());
+RegisterExec(2927, arrow_query_to_xmlschema());
+RegisterExec(2928, arrow_cursor_to_xmlschema());
+RegisterExec(2893, arrow_xml_in());
+RegisterExec(5051, arrow_btequalimage());
+RegisterExec(2900, arrow_xmlconcat2());
+RegisterExec(3710, arrow_ts_rankcd_tt());
+RegisterExec(3708, arrow_ts_rankcd_wtt());
+RegisterExec(2934, arrow_schema_to_xmlschema());
RegisterExec(3470, arrow_spg_range_quad_choose());
+RegisterExec(3053, arrow_xml_is_well_formed_content());
+RegisterExec(2897, arrow_xmlvalidate());
+RegisterExec(2924, arrow_query_to_xml());
+RegisterExec(2933, arrow_schema_to_xml());
RegisterExec(3471, arrow_spg_range_quad_picksplit());
+RegisterExec(3405, arrow_pg_dependencies_out());
+RegisterExec(2925, arrow_cursor_to_xml());
+RegisterExec(2899, arrow_xml_send());
+RegisterExec(2937, arrow_database_to_xmlschema());
+RegisterExec(3404, arrow_pg_dependencies_in());
+RegisterExec(2936, arrow_database_to_xml());
+RegisterExec(3705, arrow_ts_rank_ttf());
+RegisterExec(3709, arrow_ts_rankcd_ttf());
+RegisterExec(2614, arrow_xmlexists());
+RegisterExec(2938, arrow_database_to_xml_and_xmlschema());
+RegisterExec(3407, arrow_pg_dependencies_send());
+RegisterExec(2898, arrow_xml_recv());
+RegisterExec(2922, arrow_xmltotext());
+RegisterExec(2931, arrow_xpath());
+RegisterExec(3469, arrow_spg_range_quad_config());
RegisterExec(3472, arrow_spg_range_quad_inner_consistent());
+RegisterExec(2896, arrow_texttoxml());
+RegisterExec(3703, arrow_ts_rank_wttf());
RegisterExec(3473, arrow_spg_range_quad_leaf_consistent());
-RegisterExec(3743, arrow_ts_headline_byid_opt());
-RegisterExec(3744, arrow_ts_headline_byid());
-RegisterExec(3745, arrow_to_tsvector_byid());
-RegisterExec(3746, arrow_to_tsquery_byid());
-RegisterExec(3747, arrow_plainto_tsquery_byid());
-RegisterExec(3749, arrow_to_tsvector());
-RegisterExec(3750, arrow_to_tsquery());
-RegisterExec(3751, arrow_plainto_tsquery());
-RegisterExec(3754, arrow_ts_headline_opt());
-RegisterExec(3755, arrow_ts_headline());
-RegisterExec(3759, arrow_get_current_ts_config());
-RegisterExec(3994, arrow_generate_series_int4_support());
-RegisterExec(4038, arrow_jsonb_ne());
-RegisterExec(4039, arrow_jsonb_lt());
-RegisterExec(4040, arrow_jsonb_gt());
-RegisterExec(4041, arrow_jsonb_le());
-RegisterExec(4042, arrow_jsonb_ge());
-RegisterExec(4043, arrow_jsonb_eq());
-RegisterExec(4044, arrow_jsonb_cmp());
-RegisterExec(4045, arrow_jsonb_hash());
-RegisterExec(4046, arrow_jsonb_contains());
-RegisterExec(4047, arrow_jsonb_exists());
-RegisterExec(4048, arrow_jsonb_exists_any());
-RegisterExec(4049, arrow_jsonb_exists_all());
-RegisterExec(4050, arrow_jsonb_contained());
-RegisterExec(4127, arrow_in_range_int4_int8());
-RegisterExec(4128, arrow_in_range_int4_int4());
-RegisterExec(4129, arrow_in_range_int4_int2());
-RegisterExec(4130, arrow_in_range_int2_int8());
-RegisterExec(4131, arrow_in_range_int2_int4());
-RegisterExec(4132, arrow_in_range_int2_int2());
-RegisterExec(4201, arrow_ts_headline_jsonb_byid_opt());
-RegisterExec(4202, arrow_ts_headline_jsonb_byid());
-RegisterExec(4203, arrow_ts_headline_jsonb_opt());
-RegisterExec(4204, arrow_ts_headline_jsonb());
-RegisterExec(4205, arrow_ts_headline_json_byid_opt());
-RegisterExec(4206, arrow_ts_headline_json_byid());
-RegisterExec(4207, arrow_ts_headline_json_opt());
-RegisterExec(4208, arrow_ts_headline_json());
-RegisterExec(4209, arrow_jsonb_string_to_tsvector());
-RegisterExec(4210, arrow_json_string_to_tsvector());
-RegisterExec(4211, arrow_jsonb_string_to_tsvector_byid());
-RegisterExec(4212, arrow_json_string_to_tsvector_byid());
-RegisterExec(4213, arrow_jsonb_to_tsvector());
-RegisterExec(4214, arrow_jsonb_to_tsvector_byid());
-RegisterExec(4215, arrow_json_to_tsvector());
-RegisterExec(4216, arrow_json_to_tsvector_byid());
-RegisterExec(5001, arrow_phraseto_tsquery());
-RegisterExec(5006, arrow_phraseto_tsquery_byid());
-RegisterExec(5007, arrow_websearch_to_tsquery_byid());
-RegisterExec(5009, arrow_websearch_to_tsquery());
-RegisterExec(5018, arrow_pg_mcv_list_in());
-RegisterExec(5019, arrow_pg_mcv_list_out());
-RegisterExec(5020, arrow_pg_mcv_list_recv());
-RegisterExec(5021, arrow_pg_mcv_list_send());
-RegisterExec(5044, arrow_int4gcd());
-RegisterExec(5046, arrow_int4lcm());
-RegisterExec(5051, arrow_btequalimage());
+RegisterExec(3707, arrow_ts_rankcd_wttf());
+RegisterExec(3706, arrow_ts_rank_tt());
+RegisterExec(2929, arrow_table_to_xml_and_xmlschema());
+RegisterExec(3051, arrow_xml_is_well_formed());
+RegisterExec(3406, arrow_pg_dependencies_recv());
+RegisterExec(2930, arrow_query_to_xml_and_xmlschema());
+RegisterExec(3704, arrow_ts_rank_wtt());
+RegisterExec(2894, arrow_xml_out());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.14.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.14.inc
index bc4befbf64..4f1a2afb46 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.14.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.14.inc
@@ -1,117 +1,76 @@
-RegisterExec(50, arrow_xidin());
-RegisterExec(51, arrow_xidout());
-RegisterExec(52, arrow_cidin());
-RegisterExec(53, arrow_cidout());
-RegisterExec(68, arrow_xideq());
-RegisterExec(1319, arrow_xideq());
-RegisterExec(69, arrow_cideq());
-RegisterExec(86, arrow_pg_ddl_command_in());
-RegisterExec(87, arrow_pg_ddl_command_out());
-RegisterExec(88, arrow_pg_ddl_command_recv());
-RegisterExec(90, arrow_pg_ddl_command_send());
-RegisterExec(195, arrow_pg_node_tree_in());
-RegisterExec(196, arrow_pg_node_tree_out());
-RegisterExec(197, arrow_pg_node_tree_recv());
-RegisterExec(198, arrow_pg_node_tree_send());
-RegisterExec(267, arrow_table_am_handler_in());
-RegisterExec(268, arrow_table_am_handler_out());
-RegisterExec(326, arrow_index_am_handler_in());
-RegisterExec(327, arrow_index_am_handler_out());
-RegisterExec(333, arrow_ginhandler());
-RegisterExec(399, arrow_hashmacaddr());
-RegisterExec(436, arrow_macaddr_in());
+RegisterExec(3185, arrow_record_image_le());
+RegisterExec(5037, arrow_xid8ge());
+RegisterExec(5035, arrow_xid8gt());
+RegisterExec(2443, arrow_cidsend());
RegisterExec(437, arrow_macaddr_out());
-RegisterExec(753, arrow_macaddr_trunc());
-RegisterExec(778, arrow_hashmacaddrextended());
+RegisterExec(3183, arrow_record_image_lt());
+RegisterExec(51, arrow_xidout());
+RegisterExec(5081, arrow_xid8out());
+RegisterExec(5071, arrow_xid8toxid());
+RegisterExec(5083, arrow_xid8send());
+RegisterExec(2290, arrow_record_in());
+RegisterExec(3169, arrow_rangesel());
+RegisterExec(3182, arrow_record_image_ne());
+RegisterExec(5084, arrow_xid8eq());
+RegisterExec(4031, arrow_spg_text_leaf_consistent());
+RegisterExec(4029, arrow_spg_text_picksplit());
+RegisterExec(1291, arrow_suppress_redundant_updates_trigger());
+RegisterExec(2442, arrow_cidrecv());
+RegisterExec(2402, arrow_record_recv());
+RegisterExec(2984, arrow_record_gt());
+RegisterExec(2986, arrow_record_ge());
+RegisterExec(3187, arrow_btrecordimagecmp());
+RegisterExec(2403, arrow_record_send());
+RegisterExec(2440, arrow_xidrecv());
RegisterExec(830, arrow_macaddr_eq());
-RegisterExec(831, arrow_macaddr_lt());
-RegisterExec(832, arrow_macaddr_le());
+RegisterExec(753, arrow_macaddr_trunc());
+RegisterExec(3308, arrow_xidneq());
+RegisterExec(3309, arrow_xidneq());
+RegisterExec(2981, arrow_record_eq());
+RegisterExec(1181, arrow_xid_age());
+RegisterExec(436, arrow_macaddr_in());
RegisterExec(833, arrow_macaddr_gt());
RegisterExec(834, arrow_macaddr_ge());
-RegisterExec(835, arrow_macaddr_ne());
RegisterExec(836, arrow_macaddr_cmp());
-RegisterExec(1181, arrow_xid_age());
-RegisterExec(2292, arrow_cstring_in());
-RegisterExec(2293, arrow_cstring_out());
-RegisterExec(2294, arrow_any_in());
-RegisterExec(2295, arrow_any_out());
-RegisterExec(2296, arrow_anyarray_in());
-RegisterExec(2297, arrow_anyarray_out());
-RegisterExec(2298, arrow_void_in());
-RegisterExec(2299, arrow_void_out());
-RegisterExec(2300, arrow_trigger_in());
-RegisterExec(2301, arrow_trigger_out());
-RegisterExec(2302, arrow_language_handler_in());
-RegisterExec(2303, arrow_language_handler_out());
-RegisterExec(2304, arrow_internal_in());
-RegisterExec(2305, arrow_internal_out());
-RegisterExec(2312, arrow_anyelement_in());
-RegisterExec(2313, arrow_anyelement_out());
-RegisterExec(2398, arrow_shell_in());
-RegisterExec(2399, arrow_shell_out());
-RegisterExec(2440, arrow_xidrecv());
-RegisterExec(2441, arrow_xidsend());
-RegisterExec(2442, arrow_cidrecv());
-RegisterExec(2443, arrow_cidsend());
+RegisterExec(3181, arrow_record_image_eq());
+RegisterExec(637, arrow_pg_index_has_property());
+RegisterExec(3939, arrow_mxid_age());
+RegisterExec(52, arrow_cidin());
RegisterExec(2494, arrow_macaddr_recv());
-RegisterExec(2495, arrow_macaddr_send());
-RegisterExec(2500, arrow_cstring_recv());
-RegisterExec(2501, arrow_cstring_send());
-RegisterExec(2502, arrow_anyarray_recv());
-RegisterExec(2503, arrow_anyarray_send());
-RegisterExec(2777, arrow_anynonarray_in());
-RegisterExec(2778, arrow_anynonarray_out());
-RegisterExec(3116, arrow_fdw_handler_in());
-RegisterExec(3117, arrow_fdw_handler_out());
-RegisterExec(3120, arrow_void_recv());
-RegisterExec(3121, arrow_void_send());
-RegisterExec(3144, arrow_macaddr_not());
+RegisterExec(4028, arrow_spg_text_choose());
+RegisterExec(636, arrow_pg_indexam_has_property());
+RegisterExec(50, arrow_xidin());
+RegisterExec(5085, arrow_xid8ne());
+RegisterExec(2982, arrow_record_ne());
RegisterExec(3145, arrow_macaddr_and());
-RegisterExec(3146, arrow_macaddr_or());
-RegisterExec(3308, arrow_xidneq());
-RegisterExec(3309, arrow_xidneq());
-RegisterExec(3311, arrow_tsm_handler_in());
-RegisterExec(3312, arrow_tsm_handler_out());
+RegisterExec(2441, arrow_xidsend());
RegisterExec(3359, arrow_macaddr_sortsupport());
-RegisterExec(3504, arrow_anyenum_in());
-RegisterExec(3505, arrow_anyenum_out());
-RegisterExec(3594, arrow_event_trigger_in());
-RegisterExec(3595, arrow_event_trigger_out());
-RegisterExec(3610, arrow_tsvectorin());
-RegisterExec(3611, arrow_tsvectorout());
-RegisterExec(3638, arrow_tsvectorsend());
-RegisterExec(3639, arrow_tsvectorrecv());
-RegisterExec(3832, arrow_anyrange_in());
-RegisterExec(3833, arrow_anyrange_out());
-RegisterExec(3939, arrow_mxid_age());
+RegisterExec(5096, arrow_xid8cmp());
+RegisterExec(676, arrow_pg_indexam_progress_phasename());
+RegisterExec(68, arrow_xideq());
+RegisterExec(1319, arrow_xideq());
+RegisterExec(2987, arrow_btrecordcmp());
+RegisterExec(6192, arrow_hash_record());
+RegisterExec(3144, arrow_macaddr_not());
+RegisterExec(5036, arrow_xid8le());
+RegisterExec(5034, arrow_xid8lt());
+RegisterExec(2983, arrow_record_lt());
+RegisterExec(2985, arrow_record_le());
+RegisterExec(831, arrow_macaddr_lt());
+RegisterExec(832, arrow_macaddr_le());
+RegisterExec(2495, arrow_macaddr_send());
+RegisterExec(399, arrow_hashmacaddr());
+RegisterExec(69, arrow_cideq());
+RegisterExec(778, arrow_hashmacaddrextended());
+RegisterExec(3186, arrow_record_image_ge());
RegisterExec(4027, arrow_spg_text_config());
-RegisterExec(4028, arrow_spg_text_choose());
-RegisterExec(4029, arrow_spg_text_picksplit());
+RegisterExec(3184, arrow_record_image_gt());
+RegisterExec(638, arrow_pg_index_column_has_property());
+RegisterExec(5082, arrow_xid8recv());
RegisterExec(4030, arrow_spg_text_inner_consistent());
-RegisterExec(4031, arrow_spg_text_leaf_consistent());
-RegisterExec(4226, arrow_anycompatiblemultirange_in());
-RegisterExec(4227, arrow_anycompatiblemultirange_out());
-RegisterExec(4229, arrow_anymultirange_in());
-RegisterExec(4230, arrow_anymultirange_out());
-RegisterExec(5034, arrow_xid8lt());
-RegisterExec(5035, arrow_xid8gt());
-RegisterExec(5036, arrow_xid8le());
-RegisterExec(5037, arrow_xid8ge());
+RegisterExec(3146, arrow_macaddr_or());
+RegisterExec(53, arrow_cidout());
+RegisterExec(2291, arrow_record_out());
+RegisterExec(835, arrow_macaddr_ne());
+RegisterExec(6193, arrow_hash_record_extended());
RegisterExec(5070, arrow_xid8in());
-RegisterExec(5071, arrow_xid8toxid());
-RegisterExec(5081, arrow_xid8out());
-RegisterExec(5082, arrow_xid8recv());
-RegisterExec(5083, arrow_xid8send());
-RegisterExec(5084, arrow_xid8eq());
-RegisterExec(5085, arrow_xid8ne());
-RegisterExec(5086, arrow_anycompatible_in());
-RegisterExec(5087, arrow_anycompatible_out());
-RegisterExec(5088, arrow_anycompatiblearray_in());
-RegisterExec(5089, arrow_anycompatiblearray_out());
-RegisterExec(5090, arrow_anycompatiblearray_recv());
-RegisterExec(5091, arrow_anycompatiblearray_send());
-RegisterExec(5092, arrow_anycompatiblenonarray_in());
-RegisterExec(5093, arrow_anycompatiblenonarray_out());
-RegisterExec(5094, arrow_anycompatiblerange_in());
-RegisterExec(5095, arrow_anycompatiblerange_out());
-RegisterExec(5096, arrow_xid8cmp());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.15.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.15.inc
index 387193c2b7..5d31bec41d 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.15.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.15.inc
@@ -1,240 +1,309 @@
-RegisterExec(44, arrow_regprocin());
-RegisterExec(45, arrow_regprocout());
-RegisterExec(377, arrow_cash_cmp());
-RegisterExec(432, arrow_hash_numeric());
+RegisterExec(1156, arrow_timestamp_ge());
+RegisterExec(2056, arrow_timestamp_ge());
+RegisterExec(1596, arrow_bitcmp());
+RegisterExec(1672, arrow_bitcmp());
+RegisterExec(1157, arrow_timestamp_gt());
+RegisterExec(2057, arrow_timestamp_gt());
+RegisterExec(2034, arrow_pg_conf_load_time());
+RegisterExec(1719, arrow_numeric_ne());
+RegisterExec(2522, arrow_timestamp_eq_timestamptz());
+RegisterExec(1196, arrow_timestamp_larger());
+RegisterExec(2036, arrow_timestamp_larger());
+RegisterExec(3387, arrow_int8_avg_accum_inv());
+RegisterExec(6177, arrow_timestamp_bin());
RegisterExec(780, arrow_hash_numeric_extended());
-RegisterExec(817, arrow_current_query());
-RegisterExec(846, arrow_cash_mul_flt4());
-RegisterExec(847, arrow_cash_div_flt4());
-RegisterExec(848, arrow_flt4_mul_cash());
-RegisterExec(861, arrow_current_database());
-RegisterExec(862, arrow_int4_mul_cash());
-RegisterExec(863, arrow_int2_mul_cash());
-RegisterExec(864, arrow_cash_mul_int4());
-RegisterExec(865, arrow_cash_div_int4());
-RegisterExec(866, arrow_cash_mul_int2());
-RegisterExec(867, arrow_cash_div_int2());
-RegisterExec(886, arrow_cash_in());
-RegisterExec(887, arrow_cash_out());
-RegisterExec(888, arrow_cash_eq());
-RegisterExec(889, arrow_cash_ne());
-RegisterExec(890, arrow_cash_lt());
-RegisterExec(891, arrow_cash_le());
-RegisterExec(892, arrow_cash_gt());
-RegisterExec(893, arrow_cash_ge());
-RegisterExec(894, arrow_cash_pl());
-RegisterExec(895, arrow_cash_mi());
-RegisterExec(896, arrow_cash_mul_flt8());
-RegisterExec(897, arrow_cash_div_flt8());
-RegisterExec(898, arrow_cashlarger());
-RegisterExec(899, arrow_cashsmaller());
-RegisterExec(919, arrow_flt8_mul_cash());
-RegisterExec(935, arrow_cash_words());
-RegisterExec(1079, arrow_text_regclass());
-RegisterExec(1268, arrow_parse_ident());
-RegisterExec(1376, arrow_numeric_fac());
-RegisterExec(1619, arrow_pg_typeof());
-RegisterExec(1701, arrow_numeric_in());
-RegisterExec(1702, arrow_numeric_out());
-RegisterExec(1703, arrow_numeric());
-RegisterExec(1704, arrow_numeric_abs());
-RegisterExec(1705, arrow_numeric_abs());
-RegisterExec(1706, arrow_numeric_sign());
-RegisterExec(1707, arrow_numeric_round());
-RegisterExec(1709, arrow_numeric_trunc());
+RegisterExec(2532, arrow_timestamptz_ne_timestamp());
+RegisterExec(2524, arrow_timestamp_ge_timestamptz());
+RegisterExec(1730, arrow_numeric_sqrt());
+RegisterExec(1731, arrow_numeric_sqrt());
RegisterExec(1711, arrow_numeric_ceil());
RegisterExec(2167, arrow_numeric_ceil());
-RegisterExec(1712, arrow_numeric_floor());
-RegisterExec(1718, arrow_numeric_eq());
-RegisterExec(1719, arrow_numeric_ne());
-RegisterExec(1720, arrow_numeric_gt());
-RegisterExec(1721, arrow_numeric_ge());
-RegisterExec(1722, arrow_numeric_lt());
+RegisterExec(1844, arrow_interval_avg());
+RegisterExec(3158, arrow_varbit_support());
+RegisterExec(2903, arrow_intervaltypmodin());
+RegisterExec(2457, arrow_bit_send());
+RegisterExec(1151, arrow_timestamptz_out());
+RegisterExec(3568, arrow_int4_accum_inv());
+RegisterExec(1767, arrow_numeric_larger());
+RegisterExec(2902, arrow_varbittypmodin());
+RegisterExec(1973, arrow_numeric_div_trunc());
+RegisterExec(1980, arrow_numeric_div_trunc());
+RegisterExec(3157, arrow_numeric_support());
+RegisterExec(2523, arrow_timestamp_gt_timestamptz());
+RegisterExec(3392, arrow_numeric_poly_stddev_pop());
+RegisterExec(2526, arrow_timestamp_cmp_timestamptz());
+RegisterExec(1159, arrow_timestamptz_zone());
+RegisterExec(3553, arrow_inet_gist_consistent());
+RegisterExec(2033, arrow_timestamp_mi_interval());
+RegisterExec(3325, arrow_interval_combine());
+RegisterExec(1706, arrow_numeric_sign());
+RegisterExec(2070, arrow_timestamp_izone());
+RegisterExec(4599, arrow_brin_bloom_summary_send());
+RegisterExec(1682, arrow_bitoctetlength());
+RegisterExec(2785, arrow_int8_avg_combine());
+RegisterExec(1165, arrow_interval_le());
+RegisterExec(1164, arrow_interval_lt());
+RegisterExec(1963, arrow_int4_avg_accum());
+RegisterExec(1843, arrow_interval_accum());
+RegisterExec(4595, arrow_brin_bloom_options());
+RegisterExec(1592, arrow_bitge());
+RegisterExec(1668, arrow_bitge());
+RegisterExec(1593, arrow_bitgt());
+RegisterExec(1669, arrow_bitgt());
+RegisterExec(3341, arrow_numeric_combine());
+RegisterExec(3549, arrow_interval_accum_inv());
+RegisterExec(2531, arrow_timestamptz_ge_timestamp());
+RegisterExec(1702, arrow_numeric_out());
RegisterExec(1723, arrow_numeric_le());
-RegisterExec(1724, arrow_numeric_add());
-RegisterExec(1725, arrow_numeric_sub());
-RegisterExec(1726, arrow_numeric_mul());
-RegisterExec(1727, arrow_numeric_div());
-RegisterExec(1728, arrow_numeric_mod());
-RegisterExec(1729, arrow_numeric_mod());
-RegisterExec(1730, arrow_numeric_sqrt());
-RegisterExec(1731, arrow_numeric_sqrt());
-RegisterExec(1732, arrow_numeric_exp());
-RegisterExec(1733, arrow_numeric_exp());
-RegisterExec(1734, arrow_numeric_ln());
-RegisterExec(1735, arrow_numeric_ln());
RegisterExec(1736, arrow_numeric_log());
RegisterExec(1737, arrow_numeric_log());
-RegisterExec(1738, arrow_numeric_power());
-RegisterExec(1739, arrow_numeric_power());
-RegisterExec(2169, arrow_numeric_power());
-RegisterExec(1740, arrow_int4_numeric());
-RegisterExec(1742, arrow_float4_numeric());
+RegisterExec(3324, arrow_int4_avg_combine());
+RegisterExec(3570, arrow_int2_avg_accum_inv());
+RegisterExec(4591, arrow_brin_bloom_opcinfo());
RegisterExec(1743, arrow_float8_numeric());
-RegisterExec(1744, arrow_numeric_int4());
+RegisterExec(2460, arrow_numeric_recv());
+RegisterExec(1153, arrow_timestamp_ne());
+RegisterExec(2053, arrow_timestamp_ne());
+RegisterExec(1674, arrow_bit_or());
+RegisterExec(1841, arrow_int4_sum());
+RegisterExec(3336, arrow_numeric_deserialize());
+RegisterExec(3918, arrow_interval_support());
+RegisterExec(3393, arrow_numeric_poly_stddev_samp());
+RegisterExec(2477, arrow_timestamptz_send());
+RegisterExec(3424, arrow_pg_partition_root());
+RegisterExec(1701, arrow_numeric_in());
+RegisterExec(2039, arrow_timestamp_hash());
+RegisterExec(1170, arrow_interval_mi());
+RegisterExec(1199, arrow_timestamptz_age());
+RegisterExec(2596, arrow_numeric_stddev_pop());
+RegisterExec(1967, arrow_timestamptz_scale());
+RegisterExec(1171, arrow_timestamptz_part());
+RegisterExec(1154, arrow_timestamp_lt());
+RegisterExec(2054, arrow_timestamp_lt());
+RegisterExec(1725, arrow_numeric_sub());
+RegisterExec(3178, arrow_numeric_sum());
+RegisterExec(1698, arrow_bitposition());
+RegisterExec(2905, arrow_timestamptypmodin());
RegisterExec(1745, arrow_numeric_float4());
RegisterExec(1746, arrow_numeric_float8());
-RegisterExec(1764, arrow_numeric_inc());
-RegisterExec(1766, arrow_numeric_smaller());
-RegisterExec(1767, arrow_numeric_larger());
-RegisterExec(1769, arrow_numeric_cmp());
+RegisterExec(1195, arrow_timestamp_smaller());
+RegisterExec(2035, arrow_timestamp_smaller());
+RegisterExec(1961, arrow_timestamp_scale());
+RegisterExec(1158, arrow_float8_timestamptz());
+RegisterExec(3339, arrow_numeric_poly_serialize());
+RegisterExec(3567, arrow_int2_accum_inv());
RegisterExec(1771, arrow_numeric_uminus());
-RegisterExec(1779, arrow_numeric_int8());
-RegisterExec(1781, arrow_int8_numeric());
-RegisterExec(1782, arrow_int2_numeric());
-RegisterExec(1783, arrow_numeric_int2());
-RegisterExec(1833, arrow_numeric_accum());
-RegisterExec(1834, arrow_int2_accum());
+RegisterExec(2458, arrow_varbit_recv());
RegisterExec(1835, arrow_int4_accum());
-RegisterExec(1836, arrow_int8_accum());
+RegisterExec(2711, arrow_interval_justify_interval());
+RegisterExec(1738, arrow_numeric_power());
+RegisterExec(1739, arrow_numeric_power());
+RegisterExec(2169, arrow_numeric_power());
+RegisterExec(2527, arrow_timestamptz_lt_timestamp());
+RegisterExec(2528, arrow_timestamptz_le_timestamp());
+RegisterExec(2461, arrow_numeric_send());
+RegisterExec(1150, arrow_timestamptz_in());
+RegisterExec(1188, arrow_timestamp_mi());
+RegisterExec(2031, arrow_timestamp_mi());
+RegisterExec(1026, arrow_timestamptz_izone());
+RegisterExec(1679, arrow_bitcat());
+RegisterExec(1726, arrow_numeric_mul());
+RegisterExec(1564, arrow_bit_in());
+RegisterExec(5049, arrow_numeric_lcm());
+RegisterExec(2027, arrow_timestamptz_timestamp());
+RegisterExec(1724, arrow_numeric_add());
+RegisterExec(2525, arrow_timestamp_ne_timestamptz());
+RegisterExec(4135, arrow_in_range_timestamptz_interval());
+RegisterExec(4597, arrow_brin_bloom_summary_out());
+RegisterExec(1962, arrow_int2_avg_accum());
+RegisterExec(5043, arrow_numeric_trim_scale());
RegisterExec(1837, arrow_numeric_avg());
-RegisterExec(1838, arrow_numeric_var_samp());
-RegisterExec(1839, arrow_numeric_stddev_samp());
+RegisterExec(4598, arrow_brin_bloom_summary_recv());
+RegisterExec(3462, arrow_make_timestamptz());
RegisterExec(1840, arrow_int2_sum());
-RegisterExec(1841, arrow_int4_sum());
+RegisterExec(1838, arrow_numeric_var_samp());
+RegisterExec(2906, arrow_timestamptypmodout());
+RegisterExec(6202, arrow_extract_timestamp());
+RegisterExec(1155, arrow_timestamp_le());
+RegisterExec(2055, arrow_timestamp_le());
+RegisterExec(2741, arrow_numeric_avg_deserialize());
+RegisterExec(1376, arrow_numeric_fac());
+RegisterExec(1707, arrow_numeric_round());
+RegisterExec(2917, arrow_numerictypmodin());
+RegisterExec(1697, arrow_interval_hash());
+RegisterExec(6178, arrow_timestamptz_bin());
+RegisterExec(3032, arrow_bitgetbit());
+RegisterExec(1742, arrow_float4_numeric());
+RegisterExec(1169, arrow_interval_pl());
+RegisterExec(1580, arrow_varbit_out());
+RegisterExec(2921, arrow_varbittypmodout());
+RegisterExec(2520, arrow_timestamp_lt_timestamptz());
+RegisterExec(1678, arrow_bitshiftright());
+RegisterExec(3464, arrow_make_interval());
+RegisterExec(1315, arrow_interval_cmp());
+RegisterExec(4596, arrow_brin_bloom_summary_in());
+RegisterExec(1579, arrow_varbit_in());
RegisterExec(1842, arrow_int8_sum());
-RegisterExec(1915, arrow_numeric_uplus());
-RegisterExec(1962, arrow_int2_avg_accum());
-RegisterExec(1963, arrow_int4_avg_accum());
+RegisterExec(3388, arrow_numeric_poly_sum());
+RegisterExec(2076, arrow_bittoint8());
+RegisterExec(1684, arrow_bittoint4());
+RegisterExec(6162, arrow_bit_bit_count());
+RegisterExec(3461, arrow_make_timestamp());
+RegisterExec(1676, arrow_bitnot());
+RegisterExec(1836, arrow_int8_accum());
+RegisterExec(2456, arrow_bit_recv());
+RegisterExec(3555, arrow_inet_gist_compress());
+RegisterExec(6103, arrow_numeric_pg_lsn());
+RegisterExec(1704, arrow_numeric_abs());
+RegisterExec(1705, arrow_numeric_abs());
+RegisterExec(1314, arrow_timestamp_cmp());
+RegisterExec(2045, arrow_timestamp_cmp());
+RegisterExec(1718, arrow_numeric_eq());
+RegisterExec(3558, arrow_inet_gist_picksplit());
+RegisterExec(3418, arrow_interval_hash_extended());
RegisterExec(1964, arrow_int8_avg());
-RegisterExec(1973, arrow_numeric_div_trunc());
-RegisterExec(1980, arrow_numeric_div_trunc());
-RegisterExec(2170, arrow_width_bucket_numeric());
-RegisterExec(2212, arrow_regprocedurein());
-RegisterExec(2213, arrow_regprocedureout());
-RegisterExec(2214, arrow_regoperin());
-RegisterExec(2215, arrow_regoperout());
-RegisterExec(2216, arrow_regoperatorin());
-RegisterExec(2217, arrow_regoperatorout());
-RegisterExec(2218, arrow_regclassin());
-RegisterExec(2219, arrow_regclassout());
-RegisterExec(2220, arrow_regtypein());
-RegisterExec(2221, arrow_regtypeout());
-RegisterExec(2311, arrow_md5_text());
-RegisterExec(2316, arrow_postgresql_fdw_validator());
-RegisterExec(2321, arrow_md5_bytea());
-RegisterExec(2444, arrow_regprocrecv());
-RegisterExec(2445, arrow_regprocsend());
-RegisterExec(2446, arrow_regprocedurerecv());
-RegisterExec(2447, arrow_regproceduresend());
-RegisterExec(2448, arrow_regoperrecv());
-RegisterExec(2449, arrow_regopersend());
-RegisterExec(2450, arrow_regoperatorrecv());
-RegisterExec(2451, arrow_regoperatorsend());
-RegisterExec(2452, arrow_regclassrecv());
-RegisterExec(2453, arrow_regclasssend());
-RegisterExec(2454, arrow_regtyperecv());
-RegisterExec(2455, arrow_regtypesend());
-RegisterExec(2460, arrow_numeric_recv());
-RegisterExec(2461, arrow_numeric_send());
-RegisterExec(2492, arrow_cash_recv());
-RegisterExec(2493, arrow_cash_send());
-RegisterExec(2514, arrow_numeric_var_pop());
-RegisterExec(2596, arrow_numeric_stddev_pop());
-RegisterExec(2626, arrow_pg_sleep());
-RegisterExec(2740, arrow_numeric_avg_serialize());
-RegisterExec(2741, arrow_numeric_avg_deserialize());
+RegisterExec(1295, arrow_interval_justify_days());
+RegisterExec(3572, arrow_int2int4_sum());
+RegisterExec(2560, arrow_pg_postmaster_start_time());
+RegisterExec(3033, arrow_bitsetbit());
+RegisterExec(1166, arrow_interval_ge());
+RegisterExec(1167, arrow_interval_gt());
+RegisterExec(1198, arrow_interval_larger());
+RegisterExec(3390, arrow_numeric_poly_var_pop());
+RegisterExec(3030, arrow_bitoverlay());
+RegisterExec(1769, arrow_numeric_cmp());
+RegisterExec(3338, arrow_numeric_poly_combine());
+RegisterExec(2032, arrow_timestamp_pl_interval());
+RegisterExec(2474, arrow_timestamp_recv());
+RegisterExec(2649, arrow_clock_timestamp());
+RegisterExec(1284, arrow_timestamptz_trunc_zone());
+RegisterExec(1218, arrow_interval_trunc());
+RegisterExec(1703, arrow_numeric());
+RegisterExec(2533, arrow_timestamptz_cmp_timestamp());
+RegisterExec(4594, arrow_brin_bloom_union());
+RegisterExec(1312, arrow_timestamp_in());
+RegisterExec(1712, arrow_numeric_floor());
+RegisterExec(3389, arrow_numeric_poly_avg());
+RegisterExec(3557, arrow_inet_gist_penalty());
+RegisterExec(2920, arrow_bittypmodout());
+RegisterExec(2907, arrow_timestamptztypmodin());
+RegisterExec(1728, arrow_numeric_mod());
+RegisterExec(1729, arrow_numeric_mod());
+RegisterExec(1833, arrow_numeric_accum());
+RegisterExec(3554, arrow_inet_gist_union());
+RegisterExec(1699, arrow_bitsubstr_no_len());
+RegisterExec(3031, arrow_bitoverlay_no_len());
+RegisterExec(1673, arrow_bit_and());
+RegisterExec(2069, arrow_timestamp_zone());
+RegisterExec(1390, arrow_interval_finite());
+RegisterExec(3571, arrow_int4_avg_accum_inv());
+RegisterExec(1582, arrow_bitne());
+RegisterExec(1667, arrow_bitne());
+RegisterExec(1721, arrow_numeric_ge());
+RegisterExec(4592, arrow_brin_bloom_add_value());
+RegisterExec(1720, arrow_numeric_gt());
+RegisterExec(1681, arrow_bitlength());
+RegisterExec(1732, arrow_numeric_exp());
+RegisterExec(1733, arrow_numeric_exp());
+RegisterExec(1782, arrow_int2_numeric());
RegisterExec(2746, arrow_int8_avg_accum());
-RegisterExec(2785, arrow_int8_avg_combine());
-RegisterExec(2786, arrow_int8_avg_serialize());
+RegisterExec(1764, arrow_numeric_inc());
+RegisterExec(1687, arrow_varbit());
+RegisterExec(1683, arrow_bitfromint4());
+RegisterExec(2075, arrow_bitfromint8());
+RegisterExec(1781, arrow_int8_numeric());
+RegisterExec(3573, arrow_inet_gist_fetch());
+RegisterExec(432, arrow_hash_numeric());
+RegisterExec(1675, arrow_bitxor());
+RegisterExec(1685, arrow_bit());
+RegisterExec(2170, arrow_width_bucket_numeric());
RegisterExec(2787, arrow_int8_avg_deserialize());
-RegisterExec(2858, arrow_numeric_avg_accum());
-RegisterExec(2917, arrow_numerictypmodin());
-RegisterExec(2918, arrow_numerictypmodout());
-RegisterExec(3157, arrow_numeric_support());
-RegisterExec(3162, arrow_pg_collation_for());
-RegisterExec(3178, arrow_numeric_sum());
-RegisterExec(3281, arrow_numeric_scale());
-RegisterExec(3283, arrow_numeric_sortsupport());
-RegisterExec(3324, arrow_int4_avg_combine());
-RegisterExec(3335, arrow_numeric_serialize());
-RegisterExec(3336, arrow_numeric_deserialize());
+RegisterExec(2514, arrow_numeric_var_pop());
+RegisterExec(1915, arrow_numeric_uplus());
+RegisterExec(2529, arrow_timestamptz_eq_timestamp());
+RegisterExec(2648, arrow_statement_timestamp());
+RegisterExec(6203, arrow_extract_timestamptz());
+RegisterExec(2919, arrow_bittypmodin());
+RegisterExec(2530, arrow_timestamptz_gt_timestamp());
+RegisterExec(2058, arrow_timestamp_age());
+RegisterExec(3463, arrow_make_timestamptz_at_timezone());
+RegisterExec(1168, arrow_interval_um());
RegisterExec(3337, arrow_numeric_avg_combine());
-RegisterExec(3338, arrow_numeric_poly_combine());
-RegisterExec(3339, arrow_numeric_poly_serialize());
+RegisterExec(1680, arrow_bitsubstr());
+RegisterExec(2478, arrow_interval_recv());
+RegisterExec(2521, arrow_timestamp_le_timestamptz());
+RegisterExec(2459, arrow_varbit_send());
+RegisterExec(3137, arrow_timestamp_sortsupport());
+RegisterExec(3548, arrow_numeric_accum_inv());
+RegisterExec(1581, arrow_biteq());
+RegisterExec(1666, arrow_biteq());
+RegisterExec(3411, arrow_timestamp_hash_extended());
+RegisterExec(274, arrow_timeofday());
+RegisterExec(1595, arrow_bitlt());
+RegisterExec(1671, arrow_bitlt());
+RegisterExec(1313, arrow_timestamp_out());
+RegisterExec(1594, arrow_bitle());
+RegisterExec(1670, arrow_bitle());
+RegisterExec(1740, arrow_int4_numeric());
+RegisterExec(4593, arrow_brin_bloom_consistent());
+RegisterExec(2908, arrow_timestamptztypmodout());
+RegisterExec(1200, arrow_interval_scale());
+RegisterExec(1304, arrow_overlaps_timestamp());
+RegisterExec(2041, arrow_overlaps_timestamp());
+RegisterExec(3335, arrow_numeric_serialize());
+RegisterExec(1190, arrow_timestamptz_mi_interval());
+RegisterExec(2786, arrow_int8_avg_serialize());
+RegisterExec(1618, arrow_interval_mul());
RegisterExec(3340, arrow_numeric_poly_deserialize());
-RegisterExec(3341, arrow_numeric_combine());
-RegisterExec(3344, arrow_cash_mul_int8());
-RegisterExec(3345, arrow_cash_div_int8());
-RegisterExec(3387, arrow_int8_avg_accum_inv());
-RegisterExec(3388, arrow_numeric_poly_sum());
-RegisterExec(3389, arrow_numeric_poly_avg());
-RegisterExec(3390, arrow_numeric_poly_var_pop());
+RegisterExec(1326, arrow_interval_div());
+RegisterExec(1834, arrow_int2_accum());
+RegisterExec(4141, arrow_in_range_numeric_numeric());
RegisterExec(3391, arrow_numeric_poly_var_samp());
-RegisterExec(3392, arrow_numeric_poly_stddev_pop());
-RegisterExec(3393, arrow_numeric_poly_stddev_samp());
-RegisterExec(3399, arrow_int8_mul_cash());
-RegisterExec(3419, arrow_sha224_bytea());
-RegisterExec(3420, arrow_sha256_bytea());
-RegisterExec(3421, arrow_sha384_bytea());
-RegisterExec(3422, arrow_sha512_bytea());
-RegisterExec(3476, arrow_to_regoperator());
-RegisterExec(3479, arrow_to_regprocedure());
-RegisterExec(3492, arrow_to_regoper());
-RegisterExec(3493, arrow_to_regtype());
-RegisterExec(3494, arrow_to_regproc());
-RegisterExec(3495, arrow_to_regclass());
-RegisterExec(3548, arrow_numeric_accum_inv());
-RegisterExec(3553, arrow_inet_gist_consistent());
-RegisterExec(3554, arrow_inet_gist_union());
-RegisterExec(3555, arrow_inet_gist_compress());
-RegisterExec(3557, arrow_inet_gist_penalty());
-RegisterExec(3558, arrow_inet_gist_picksplit());
+RegisterExec(5048, arrow_numeric_gcd());
+RegisterExec(1152, arrow_timestamp_eq());
+RegisterExec(2052, arrow_timestamp_eq());
+RegisterExec(1734, arrow_numeric_ln());
+RegisterExec(1735, arrow_numeric_ln());
+RegisterExec(1189, arrow_timestamptz_pl_interval());
+RegisterExec(1722, arrow_numeric_lt());
+RegisterExec(6204, arrow_extract_interval());
+RegisterExec(2740, arrow_numeric_avg_serialize());
+RegisterExec(3283, arrow_numeric_sortsupport());
+RegisterExec(3917, arrow_timestamp_support());
+RegisterExec(1565, arrow_bit_out());
+RegisterExec(1217, arrow_timestamptz_trunc());
+RegisterExec(1709, arrow_numeric_trunc());
+RegisterExec(1766, arrow_numeric_smaller());
RegisterExec(3559, arrow_inet_gist_same());
-RegisterExec(3567, arrow_int2_accum_inv());
-RegisterExec(3568, arrow_int4_accum_inv());
+RegisterExec(1779, arrow_numeric_int8());
+RegisterExec(1783, arrow_numeric_int2());
+RegisterExec(1744, arrow_numeric_int4());
+RegisterExec(2476, arrow_timestamptz_recv());
+RegisterExec(1839, arrow_numeric_stddev_samp());
+RegisterExec(1677, arrow_bitshiftleft());
+RegisterExec(4136, arrow_in_range_interval_interval());
+RegisterExec(2475, arrow_timestamp_send());
+RegisterExec(1162, arrow_interval_eq());
+RegisterExec(2028, arrow_timestamp_timestamptz());
+RegisterExec(1160, arrow_interval_in());
+RegisterExec(2858, arrow_numeric_avg_accum());
+RegisterExec(1197, arrow_interval_smaller());
+RegisterExec(1624, arrow_mul_d_interval());
+RegisterExec(1299, arrow_now());
+RegisterExec(2647, arrow_now());
+RegisterExec(1389, arrow_timestamp_finite());
+RegisterExec(2048, arrow_timestamp_finite());
+RegisterExec(1172, arrow_interval_part());
RegisterExec(3569, arrow_int8_accum_inv());
-RegisterExec(3570, arrow_int2_avg_accum_inv());
-RegisterExec(3571, arrow_int4_avg_accum_inv());
-RegisterExec(3572, arrow_int2int4_sum());
-RegisterExec(3573, arrow_inet_gist_fetch());
-RegisterExec(3688, arrow_ts_typanalyze());
-RegisterExec(3736, arrow_regconfigin());
-RegisterExec(3737, arrow_regconfigout());
-RegisterExec(3738, arrow_regconfigrecv());
-RegisterExec(3739, arrow_regconfigsend());
-RegisterExec(3771, arrow_regdictionaryin());
-RegisterExec(3772, arrow_regdictionaryout());
-RegisterExec(3773, arrow_regdictionaryrecv());
-RegisterExec(3774, arrow_regdictionarysend());
-RegisterExec(3778, arrow_pg_tablespace_location());
-RegisterExec(3800, arrow_pg_current_logfile());
-RegisterExec(3801, arrow_pg_current_logfile_1arg());
-RegisterExec(3811, arrow_int4_cash());
-RegisterExec(3812, arrow_int8_cash());
-RegisterExec(3822, arrow_cash_div_cash());
-RegisterExec(3823, arrow_cash_numeric());
-RegisterExec(3824, arrow_numeric_cash());
-RegisterExec(3842, arrow_pg_relation_is_updatable());
-RegisterExec(3843, arrow_pg_column_is_updatable());
-RegisterExec(4084, arrow_regnamespacein());
-RegisterExec(4085, arrow_regnamespaceout());
-RegisterExec(4086, arrow_to_regnamespace());
-RegisterExec(4087, arrow_regnamespacerecv());
-RegisterExec(4088, arrow_regnamespacesend());
-RegisterExec(4092, arrow_regroleout());
-RegisterExec(4093, arrow_to_regrole());
-RegisterExec(4094, arrow_regrolerecv());
-RegisterExec(4095, arrow_regrolesend());
-RegisterExec(4098, arrow_regrolein());
-RegisterExec(4141, arrow_in_range_numeric_numeric());
-RegisterExec(4193, arrow_regcollationin());
-RegisterExec(4194, arrow_regcollationout());
-RegisterExec(4195, arrow_to_regcollation());
-RegisterExec(4196, arrow_regcollationrecv());
-RegisterExec(4197, arrow_regcollationsend());
-RegisterExec(4591, arrow_brin_bloom_opcinfo());
-RegisterExec(4592, arrow_brin_bloom_add_value());
-RegisterExec(4593, arrow_brin_bloom_consistent());
-RegisterExec(4594, arrow_brin_bloom_union());
-RegisterExec(4595, arrow_brin_bloom_options());
-RegisterExec(4596, arrow_brin_bloom_summary_in());
-RegisterExec(4597, arrow_brin_bloom_summary_out());
-RegisterExec(4598, arrow_brin_bloom_summary_recv());
-RegisterExec(4599, arrow_brin_bloom_summary_send());
+RegisterExec(2918, arrow_numerictypmodout());
+RegisterExec(2479, arrow_interval_send());
+RegisterExec(2904, arrow_intervaltypmodout());
+RegisterExec(2020, arrow_timestamp_trunc());
+RegisterExec(4134, arrow_in_range_timestamp_interval());
+RegisterExec(1161, arrow_interval_out());
+RegisterExec(2021, arrow_timestamp_part());
+RegisterExec(3281, arrow_numeric_scale());
+RegisterExec(1163, arrow_interval_ne());
RegisterExec(5042, arrow_numeric_min_scale());
-RegisterExec(5043, arrow_numeric_trim_scale());
-RegisterExec(5048, arrow_numeric_gcd());
-RegisterExec(5049, arrow_numeric_lcm());
-RegisterExec(6103, arrow_numeric_pg_lsn());
-RegisterExec(6120, arrow_pg_get_replica_identity_index());
+RegisterExec(1727, arrow_numeric_div());
+RegisterExec(1175, arrow_interval_justify_hours());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.16.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.16.inc
index b09b2d8b8a..5fc4420e24 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.16.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.16.inc
@@ -1,74 +1,138 @@
-RegisterExec(3, arrow_heap_tableam_handler());
-RegisterExec(56, arrow_boollt());
-RegisterExec(57, arrow_boolgt());
-RegisterExec(60, arrow_booleq());
-RegisterExec(84, arrow_boolne());
-RegisterExec(328, arrow_hashmacaddr8());
-RegisterExec(781, arrow_hashmacaddr8extended());
+RegisterExec(3968, arrow_json_typeof());
+RegisterExec(925, arrow_network_ne());
+RegisterExec(730, arrow_network_show());
+RegisterExec(2499, arrow_cidr_send());
+RegisterExec(107, arrow_scalarltjoinsel());
RegisterExec(810, arrow_pg_client_encoding());
-RegisterExec(1039, arrow_getdatabaseencoding());
-RegisterExec(1242, arrow_boolin());
-RegisterExec(1243, arrow_boolout());
-RegisterExec(1264, arrow_PG_char_to_encoding());
+RegisterExec(336, arrow_scalarlesel());
+RegisterExec(2633, arrow_inetmi());
RegisterExec(1597, arrow_PG_encoding_to_char());
-RegisterExec(1691, arrow_boolle());
-RegisterExec(1692, arrow_boolge());
-RegisterExec(1713, arrow_length_in_encoding());
-RegisterExec(1714, arrow_pg_convert_from());
+RegisterExec(422, arrow_hashinet());
+RegisterExec(697, arrow_network_masklen());
+RegisterExec(2956, arrow_uuid_eq());
+RegisterExec(4616, arrow_brin_minmax_multi_opcinfo());
RegisterExec(1717, arrow_pg_convert_to());
+RegisterExec(2078, arrow_set_config_by_name());
+RegisterExec(3174, arrow_json_agg_finalfn());
+RegisterExec(4634, arrow_brin_minmax_multi_distance_macaddr());
+RegisterExec(3551, arrow_network_overlap());
+RegisterExec(2199, arrow_inet_server_port());
+RegisterExec(5033, arrow_network_sortsupport());
+RegisterExec(921, arrow_network_lt());
+RegisterExec(3432, arrow_gen_random_uuid());
+RegisterExec(105, arrow_eqjoinsel());
+RegisterExec(922, arrow_network_le());
+RegisterExec(101, arrow_eqsel());
+RegisterExec(4637, arrow_brin_minmax_multi_distance_timestamp());
+RegisterExec(4626, arrow_brin_minmax_multi_distance_numeric());
+RegisterExec(4629, arrow_brin_minmax_multi_distance_date());
+RegisterExec(4632, arrow_brin_minmax_multi_distance_timetz());
+RegisterExec(2958, arrow_uuid_gt());
+RegisterExec(2957, arrow_uuid_ge());
+RegisterExec(930, arrow_network_supeq());
+RegisterExec(4638, arrow_brin_minmax_multi_summary_in());
+RegisterExec(398, arrow_scalargejoinsel());
+RegisterExec(1427, arrow_cidr_out());
+RegisterExec(324, arrow_json_send());
+RegisterExec(3153, arrow_array_to_json());
+RegisterExec(3202, arrow_json_object());
+RegisterExec(4618, arrow_brin_minmax_multi_consistent());
+RegisterExec(323, arrow_json_recv());
+RegisterExec(322, arrow_json_out());
+RegisterExec(3201, arrow_json_build_object_noargs());
+RegisterExec(3173, arrow_json_agg_transfn());
+RegisterExec(3300, arrow_uuid_sortsupport());
+RegisterExec(5040, arrow_matchingsel());
+RegisterExec(332, arrow_gisthandler());
+RegisterExec(106, arrow_neqjoinsel());
+RegisterExec(3, arrow_heap_tableam_handler());
+RegisterExec(4071, arrow_inet_same_family());
+RegisterExec(3156, arrow_row_to_json_pretty());
+RegisterExec(3155, arrow_row_to_json());
RegisterExec(1813, arrow_pg_convert());
+RegisterExec(2963, arrow_uuid_hash());
+RegisterExec(683, arrow_network_network());
+RegisterExec(103, arrow_scalarltsel());
+RegisterExec(929, arrow_network_sup());
+RegisterExec(927, arrow_network_sub());
+RegisterExec(4620, arrow_brin_minmax_multi_options());
+RegisterExec(1715, arrow_inet_to_cidr());
+RegisterExec(2197, arrow_inet_client_port());
+RegisterExec(2196, arrow_inet_client_addr());
+RegisterExec(2628, arrow_inetand());
+RegisterExec(4628, arrow_brin_minmax_multi_distance_uuid());
+RegisterExec(1264, arrow_PG_char_to_encoding());
+RegisterExec(3196, arrow_json_object_agg_finalfn());
+RegisterExec(3412, arrow_uuid_hash_extended());
+RegisterExec(1714, arrow_pg_convert_from());
+RegisterExec(696, arrow_network_netmask());
+RegisterExec(635, arrow_cidr_set_masklen());
+RegisterExec(4640, arrow_brin_minmax_multi_summary_recv());
+RegisterExec(698, arrow_network_broadcast());
+RegisterExec(4641, arrow_brin_minmax_multi_summary_send());
+RegisterExec(2953, arrow_uuid_out());
RegisterExec(2077, arrow_show_config_by_name());
-RegisterExec(2078, arrow_set_config_by_name());
-RegisterExec(2096, arrow_pg_terminate_backend());
-RegisterExec(2171, arrow_pg_cancel_backend());
-RegisterExec(2319, arrow_pg_encoding_max_length_sql());
-RegisterExec(2436, arrow_boolrecv());
-RegisterExec(2437, arrow_boolsend());
-RegisterExec(2515, arrow_booland_statefunc());
-RegisterExec(2516, arrow_boolor_statefunc());
-RegisterExec(2621, arrow_pg_reload_conf());
-RegisterExec(2622, arrow_pg_rotate_logfile_v2());
-RegisterExec(2971, arrow_booltext());
+RegisterExec(102, arrow_neqsel());
+RegisterExec(910, arrow_inet_in());
+RegisterExec(4631, arrow_brin_minmax_multi_distance_interval());
+RegisterExec(108, arrow_scalargtjoinsel());
+RegisterExec(1267, arrow_cidr_in());
+RegisterExec(4636, arrow_brin_minmax_multi_distance_inet());
+RegisterExec(2497, arrow_inet_send());
+RegisterExec(924, arrow_network_ge());
+RegisterExec(923, arrow_network_gt());
+RegisterExec(2632, arrow_inetmi_int8());
+RegisterExec(4623, arrow_brin_minmax_multi_distance_int8());
+RegisterExec(4621, arrow_brin_minmax_multi_distance_int2());
+RegisterExec(4622, arrow_brin_minmax_multi_distance_int4());
+RegisterExec(2198, arrow_inet_server_addr());
+RegisterExec(2955, arrow_uuid_le());
+RegisterExec(2954, arrow_uuid_lt());
+RegisterExec(2629, arrow_inetor());
+RegisterExec(1173, arrow_network_subset_support());
+RegisterExec(3203, arrow_json_object_two_arg());
+RegisterExec(3562, arrow_network_larger());
+RegisterExec(928, arrow_network_subeq());
RegisterExec(3294, arrow_show_config_by_name_missing_ok());
-RegisterExec(3446, arrow_macaddr8_recv());
-RegisterExec(3447, arrow_macaddr8_send());
-RegisterExec(3496, arrow_bool_accum());
-RegisterExec(3497, arrow_bool_accum_inv());
-RegisterExec(3498, arrow_bool_alltrue());
-RegisterExec(3499, arrow_bool_anytrue());
-RegisterExec(3506, arrow_enum_in());
-RegisterExec(3507, arrow_enum_out());
-RegisterExec(3508, arrow_enum_eq());
-RegisterExec(3509, arrow_enum_ne());
-RegisterExec(3510, arrow_enum_lt());
-RegisterExec(3511, arrow_enum_gt());
-RegisterExec(3512, arrow_enum_le());
-RegisterExec(3513, arrow_enum_ge());
-RegisterExec(3514, arrow_enum_cmp());
-RegisterExec(3524, arrow_enum_smaller());
-RegisterExec(3525, arrow_enum_larger());
-RegisterExec(3528, arrow_enum_first());
-RegisterExec(3529, arrow_enum_last());
-RegisterExec(3530, arrow_enum_range_bounds());
-RegisterExec(3531, arrow_enum_range_all());
-RegisterExec(3532, arrow_enum_recv());
-RegisterExec(3533, arrow_enum_send());
-RegisterExec(3809, arrow_pg_export_snapshot());
-RegisterExec(4099, arrow_pg_rotate_logfile());
-RegisterExec(4110, arrow_macaddr8_in());
-RegisterExec(4111, arrow_macaddr8_out());
-RegisterExec(4112, arrow_macaddr8_trunc());
-RegisterExec(4113, arrow_macaddr8_eq());
-RegisterExec(4114, arrow_macaddr8_lt());
-RegisterExec(4115, arrow_macaddr8_le());
-RegisterExec(4116, arrow_macaddr8_gt());
-RegisterExec(4117, arrow_macaddr8_ge());
-RegisterExec(4118, arrow_macaddr8_ne());
-RegisterExec(4119, arrow_macaddr8_cmp());
-RegisterExec(4120, arrow_macaddr8_not());
-RegisterExec(4121, arrow_macaddr8_and());
-RegisterExec(4122, arrow_macaddr8_or());
-RegisterExec(4123, arrow_macaddrtomacaddr8());
-RegisterExec(4124, arrow_macaddr8tomacaddr());
-RegisterExec(4125, arrow_macaddr8_set7bit());
-RegisterExec(4543, arrow_pg_log_backend_memory_contexts());
+RegisterExec(598, arrow_inet_abbrev());
+RegisterExec(3154, arrow_array_to_json_pretty());
+RegisterExec(779, arrow_hashinetextended());
+RegisterExec(920, arrow_network_eq());
+RegisterExec(386, arrow_scalarlejoinsel());
+RegisterExec(4627, arrow_brin_minmax_multi_distance_tid());
+RegisterExec(3180, arrow_json_object_agg_transfn());
+RegisterExec(2959, arrow_uuid_ne());
+RegisterExec(2319, arrow_pg_encoding_max_length_sql());
+RegisterExec(337, arrow_scalargesel());
+RegisterExec(1362, arrow_network_hostmask());
+RegisterExec(4633, arrow_brin_minmax_multi_distance_pg_lsn());
+RegisterExec(104, arrow_scalargtsel());
+RegisterExec(1713, arrow_length_in_encoding());
+RegisterExec(1039, arrow_getdatabaseencoding());
+RegisterExec(2627, arrow_inetnot());
+RegisterExec(4619, arrow_brin_minmax_multi_union());
+RegisterExec(4063, arrow_inet_merge());
+RegisterExec(3176, arrow_to_json());
+RegisterExec(4625, arrow_brin_minmax_multi_distance_float8());
+RegisterExec(4624, arrow_brin_minmax_multi_distance_float4());
+RegisterExec(711, arrow_network_family());
+RegisterExec(3563, arrow_network_smaller());
+RegisterExec(4630, arrow_brin_minmax_multi_distance_time());
+RegisterExec(5041, arrow_matchingjoinsel());
+RegisterExec(2496, arrow_inet_recv());
+RegisterExec(599, arrow_cidr_abbrev());
+RegisterExec(2960, arrow_uuid_cmp());
+RegisterExec(2962, arrow_uuid_send());
+RegisterExec(321, arrow_json_in());
+RegisterExec(3199, arrow_json_build_array_noargs());
+RegisterExec(2498, arrow_cidr_recv());
+RegisterExec(605, arrow_inet_set_masklen());
+RegisterExec(911, arrow_inet_out());
+RegisterExec(2952, arrow_uuid_in());
+RegisterExec(4617, arrow_brin_minmax_multi_add_value());
+RegisterExec(699, arrow_network_host());
+RegisterExec(2630, arrow_inetpl());
+RegisterExec(2961, arrow_uuid_recv());
+RegisterExec(926, arrow_network_cmp());
+RegisterExec(4639, arrow_brin_minmax_multi_summary_out());
+RegisterExec(4635, arrow_brin_minmax_multi_distance_macaddr8());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.17.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.17.inc
index fd60290b80..40e514407c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.17.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.17.inc
@@ -1,162 +1,256 @@
-RegisterExec(31, arrow_byteaout());
-RegisterExec(46, arrow_textin());
-RegisterExec(47, arrow_textout());
-RegisterExec(67, arrow_texteq());
-RegisterExec(109, arrow_unknownin());
-RegisterExec(110, arrow_unknownout());
-RegisterExec(157, arrow_textne());
-RegisterExec(240, arrow_nameeqtext());
-RegisterExec(241, arrow_namelttext());
-RegisterExec(242, arrow_nameletext());
-RegisterExec(243, arrow_namegetext());
-RegisterExec(244, arrow_namegttext());
-RegisterExec(245, arrow_namenetext());
-RegisterExec(246, arrow_btnametextcmp());
-RegisterExec(247, arrow_texteqname());
-RegisterExec(248, arrow_textltname());
-RegisterExec(249, arrow_textlename());
-RegisterExec(250, arrow_textgename());
-RegisterExec(251, arrow_textgtname());
-RegisterExec(252, arrow_textnename());
-RegisterExec(253, arrow_bttextnamecmp());
-RegisterExec(360, arrow_bttextcmp());
RegisterExec(376, arrow_text_to_array_null());
-RegisterExec(384, arrow_array_to_text_null());
+RegisterExec(253, arrow_bttextnamecmp());
+RegisterExec(41, arrow_int2vectorout());
+RegisterExec(1892, arrow_int2and());
+RegisterExec(158, arrow_int24eq());
+RegisterExec(314, arrow_i4toi2());
+RegisterExec(3416, arrow_jsonb_hash_extended());
+RegisterExec(4208, arrow_ts_headline_json());
+RegisterExec(3540, arrow_text_format_nv());
+RegisterExec(3317, arrow_pg_stat_get_wal_receiver());
+RegisterExec(749, arrow_byteaoverlay());
+RegisterExec(2011, arrow_byteacat());
+RegisterExec(3535, arrow_string_agg_transfn());
+RegisterExec(177, arrow_int4pl());
+RegisterExec(65, arrow_int4eq());
+RegisterExec(148, arrow_int2le());
+RegisterExec(171, arrow_int42mul());
+RegisterExec(2405, arrow_int2send());
+RegisterExec(2558, arrow_bool_int4());
+RegisterExec(4205, arrow_ts_headline_json_byid_opt());
+RegisterExec(1901, arrow_int4not());
+RegisterExec(769, arrow_int4smaller());
+RegisterExec(313, arrow_i2toi4());
+RegisterExec(5020, arrow_pg_mcv_list_recv());
+RegisterExec(64, arrow_int2lt());
+RegisterExec(4201, arrow_ts_headline_jsonb_byid_opt());
+RegisterExec(4043, arrow_jsonb_eq());
+RegisterExec(1899, arrow_int4or());
+RegisterExec(3331, arrow_bytea_sortsupport());
RegisterExec(394, arrow_text_to_array());
-RegisterExec(395, arrow_array_to_text());
+RegisterExec(384, arrow_array_to_text_null());
+RegisterExec(169, arrow_int42ge());
+RegisterExec(163, arrow_int42gt());
+RegisterExec(1893, arrow_int2or());
+RegisterExec(3750, arrow_to_tsquery());
+RegisterExec(849, arrow_textpos());
+RegisterExec(868, arrow_textpos());
+RegisterExec(4042, arrow_jsonb_ge());
+RegisterExec(2088, arrow_split_part());
+RegisterExec(4040, arrow_jsonb_gt());
+RegisterExec(3060, arrow_text_left());
+RegisterExec(47, arrow_textout());
+RegisterExec(145, arrow_int2ne());
+RegisterExec(1404, arrow_textoverlay());
+RegisterExec(144, arrow_int4ne());
+RegisterExec(4214, arrow_jsonb_to_tsvector_byid());
+RegisterExec(153, arrow_int2div());
+RegisterExec(246, arrow_btnametextcmp());
+RegisterExec(151, arrow_int2ge());
+RegisterExec(176, arrow_int2pl());
RegisterExec(406, arrow_name_text());
RegisterExec(1401, arrow_name_text());
-RegisterExec(407, arrow_text_name());
-RegisterExec(1400, arrow_text_name());
-RegisterExec(458, arrow_text_larger());
-RegisterExec(459, arrow_text_smaller());
-RegisterExec(720, arrow_byteaoctetlen());
-RegisterExec(2010, arrow_byteaoctetlen());
-RegisterExec(721, arrow_byteaGetByte());
-RegisterExec(722, arrow_byteaSetByte());
-RegisterExec(723, arrow_byteaGetBit());
-RegisterExec(724, arrow_byteaSetBit());
-RegisterExec(740, arrow_text_lt());
-RegisterExec(741, arrow_text_le());
-RegisterExec(742, arrow_text_gt());
+RegisterExec(2414, arrow_textrecv());
+RegisterExec(768, arrow_int4larger());
RegisterExec(743, arrow_text_ge());
-RegisterExec(749, arrow_byteaoverlay());
+RegisterExec(742, arrow_text_gt());
+RegisterExec(1405, arrow_textoverlay_no_len());
+RegisterExec(155, arrow_int2mod());
+RegisterExec(940, arrow_int2mod());
+RegisterExec(173, arrow_int42div());
+RegisterExec(110, arrow_unknownout());
+RegisterExec(251, arrow_textgtname());
+RegisterExec(3536, arrow_string_agg_finalfn());
+RegisterExec(181, arrow_int4mi());
+RegisterExec(1949, arrow_bytealt());
+RegisterExec(1950, arrow_byteale());
+RegisterExec(2013, arrow_bytea_substr_no_len());
+RegisterExec(2086, arrow_bytea_substr_no_len());
+RegisterExec(770, arrow_int2larger());
+RegisterExec(170, arrow_int24mul());
+RegisterExec(159, arrow_int42eq());
+RegisterExec(4047, arrow_jsonb_exists());
+RegisterExec(766, arrow_int4inc());
+RegisterExec(459, arrow_text_smaller());
+RegisterExec(4041, arrow_jsonb_le());
+RegisterExec(4206, arrow_ts_headline_json_byid());
RegisterExec(752, arrow_byteaoverlay_no_len());
-RegisterExec(849, arrow_textpos());
-RegisterExec(868, arrow_textpos());
-RegisterExec(877, arrow_text_substr());
-RegisterExec(936, arrow_text_substr());
-RegisterExec(883, arrow_text_substr_no_len());
-RegisterExec(937, arrow_text_substr_no_len());
-RegisterExec(1244, arrow_byteain());
+RegisterExec(1253, arrow_int2abs());
+RegisterExec(1398, arrow_int2abs());
+RegisterExec(5021, arrow_pg_mcv_list_send());
+RegisterExec(4044, arrow_jsonb_cmp());
+RegisterExec(3543, arrow_bytea_string_agg_transfn());
+RegisterExec(40, arrow_int2vectorin());
+RegisterExec(4350, arrow_unicode_normalize_func());
+RegisterExec(2411, arrow_int2vectorsend());
+RegisterExec(2166, arrow_bttext_pattern_cmp());
+RegisterExec(1954, arrow_byteacmp());
+RegisterExec(2416, arrow_unknownrecv());
+RegisterExec(109, arrow_unknownin());
+RegisterExec(6163, arrow_bytea_bit_count());
+RegisterExec(66, arrow_int4lt());
+RegisterExec(1902, arrow_int4shl());
+RegisterExec(1903, arrow_int4shr());
+RegisterExec(149, arrow_int4le());
+RegisterExec(4049, arrow_jsonb_exists_all());
+RegisterExec(5050, arrow_btvarstrequalimage());
+RegisterExec(1258, arrow_textcat());
+RegisterExec(157, arrow_textne());
+RegisterExec(5046, arrow_int4lcm());
+RegisterExec(5001, arrow_phraseto_tsquery());
+RegisterExec(4204, arrow_ts_headline_jsonb());
RegisterExec(1257, arrow_textlen());
RegisterExec(1317, arrow_textlen());
RegisterExec(1369, arrow_textlen());
RegisterExec(1381, arrow_textlen());
-RegisterExec(1258, arrow_textcat());
-RegisterExec(1269, arrow_pg_column_size());
-RegisterExec(1374, arrow_textoctetlen());
-RegisterExec(1404, arrow_textoverlay());
-RegisterExec(1405, arrow_textoverlay_no_len());
+RegisterExec(4215, arrow_json_to_tsvector());
+RegisterExec(244, arrow_namegttext());
+RegisterExec(1900, arrow_int4xor());
+RegisterExec(883, arrow_text_substr_no_len());
+RegisterExec(937, arrow_text_substr_no_len());
+RegisterExec(1953, arrow_byteane());
+RegisterExec(213, arrow_int2um());
+RegisterExec(1911, arrow_int2up());
+RegisterExec(1244, arrow_byteain());
+RegisterExec(2410, arrow_int2vectorrecv());
+RegisterExec(240, arrow_nameeqtext());
+RegisterExec(4130, arrow_in_range_int2_int8());
+RegisterExec(721, arrow_byteaGetByte());
+RegisterExec(4131, arrow_in_range_int2_int4());
+RegisterExec(2412, arrow_bytearecv());
+RegisterExec(3036, arrow_pg_notify());
+RegisterExec(6198, arrow_unistr());
+RegisterExec(172, arrow_int24div());
+RegisterExec(741, arrow_text_le());
+RegisterExec(3994, arrow_generate_series_int4_support());
+RegisterExec(4210, arrow_json_string_to_tsvector());
+RegisterExec(2415, arrow_textsend());
+RegisterExec(2014, arrow_byteapos());
+RegisterExec(4048, arrow_jsonb_exists_any());
+RegisterExec(164, arrow_int24ne());
+RegisterExec(243, arrow_namegetext());
+RegisterExec(4567, arrow_pg_event_trigger_table_rewrite_reason());
+RegisterExec(249, arrow_textlename());
+RegisterExec(1895, arrow_int2not());
+RegisterExec(2557, arrow_int4_bool());
+RegisterExec(1898, arrow_int4and());
+RegisterExec(156, arrow_int4mod());
+RegisterExec(941, arrow_int4mod());
+RegisterExec(2413, arrow_byteasend());
+RegisterExec(152, arrow_int2mul());
+RegisterExec(723, arrow_byteaGetBit());
+RegisterExec(4039, arrow_jsonb_lt());
+RegisterExec(877, arrow_text_substr());
+RegisterExec(936, arrow_text_substr());
+RegisterExec(2089, arrow_to_hex32());
+RegisterExec(1894, arrow_int2xor());
+RegisterExec(63, arrow_int2eq());
+RegisterExec(42, arrow_int4in());
+RegisterExec(4132, arrow_in_range_int2_int2());
+RegisterExec(4207, arrow_ts_headline_json_opt());
+RegisterExec(3544, arrow_bytea_string_agg_finalfn());
+RegisterExec(182, arrow_int24mi());
+RegisterExec(395, arrow_array_to_text());
+RegisterExec(4211, arrow_jsonb_string_to_tsvector_byid());
+RegisterExec(4351, arrow_unicode_is_normalized());
+RegisterExec(46, arrow_textin());
+RegisterExec(5018, arrow_pg_mcv_list_in());
+RegisterExec(245, arrow_namenetext());
+RegisterExec(720, arrow_byteaoctetlen());
+RegisterExec(2010, arrow_byteaoctetlen());
+RegisterExec(241, arrow_namelttext());
+RegisterExec(5007, arrow_websearch_to_tsquery_byid());
RegisterExec(1948, arrow_byteaeq());
-RegisterExec(1949, arrow_bytealt());
-RegisterExec(1950, arrow_byteale());
+RegisterExec(4045, arrow_jsonb_hash());
+RegisterExec(1896, arrow_int2shl());
+RegisterExec(360, arrow_bttextcmp());
+RegisterExec(1897, arrow_int2shr());
+RegisterExec(1374, arrow_textoctetlen());
+RegisterExec(3696, arrow_text_starts_with());
+RegisterExec(166, arrow_int24le());
+RegisterExec(160, arrow_int24lt());
+RegisterExec(3745, arrow_to_tsvector_byid());
+RegisterExec(4209, arrow_jsonb_string_to_tsvector());
+RegisterExec(3725, arrow_dsimple_init());
+RegisterExec(154, arrow_int4div());
+RegisterExec(771, arrow_int2smaller());
+RegisterExec(3332, arrow_bttext_pattern_sortsupport());
+RegisterExec(4213, arrow_jsonb_to_tsvector());
+RegisterExec(407, arrow_text_name());
+RegisterExec(1400, arrow_text_name());
+RegisterExec(740, arrow_text_lt());
RegisterExec(1951, arrow_byteagt());
+RegisterExec(43, arrow_int4out());
+RegisterExec(248, arrow_textltname());
+RegisterExec(4038, arrow_jsonb_ne());
+RegisterExec(38, arrow_int2in());
+RegisterExec(1912, arrow_int4up());
+RegisterExec(212, arrow_int4um());
+RegisterExec(146, arrow_int2gt());
+RegisterExec(150, arrow_int4ge());
+RegisterExec(147, arrow_int4gt());
+RegisterExec(2161, arrow_text_pattern_le());
+RegisterExec(2160, arrow_text_pattern_lt());
+RegisterExec(250, arrow_textgename());
+RegisterExec(2406, arrow_int4recv());
+RegisterExec(67, arrow_texteq());
+RegisterExec(3296, arrow_pg_notification_queue_usage());
+RegisterExec(165, arrow_int42ne());
+RegisterExec(3749, arrow_to_tsvector());
+RegisterExec(179, arrow_int42pl());
+RegisterExec(724, arrow_byteaSetBit());
RegisterExec(1952, arrow_byteage());
-RegisterExec(1953, arrow_byteane());
-RegisterExec(1954, arrow_byteacmp());
-RegisterExec(2011, arrow_byteacat());
+RegisterExec(3759, arrow_get_current_ts_config());
+RegisterExec(5006, arrow_phraseto_tsquery_byid());
RegisterExec(2012, arrow_bytea_substr());
RegisterExec(2085, arrow_bytea_substr());
-RegisterExec(2013, arrow_bytea_substr_no_len());
-RegisterExec(2086, arrow_bytea_substr_no_len());
-RegisterExec(2014, arrow_byteapos());
-RegisterExec(2087, arrow_replace_text());
-RegisterExec(2088, arrow_split_part());
-RegisterExec(2089, arrow_to_hex32());
-RegisterExec(2090, arrow_to_hex64());
-RegisterExec(2121, arrow_pg_column_compression());
-RegisterExec(2160, arrow_text_pattern_lt());
-RegisterExec(2161, arrow_text_pattern_le());
-RegisterExec(2163, arrow_text_pattern_ge());
-RegisterExec(2164, arrow_text_pattern_gt());
-RegisterExec(2166, arrow_bttext_pattern_cmp());
-RegisterExec(2412, arrow_bytearecv());
-RegisterExec(2413, arrow_byteasend());
-RegisterExec(2414, arrow_textrecv());
-RegisterExec(2415, arrow_textsend());
-RegisterExec(2416, arrow_unknownrecv());
+RegisterExec(39, arrow_int2out());
+RegisterExec(1251, arrow_int4abs());
+RegisterExec(1397, arrow_int4abs());
+RegisterExec(2404, arrow_int2recv());
RegisterExec(2417, arrow_unknownsend());
-RegisterExec(2561, arrow_pg_blocking_pids());
-RegisterExec(2880, arrow_pg_advisory_lock_int8());
-RegisterExec(2881, arrow_pg_advisory_lock_shared_int8());
-RegisterExec(2882, arrow_pg_try_advisory_lock_int8());
-RegisterExec(2883, arrow_pg_try_advisory_lock_shared_int8());
-RegisterExec(2884, arrow_pg_advisory_unlock_int8());
-RegisterExec(2885, arrow_pg_advisory_unlock_shared_int8());
-RegisterExec(2886, arrow_pg_advisory_lock_int4());
-RegisterExec(2887, arrow_pg_advisory_lock_shared_int4());
-RegisterExec(2888, arrow_pg_try_advisory_lock_int4());
-RegisterExec(2889, arrow_pg_try_advisory_lock_shared_int4());
-RegisterExec(2890, arrow_pg_advisory_unlock_int4());
-RegisterExec(2891, arrow_pg_advisory_unlock_shared_int4());
-RegisterExec(2892, arrow_pg_advisory_unlock_all());
-RegisterExec(3036, arrow_pg_notify());
-RegisterExec(3060, arrow_text_left());
+RegisterExec(4202, arrow_ts_headline_jsonb_byid());
+RegisterExec(4216, arrow_json_to_tsvector_byid());
+RegisterExec(2407, arrow_int4send());
+RegisterExec(5044, arrow_int4gcd());
+RegisterExec(4128, arrow_in_range_int4_int4());
+RegisterExec(3751, arrow_plainto_tsquery());
+RegisterExec(3726, arrow_dsimple_lexize());
RegisterExec(3061, arrow_text_right());
-RegisterExec(3062, arrow_text_reverse());
-RegisterExec(3089, arrow_pg_advisory_xact_lock_int8());
-RegisterExec(3090, arrow_pg_advisory_xact_lock_shared_int8());
-RegisterExec(3091, arrow_pg_try_advisory_xact_lock_int8());
-RegisterExec(3092, arrow_pg_try_advisory_xact_lock_shared_int8());
-RegisterExec(3093, arrow_pg_advisory_xact_lock_int4());
-RegisterExec(3094, arrow_pg_advisory_xact_lock_shared_int4());
-RegisterExec(3095, arrow_pg_try_advisory_xact_lock_int4());
-RegisterExec(3096, arrow_pg_try_advisory_xact_lock_shared_int4());
+RegisterExec(3743, arrow_ts_headline_byid_opt());
+RegisterExec(183, arrow_int42mi());
+RegisterExec(31, arrow_byteaout());
+RegisterExec(247, arrow_texteqname());
+RegisterExec(4050, arrow_jsonb_contained());
RegisterExec(3255, arrow_bttextsortsupport());
-RegisterExec(3296, arrow_pg_notification_queue_usage());
-RegisterExec(3331, arrow_bytea_sortsupport());
-RegisterExec(3332, arrow_bttext_pattern_sortsupport());
-RegisterExec(3376, arrow_pg_safe_snapshot_blocking_pids());
-RegisterExec(3378, arrow_pg_isolation_test_session_is_blocked());
-RegisterExec(3480, arrow_gin_compare_jsonb());
-RegisterExec(3482, arrow_gin_extract_jsonb());
-RegisterExec(3483, arrow_gin_extract_jsonb_query());
-RegisterExec(3484, arrow_gin_consistent_jsonb());
-RegisterExec(3485, arrow_gin_extract_jsonb_path());
-RegisterExec(3486, arrow_gin_extract_jsonb_query_path());
-RegisterExec(3487, arrow_gin_consistent_jsonb_path());
-RegisterExec(3488, arrow_gin_triconsistent_jsonb());
-RegisterExec(3489, arrow_gin_triconsistent_jsonb_path());
-RegisterExec(3535, arrow_string_agg_transfn());
-RegisterExec(3536, arrow_string_agg_finalfn());
-RegisterExec(3540, arrow_text_format_nv());
-RegisterExec(3543, arrow_bytea_string_agg_transfn());
-RegisterExec(3544, arrow_bytea_string_agg_finalfn());
-RegisterExec(3582, arrow_binary_upgrade_set_next_pg_type_oid());
-RegisterExec(3584, arrow_binary_upgrade_set_next_array_pg_type_oid());
-RegisterExec(3586, arrow_binary_upgrade_set_next_heap_pg_class_oid());
-RegisterExec(3587, arrow_binary_upgrade_set_next_index_pg_class_oid());
-RegisterExec(3588, arrow_binary_upgrade_set_next_toast_pg_class_oid());
-RegisterExec(3589, arrow_binary_upgrade_set_next_pg_enum_oid());
-RegisterExec(3590, arrow_binary_upgrade_set_next_pg_authid_oid());
-RegisterExec(3591, arrow_binary_upgrade_create_empty_extension());
-RegisterExec(3696, arrow_text_starts_with());
-RegisterExec(3725, arrow_dsimple_init());
-RegisterExec(3726, arrow_dsimple_lexize());
-RegisterExec(3795, arrow_inet_spg_config());
-RegisterExec(3796, arrow_inet_spg_choose());
-RegisterExec(3797, arrow_inet_spg_picksplit());
-RegisterExec(3798, arrow_inet_spg_inner_consistent());
-RegisterExec(3799, arrow_inet_spg_leaf_consistent());
-RegisterExec(4083, arrow_binary_upgrade_set_record_init_privs());
-RegisterExec(4101, arrow_binary_upgrade_set_missing_value());
-RegisterExec(4350, arrow_unicode_normalize_func());
-RegisterExec(4351, arrow_unicode_is_normalized());
-RegisterExec(4390, arrow_binary_upgrade_set_next_multirange_pg_type_oid());
-RegisterExec(4391, arrow_binary_upgrade_set_next_multirange_array_pg_type_oid());
RegisterExec(4566, arrow_pg_event_trigger_table_rewrite_oid());
-RegisterExec(4567, arrow_pg_event_trigger_table_rewrite_reason());
-RegisterExec(5050, arrow_btvarstrequalimage());
-RegisterExec(6163, arrow_bytea_bit_count());
-RegisterExec(6198, arrow_unistr());
+RegisterExec(242, arrow_nameletext());
+RegisterExec(722, arrow_byteaSetByte());
+RegisterExec(168, arrow_int24ge());
+RegisterExec(2121, arrow_pg_column_compression());
+RegisterExec(162, arrow_int24gt());
+RegisterExec(3754, arrow_ts_headline_opt());
+RegisterExec(178, arrow_int24pl());
+RegisterExec(3744, arrow_ts_headline_byid());
+RegisterExec(252, arrow_textnename());
+RegisterExec(167, arrow_int42le());
+RegisterExec(3062, arrow_text_reverse());
+RegisterExec(161, arrow_int42lt());
+RegisterExec(2090, arrow_to_hex64());
+RegisterExec(3747, arrow_plainto_tsquery_byid());
+RegisterExec(2087, arrow_replace_text());
+RegisterExec(3755, arrow_ts_headline());
+RegisterExec(4203, arrow_ts_headline_jsonb_opt());
+RegisterExec(4129, arrow_in_range_int4_int2());
+RegisterExec(3746, arrow_to_tsquery_byid());
+RegisterExec(4046, arrow_jsonb_contains());
+RegisterExec(4127, arrow_in_range_int4_int8());
+RegisterExec(141, arrow_int4mul());
+RegisterExec(2163, arrow_text_pattern_ge());
+RegisterExec(2164, arrow_text_pattern_gt());
+RegisterExec(180, arrow_int2mi());
+RegisterExec(4212, arrow_json_string_to_tsvector_byid());
+RegisterExec(5009, arrow_websearch_to_tsquery());
+RegisterExec(1269, arrow_pg_column_size());
+RegisterExec(5019, arrow_pg_mcv_list_out());
+RegisterExec(458, arrow_text_larger());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.18.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.18.inc
index 0554f8e237..dc8a3e1db9 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.18.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.18.inc
@@ -1,130 +1,100 @@
-RegisterExec(315, arrow_pg_jit_available());
-RegisterExec(334, arrow_spghandler());
-RegisterExec(1387, arrow_pg_get_constraintdef());
-RegisterExec(1573, arrow_pg_get_ruledef());
-RegisterExec(1640, arrow_pg_get_viewdef_name());
-RegisterExec(1641, arrow_pg_get_viewdef());
-RegisterExec(1642, arrow_pg_get_userbyid());
-RegisterExec(1643, arrow_pg_get_indexdef());
-RegisterExec(1662, arrow_pg_get_triggerdef());
-RegisterExec(1665, arrow_pg_get_serial_sequence());
-RegisterExec(1716, arrow_pg_get_expr());
-RegisterExec(2098, arrow_pg_get_functiondef());
-RegisterExec(2162, arrow_pg_get_function_arguments());
-RegisterExec(2165, arrow_pg_get_function_result());
-RegisterExec(2232, arrow_pg_get_function_identity_arguments());
-RegisterExec(2504, arrow_pg_get_ruledef_ext());
-RegisterExec(2505, arrow_pg_get_viewdef_name_ext());
-RegisterExec(2506, arrow_pg_get_viewdef_ext());
-RegisterExec(2507, arrow_pg_get_indexdef_ext());
-RegisterExec(2508, arrow_pg_get_constraintdef_ext());
-RegisterExec(2509, arrow_pg_get_expr_ext());
-RegisterExec(2730, arrow_pg_get_triggerdef_ext());
-RegisterExec(3159, arrow_pg_get_viewdef_wrap());
-RegisterExec(3229, arrow_pg_lsn_in());
-RegisterExec(3230, arrow_pg_lsn_out());
-RegisterExec(3231, arrow_pg_lsn_lt());
-RegisterExec(3232, arrow_pg_lsn_le());
+RegisterExec(87, arrow_pg_ddl_command_out());
+RegisterExec(2305, arrow_internal_out());
+RegisterExec(2301, arrow_trigger_out());
+RegisterExec(2293, arrow_cstring_out());
RegisterExec(3233, arrow_pg_lsn_eq());
+RegisterExec(2503, arrow_anyarray_send());
+RegisterExec(3973, arrow_percentile_disc_final());
+RegisterExec(5095, arrow_anycompatiblerange_out());
+RegisterExec(4020, arrow_spg_quad_picksplit());
+RegisterExec(4188, arrow_pg_lsn_smaller());
+RegisterExec(2298, arrow_void_in());
+RegisterExec(5089, arrow_anycompatiblearray_out());
+RegisterExec(4022, arrow_spg_quad_leaf_consistent());
+RegisterExec(3312, arrow_tsm_handler_out());
RegisterExec(3234, arrow_pg_lsn_ge());
+RegisterExec(3981, arrow_percentile_cont_float8_multi_final());
RegisterExec(3235, arrow_pg_lsn_gt());
-RegisterExec(3236, arrow_pg_lsn_ne());
-RegisterExec(3237, arrow_pg_lsn_mi());
+RegisterExec(2399, arrow_shell_out());
+RegisterExec(3230, arrow_pg_lsn_out());
+RegisterExec(3117, arrow_fdw_handler_out());
+RegisterExec(4226, arrow_anycompatiblemultirange_in());
+RegisterExec(2300, arrow_trigger_in());
+RegisterExec(3594, arrow_event_trigger_in());
RegisterExec(3238, arrow_pg_lsn_recv());
-RegisterExec(3239, arrow_pg_lsn_send());
-RegisterExec(3251, arrow_pg_lsn_cmp());
-RegisterExec(3252, arrow_pg_lsn_hash());
-RegisterExec(3352, arrow_pg_get_partkeydef());
-RegisterExec(3408, arrow_pg_get_partition_constraintdef());
-RegisterExec(3413, arrow_pg_lsn_hash_extended());
-RegisterExec(3415, arrow_pg_get_statisticsobjdef());
-RegisterExec(3728, arrow_dsynonym_init());
-RegisterExec(3729, arrow_dsynonym_lexize());
-RegisterExec(3808, arrow_pg_get_function_arg_default());
+RegisterExec(2502, arrow_anyarray_recv());
+RegisterExec(4230, arrow_anymultirange_out());
+RegisterExec(5022, arrow_pg_lsn_pli());
+RegisterExec(4019, arrow_spg_quad_choose());
+RegisterExec(5090, arrow_anycompatiblearray_recv());
+RegisterExec(2297, arrow_anyarray_out());
+RegisterExec(2294, arrow_any_in());
+RegisterExec(3120, arrow_void_recv());
+RegisterExec(5088, arrow_anycompatiblearray_in());
+RegisterExec(2299, arrow_void_out());
+RegisterExec(198, arrow_pg_node_tree_send());
+RegisterExec(5094, arrow_anycompatiblerange_in());
+RegisterExec(4021, arrow_spg_quad_inner_consistent());
+RegisterExec(196, arrow_pg_node_tree_out());
+RegisterExec(3639, arrow_tsvectorrecv());
+RegisterExec(2777, arrow_anynonarray_in());
+RegisterExec(3833, arrow_anyrange_out());
+RegisterExec(3116, arrow_fdw_handler_in());
+RegisterExec(4227, arrow_anycompatiblemultirange_out());
+RegisterExec(3505, arrow_anyenum_out());
+RegisterExec(3595, arrow_event_trigger_out());
RegisterExec(3970, arrow_ordered_set_transition());
-RegisterExec(3973, arrow_percentile_disc_final());
-RegisterExec(3975, arrow_percentile_cont_float8_final());
-RegisterExec(3977, arrow_percentile_cont_interval_final());
-RegisterExec(3979, arrow_percentile_disc_multi_final());
-RegisterExec(3981, arrow_percentile_cont_float8_multi_final());
-RegisterExec(3983, arrow_percentile_cont_interval_multi_final());
RegisterExec(3985, arrow_mode_final());
+RegisterExec(3231, arrow_pg_lsn_lt());
+RegisterExec(3232, arrow_pg_lsn_le());
+RegisterExec(5087, arrow_anycompatible_out());
+RegisterExec(3610, arrow_tsvectorin());
RegisterExec(4018, arrow_spg_quad_config());
-RegisterExec(4019, arrow_spg_quad_choose());
-RegisterExec(4020, arrow_spg_quad_picksplit());
-RegisterExec(4021, arrow_spg_quad_inner_consistent());
-RegisterExec(4022, arrow_spg_quad_leaf_consistent());
-RegisterExec(4187, arrow_pg_lsn_larger());
-RegisterExec(4188, arrow_pg_lsn_smaller());
-RegisterExec(4228, arrow_range_merge_from_multirange());
-RegisterExec(4231, arrow_multirange_in());
-RegisterExec(4232, arrow_multirange_out());
-RegisterExec(4233, arrow_multirange_recv());
-RegisterExec(4234, arrow_multirange_send());
-RegisterExec(4235, arrow_multirange_lower());
-RegisterExec(4236, arrow_multirange_upper());
-RegisterExec(4237, arrow_multirange_empty());
-RegisterExec(4238, arrow_multirange_lower_inc());
-RegisterExec(4239, arrow_multirange_upper_inc());
-RegisterExec(4240, arrow_multirange_lower_inf());
-RegisterExec(4241, arrow_multirange_upper_inf());
+RegisterExec(5091, arrow_anycompatiblearray_send());
+RegisterExec(2295, arrow_any_out());
+RegisterExec(333, arrow_ginhandler());
+RegisterExec(2304, arrow_internal_in());
+RegisterExec(267, arrow_table_am_handler_in());
+RegisterExec(90, arrow_pg_ddl_command_send());
+RegisterExec(2303, arrow_language_handler_out());
+RegisterExec(2313, arrow_anyelement_out());
+RegisterExec(86, arrow_pg_ddl_command_in());
+RegisterExec(3237, arrow_pg_lsn_mi());
+RegisterExec(3638, arrow_tsvectorsend());
+RegisterExec(3611, arrow_tsvectorout());
+RegisterExec(3977, arrow_percentile_cont_interval_final());
+RegisterExec(3236, arrow_pg_lsn_ne());
+RegisterExec(2312, arrow_anyelement_in());
+RegisterExec(4229, arrow_anymultirange_in());
+RegisterExec(327, arrow_index_am_handler_out());
+RegisterExec(3239, arrow_pg_lsn_send());
+RegisterExec(3252, arrow_pg_lsn_hash());
+RegisterExec(2302, arrow_language_handler_in());
+RegisterExec(2292, arrow_cstring_in());
+RegisterExec(88, arrow_pg_ddl_command_recv());
+RegisterExec(3121, arrow_void_send());
+RegisterExec(3983, arrow_percentile_cont_interval_multi_final());
+RegisterExec(5086, arrow_anycompatible_in());
+RegisterExec(2296, arrow_anyarray_in());
+RegisterExec(3504, arrow_anyenum_in());
+RegisterExec(5093, arrow_anycompatiblenonarray_out());
RegisterExec(4243, arrow_multirangesel());
-RegisterExec(4244, arrow_multirange_eq());
-RegisterExec(4245, arrow_multirange_ne());
-RegisterExec(4246, arrow_range_overlaps_multirange());
-RegisterExec(4247, arrow_multirange_overlaps_range());
-RegisterExec(4248, arrow_multirange_overlaps_multirange());
-RegisterExec(4249, arrow_multirange_contains_elem());
-RegisterExec(4250, arrow_multirange_contains_range());
-RegisterExec(4251, arrow_multirange_contains_multirange());
-RegisterExec(4252, arrow_elem_contained_by_multirange());
-RegisterExec(4253, arrow_range_contained_by_multirange());
-RegisterExec(4254, arrow_multirange_contained_by_multirange());
-RegisterExec(4255, arrow_range_adjacent_multirange());
-RegisterExec(4256, arrow_multirange_adjacent_multirange());
-RegisterExec(4257, arrow_multirange_adjacent_range());
-RegisterExec(4258, arrow_range_before_multirange());
-RegisterExec(4259, arrow_multirange_before_range());
-RegisterExec(4260, arrow_multirange_before_multirange());
-RegisterExec(4261, arrow_range_after_multirange());
-RegisterExec(4262, arrow_multirange_after_range());
-RegisterExec(4263, arrow_multirange_after_multirange());
-RegisterExec(4264, arrow_range_overleft_multirange());
-RegisterExec(4265, arrow_multirange_overleft_range());
-RegisterExec(4266, arrow_multirange_overleft_multirange());
-RegisterExec(4267, arrow_range_overright_multirange());
-RegisterExec(4268, arrow_multirange_overright_range());
-RegisterExec(4269, arrow_multirange_overright_multirange());
-RegisterExec(4270, arrow_multirange_union());
-RegisterExec(4271, arrow_multirange_minus());
-RegisterExec(4272, arrow_multirange_intersect());
-RegisterExec(4273, arrow_multirange_cmp());
-RegisterExec(4274, arrow_multirange_lt());
-RegisterExec(4275, arrow_multirange_le());
-RegisterExec(4276, arrow_multirange_ge());
-RegisterExec(4277, arrow_multirange_gt());
-RegisterExec(4278, arrow_hash_multirange());
-RegisterExec(4279, arrow_hash_multirange_extended());
-RegisterExec(4280, arrow_multirange_constructor0());
-RegisterExec(4283, arrow_multirange_constructor0());
-RegisterExec(4286, arrow_multirange_constructor0());
-RegisterExec(4289, arrow_multirange_constructor0());
-RegisterExec(4292, arrow_multirange_constructor0());
-RegisterExec(4295, arrow_multirange_constructor0());
-RegisterExec(4281, arrow_multirange_constructor1());
-RegisterExec(4284, arrow_multirange_constructor1());
-RegisterExec(4287, arrow_multirange_constructor1());
-RegisterExec(4290, arrow_multirange_constructor1());
-RegisterExec(4293, arrow_multirange_constructor1());
-RegisterExec(4296, arrow_multirange_constructor1());
-RegisterExec(4298, arrow_multirange_constructor1());
-RegisterExec(4299, arrow_range_agg_transfn());
-RegisterExec(4300, arrow_range_agg_finalfn());
-RegisterExec(4388, arrow_multirange_intersect_agg_transfn());
-RegisterExec(4541, arrow_range_contains_multirange());
-RegisterExec(4542, arrow_multirange_contained_by_range());
-RegisterExec(5022, arrow_pg_lsn_pli());
+RegisterExec(4187, arrow_pg_lsn_larger());
+RegisterExec(5092, arrow_anycompatiblenonarray_in());
+RegisterExec(3979, arrow_percentile_disc_multi_final());
+RegisterExec(326, arrow_index_am_handler_in());
+RegisterExec(315, arrow_pg_jit_available());
+RegisterExec(3311, arrow_tsm_handler_in());
+RegisterExec(2500, arrow_cstring_recv());
+RegisterExec(3229, arrow_pg_lsn_in());
+RegisterExec(3975, arrow_percentile_cont_float8_final());
+RegisterExec(2501, arrow_cstring_send());
+RegisterExec(3251, arrow_pg_lsn_cmp());
RegisterExec(5024, arrow_pg_lsn_mii());
-RegisterExec(6173, arrow_pg_get_statisticsobjdef_expressions());
-RegisterExec(6174, arrow_pg_get_statisticsobjdef_columns());
-RegisterExec(6197, arrow_pg_get_function_sqlbody());
+RegisterExec(2398, arrow_shell_in());
+RegisterExec(3832, arrow_anyrange_in());
+RegisterExec(268, arrow_table_am_handler_out());
+RegisterExec(195, arrow_pg_node_tree_in());
+RegisterExec(197, arrow_pg_node_tree_recv());
+RegisterExec(2778, arrow_anynonarray_out());
+RegisterExec(3413, arrow_pg_lsn_hash_extended());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.19.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.19.inc
index c6bfcc20cf..ae063e13c5 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.19.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.19.inc
@@ -1,258 +1,366 @@
-RegisterExec(115, arrow_box_above_eq());
-RegisterExec(116, arrow_box_below_eq());
-RegisterExec(117, arrow_point_in());
-RegisterExec(118, arrow_point_out());
-RegisterExec(119, arrow_lseg_in());
-RegisterExec(120, arrow_lseg_out());
-RegisterExec(121, arrow_path_in());
-RegisterExec(122, arrow_path_out());
-RegisterExec(123, arrow_box_in());
-RegisterExec(124, arrow_box_out());
-RegisterExec(125, arrow_box_overlap());
-RegisterExec(126, arrow_box_ge());
-RegisterExec(127, arrow_box_gt());
-RegisterExec(128, arrow_box_eq());
-RegisterExec(129, arrow_box_lt());
-RegisterExec(130, arrow_box_le());
-RegisterExec(131, arrow_point_above());
-RegisterExec(132, arrow_point_left());
-RegisterExec(133, arrow_point_right());
-RegisterExec(134, arrow_point_below());
-RegisterExec(135, arrow_point_eq());
-RegisterExec(136, arrow_on_pb());
-RegisterExec(137, arrow_on_ppath());
-RegisterExec(138, arrow_box_center());
-RegisterExec(1534, arrow_box_center());
-RegisterExec(1542, arrow_box_center());
-RegisterExec(186, arrow_box_same());
-RegisterExec(187, arrow_box_contain());
-RegisterExec(188, arrow_box_left());
-RegisterExec(189, arrow_box_overleft());
-RegisterExec(190, arrow_box_overright());
-RegisterExec(191, arrow_box_right());
-RegisterExec(192, arrow_box_contained());
-RegisterExec(193, arrow_box_contain_pt());
-RegisterExec(225, arrow_lseg_center());
-RegisterExec(1532, arrow_lseg_center());
-RegisterExec(226, arrow_path_center());
-RegisterExec(1533, arrow_path_center());
-RegisterExec(227, arrow_poly_center());
-RegisterExec(1540, arrow_poly_center());
-RegisterExec(239, arrow_line_distance());
-RegisterExec(277, arrow_inter_sl());
-RegisterExec(278, arrow_inter_lb());
-RegisterExec(339, arrow_poly_same());
-RegisterExec(340, arrow_poly_contain());
-RegisterExec(341, arrow_poly_left());
-RegisterExec(342, arrow_poly_overleft());
+RegisterExec(2564, arrow_box_overabove());
+RegisterExec(1490, arrow_line_in());
+RegisterExec(5015, arrow_spg_box_quad_inner_consistent());
+RegisterExec(421, arrow_dist_pathp());
RegisterExec(343, arrow_poly_overright());
-RegisterExec(344, arrow_poly_right());
-RegisterExec(345, arrow_poly_contained());
-RegisterExec(346, arrow_poly_overlap());
-RegisterExec(347, arrow_poly_in());
-RegisterExec(348, arrow_poly_out());
-RegisterExec(357, arrow_dist_bp());
-RegisterExec(361, arrow_lseg_distance());
-RegisterExec(362, arrow_lseg_interpt());
-RegisterExec(363, arrow_dist_ps());
-RegisterExec(364, arrow_dist_pb());
-RegisterExec(365, arrow_dist_sb());
-RegisterExec(366, arrow_close_ps());
-RegisterExec(367, arrow_close_pb());
-RegisterExec(368, arrow_close_sb());
-RegisterExec(369, arrow_on_ps());
-RegisterExec(370, arrow_path_distance());
-RegisterExec(371, arrow_dist_ppath());
-RegisterExec(372, arrow_on_sb());
-RegisterExec(373, arrow_inter_sb());
-RegisterExec(380, arrow_dist_sp());
+RegisterExec(1146, arrow_circle_add_pt());
+RegisterExec(1414, arrow_line_vertical());
+RegisterExec(1498, arrow_line_vertical());
+RegisterExec(1450, arrow_circle_in());
+RegisterExec(4067, arrow_boxes_bound_box());
+RegisterExec(2221, arrow_regtypeout());
+RegisterExec(1439, arrow_path_div_pt());
+RegisterExec(4196, arrow_regcollationrecv());
+RegisterExec(4194, arrow_regcollationout());
+RegisterExec(3824, arrow_numeric_cash());
RegisterExec(381, arrow_dist_bs());
-RegisterExec(421, arrow_dist_pathp());
-RegisterExec(702, arrow_dist_lp());
+RegisterExec(357, arrow_dist_bp());
RegisterExec(703, arrow_dist_bl());
+RegisterExec(2446, arrow_regprocedurerecv());
+RegisterExec(995, arrow_lseg_parallel());
+RegisterExec(1408, arrow_lseg_parallel());
+RegisterExec(2490, arrow_circle_recv());
+RegisterExec(993, arrow_lseg_construct());
+RegisterExec(3773, arrow_regdictionaryrecv());
+RegisterExec(5013, arrow_spg_box_quad_choose());
+RegisterExec(134, arrow_point_below());
+RegisterExec(702, arrow_dist_lp());
RegisterExec(704, arrow_dist_ls());
-RegisterExec(725, arrow_dist_pl());
RegisterExec(726, arrow_dist_lb());
-RegisterExec(727, arrow_dist_sl());
-RegisterExec(728, arrow_dist_cpoly());
-RegisterExec(729, arrow_poly_distance());
-RegisterExec(785, arrow_dist_polyc());
-RegisterExec(959, arrow_on_pl());
-RegisterExec(960, arrow_on_sl());
-RegisterExec(961, arrow_close_pl());
-RegisterExec(962, arrow_close_sl());
-RegisterExec(963, arrow_close_lb());
-RegisterExec(973, arrow_path_inter());
-RegisterExec(975, arrow_box_area());
-RegisterExec(976, arrow_box_width());
-RegisterExec(977, arrow_box_height());
+RegisterExec(2568, arrow_poly_overabove());
+RegisterExec(2217, arrow_regoperatorout());
+RegisterExec(1474, arrow_poly_circle());
+RegisterExec(4091, arrow_point_box());
+RegisterExec(3292, arrow_dist_polyp());
+RegisterExec(2565, arrow_box_above());
+RegisterExec(135, arrow_point_eq());
+RegisterExec(3778, arrow_pg_tablespace_location());
+RegisterExec(2453, arrow_regclasssend());
RegisterExec(978, arrow_box_distance());
-RegisterExec(979, arrow_path_area());
-RegisterExec(980, arrow_box_intersect());
-RegisterExec(981, arrow_box_diagonal());
-RegisterExec(1541, arrow_box_diagonal());
-RegisterExec(982, arrow_path_n_lt());
-RegisterExec(983, arrow_path_n_gt());
-RegisterExec(984, arrow_path_n_eq());
-RegisterExec(985, arrow_path_n_le());
-RegisterExec(986, arrow_path_n_ge());
-RegisterExec(987, arrow_path_length());
-RegisterExec(1531, arrow_path_length());
-RegisterExec(988, arrow_point_ne());
-RegisterExec(989, arrow_point_vert());
-RegisterExec(1406, arrow_point_vert());
-RegisterExec(990, arrow_point_horiz());
-RegisterExec(1407, arrow_point_horiz());
-RegisterExec(991, arrow_point_distance());
-RegisterExec(992, arrow_point_slope());
-RegisterExec(993, arrow_lseg_construct());
-RegisterExec(994, arrow_lseg_intersect());
-RegisterExec(995, arrow_lseg_parallel());
-RegisterExec(1408, arrow_lseg_parallel());
-RegisterExec(996, arrow_lseg_perp());
-RegisterExec(1409, arrow_lseg_perp());
-RegisterExec(997, arrow_lseg_vertical());
-RegisterExec(1410, arrow_lseg_vertical());
-RegisterExec(998, arrow_lseg_horizontal());
-RegisterExec(1411, arrow_lseg_horizontal());
-RegisterExec(999, arrow_lseg_eq());
-RegisterExec(1146, arrow_circle_add_pt());
-RegisterExec(1147, arrow_circle_sub_pt());
-RegisterExec(1148, arrow_circle_mul_pt());
-RegisterExec(1149, arrow_circle_div_pt());
-RegisterExec(1412, arrow_line_parallel());
-RegisterExec(1496, arrow_line_parallel());
+RegisterExec(3774, arrow_regdictionarysend());
+RegisterExec(4084, arrow_regnamespacein());
+RegisterExec(4085, arrow_regnamespaceout());
+RegisterExec(2491, arrow_circle_send());
+RegisterExec(3275, arrow_dist_ppoly());
+RegisterExec(3687, arrow_tsmatchjoinsel());
+RegisterExec(1947, arrow_binary_decode());
+RegisterExec(361, arrow_lseg_distance());
+RegisterExec(4197, arrow_regcollationsend());
+RegisterExec(4086, arrow_to_regnamespace());
+RegisterExec(865, arrow_cash_div_int4());
+RegisterExec(3492, arrow_to_regoper());
RegisterExec(1413, arrow_line_perp());
RegisterExec(1497, arrow_line_perp());
-RegisterExec(1414, arrow_line_vertical());
-RegisterExec(1498, arrow_line_vertical());
-RegisterExec(1415, arrow_line_horizontal());
-RegisterExec(1499, arrow_line_horizontal());
+RegisterExec(3786, arrow_pg_create_logical_replication_slot());
+RegisterExec(3162, arrow_pg_collation_for());
+RegisterExec(2448, arrow_regoperrecv());
+RegisterExec(277, arrow_inter_sl());
+RegisterExec(121, arrow_path_in());
+RegisterExec(373, arrow_inter_sb());
RegisterExec(1416, arrow_circle_center());
RegisterExec(1472, arrow_circle_center());
RegisterExec(1543, arrow_circle_center());
-RegisterExec(1421, arrow_points_box());
+RegisterExec(991, arrow_point_distance());
+RegisterExec(1441, arrow_point_add());
+RegisterExec(1493, arrow_line_construct_pp());
+RegisterExec(1431, arrow_path_isopen());
+RegisterExec(994, arrow_lseg_intersect());
+RegisterExec(894, arrow_cash_pl());
+RegisterExec(1428, arrow_poly_contain_pt());
+RegisterExec(119, arrow_lseg_in());
+RegisterExec(1457, arrow_circle_right());
+RegisterExec(1447, arrow_poly_path());
+RegisterExec(117, arrow_point_in());
+RegisterExec(3688, arrow_ts_typanalyze());
+RegisterExec(963, arrow_close_lb());
+RegisterExec(898, arrow_cashlarger());
+RegisterExec(362, arrow_lseg_interpt());
+RegisterExec(3493, arrow_to_regtype());
+RegisterExec(1488, arrow_close_ls());
+RegisterExec(45, arrow_regprocout());
+RegisterExec(2316, arrow_postgresql_fdw_validator());
+RegisterExec(2480, arrow_lseg_recv());
+RegisterExec(891, arrow_cash_le());
+RegisterExec(890, arrow_cash_lt());
+RegisterExec(3800, arrow_pg_current_logfile());
+RegisterExec(3421, arrow_sha384_bytea());
+RegisterExec(2567, arrow_poly_overbelow());
+RegisterExec(997, arrow_lseg_vertical());
+RegisterExec(1410, arrow_lseg_vertical());
+RegisterExec(1268, arrow_parse_ident());
+RegisterExec(122, arrow_path_out());
+RegisterExec(1461, arrow_circle_above());
+RegisterExec(372, arrow_on_sb());
+RegisterExec(960, arrow_on_sl());
+RegisterExec(1459, arrow_circle_overlap());
+RegisterExec(3878, arrow_pg_replication_slot_advance());
+RegisterExec(3476, arrow_to_regoperator());
+RegisterExec(4095, arrow_regrolesend());
+RegisterExec(138, arrow_box_center());
+RegisterExec(1534, arrow_box_center());
+RegisterExec(1542, arrow_box_center());
+RegisterExec(1149, arrow_circle_div_pt());
+RegisterExec(980, arrow_box_intersect());
+RegisterExec(371, arrow_dist_ppath());
+RegisterExec(895, arrow_cash_mi());
+RegisterExec(5010, arrow_spg_bbox_quad_config());
+RegisterExec(1492, arrow_line_eq());
+RegisterExec(2450, arrow_regoperatorrecv());
+RegisterExec(1445, arrow_poly_npoints());
+RegisterExec(1556, arrow_poly_npoints());
+RegisterExec(3420, arrow_sha256_bytea());
+RegisterExec(5012, arrow_spg_box_quad_config());
+RegisterExec(985, arrow_path_n_le());
+RegisterExec(369, arrow_on_ps());
+RegisterExec(3344, arrow_cash_mul_int8());
+RegisterExec(864, arrow_cash_mul_int4());
+RegisterExec(866, arrow_cash_mul_int2());
+RegisterExec(136, arrow_on_pb());
+RegisterExec(959, arrow_on_pl());
+RegisterExec(3686, arrow_tsmatchsel());
RegisterExec(1422, arrow_box_add());
-RegisterExec(1423, arrow_box_sub());
+RegisterExec(137, arrow_on_ppath());
+RegisterExec(239, arrow_line_distance());
+RegisterExec(3494, arrow_to_regproc());
+RegisterExec(846, arrow_cash_mul_flt4());
+RegisterExec(226, arrow_path_center());
+RegisterExec(1533, arrow_path_center());
+RegisterExec(1464, arrow_circle_lt());
+RegisterExec(1486, arrow_lseg_ge());
+RegisterExec(1485, arrow_lseg_gt());
+RegisterExec(728, arrow_dist_cpoly());
+RegisterExec(4093, arrow_to_regrole());
+RegisterExec(133, arrow_point_right());
+RegisterExec(4222, arrow_pg_copy_logical_replication_slot_a());
+RegisterExec(126, arrow_box_ge());
+RegisterExec(3739, arrow_regconfigsend());
+RegisterExec(127, arrow_box_gt());
+RegisterExec(193, arrow_box_contain_pt());
+RegisterExec(996, arrow_lseg_perp());
+RegisterExec(1409, arrow_lseg_perp());
+RegisterExec(2484, arrow_box_recv());
+RegisterExec(3479, arrow_to_regprocedure());
RegisterExec(1424, arrow_box_mul());
+RegisterExec(889, arrow_cash_ne());
+RegisterExec(981, arrow_box_diagonal());
+RegisterExec(1541, arrow_box_diagonal());
RegisterExec(1425, arrow_box_div());
-RegisterExec(1428, arrow_poly_contain_pt());
-RegisterExec(1429, arrow_pt_contained_poly());
-RegisterExec(1430, arrow_path_isclosed());
-RegisterExec(1431, arrow_path_isopen());
+RegisterExec(2492, arrow_cash_recv());
+RegisterExec(189, arrow_box_overleft());
+RegisterExec(1466, arrow_circle_le());
+RegisterExec(1412, arrow_line_parallel());
+RegisterExec(1496, arrow_line_parallel());
+RegisterExec(4098, arrow_regrolein());
+RegisterExec(1480, arrow_circle_box());
+RegisterExec(278, arrow_inter_lb());
+RegisterExec(899, arrow_cashsmaller());
+RegisterExec(3771, arrow_regdictionaryin());
+RegisterExec(125, arrow_box_overlap());
+RegisterExec(1455, arrow_circle_overleft());
+RegisterExec(1946, arrow_binary_encode());
+RegisterExec(817, arrow_current_query());
+RegisterExec(1460, arrow_circle_below());
+RegisterExec(3738, arrow_regconfigrecv());
+RegisterExec(2488, arrow_line_recv());
+RegisterExec(1079, arrow_text_regclass());
RegisterExec(1432, arrow_path_npoints());
RegisterExec(1545, arrow_path_npoints());
-RegisterExec(1433, arrow_path_close());
-RegisterExec(1434, arrow_path_open());
-RegisterExec(1435, arrow_path_add());
-RegisterExec(1436, arrow_path_add_pt());
+RegisterExec(2454, arrow_regtyperecv());
+RegisterExec(988, arrow_point_ne());
+RegisterExec(3779, arrow_pg_create_physical_replication_slot());
+RegisterExec(3399, arrow_int8_mul_cash());
+RegisterExec(1458, arrow_circle_contained());
+RegisterExec(2483, arrow_path_send());
+RegisterExec(729, arrow_poly_distance());
+RegisterExec(862, arrow_int4_mul_cash());
+RegisterExec(1489, arrow_close_lseg());
+RegisterExec(1421, arrow_points_box());
+RegisterExec(2562, arrow_box_below());
+RegisterExec(340, arrow_poly_contain());
+RegisterExec(999, arrow_lseg_eq());
+RegisterExec(1477, arrow_circle_contain_pt());
+RegisterExec(4087, arrow_regnamespacerecv());
+RegisterExec(987, arrow_path_length());
+RegisterExec(1531, arrow_path_length());
+RegisterExec(345, arrow_poly_contained());
+RegisterExec(227, arrow_poly_center());
+RegisterExec(1540, arrow_poly_center());
RegisterExec(1437, arrow_path_sub_pt());
+RegisterExec(2493, arrow_cash_send());
+RegisterExec(124, arrow_box_out());
+RegisterExec(366, arrow_close_ps());
+RegisterExec(961, arrow_close_pl());
+RegisterExec(367, arrow_close_pb());
+RegisterExec(2563, arrow_box_overbelow());
+RegisterExec(1423, arrow_box_sub());
+RegisterExec(973, arrow_path_inter());
+RegisterExec(887, arrow_cash_out());
+RegisterExec(785, arrow_dist_polyc());
+RegisterExec(2429, arrow_point_send());
+RegisterExec(2216, arrow_regoperatorin());
+RegisterExec(2487, arrow_poly_send());
+RegisterExec(1429, arrow_pt_contained_poly());
+RegisterExec(983, arrow_path_n_gt());
+RegisterExec(986, arrow_path_n_ge());
RegisterExec(1438, arrow_path_mul_pt());
-RegisterExec(1439, arrow_path_div_pt());
-RegisterExec(1440, arrow_construct_point());
-RegisterExec(1441, arrow_point_add());
-RegisterExec(1442, arrow_point_sub());
-RegisterExec(1443, arrow_point_mul());
-RegisterExec(1444, arrow_point_div());
-RegisterExec(1445, arrow_poly_npoints());
-RegisterExec(1556, arrow_poly_npoints());
-RegisterExec(1446, arrow_poly_box());
-RegisterExec(1447, arrow_poly_path());
-RegisterExec(1448, arrow_box_poly());
-RegisterExec(1449, arrow_path_poly());
-RegisterExec(1450, arrow_circle_in());
-RegisterExec(1451, arrow_circle_out());
+RegisterExec(1463, arrow_circle_ne());
+RegisterExec(3842, arrow_pg_relation_is_updatable());
+RegisterExec(2451, arrow_regoperatorsend());
+RegisterExec(2489, arrow_line_send());
+RegisterExec(2485, arrow_box_send());
+RegisterExec(2455, arrow_regtypesend());
+RegisterExec(1433, arrow_path_close());
+RegisterExec(886, arrow_cash_in());
+RegisterExec(348, arrow_poly_out());
+RegisterExec(347, arrow_poly_in());
+RegisterExec(2447, arrow_regproceduresend());
+RegisterExec(979, arrow_path_area());
+RegisterExec(1434, arrow_path_open());
+RegisterExec(962, arrow_close_sl());
+RegisterExec(368, arrow_close_sb());
+RegisterExec(5016, arrow_spg_box_quad_leaf_consistent());
+RegisterExec(3419, arrow_sha224_bytea());
+RegisterExec(2588, arrow_circle_overabove());
+RegisterExec(342, arrow_poly_overleft());
+RegisterExec(339, arrow_poly_same());
+RegisterExec(1147, arrow_circle_sub_pt());
+RegisterExec(2212, arrow_regprocedurein());
+RegisterExec(2213, arrow_regprocedureout());
+RegisterExec(2452, arrow_regclassrecv());
+RegisterExec(2486, arrow_poly_recv());
+RegisterExec(188, arrow_box_left());
+RegisterExec(3780, arrow_pg_drop_replication_slot());
+RegisterExec(2214, arrow_regoperin());
+RegisterExec(3345, arrow_cash_div_int8());
+RegisterExec(867, arrow_cash_div_int2());
+RegisterExec(344, arrow_poly_right());
+RegisterExec(861, arrow_current_database());
+RegisterExec(346, arrow_poly_overlap());
+RegisterExec(977, arrow_box_height());
+RegisterExec(4220, arrow_pg_copy_physical_replication_slot_a());
+RegisterExec(4221, arrow_pg_copy_physical_replication_slot_b());
+RegisterExec(4193, arrow_regcollationin());
+RegisterExec(1454, arrow_circle_left());
+RegisterExec(984, arrow_path_n_eq());
+RegisterExec(370, arrow_path_distance());
RegisterExec(1452, arrow_circle_same());
+RegisterExec(132, arrow_point_left());
+RegisterExec(1415, arrow_line_horizontal());
+RegisterExec(1499, arrow_line_horizontal());
+RegisterExec(120, arrow_lseg_out());
RegisterExec(1453, arrow_circle_contain());
-RegisterExec(1454, arrow_circle_left());
-RegisterExec(1455, arrow_circle_overleft());
-RegisterExec(1456, arrow_circle_overright());
-RegisterExec(1457, arrow_circle_right());
-RegisterExec(1458, arrow_circle_contained());
-RegisterExec(1459, arrow_circle_overlap());
-RegisterExec(1460, arrow_circle_below());
-RegisterExec(1461, arrow_circle_above());
+RegisterExec(3811, arrow_int4_cash());
+RegisterExec(1482, arrow_lseg_ne());
+RegisterExec(225, arrow_lseg_center());
+RegisterExec(1532, arrow_lseg_center());
+RegisterExec(187, arrow_box_contain());
+RegisterExec(2321, arrow_md5_bytea());
+RegisterExec(998, arrow_lseg_horizontal());
+RegisterExec(1411, arrow_lseg_horizontal());
+RegisterExec(848, arrow_flt4_mul_cash());
+RegisterExec(2428, arrow_point_recv());
+RegisterExec(2482, arrow_path_recv());
+RegisterExec(1446, arrow_poly_box());
+RegisterExec(896, arrow_cash_mul_flt8());
+RegisterExec(2569, arrow_poly_above());
+RegisterExec(989, arrow_point_vert());
+RegisterExec(1406, arrow_point_vert());
+RegisterExec(2626, arrow_pg_sleep());
+RegisterExec(4223, arrow_pg_copy_logical_replication_slot_b());
+RegisterExec(4224, arrow_pg_copy_logical_replication_slot_c());
+RegisterExec(190, arrow_box_overright());
+RegisterExec(3422, arrow_sha512_bytea());
+RegisterExec(1430, arrow_path_isclosed());
+RegisterExec(5014, arrow_spg_box_quad_picksplit());
+RegisterExec(1435, arrow_path_add());
+RegisterExec(1491, arrow_line_out());
RegisterExec(1462, arrow_circle_eq());
-RegisterExec(1463, arrow_circle_ne());
-RegisterExec(1464, arrow_circle_lt());
-RegisterExec(1465, arrow_circle_gt());
-RegisterExec(1466, arrow_circle_le());
-RegisterExec(1467, arrow_circle_ge());
+RegisterExec(3290, arrow_dist_cpoint());
+RegisterExec(1451, arrow_circle_out());
RegisterExec(1468, arrow_circle_area());
+RegisterExec(1478, arrow_pt_contained_circle());
+RegisterExec(3801, arrow_pg_current_logfile_1arg());
+RegisterExec(131, arrow_point_above());
+RegisterExec(123, arrow_box_in());
+RegisterExec(3736, arrow_regconfigin());
+RegisterExec(5011, arrow_spg_poly_quad_compress());
+RegisterExec(364, arrow_dist_pb());
+RegisterExec(1476, arrow_dist_pc());
+RegisterExec(725, arrow_dist_pl());
+RegisterExec(363, arrow_dist_ps());
+RegisterExec(4094, arrow_regrolerecv());
+RegisterExec(115, arrow_box_above_eq());
RegisterExec(1469, arrow_circle_diameter());
-RegisterExec(1470, arrow_circle_radius());
+RegisterExec(3812, arrow_int8_cash());
+RegisterExec(2220, arrow_regtypein());
+RegisterExec(377, arrow_cash_cmp());
+RegisterExec(2219, arrow_regclassout());
+RegisterExec(1448, arrow_box_poly());
+RegisterExec(975, arrow_box_area());
+RegisterExec(4092, arrow_regroleout());
+RegisterExec(2218, arrow_regclassin());
+RegisterExec(3772, arrow_regdictionaryout());
+RegisterExec(935, arrow_cash_words());
RegisterExec(1471, arrow_circle_distance());
-RegisterExec(1473, arrow_cr_circle());
-RegisterExec(1474, arrow_poly_circle());
-RegisterExec(1475, arrow_circle_poly());
-RegisterExec(1476, arrow_dist_pc());
-RegisterExec(1477, arrow_circle_contain_pt());
-RegisterExec(1478, arrow_pt_contained_circle());
-RegisterExec(1479, arrow_box_circle());
-RegisterExec(1480, arrow_circle_box());
-RegisterExec(1482, arrow_lseg_ne());
+RegisterExec(990, arrow_point_horiz());
+RegisterExec(1407, arrow_point_horiz());
RegisterExec(1483, arrow_lseg_lt());
+RegisterExec(4195, arrow_to_regcollation());
RegisterExec(1484, arrow_lseg_le());
-RegisterExec(1485, arrow_lseg_gt());
-RegisterExec(1486, arrow_lseg_ge());
-RegisterExec(1487, arrow_lseg_length());
-RegisterExec(1530, arrow_lseg_length());
-RegisterExec(1488, arrow_close_ls());
-RegisterExec(1489, arrow_close_lseg());
-RegisterExec(1490, arrow_line_in());
-RegisterExec(1491, arrow_line_out());
-RegisterExec(1492, arrow_line_eq());
-RegisterExec(1493, arrow_line_construct_pp());
-RegisterExec(1494, arrow_line_interpt());
+RegisterExec(191, arrow_box_right());
+RegisterExec(1479, arrow_box_circle());
+RegisterExec(888, arrow_cash_eq());
+RegisterExec(1475, arrow_circle_poly());
+RegisterExec(3822, arrow_cash_div_cash());
+RegisterExec(118, arrow_point_out());
+RegisterExec(982, arrow_path_n_lt());
+RegisterExec(6120, arrow_pg_get_replica_identity_index());
+RegisterExec(2587, arrow_circle_overbelow());
+RegisterExec(3843, arrow_pg_column_is_updatable());
+RegisterExec(1436, arrow_path_add_pt());
+RegisterExec(727, arrow_dist_sl());
+RegisterExec(365, arrow_dist_sb());
+RegisterExec(380, arrow_dist_sp());
+RegisterExec(1619, arrow_pg_typeof());
+RegisterExec(3823, arrow_cash_numeric());
+RegisterExec(1465, arrow_circle_gt());
+RegisterExec(1467, arrow_circle_ge());
+RegisterExec(1470, arrow_circle_radius());
+RegisterExec(3495, arrow_to_regclass());
+RegisterExec(2444, arrow_regprocrecv());
+RegisterExec(2311, arrow_md5_text());
+RegisterExec(1440, arrow_construct_point());
+RegisterExec(976, arrow_box_width());
+RegisterExec(1442, arrow_point_sub());
+RegisterExec(44, arrow_regprocin());
+RegisterExec(4088, arrow_regnamespacesend());
+RegisterExec(116, arrow_box_below_eq());
RegisterExec(1495, arrow_line_intersect());
-RegisterExec(1946, arrow_binary_encode());
-RegisterExec(1947, arrow_binary_decode());
-RegisterExec(2428, arrow_point_recv());
-RegisterExec(2429, arrow_point_send());
-RegisterExec(2480, arrow_lseg_recv());
+RegisterExec(2449, arrow_regopersend());
+RegisterExec(2445, arrow_regprocsend());
+RegisterExec(1148, arrow_circle_mul_pt());
+RegisterExec(3737, arrow_regconfigout());
+RegisterExec(186, arrow_box_same());
+RegisterExec(1444, arrow_point_div());
+RegisterExec(847, arrow_cash_div_flt4());
+RegisterExec(992, arrow_point_slope());
+RegisterExec(897, arrow_cash_div_flt8());
+RegisterExec(1456, arrow_circle_overright());
+RegisterExec(1449, arrow_path_poly());
RegisterExec(2481, arrow_lseg_send());
-RegisterExec(2482, arrow_path_recv());
-RegisterExec(2483, arrow_path_send());
-RegisterExec(2484, arrow_box_recv());
-RegisterExec(2485, arrow_box_send());
-RegisterExec(2486, arrow_poly_recv());
-RegisterExec(2487, arrow_poly_send());
-RegisterExec(2488, arrow_line_recv());
-RegisterExec(2489, arrow_line_send());
-RegisterExec(2490, arrow_circle_recv());
-RegisterExec(2491, arrow_circle_send());
-RegisterExec(2562, arrow_box_below());
-RegisterExec(2563, arrow_box_overbelow());
-RegisterExec(2564, arrow_box_overabove());
-RegisterExec(2565, arrow_box_above());
+RegisterExec(130, arrow_box_le());
RegisterExec(2566, arrow_poly_below());
-RegisterExec(2567, arrow_poly_overbelow());
-RegisterExec(2568, arrow_poly_overabove());
-RegisterExec(2569, arrow_poly_above());
-RegisterExec(2587, arrow_circle_overbelow());
-RegisterExec(2588, arrow_circle_overabove());
-RegisterExec(3275, arrow_dist_ppoly());
-RegisterExec(3290, arrow_dist_cpoint());
-RegisterExec(3292, arrow_dist_polyp());
-RegisterExec(3684, arrow_tsquery_rewrite());
-RegisterExec(3685, arrow_tsquery_rewrite_query());
-RegisterExec(3686, arrow_tsmatchsel());
-RegisterExec(3687, arrow_tsmatchjoinsel());
-RegisterExec(3779, arrow_pg_create_physical_replication_slot());
-RegisterExec(3780, arrow_pg_drop_replication_slot());
-RegisterExec(3786, arrow_pg_create_logical_replication_slot());
-RegisterExec(3878, arrow_pg_replication_slot_advance());
-RegisterExec(4067, arrow_boxes_bound_box());
-RegisterExec(4091, arrow_point_box());
-RegisterExec(4220, arrow_pg_copy_physical_replication_slot_a());
-RegisterExec(4221, arrow_pg_copy_physical_replication_slot_b());
-RegisterExec(4222, arrow_pg_copy_logical_replication_slot_a());
-RegisterExec(4223, arrow_pg_copy_logical_replication_slot_b());
-RegisterExec(4224, arrow_pg_copy_logical_replication_slot_c());
-RegisterExec(5010, arrow_spg_bbox_quad_config());
-RegisterExec(5011, arrow_spg_poly_quad_compress());
-RegisterExec(5012, arrow_spg_box_quad_config());
-RegisterExec(5013, arrow_spg_box_quad_choose());
-RegisterExec(5014, arrow_spg_box_quad_picksplit());
-RegisterExec(5015, arrow_spg_box_quad_inner_consistent());
-RegisterExec(5016, arrow_spg_box_quad_leaf_consistent());
+RegisterExec(129, arrow_box_lt());
+RegisterExec(128, arrow_box_eq());
+RegisterExec(919, arrow_flt8_mul_cash());
+RegisterExec(341, arrow_poly_left());
+RegisterExec(1494, arrow_line_interpt());
+RegisterExec(893, arrow_cash_ge());
+RegisterExec(863, arrow_int2_mul_cash());
+RegisterExec(892, arrow_cash_gt());
+RegisterExec(1443, arrow_point_mul());
+RegisterExec(192, arrow_box_contained());
+RegisterExec(1487, arrow_lseg_length());
+RegisterExec(1530, arrow_lseg_length());
+RegisterExec(2215, arrow_regoperout());
+RegisterExec(1473, arrow_cr_circle());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc
index cde217fd6c..2712960151 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc
@@ -1,86 +1,149 @@
-RegisterExec(331, arrow_hashhandler());
-RegisterExec(1030, arrow_gist_point_compress());
-RegisterExec(1137, arrow_pg_get_wal_replay_pause_state());
-RegisterExec(1574, arrow_nextval_oid());
-RegisterExec(1575, arrow_currval_oid());
-RegisterExec(1576, arrow_setval_oid());
-RegisterExec(1644, arrow_RI_FKey_check_ins());
-RegisterExec(1645, arrow_RI_FKey_check_upd());
-RegisterExec(1646, arrow_RI_FKey_cascade_del());
-RegisterExec(1647, arrow_RI_FKey_cascade_upd());
-RegisterExec(1648, arrow_RI_FKey_restrict_del());
-RegisterExec(1649, arrow_RI_FKey_restrict_upd());
+RegisterExec(4262, arrow_multirange_after_range());
+RegisterExec(3998, arrow_gist_box_distance());
+RegisterExec(4273, arrow_multirange_cmp());
+RegisterExec(3288, arrow_gist_poly_distance());
+RegisterExec(1640, arrow_pg_get_viewdef_name());
RegisterExec(1650, arrow_RI_FKey_setnull_del());
-RegisterExec(1651, arrow_RI_FKey_setnull_upd());
-RegisterExec(1652, arrow_RI_FKey_setdefault_del());
-RegisterExec(1653, arrow_RI_FKey_setdefault_upd());
-RegisterExec(1654, arrow_RI_FKey_noaction_del());
-RegisterExec(1655, arrow_RI_FKey_noaction_upd());
-RegisterExec(1765, arrow_setval3_oid());
-RegisterExec(2172, arrow_pg_start_backup());
-RegisterExec(2173, arrow_pg_stop_backup());
RegisterExec(2179, arrow_gist_point_consistent());
-RegisterExec(2559, arrow_lastval());
-RegisterExec(2578, arrow_gist_box_consistent());
-RegisterExec(2581, arrow_gist_box_penalty());
-RegisterExec(2582, arrow_gist_box_picksplit());
-RegisterExec(2583, arrow_gist_box_union());
-RegisterExec(2584, arrow_gist_box_same());
-RegisterExec(2585, arrow_gist_poly_consistent());
-RegisterExec(2586, arrow_gist_poly_compress());
-RegisterExec(2591, arrow_gist_circle_consistent());
+RegisterExec(4239, arrow_multirange_upper_inc());
+RegisterExec(4241, arrow_multirange_upper_inf());
RegisterExec(2592, arrow_gist_circle_compress());
-RegisterExec(2848, arrow_pg_switch_wal());
-RegisterExec(2849, arrow_pg_current_wal_lsn());
-RegisterExec(2850, arrow_pg_walfile_name_offset());
-RegisterExec(2851, arrow_pg_walfile_name());
-RegisterExec(2852, arrow_pg_current_wal_insert_lsn());
-RegisterExec(3064, arrow_gist_point_distance());
-RegisterExec(3071, arrow_pg_wal_replay_pause());
-RegisterExec(3072, arrow_pg_wal_replay_resume());
-RegisterExec(3073, arrow_pg_is_wal_replay_paused());
-RegisterExec(3078, arrow_pg_sequence_parameters());
-RegisterExec(3098, arrow_pg_create_restore_point());
-RegisterExec(3165, arrow_pg_wal_lsn_diff());
-RegisterExec(3280, arrow_gist_circle_distance());
-RegisterExec(3282, arrow_gist_point_fetch());
-RegisterExec(3288, arrow_gist_poly_distance());
-RegisterExec(3330, arrow_pg_current_wal_flush_lsn());
-RegisterExec(3435, arrow_gist_point_sortsupport());
-RegisterExec(3436, arrow_pg_promote());
-RegisterExec(3560, arrow_networksel());
-RegisterExec(3561, arrow_networkjoinsel());
-RegisterExec(3662, arrow_tsquery_lt());
+RegisterExec(4265, arrow_multirange_overleft_range());
+RegisterExec(6197, arrow_pg_get_function_sqlbody());
+RegisterExec(2730, arrow_pg_get_triggerdef_ext());
+RegisterExec(4266, arrow_multirange_overleft_multirange());
+RegisterExec(4250, arrow_multirange_contains_range());
+RegisterExec(4255, arrow_range_adjacent_multirange());
+RegisterExec(4228, arrow_range_merge_from_multirange());
+RegisterExec(4299, arrow_range_agg_transfn());
+RegisterExec(4234, arrow_multirange_send());
RegisterExec(3663, arrow_tsquery_le());
-RegisterExec(3664, arrow_tsquery_eq());
-RegisterExec(3665, arrow_tsquery_ne());
-RegisterExec(3666, arrow_tsquery_ge());
+RegisterExec(4251, arrow_multirange_contains_multirange());
+RegisterExec(1030, arrow_gist_point_compress());
+RegisterExec(4233, arrow_multirange_recv());
+RegisterExec(4542, arrow_multirange_contained_by_range());
+RegisterExec(3560, arrow_networksel());
+RegisterExec(1387, arrow_pg_get_constraintdef());
+RegisterExec(4279, arrow_hash_multirange_extended());
+RegisterExec(5004, arrow_tsquery_phrase_distance());
+RegisterExec(4261, arrow_range_after_multirange());
+RegisterExec(4237, arrow_multirange_empty());
+RegisterExec(1651, arrow_RI_FKey_setnull_upd());
+RegisterExec(4257, arrow_multirange_adjacent_range());
+RegisterExec(2504, arrow_pg_get_ruledef_ext());
+RegisterExec(3159, arrow_pg_get_viewdef_wrap());
+RegisterExec(2508, arrow_pg_get_constraintdef_ext());
+RegisterExec(4253, arrow_range_contained_by_multirange());
+RegisterExec(3818, arrow_arraycontjoinsel());
+RegisterExec(4236, arrow_multirange_upper());
RegisterExec(3667, arrow_tsquery_gt());
+RegisterExec(3666, arrow_tsquery_ge());
+RegisterExec(4245, arrow_multirange_ne());
+RegisterExec(4025, arrow_spg_kd_picksplit());
+RegisterExec(2507, arrow_pg_get_indexdef_ext());
+RegisterExec(3561, arrow_networkjoinsel());
RegisterExec(3668, arrow_tsquery_cmp());
-RegisterExec(3669, arrow_tsquery_and());
-RegisterExec(3670, arrow_tsquery_or());
-RegisterExec(3671, arrow_tsquery_not());
-RegisterExec(3672, arrow_tsquery_numnode());
-RegisterExec(3691, arrow_tsq_mcontains());
+RegisterExec(3282, arrow_gist_point_fetch());
RegisterExec(3692, arrow_tsq_mcontained());
-RegisterExec(3717, arrow_prsd_start());
-RegisterExec(3718, arrow_prsd_nexttoken());
-RegisterExec(3719, arrow_prsd_end());
-RegisterExec(3720, arrow_prsd_headline());
-RegisterExec(3721, arrow_prsd_lextype());
-RegisterExec(3810, arrow_pg_is_in_recovery());
-RegisterExec(3813, arrow_pg_is_in_backup());
-RegisterExec(3814, arrow_pg_backup_start_time());
-RegisterExec(3817, arrow_arraycontsel());
-RegisterExec(3818, arrow_arraycontjoinsel());
-RegisterExec(3820, arrow_pg_last_wal_receive_lsn());
-RegisterExec(3821, arrow_pg_last_wal_replay_lsn());
-RegisterExec(3830, arrow_pg_last_xact_replay_timestamp());
-RegisterExec(3998, arrow_gist_box_distance());
-RegisterExec(4023, arrow_spg_kd_config());
+RegisterExec(2232, arrow_pg_get_function_identity_arguments());
+RegisterExec(2591, arrow_gist_circle_consistent());
+RegisterExec(4270, arrow_multirange_union());
+RegisterExec(4269, arrow_multirange_overright_multirange());
+RegisterExec(4238, arrow_multirange_lower_inc());
+RegisterExec(2585, arrow_gist_poly_consistent());
+RegisterExec(1641, arrow_pg_get_viewdef());
+RegisterExec(334, arrow_spghandler());
+RegisterExec(1642, arrow_pg_get_userbyid());
+RegisterExec(4274, arrow_multirange_lt());
+RegisterExec(4275, arrow_multirange_le());
+RegisterExec(4264, arrow_range_overleft_multirange());
+RegisterExec(4247, arrow_multirange_overlaps_range());
+RegisterExec(1644, arrow_RI_FKey_check_ins());
+RegisterExec(4256, arrow_multirange_adjacent_multirange());
+RegisterExec(3808, arrow_pg_get_function_arg_default());
+RegisterExec(4280, arrow_multirange_constructor0());
+RegisterExec(4283, arrow_multirange_constructor0());
+RegisterExec(4286, arrow_multirange_constructor0());
+RegisterExec(4289, arrow_multirange_constructor0());
+RegisterExec(4292, arrow_multirange_constructor0());
+RegisterExec(4295, arrow_multirange_constructor0());
+RegisterExec(4281, arrow_multirange_constructor1());
+RegisterExec(4284, arrow_multirange_constructor1());
+RegisterExec(4287, arrow_multirange_constructor1());
+RegisterExec(4290, arrow_multirange_constructor1());
+RegisterExec(4293, arrow_multirange_constructor1());
+RegisterExec(4296, arrow_multirange_constructor1());
+RegisterExec(4298, arrow_multirange_constructor1());
+RegisterExec(1662, arrow_pg_get_triggerdef());
+RegisterExec(1643, arrow_pg_get_indexdef());
+RegisterExec(2586, arrow_gist_poly_compress());
+RegisterExec(2505, arrow_pg_get_viewdef_name_ext());
+RegisterExec(2584, arrow_gist_box_same());
+RegisterExec(3662, arrow_tsquery_lt());
+RegisterExec(6173, arrow_pg_get_statisticsobjdef_expressions());
+RegisterExec(6174, arrow_pg_get_statisticsobjdef_columns());
+RegisterExec(4267, arrow_range_overright_multirange());
+RegisterExec(4240, arrow_multirange_lower_inf());
RegisterExec(4024, arrow_spg_kd_choose());
-RegisterExec(4025, arrow_spg_kd_picksplit());
+RegisterExec(4235, arrow_multirange_lower());
+RegisterExec(4232, arrow_multirange_out());
+RegisterExec(1647, arrow_RI_FKey_cascade_upd());
RegisterExec(4026, arrow_spg_kd_inner_consistent());
-RegisterExec(4032, arrow_pg_sequence_last_value());
+RegisterExec(3669, arrow_tsquery_and());
+RegisterExec(2509, arrow_pg_get_expr_ext());
+RegisterExec(4260, arrow_multirange_before_multirange());
+RegisterExec(4252, arrow_elem_contained_by_multirange());
+RegisterExec(1645, arrow_RI_FKey_check_upd());
RegisterExec(5003, arrow_tsquery_phrase());
-RegisterExec(5004, arrow_tsquery_phrase_distance());
+RegisterExec(3665, arrow_tsquery_ne());
+RegisterExec(2583, arrow_gist_box_union());
+RegisterExec(4277, arrow_multirange_gt());
+RegisterExec(4276, arrow_multirange_ge());
+RegisterExec(4249, arrow_multirange_contains_elem());
+RegisterExec(4231, arrow_multirange_in());
+RegisterExec(3728, arrow_dsynonym_init());
+RegisterExec(3280, arrow_gist_circle_distance());
+RegisterExec(3672, arrow_tsquery_numnode());
+RegisterExec(3691, arrow_tsq_mcontains());
+RegisterExec(3408, arrow_pg_get_partition_constraintdef());
+RegisterExec(3729, arrow_dsynonym_lexize());
+RegisterExec(4254, arrow_multirange_contained_by_multirange());
+RegisterExec(4271, arrow_multirange_minus());
+RegisterExec(4272, arrow_multirange_intersect());
+RegisterExec(4259, arrow_multirange_before_range());
+RegisterExec(1665, arrow_pg_get_serial_sequence());
+RegisterExec(3670, arrow_tsquery_or());
+RegisterExec(4023, arrow_spg_kd_config());
+RegisterExec(1653, arrow_RI_FKey_setdefault_upd());
+RegisterExec(1652, arrow_RI_FKey_setdefault_del());
+RegisterExec(4541, arrow_range_contains_multirange());
+RegisterExec(4300, arrow_range_agg_finalfn());
+RegisterExec(1716, arrow_pg_get_expr());
+RegisterExec(2098, arrow_pg_get_functiondef());
+RegisterExec(2162, arrow_pg_get_function_arguments());
+RegisterExec(1649, arrow_RI_FKey_restrict_upd());
+RegisterExec(4244, arrow_multirange_eq());
+RegisterExec(3352, arrow_pg_get_partkeydef());
+RegisterExec(1646, arrow_RI_FKey_cascade_del());
+RegisterExec(1648, arrow_RI_FKey_restrict_del());
+RegisterExec(3435, arrow_gist_point_sortsupport());
+RegisterExec(2582, arrow_gist_box_picksplit());
+RegisterExec(2506, arrow_pg_get_viewdef_ext());
+RegisterExec(4258, arrow_range_before_multirange());
+RegisterExec(1655, arrow_RI_FKey_noaction_upd());
+RegisterExec(4248, arrow_multirange_overlaps_multirange());
+RegisterExec(2581, arrow_gist_box_penalty());
+RegisterExec(4268, arrow_multirange_overright_range());
+RegisterExec(2165, arrow_pg_get_function_result());
+RegisterExec(1573, arrow_pg_get_ruledef());
+RegisterExec(3817, arrow_arraycontsel());
+RegisterExec(4388, arrow_multirange_intersect_agg_transfn());
+RegisterExec(4263, arrow_multirange_after_multirange());
+RegisterExec(4278, arrow_hash_multirange());
+RegisterExec(1654, arrow_RI_FKey_noaction_del());
+RegisterExec(2578, arrow_gist_box_consistent());
+RegisterExec(3671, arrow_tsquery_not());
+RegisterExec(3415, arrow_pg_get_statisticsobjdef());
+RegisterExec(3064, arrow_gist_point_distance());
+RegisterExec(3664, arrow_tsquery_eq());
+RegisterExec(4246, arrow_range_overlaps_multirange());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc
index 928b7e125f..af39b41767 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc
@@ -1,49 +1,20 @@
-RegisterExec(139, arrow_areasel());
-RegisterExec(140, arrow_areajoinsel());
-RegisterExec(1023, arrow_textlike_support());
-RegisterExec(1024, arrow_texticregexeq_support());
-RegisterExec(1025, arrow_texticlike_support());
-RegisterExec(1300, arrow_positionsel());
-RegisterExec(1301, arrow_positionjoinsel());
-RegisterExec(1302, arrow_contsel());
-RegisterExec(1303, arrow_contjoinsel());
-RegisterExec(1364, arrow_textregexeq_support());
-RegisterExec(1768, arrow_interval_to_char());
-RegisterExec(1770, arrow_timestamptz_to_char());
-RegisterExec(1772, arrow_numeric_to_char());
+RegisterExec(1776, arrow_float8_to_char());
+RegisterExec(2744, arrow_ginarrayconsistent());
+RegisterExec(3741, arrow_thesaurus_lexize());
+RegisterExec(3920, arrow_ginarraytriconsistent());
RegisterExec(1773, arrow_int4_to_char());
+RegisterExec(3076, arrow_ginarrayextract_2args());
RegisterExec(1774, arrow_int8_to_char());
-RegisterExec(1775, arrow_float4_to_char());
-RegisterExec(1776, arrow_float8_to_char());
-RegisterExec(1777, arrow_numeric_to_number());
-RegisterExec(1778, arrow_to_timestamp());
-RegisterExec(1780, arrow_to_date());
-RegisterExec(1814, arrow_iclikesel());
-RegisterExec(1815, arrow_icnlikesel());
-RegisterExec(1816, arrow_iclikejoinsel());
-RegisterExec(1817, arrow_icnlikejoinsel());
-RegisterExec(1818, arrow_regexeqsel());
-RegisterExec(1819, arrow_likesel());
-RegisterExec(1820, arrow_icregexeqsel());
-RegisterExec(1821, arrow_regexnesel());
-RegisterExec(1822, arrow_nlikesel());
-RegisterExec(1823, arrow_icregexnesel());
-RegisterExec(1824, arrow_regexeqjoinsel());
-RegisterExec(1825, arrow_likejoinsel());
-RegisterExec(1826, arrow_icregexeqjoinsel());
-RegisterExec(1827, arrow_regexnejoinsel());
-RegisterExec(1828, arrow_nlikejoinsel());
-RegisterExec(1829, arrow_icregexnejoinsel());
-RegisterExec(1845, arrow_to_ascii_default());
-RegisterExec(1846, arrow_to_ascii_enc());
-RegisterExec(1847, arrow_to_ascii_encname());
-RegisterExec(2049, arrow_timestamp_to_char());
+RegisterExec(3685, arrow_tsquery_rewrite_query());
RegisterExec(2743, arrow_ginarrayextract());
-RegisterExec(2744, arrow_ginarrayconsistent());
RegisterExec(2774, arrow_ginqueryarrayextract());
-RegisterExec(3076, arrow_ginarrayextract_2args());
-RegisterExec(3437, arrow_prefixsel());
-RegisterExec(3438, arrow_prefixjoinsel());
RegisterExec(3740, arrow_thesaurus_init());
-RegisterExec(3741, arrow_thesaurus_lexize());
-RegisterExec(3920, arrow_ginarraytriconsistent());
+RegisterExec(1775, arrow_float4_to_char());
+RegisterExec(1770, arrow_timestamptz_to_char());
+RegisterExec(2049, arrow_timestamp_to_char());
+RegisterExec(3684, arrow_tsquery_rewrite());
+RegisterExec(1768, arrow_interval_to_char());
+RegisterExec(1780, arrow_to_date());
+RegisterExec(1772, arrow_numeric_to_char());
+RegisterExec(1777, arrow_numeric_to_number());
+RegisterExec(1778, arrow_to_timestamp());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.4.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.4.inc
index c1f28e13c6..19e4ba259e 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.4.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.4.inc
@@ -1,147 +1,108 @@
-RegisterExec(33, arrow_charout());
-RegisterExec(54, arrow_oidvectorin());
-RegisterExec(55, arrow_oidvectorout());
+RegisterExec(4002, arrow_jsonpath_recv());
+RegisterExec(3841, arrow_range_constructor3());
+RegisterExec(3845, arrow_range_constructor3());
+RegisterExec(3934, arrow_range_constructor3());
+RegisterExec(3938, arrow_range_constructor3());
+RegisterExec(3942, arrow_range_constructor3());
+RegisterExec(3946, arrow_range_constructor3());
+RegisterExec(3999, arrow_brin_summarize_range());
+RegisterExec(3869, arrow_range_minus());
+RegisterExec(3930, arrow_tstzrange_subdiff());
+RegisterExec(2246, arrow_fmgr_internal_validator());
+RegisterExec(3852, arrow_range_upper_inc());
+RegisterExec(3874, arrow_range_gt());
RegisterExec(61, arrow_chareq());
-RegisterExec(70, arrow_charne());
-RegisterExec(72, arrow_charle());
-RegisterExec(73, arrow_chargt());
-RegisterExec(74, arrow_charge());
-RegisterExec(77, arrow_chartoi4());
-RegisterExec(78, arrow_i4tochar());
-RegisterExec(184, arrow_oideq());
-RegisterExec(185, arrow_oidne());
-RegisterExec(350, arrow_btint2cmp());
-RegisterExec(351, arrow_btint4cmp());
-RegisterExec(356, arrow_btoidcmp());
-RegisterExec(358, arrow_btcharcmp());
-RegisterExec(404, arrow_btoidvectorcmp());
-RegisterExec(619, arrow_oidvectorne());
-RegisterExec(677, arrow_oidvectorlt());
-RegisterExec(678, arrow_oidvectorle());
-RegisterExec(679, arrow_oidvectoreq());
-RegisterExec(680, arrow_oidvectorge());
-RegisterExec(681, arrow_oidvectorgt());
-RegisterExec(716, arrow_oidlt());
-RegisterExec(717, arrow_oidle());
-RegisterExec(842, arrow_btint8cmp());
-RegisterExec(944, arrow_text_char());
-RegisterExec(946, arrow_char_text());
-RegisterExec(1245, arrow_charin());
-RegisterExec(1246, arrow_charlt());
-RegisterExec(1638, arrow_oidgt());
-RegisterExec(1639, arrow_oidge());
-RegisterExec(1693, arrow_btboolcmp());
-RegisterExec(1798, arrow_oidin());
-RegisterExec(1799, arrow_oidout());
-RegisterExec(1965, arrow_oidlarger());
-RegisterExec(1966, arrow_oidsmaller());
+RegisterExec(6180, arrow_raw_array_subscript_handler());
+RegisterExec(3914, arrow_int4range_canonical());
+RegisterExec(3853, arrow_range_lower_inf());
+RegisterExec(3851, arrow_range_lower_inc());
RegisterExec(2188, arrow_btint48cmp());
-RegisterExec(2189, arrow_btint84cmp());
-RegisterExec(2190, arrow_btint24cmp());
-RegisterExec(2191, arrow_btint42cmp());
-RegisterExec(2192, arrow_btint28cmp());
-RegisterExec(2193, arrow_btint82cmp());
-RegisterExec(2246, arrow_fmgr_internal_validator());
-RegisterExec(2247, arrow_fmgr_c_validator());
-RegisterExec(2248, arrow_fmgr_sql_validator());
-RegisterExec(2418, arrow_oidrecv());
-RegisterExec(2419, arrow_oidsend());
-RegisterExec(2420, arrow_oidvectorrecv());
-RegisterExec(2421, arrow_oidvectorsend());
-RegisterExec(2434, arrow_charrecv());
-RegisterExec(2435, arrow_charsend());
-RegisterExec(2580, arrow_jsonb_float8());
-RegisterExec(3129, arrow_btint2sortsupport());
-RegisterExec(3130, arrow_btint4sortsupport());
-RegisterExec(3131, arrow_btint8sortsupport());
-RegisterExec(3134, arrow_btoidsortsupport());
-RegisterExec(3210, arrow_jsonb_typeof());
-RegisterExec(3263, arrow_jsonb_object());
-RegisterExec(3264, arrow_jsonb_object_two_arg());
-RegisterExec(3265, arrow_jsonb_agg_transfn());
-RegisterExec(3266, arrow_jsonb_agg_finalfn());
-RegisterExec(3268, arrow_jsonb_object_agg_transfn());
-RegisterExec(3269, arrow_jsonb_object_agg_finalfn());
-RegisterExec(3272, arrow_jsonb_build_array_noargs());
-RegisterExec(3274, arrow_jsonb_build_object_noargs());
-RegisterExec(3417, arrow_hash_range_extended());
-RegisterExec(3449, arrow_jsonb_numeric());
-RegisterExec(3450, arrow_jsonb_int2());
-RegisterExec(3451, arrow_jsonb_int4());
-RegisterExec(3452, arrow_jsonb_int8());
-RegisterExec(3453, arrow_jsonb_float4());
-RegisterExec(3556, arrow_jsonb_bool());
-RegisterExec(3581, arrow_pg_xact_commit_timestamp());
-RegisterExec(3583, arrow_pg_last_committed_xact());
-RegisterExec(3612, arrow_tsqueryin());
-RegisterExec(3613, arrow_tsqueryout());
-RegisterExec(3640, arrow_tsquerysend());
-RegisterExec(3641, arrow_tsqueryrecv());
-RegisterExec(3673, arrow_tsquerytree());
-RegisterExec(3787, arrow_to_jsonb());
-RegisterExec(3803, arrow_jsonb_send());
-RegisterExec(3804, arrow_jsonb_out());
-RegisterExec(3805, arrow_jsonb_recv());
-RegisterExec(3806, arrow_jsonb_in());
-RegisterExec(3834, arrow_range_in());
-RegisterExec(3835, arrow_range_out());
-RegisterExec(3836, arrow_range_recv());
-RegisterExec(3837, arrow_range_send());
+RegisterExec(3861, arrow_range_contained_by());
+RegisterExec(4004, arrow_jsonpath_send());
RegisterExec(3840, arrow_range_constructor2());
RegisterExec(3844, arrow_range_constructor2());
RegisterExec(3933, arrow_range_constructor2());
RegisterExec(3937, arrow_range_constructor2());
RegisterExec(3941, arrow_range_constructor2());
RegisterExec(3945, arrow_range_constructor2());
-RegisterExec(3841, arrow_range_constructor3());
-RegisterExec(3845, arrow_range_constructor3());
-RegisterExec(3934, arrow_range_constructor3());
-RegisterExec(3938, arrow_range_constructor3());
-RegisterExec(3942, arrow_range_constructor3());
-RegisterExec(3946, arrow_range_constructor3());
+RegisterExec(3858, arrow_range_contains_elem());
+RegisterExec(3855, arrow_range_eq());
RegisterExec(3848, arrow_range_lower());
-RegisterExec(3849, arrow_range_upper());
+RegisterExec(73, arrow_chargt());
+RegisterExec(74, arrow_charge());
RegisterExec(3850, arrow_range_empty());
-RegisterExec(3851, arrow_range_lower_inc());
-RegisterExec(3852, arrow_range_upper_inc());
-RegisterExec(3853, arrow_range_lower_inf());
-RegisterExec(3854, arrow_range_upper_inf());
-RegisterExec(3855, arrow_range_eq());
-RegisterExec(3856, arrow_range_ne());
-RegisterExec(3857, arrow_range_overlaps());
-RegisterExec(3858, arrow_range_contains_elem());
-RegisterExec(3859, arrow_range_contains());
RegisterExec(3860, arrow_elem_contained_by_range());
-RegisterExec(3861, arrow_range_contained_by());
-RegisterExec(3862, arrow_range_adjacent());
-RegisterExec(3863, arrow_range_before());
+RegisterExec(3613, arrow_tsqueryout());
+RegisterExec(3129, arrow_btint2sortsupport());
+RegisterExec(351, arrow_btint4cmp());
RegisterExec(3864, arrow_range_after());
-RegisterExec(3865, arrow_range_overleft());
+RegisterExec(3673, arrow_tsquerytree());
+RegisterExec(356, arrow_btoidcmp());
+RegisterExec(1693, arrow_btboolcmp());
+RegisterExec(3640, arrow_tsquerysend());
+RegisterExec(3835, arrow_range_out());
+RegisterExec(33, arrow_charout());
RegisterExec(3866, arrow_range_overright());
-RegisterExec(3867, arrow_range_union());
-RegisterExec(3868, arrow_range_intersect());
-RegisterExec(3869, arrow_range_minus());
-RegisterExec(3870, arrow_range_cmp());
-RegisterExec(3871, arrow_range_lt());
-RegisterExec(3872, arrow_range_le());
-RegisterExec(3873, arrow_range_ge());
-RegisterExec(3874, arrow_range_gt());
+RegisterExec(3859, arrow_range_contains());
+RegisterExec(3862, arrow_range_adjacent());
+RegisterExec(4057, arrow_range_merge());
+RegisterExec(3837, arrow_range_send());
+RegisterExec(1246, arrow_charlt());
+RegisterExec(72, arrow_charle());
+RegisterExec(3856, arrow_range_ne());
+RegisterExec(842, arrow_btint8cmp());
RegisterExec(3902, arrow_hash_range());
-RegisterExec(3914, arrow_int4range_canonical());
-RegisterExec(3915, arrow_daterange_canonical());
RegisterExec(3922, arrow_int4range_subdiff());
-RegisterExec(3923, arrow_int8range_subdiff());
-RegisterExec(3924, arrow_numrange_subdiff());
-RegisterExec(3925, arrow_daterange_subdiff());
-RegisterExec(3928, arrow_int8range_canonical());
-RegisterExec(3929, arrow_tsrange_subdiff());
-RegisterExec(3930, arrow_tstzrange_subdiff());
-RegisterExec(4001, arrow_jsonpath_in());
-RegisterExec(4002, arrow_jsonpath_recv());
-RegisterExec(4003, arrow_jsonpath_out());
-RegisterExec(4004, arrow_jsonpath_send());
-RegisterExec(4057, arrow_range_merge());
-RegisterExec(4401, arrow_range_intersect_agg_transfn());
+RegisterExec(944, arrow_text_char());
+RegisterExec(2434, arrow_charrecv());
+RegisterExec(350, arrow_btint2cmp());
RegisterExec(6168, arrow_pg_xact_commit_timestamp_origin());
+RegisterExec(3134, arrow_btoidsortsupport());
+RegisterExec(3583, arrow_pg_last_committed_xact());
+RegisterExec(3873, arrow_range_ge());
+RegisterExec(4014, arrow_brin_desummarize_range());
+RegisterExec(70, arrow_charne());
+RegisterExec(2247, arrow_fmgr_c_validator());
+RegisterExec(3872, arrow_range_le());
+RegisterExec(78, arrow_i4tochar());
+RegisterExec(3871, arrow_range_lt());
+RegisterExec(4003, arrow_jsonpath_out());
+RegisterExec(3952, arrow_brin_summarize_new_values());
+RegisterExec(3612, arrow_tsqueryin());
+RegisterExec(3849, arrow_range_upper());
RegisterExec(6179, arrow_array_subscript_handler());
-RegisterExec(6180, arrow_raw_array_subscript_handler());
+RegisterExec(3581, arrow_pg_xact_commit_timestamp());
+RegisterExec(3836, arrow_range_recv());
+RegisterExec(2435, arrow_charsend());
+RegisterExec(3915, arrow_daterange_canonical());
+RegisterExec(4001, arrow_jsonpath_in());
+RegisterExec(3834, arrow_range_in());
+RegisterExec(946, arrow_char_text());
+RegisterExec(77, arrow_chartoi4());
+RegisterExec(2190, arrow_btint24cmp());
+RegisterExec(3868, arrow_range_intersect());
+RegisterExec(2189, arrow_btint84cmp());
+RegisterExec(3925, arrow_daterange_subdiff());
+RegisterExec(2193, arrow_btint82cmp());
+RegisterExec(3924, arrow_numrange_subdiff());
+RegisterExec(358, arrow_btcharcmp());
+RegisterExec(3865, arrow_range_overleft());
+RegisterExec(1245, arrow_charin());
+RegisterExec(3870, arrow_range_cmp());
+RegisterExec(3417, arrow_hash_range_extended());
+RegisterExec(3130, arrow_btint4sortsupport());
+RegisterExec(4401, arrow_range_intersect_agg_transfn());
+RegisterExec(2248, arrow_fmgr_sql_validator());
+RegisterExec(335, arrow_brinhandler());
+RegisterExec(3641, arrow_tsqueryrecv());
+RegisterExec(404, arrow_btoidvectorcmp());
+RegisterExec(3929, arrow_tsrange_subdiff());
+RegisterExec(3923, arrow_int8range_subdiff());
+RegisterExec(3854, arrow_range_upper_inf());
+RegisterExec(3131, arrow_btint8sortsupport());
+RegisterExec(3867, arrow_range_union());
+RegisterExec(3928, arrow_int8range_canonical());
+RegisterExec(3857, arrow_range_overlaps());
+RegisterExec(2191, arrow_btint42cmp());
+RegisterExec(2192, arrow_btint28cmp());
+RegisterExec(3863, arrow_range_before());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.5.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.5.inc
index 2eccd00199..84c47f0b23 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.5.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.5.inc
@@ -1,67 +1,71 @@
+RegisterExec(2176, arrow_array_length());
RegisterExec(382, arrow_btarraycmp());
-RegisterExec(390, arrow_array_ne());
-RegisterExec(391, arrow_array_lt());
-RegisterExec(392, arrow_array_gt());
-RegisterExec(393, arrow_array_le());
-RegisterExec(396, arrow_array_ge());
-RegisterExec(515, arrow_array_larger());
-RegisterExec(516, arrow_array_smaller());
-RegisterExec(626, arrow_hash_array());
-RegisterExec(744, arrow_array_eq());
-RegisterExec(747, arrow_array_dims());
-RegisterExec(748, arrow_array_ndims());
-RegisterExec(750, arrow_array_in());
-RegisterExec(751, arrow_array_out());
RegisterExec(782, arrow_hash_array_extended());
-RegisterExec(1193, arrow_array_fill());
-RegisterExec(1286, arrow_array_fill_with_lower_bounds());
-RegisterExec(2091, arrow_array_lower());
RegisterExec(2092, arrow_array_upper());
-RegisterExec(2176, arrow_array_length());
-RegisterExec(2400, arrow_array_recv());
-RegisterExec(2401, arrow_array_send());
-RegisterExec(2747, arrow_arrayoverlap());
-RegisterExec(2748, arrow_arraycontains());
-RegisterExec(2749, arrow_arraycontained());
+RegisterExec(3711, arrow_tsvector_length());
+RegisterExec(3623, arrow_tsvector_strip());
+RegisterExec(3752, arrow_tsvector_update_trigger_byid());
+RegisterExec(6156, arrow_multirange_gist_compress());
+RegisterExec(3634, arrow_ts_match_vq());
+RegisterExec(747, arrow_array_dims());
RegisterExec(3167, arrow_array_remove());
-RegisterExec(3168, arrow_array_replace());
-RegisterExec(3179, arrow_array_cardinality());
+RegisterExec(3876, arrow_range_gist_union());
+RegisterExec(3700, arrow_gtsquery_penalty());
RegisterExec(3218, arrow_width_bucket_array());
-RegisterExec(3319, arrow_tsvector_filter());
-RegisterExec(3320, arrow_tsvector_setweight_by_filter());
-RegisterExec(3321, arrow_tsvector_delete_str());
-RegisterExec(3323, arrow_tsvector_delete_arr());
+RegisterExec(2400, arrow_array_recv());
+RegisterExec(3761, arrow_ts_match_tq());
+RegisterExec(3619, arrow_tsvector_ne());
+RegisterExec(6121, arrow_pg_relation_is_publishable());
+RegisterExec(750, arrow_array_in());
+RegisterExec(396, arrow_array_ge());
+RegisterExec(392, arrow_array_gt());
RegisterExec(3326, arrow_tsvector_to_array());
-RegisterExec(3327, arrow_array_to_tsvector());
-RegisterExec(3445, arrow_pg_import_system_collations());
-RegisterExec(3448, arrow_pg_collation_actual_version());
+RegisterExec(3916, arrow_range_typanalyze());
+RegisterExec(2749, arrow_arraycontained());
RegisterExec(3616, arrow_tsvector_lt());
+RegisterExec(626, arrow_hash_array());
RegisterExec(3617, arrow_tsvector_le());
-RegisterExec(3618, arrow_tsvector_eq());
-RegisterExec(3619, arrow_tsvector_ne());
+RegisterExec(3319, arrow_tsvector_filter());
+RegisterExec(3701, arrow_gtsquery_consistent());
+RegisterExec(1286, arrow_array_fill_with_lower_bounds());
+RegisterExec(516, arrow_array_smaller());
+RegisterExec(3168, arrow_array_replace());
+RegisterExec(744, arrow_array_eq());
+RegisterExec(1193, arrow_array_fill());
+RegisterExec(3179, arrow_array_cardinality());
+RegisterExec(3625, arrow_tsvector_concat());
+RegisterExec(3880, arrow_range_gist_picksplit());
+RegisterExec(3753, arrow_tsvector_update_trigger_bycolumn());
+RegisterExec(3879, arrow_range_gist_penalty());
+RegisterExec(3996, arrow_array_unnest_support());
+RegisterExec(515, arrow_array_larger());
+RegisterExec(2748, arrow_arraycontains());
+RegisterExec(2747, arrow_arrayoverlap());
+RegisterExec(748, arrow_array_ndims());
RegisterExec(3620, arrow_tsvector_ge());
RegisterExec(3621, arrow_tsvector_gt());
+RegisterExec(3323, arrow_tsvector_delete_arr());
RegisterExec(3622, arrow_tsvector_cmp());
-RegisterExec(3623, arrow_tsvector_strip());
-RegisterExec(3624, arrow_tsvector_setweight());
-RegisterExec(3625, arrow_tsvector_concat());
-RegisterExec(3634, arrow_ts_match_vq());
RegisterExec(3635, arrow_ts_match_qv());
+RegisterExec(390, arrow_array_ne());
+RegisterExec(6154, arrow_multirange_gist_consistent());
+RegisterExec(3793, arrow_gtsquery_consistent_oldsig());
+RegisterExec(3699, arrow_gtsquery_same());
+RegisterExec(3881, arrow_range_gist_same());
+RegisterExec(3321, arrow_tsvector_delete_str());
+RegisterExec(3320, arrow_tsvector_setweight_by_filter());
RegisterExec(3695, arrow_gtsquery_compress());
-RegisterExec(3697, arrow_gtsquery_picksplit());
+RegisterExec(3618, arrow_tsvector_eq());
+RegisterExec(6172, arrow_trim_array());
+RegisterExec(2401, arrow_array_send());
RegisterExec(3698, arrow_gtsquery_union());
-RegisterExec(3699, arrow_gtsquery_same());
-RegisterExec(3700, arrow_gtsquery_penalty());
-RegisterExec(3701, arrow_gtsquery_consistent());
-RegisterExec(3711, arrow_tsvector_length());
-RegisterExec(3752, arrow_tsvector_update_trigger_byid());
-RegisterExec(3753, arrow_tsvector_update_trigger_bycolumn());
+RegisterExec(391, arrow_array_lt());
+RegisterExec(393, arrow_array_le());
+RegisterExec(3875, arrow_range_gist_consistent());
+RegisterExec(3327, arrow_array_to_tsvector());
+RegisterExec(3624, arrow_tsvector_setweight());
+RegisterExec(4242, arrow_multirange_typanalyze());
RegisterExec(3760, arrow_ts_match_tt());
-RegisterExec(3761, arrow_ts_match_tq());
-RegisterExec(3793, arrow_gtsquery_consistent_oldsig());
-RegisterExec(3996, arrow_array_unnest_support());
-RegisterExec(4105, arrow_brin_inclusion_opcinfo());
-RegisterExec(4106, arrow_brin_inclusion_add_value());
-RegisterExec(4107, arrow_brin_inclusion_consistent());
-RegisterExec(4108, arrow_brin_inclusion_union());
-RegisterExec(6172, arrow_trim_array());
+RegisterExec(2091, arrow_array_lower());
+RegisterExec(751, arrow_array_out());
+RegisterExec(3697, arrow_gtsquery_picksplit());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.6.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.6.inc
index a29c4b3589..fa966c1877 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.6.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.6.inc
@@ -1,296 +1,157 @@
-RegisterExec(34, arrow_namein());
-RegisterExec(35, arrow_nameout());
-RegisterExec(62, arrow_nameeq());
-RegisterExec(200, arrow_float4in());
-RegisterExec(201, arrow_float4out());
-RegisterExec(202, arrow_float4mul());
-RegisterExec(203, arrow_float4div());
-RegisterExec(204, arrow_float4pl());
-RegisterExec(205, arrow_float4mi());
-RegisterExec(206, arrow_float4um());
-RegisterExec(207, arrow_float4abs());
-RegisterExec(1394, arrow_float4abs());
-RegisterExec(208, arrow_float4_accum());
-RegisterExec(209, arrow_float4larger());
-RegisterExec(211, arrow_float4smaller());
-RegisterExec(214, arrow_float8in());
-RegisterExec(215, arrow_float8out());
-RegisterExec(216, arrow_float8mul());
-RegisterExec(217, arrow_float8div());
-RegisterExec(218, arrow_float8pl());
-RegisterExec(219, arrow_float8mi());
-RegisterExec(220, arrow_float8um());
-RegisterExec(221, arrow_float8abs());
-RegisterExec(1395, arrow_float8abs());
-RegisterExec(222, arrow_float8_accum());
-RegisterExec(223, arrow_float8larger());
-RegisterExec(224, arrow_float8smaller());
-RegisterExec(228, arrow_dround());
-RegisterExec(1342, arrow_dround());
-RegisterExec(229, arrow_dtrunc());
-RegisterExec(1343, arrow_dtrunc());
-RegisterExec(230, arrow_dsqrt());
-RegisterExec(1344, arrow_dsqrt());
-RegisterExec(231, arrow_dcbrt());
-RegisterExec(1345, arrow_dcbrt());
-RegisterExec(232, arrow_dpow());
-RegisterExec(1346, arrow_dpow());
-RegisterExec(1368, arrow_dpow());
-RegisterExec(233, arrow_dexp());
-RegisterExec(1347, arrow_dexp());
-RegisterExec(234, arrow_dlog1());
-RegisterExec(1341, arrow_dlog1());
-RegisterExec(235, arrow_i2tod());
-RegisterExec(236, arrow_i2tof());
-RegisterExec(237, arrow_dtoi2());
-RegisterExec(238, arrow_ftoi2());
-RegisterExec(266, arrow_nameconcatoid());
-RegisterExec(276, arrow_float8_combine());
-RegisterExec(279, arrow_float48mul());
-RegisterExec(280, arrow_float48div());
-RegisterExec(281, arrow_float48pl());
-RegisterExec(282, arrow_float48mi());
-RegisterExec(283, arrow_float84mul());
-RegisterExec(284, arrow_float84div());
-RegisterExec(285, arrow_float84pl());
-RegisterExec(286, arrow_float84mi());
-RegisterExec(287, arrow_float4eq());
-RegisterExec(288, arrow_float4ne());
-RegisterExec(289, arrow_float4lt());
-RegisterExec(290, arrow_float4le());
-RegisterExec(291, arrow_float4gt());
-RegisterExec(292, arrow_float4ge());
-RegisterExec(293, arrow_float8eq());
-RegisterExec(294, arrow_float8ne());
-RegisterExec(295, arrow_float8lt());
-RegisterExec(296, arrow_float8le());
-RegisterExec(297, arrow_float8gt());
-RegisterExec(298, arrow_float8ge());
-RegisterExec(299, arrow_float48eq());
-RegisterExec(300, arrow_float48ne());
-RegisterExec(301, arrow_float48lt());
-RegisterExec(302, arrow_float48le());
-RegisterExec(303, arrow_float48gt());
-RegisterExec(304, arrow_float48ge());
-RegisterExec(305, arrow_float84eq());
-RegisterExec(306, arrow_float84ne());
-RegisterExec(307, arrow_float84lt());
-RegisterExec(308, arrow_float84le());
-RegisterExec(309, arrow_float84gt());
-RegisterExec(310, arrow_float84ge());
-RegisterExec(311, arrow_ftod());
-RegisterExec(312, arrow_dtof());
-RegisterExec(316, arrow_i4tod());
-RegisterExec(317, arrow_dtoi4());
-RegisterExec(318, arrow_i4tof());
-RegisterExec(319, arrow_ftoi4());
-RegisterExec(320, arrow_width_bucket_float8());
-RegisterExec(354, arrow_btfloat4cmp());
-RegisterExec(355, arrow_btfloat8cmp());
-RegisterExec(359, arrow_btnamecmp());
-RegisterExec(655, arrow_namelt());
-RegisterExec(656, arrow_namele());
-RegisterExec(657, arrow_namegt());
-RegisterExec(658, arrow_namege());
-RegisterExec(659, arrow_namene());
-RegisterExec(710, arrow_current_user());
-RegisterExec(745, arrow_current_user());
-RegisterExec(746, arrow_session_user());
-RegisterExec(1136, arrow_pg_stat_get_wal());
-RegisterExec(1194, arrow_dlog10());
-RegisterExec(1339, arrow_dlog10());
-RegisterExec(1340, arrow_dlog10());
-RegisterExec(1391, arrow_pg_stat_get_backend_start());
+RegisterExec(3038, arrow_pg_stat_get_xact_tuples_returned());
+RegisterExec(2775, arrow_pg_stat_get_buf_written_backend());
+RegisterExec(2173, arrow_pg_stop_backup());
+RegisterExec(2082, arrow_pg_operator_is_visible());
+RegisterExec(3073, arrow_pg_is_wal_replay_paused());
+RegisterExec(3777, arrow_pg_stat_reset_single_function_counters());
+RegisterExec(3071, arrow_pg_wal_replay_pause());
+RegisterExec(2845, arrow_pg_stat_get_db_blk_write_time());
+RegisterExec(1935, arrow_pg_stat_get_blocks_hit());
+RegisterExec(2026, arrow_pg_backend_pid());
+RegisterExec(2598, arrow_domain_recv());
+RegisterExec(2771, arrow_pg_stat_get_bgwriter_buf_written_checkpoints());
+RegisterExec(3813, arrow_pg_is_in_backup());
+RegisterExec(2759, arrow_pg_stat_get_db_tuples_fetched());
+RegisterExec(3163, arrow_pg_trigger_depth());
+RegisterExec(1574, arrow_nextval_oid());
+RegisterExec(2782, arrow_pg_stat_get_last_autovacuum_time());
+RegisterExec(2855, arrow_pg_is_other_temp_schema());
+RegisterExec(1942, arrow_pg_stat_get_db_xact_commit());
+RegisterExec(2781, arrow_pg_stat_get_last_vacuum_time());
+RegisterExec(3444, arrow_pg_control_init());
+RegisterExec(331, arrow_hashhandler());
RegisterExec(1392, arrow_pg_stat_get_backend_client_addr());
-RegisterExec(1393, arrow_pg_stat_get_backend_client_port());
-RegisterExec(1402, arrow_current_schema());
-RegisterExec(1403, arrow_current_schemas());
-RegisterExec(1598, arrow_drandom());
-RegisterExec(1599, arrow_setseed());
-RegisterExec(1600, arrow_dasin());
-RegisterExec(1601, arrow_dacos());
-RegisterExec(1602, arrow_datan());
-RegisterExec(1603, arrow_datan2());
-RegisterExec(1604, arrow_dsin());
-RegisterExec(1605, arrow_dcos());
-RegisterExec(1606, arrow_dtan());
-RegisterExec(1607, arrow_dcot());
-RegisterExec(1608, arrow_degrees());
-RegisterExec(1609, arrow_radians());
-RegisterExec(1610, arrow_dpi());
-RegisterExec(1830, arrow_float8_avg());
-RegisterExec(1831, arrow_float8_var_samp());
-RegisterExec(1832, arrow_float8_stddev_samp());
-RegisterExec(1913, arrow_float4up());
-RegisterExec(1914, arrow_float8up());
-RegisterExec(1928, arrow_pg_stat_get_numscans());
RegisterExec(1929, arrow_pg_stat_get_tuples_returned());
-RegisterExec(1930, arrow_pg_stat_get_tuples_fetched());
-RegisterExec(1931, arrow_pg_stat_get_tuples_inserted());
-RegisterExec(1932, arrow_pg_stat_get_tuples_updated());
+RegisterExec(3768, arrow_pg_ts_template_is_visible());
+RegisterExec(2094, arrow_pg_stat_get_backend_activity_start());
RegisterExec(1933, arrow_pg_stat_get_tuples_deleted());
-RegisterExec(1934, arrow_pg_stat_get_blocks_fetched());
-RegisterExec(1935, arrow_pg_stat_get_blocks_hit());
-RegisterExec(1937, arrow_pg_stat_get_backend_pid());
+RegisterExec(2788, arrow_pg_stat_get_backend_wait_event_type());
+RegisterExec(6188, arrow_pg_stat_get_db_sessions());
+RegisterExec(1137, arrow_pg_get_wal_replay_pause_state());
+RegisterExec(2850, arrow_pg_walfile_name_offset());
+RegisterExec(3063, arrow_pg_stat_get_buf_fsync_backend());
+RegisterExec(3039, arrow_pg_stat_get_xact_tuples_fetched());
+RegisterExec(1930, arrow_pg_stat_get_tuples_fetched());
+RegisterExec(3788, arrow_pg_stat_get_snapshot_timestamp());
+RegisterExec(2978, arrow_pg_stat_get_function_calls());
+RegisterExec(3775, arrow_pg_stat_reset_shared());
+RegisterExec(6187, arrow_pg_stat_get_db_idle_in_transaction_time());
+RegisterExec(3721, arrow_prsd_lextype());
+RegisterExec(2307, arrow_pg_stat_reset_slru());
+RegisterExec(2878, arrow_pg_stat_get_live_tuples());
RegisterExec(1938, arrow_pg_stat_get_backend_dbid());
-RegisterExec(1939, arrow_pg_stat_get_backend_userid());
-RegisterExec(1940, arrow_pg_stat_get_backend_activity());
-RegisterExec(1941, arrow_pg_stat_get_db_numbackends());
-RegisterExec(1942, arrow_pg_stat_get_db_xact_commit());
-RegisterExec(1943, arrow_pg_stat_get_db_xact_rollback());
-RegisterExec(1944, arrow_pg_stat_get_db_blocks_fetched());
-RegisterExec(1945, arrow_pg_stat_get_db_blocks_hit());
-RegisterExec(1972, arrow_pg_stat_get_tuples_hot_updated());
-RegisterExec(2026, arrow_pg_backend_pid());
+RegisterExec(3151, arrow_pg_stat_get_db_temp_bytes());
+RegisterExec(3057, arrow_pg_stat_get_autoanalyze_count());
+RegisterExec(3810, arrow_pg_is_in_recovery());
+RegisterExec(3756, arrow_pg_ts_parser_is_visible());
+RegisterExec(3074, arrow_pg_stat_get_db_stat_reset_time());
+RegisterExec(3040, arrow_pg_stat_get_xact_tuples_inserted());
RegisterExec(2079, arrow_pg_table_is_visible());
-RegisterExec(2080, arrow_pg_type_is_visible());
-RegisterExec(2081, arrow_pg_function_is_visible());
-RegisterExec(2082, arrow_pg_operator_is_visible());
-RegisterExec(2083, arrow_pg_opclass_is_visible());
-RegisterExec(2093, arrow_pg_conversion_is_visible());
-RegisterExec(2094, arrow_pg_stat_get_backend_activity_start());
-RegisterExec(2194, arrow_btfloat48cmp());
-RegisterExec(2195, arrow_btfloat84cmp());
+RegisterExec(2849, arrow_pg_current_wal_lsn());
+RegisterExec(6191, arrow_pg_stat_get_db_sessions_killed());
+RegisterExec(3821, arrow_pg_last_wal_replay_lsn());
+RegisterExec(3075, arrow_pg_stat_get_bgwriter_stat_reset_time());
+RegisterExec(2853, arrow_pg_stat_get_backend_wait_event());
RegisterExec(2230, arrow_pg_stat_clear_snapshot());
-RegisterExec(2274, arrow_pg_stat_reset());
-RegisterExec(2307, arrow_pg_stat_reset_slru());
-RegisterExec(2308, arrow_dceil());
-RegisterExec(2320, arrow_dceil());
-RegisterExec(2309, arrow_dfloor());
-RegisterExec(2310, arrow_dsign());
-RegisterExec(2422, arrow_namerecv());
-RegisterExec(2423, arrow_namesend());
-RegisterExec(2424, arrow_float4recv());
-RegisterExec(2425, arrow_float4send());
-RegisterExec(2426, arrow_float8recv());
-RegisterExec(2427, arrow_float8send());
-RegisterExec(2462, arrow_dsinh());
-RegisterExec(2463, arrow_dcosh());
-RegisterExec(2464, arrow_dtanh());
-RegisterExec(2465, arrow_dasinh());
-RegisterExec(2466, arrow_dacosh());
-RegisterExec(2467, arrow_datanh());
-RegisterExec(2512, arrow_float8_var_pop());
-RegisterExec(2513, arrow_float8_stddev_pop());
-RegisterExec(2597, arrow_domain_in());
-RegisterExec(2598, arrow_domain_recv());
-RegisterExec(2731, arrow_dasind());
-RegisterExec(2732, arrow_dacosd());
-RegisterExec(2733, arrow_datand());
-RegisterExec(2734, arrow_datan2d());
-RegisterExec(2735, arrow_dsind());
-RegisterExec(2736, arrow_dcosd());
-RegisterExec(2737, arrow_dtand());
-RegisterExec(2738, arrow_dcotd());
-RegisterExec(2758, arrow_pg_stat_get_db_tuples_returned());
-RegisterExec(2759, arrow_pg_stat_get_db_tuples_fetched());
-RegisterExec(2760, arrow_pg_stat_get_db_tuples_inserted());
-RegisterExec(2761, arrow_pg_stat_get_db_tuples_updated());
-RegisterExec(2762, arrow_pg_stat_get_db_tuples_deleted());
-RegisterExec(2769, arrow_pg_stat_get_bgwriter_timed_checkpoints());
-RegisterExec(2770, arrow_pg_stat_get_bgwriter_requested_checkpoints());
-RegisterExec(2771, arrow_pg_stat_get_bgwriter_buf_written_checkpoints());
-RegisterExec(2772, arrow_pg_stat_get_bgwriter_buf_written_clean());
-RegisterExec(2773, arrow_pg_stat_get_bgwriter_maxwritten_clean());
-RegisterExec(2775, arrow_pg_stat_get_buf_written_backend());
-RegisterExec(2781, arrow_pg_stat_get_last_vacuum_time());
-RegisterExec(2782, arrow_pg_stat_get_last_autovacuum_time());
-RegisterExec(2783, arrow_pg_stat_get_last_analyze_time());
RegisterExec(2784, arrow_pg_stat_get_last_autoanalyze_time());
-RegisterExec(2788, arrow_pg_stat_get_backend_wait_event_type());
-RegisterExec(2806, arrow_float8_regr_accum());
-RegisterExec(2807, arrow_float8_regr_sxx());
-RegisterExec(2808, arrow_float8_regr_syy());
-RegisterExec(2809, arrow_float8_regr_sxy());
-RegisterExec(2810, arrow_float8_regr_avgx());
-RegisterExec(2811, arrow_float8_regr_avgy());
-RegisterExec(2812, arrow_float8_regr_r2());
-RegisterExec(2813, arrow_float8_regr_slope());
-RegisterExec(2814, arrow_float8_regr_intercept());
-RegisterExec(2815, arrow_float8_covar_pop());
-RegisterExec(2816, arrow_float8_covar_samp());
-RegisterExec(2817, arrow_float8_corr());
+RegisterExec(3078, arrow_pg_sequence_parameters());
+RegisterExec(3043, arrow_pg_stat_get_xact_tuples_hot_updated());
+RegisterExec(3160, arrow_pg_stat_get_checkpoint_write_time());
+RegisterExec(3776, arrow_pg_stat_reset_single_table_counters());
+RegisterExec(6185, arrow_pg_stat_get_db_session_time());
+RegisterExec(2772, arrow_pg_stat_get_bgwriter_buf_written_clean());
RegisterExec(2844, arrow_pg_stat_get_db_blk_read_time());
-RegisterExec(2845, arrow_pg_stat_get_db_blk_write_time());
-RegisterExec(2853, arrow_pg_stat_get_backend_wait_event());
-RegisterExec(2854, arrow_pg_my_temp_schema());
-RegisterExec(2855, arrow_pg_is_other_temp_schema());
-RegisterExec(2857, arrow_pg_stat_get_backend_xact_start());
+RegisterExec(3330, arrow_pg_current_wal_flush_lsn());
+RegisterExec(2783, arrow_pg_stat_get_last_analyze_time());
+RegisterExec(3069, arrow_pg_stat_get_db_conflict_startup_deadlock());
RegisterExec(2859, arrow_pg_stat_get_buf_alloc());
-RegisterExec(2878, arrow_pg_stat_get_live_tuples());
-RegisterExec(2879, arrow_pg_stat_get_dead_tuples());
-RegisterExec(2978, arrow_pg_stat_get_function_calls());
-RegisterExec(2979, arrow_pg_stat_get_function_total_time());
-RegisterExec(2980, arrow_pg_stat_get_function_self_time());
+RegisterExec(2760, arrow_pg_stat_get_db_tuples_inserted());
+RegisterExec(3757, arrow_pg_ts_dict_is_visible());
RegisterExec(3037, arrow_pg_stat_get_xact_numscans());
-RegisterExec(3038, arrow_pg_stat_get_xact_tuples_returned());
-RegisterExec(3039, arrow_pg_stat_get_xact_tuples_fetched());
-RegisterExec(3040, arrow_pg_stat_get_xact_tuples_inserted());
-RegisterExec(3041, arrow_pg_stat_get_xact_tuples_updated());
-RegisterExec(3042, arrow_pg_stat_get_xact_tuples_deleted());
-RegisterExec(3043, arrow_pg_stat_get_xact_tuples_hot_updated());
-RegisterExec(3044, arrow_pg_stat_get_xact_blocks_fetched());
-RegisterExec(3045, arrow_pg_stat_get_xact_blocks_hit());
-RegisterExec(3046, arrow_pg_stat_get_xact_function_calls());
-RegisterExec(3047, arrow_pg_stat_get_xact_function_total_time());
-RegisterExec(3048, arrow_pg_stat_get_xact_function_self_time());
-RegisterExec(3054, arrow_pg_stat_get_vacuum_count());
-RegisterExec(3055, arrow_pg_stat_get_autovacuum_count());
+RegisterExec(1944, arrow_pg_stat_get_db_blocks_fetched());
+RegisterExec(1941, arrow_pg_stat_get_db_numbackends());
+RegisterExec(1931, arrow_pg_stat_get_tuples_inserted());
+RegisterExec(2770, arrow_pg_stat_get_bgwriter_requested_checkpoints());
RegisterExec(3056, arrow_pg_stat_get_analyze_count());
-RegisterExec(3057, arrow_pg_stat_get_autoanalyze_count());
-RegisterExec(3063, arrow_pg_stat_get_buf_fsync_backend());
-RegisterExec(3065, arrow_pg_stat_get_db_conflict_tablespace());
-RegisterExec(3066, arrow_pg_stat_get_db_conflict_lock());
+RegisterExec(2879, arrow_pg_stat_get_dead_tuples());
+RegisterExec(3047, arrow_pg_stat_get_xact_function_total_time());
+RegisterExec(2857, arrow_pg_stat_get_backend_xact_start());
+RegisterExec(1932, arrow_pg_stat_get_tuples_updated());
+RegisterExec(2559, arrow_lastval());
+RegisterExec(3829, arrow_pg_opfamily_is_visible());
+RegisterExec(3820, arrow_pg_last_wal_receive_lsn());
+RegisterExec(3165, arrow_pg_wal_lsn_diff());
+RegisterExec(1576, arrow_setval_oid());
+RegisterExec(1939, arrow_pg_stat_get_backend_userid());
+RegisterExec(3161, arrow_pg_stat_get_checkpoint_sync_time());
+RegisterExec(2848, arrow_pg_switch_wal());
+RegisterExec(3314, arrow_tsm_system_handler());
+RegisterExec(1575, arrow_currval_oid());
+RegisterExec(3441, arrow_pg_control_system());
+RegisterExec(2597, arrow_domain_in());
+RegisterExec(3719, arrow_prsd_end());
+RegisterExec(3815, arrow_pg_collation_is_visible());
+RegisterExec(1928, arrow_pg_stat_get_numscans());
RegisterExec(3067, arrow_pg_stat_get_db_conflict_snapshot());
-RegisterExec(3068, arrow_pg_stat_get_db_conflict_bufferpin());
-RegisterExec(3069, arrow_pg_stat_get_db_conflict_startup_deadlock());
-RegisterExec(3070, arrow_pg_stat_get_db_conflict_all());
-RegisterExec(3074, arrow_pg_stat_get_db_stat_reset_time());
-RegisterExec(3075, arrow_pg_stat_get_bgwriter_stat_reset_time());
-RegisterExec(3086, arrow_pg_extension_config_dump());
-RegisterExec(3132, arrow_btfloat4sortsupport());
-RegisterExec(3133, arrow_btfloat8sortsupport());
-RegisterExec(3135, arrow_btnamesortsupport());
+RegisterExec(2762, arrow_pg_stat_get_db_tuples_deleted());
+RegisterExec(1972, arrow_pg_stat_get_tuples_hot_updated());
+RegisterExec(1391, arrow_pg_stat_get_backend_start());
+RegisterExec(1940, arrow_pg_stat_get_backend_activity());
+RegisterExec(1934, arrow_pg_stat_get_blocks_fetched());
+RegisterExec(3065, arrow_pg_stat_get_db_conflict_tablespace());
+RegisterExec(3720, arrow_prsd_headline());
+RegisterExec(2854, arrow_pg_my_temp_schema());
RegisterExec(3150, arrow_pg_stat_get_db_temp_files());
-RegisterExec(3151, arrow_pg_stat_get_db_temp_bytes());
+RegisterExec(3042, arrow_pg_stat_get_xact_tuples_deleted());
+RegisterExec(2979, arrow_pg_stat_get_function_total_time());
+RegisterExec(3443, arrow_pg_control_recovery());
+RegisterExec(1945, arrow_pg_stat_get_db_blocks_hit());
+RegisterExec(2761, arrow_pg_stat_get_db_tuples_updated());
+RegisterExec(1937, arrow_pg_stat_get_backend_pid());
+RegisterExec(3046, arrow_pg_stat_get_xact_function_calls());
+RegisterExec(3436, arrow_pg_promote());
+RegisterExec(5053, arrow_pg_stat_get_ins_since_vacuum());
+RegisterExec(3068, arrow_pg_stat_get_db_conflict_bufferpin());
+RegisterExec(2758, arrow_pg_stat_get_db_tuples_returned());
RegisterExec(3152, arrow_pg_stat_get_db_deadlocks());
-RegisterExec(3160, arrow_pg_stat_get_checkpoint_write_time());
-RegisterExec(3161, arrow_pg_stat_get_checkpoint_sync_time());
-RegisterExec(3163, arrow_pg_trigger_depth());
-RegisterExec(3177, arrow_pg_stat_get_mod_since_analyze());
-RegisterExec(3195, arrow_pg_stat_get_archiver());
-RegisterExec(3314, arrow_tsm_system_handler());
-RegisterExec(3342, arrow_float8_regr_combine());
-RegisterExec(3383, arrow_brin_minmax_opcinfo());
-RegisterExec(3384, arrow_brin_minmax_add_value());
-RegisterExec(3385, arrow_brin_minmax_consistent());
-RegisterExec(3386, arrow_brin_minmax_union());
-RegisterExec(3403, arrow_pg_statistics_obj_is_visible());
+RegisterExec(3072, arrow_pg_wal_replay_resume());
+RegisterExec(3055, arrow_pg_stat_get_autovacuum_count());
+RegisterExec(3041, arrow_pg_stat_get_xact_tuples_updated());
+RegisterExec(6189, arrow_pg_stat_get_db_sessions_abandoned());
+RegisterExec(2852, arrow_pg_current_wal_insert_lsn());
+RegisterExec(1765, arrow_setval3_oid());
+RegisterExec(3048, arrow_pg_stat_get_xact_function_self_time());
+RegisterExec(6186, arrow_pg_stat_get_db_active_time());
+RegisterExec(6190, arrow_pg_stat_get_db_sessions_fatal());
+RegisterExec(2081, arrow_pg_function_is_visible());
RegisterExec(3426, arrow_pg_stat_get_db_checksum_failures());
+RegisterExec(1136, arrow_pg_stat_get_wal());
+RegisterExec(2080, arrow_pg_type_is_visible());
RegisterExec(3428, arrow_pg_stat_get_db_checksum_last_failure());
-RegisterExec(3441, arrow_pg_control_system());
+RegisterExec(2083, arrow_pg_opclass_is_visible());
RegisterExec(3442, arrow_pg_control_checkpoint());
-RegisterExec(3443, arrow_pg_control_recovery());
-RegisterExec(3444, arrow_pg_control_init());
-RegisterExec(3756, arrow_pg_ts_parser_is_visible());
-RegisterExec(3757, arrow_pg_ts_dict_is_visible());
+RegisterExec(1393, arrow_pg_stat_get_backend_client_port());
+RegisterExec(2274, arrow_pg_stat_reset());
+RegisterExec(2980, arrow_pg_stat_get_function_self_time());
+RegisterExec(3195, arrow_pg_stat_get_archiver());
+RegisterExec(3718, arrow_prsd_nexttoken());
+RegisterExec(3830, arrow_pg_last_xact_replay_timestamp());
+RegisterExec(3098, arrow_pg_create_restore_point());
+RegisterExec(2769, arrow_pg_stat_get_bgwriter_timed_checkpoints());
RegisterExec(3758, arrow_pg_ts_config_is_visible());
-RegisterExec(3768, arrow_pg_ts_template_is_visible());
-RegisterExec(3775, arrow_pg_stat_reset_shared());
-RegisterExec(3776, arrow_pg_stat_reset_single_table_counters());
-RegisterExec(3777, arrow_pg_stat_reset_single_function_counters());
-RegisterExec(3788, arrow_pg_stat_get_snapshot_timestamp());
-RegisterExec(3789, arrow_gin_clean_pending_list());
-RegisterExec(3815, arrow_pg_collation_is_visible());
-RegisterExec(3829, arrow_pg_opfamily_is_visible());
-RegisterExec(4139, arrow_in_range_float8_float8());
-RegisterExec(4140, arrow_in_range_float4_float8());
-RegisterExec(5053, arrow_pg_stat_get_ins_since_vacuum());
+RegisterExec(3814, arrow_pg_backup_start_time());
+RegisterExec(3045, arrow_pg_stat_get_xact_blocks_hit());
+RegisterExec(3177, arrow_pg_stat_get_mod_since_analyze());
+RegisterExec(2172, arrow_pg_start_backup());
RegisterExec(6170, arrow_pg_stat_reset_replication_slot());
-RegisterExec(6185, arrow_pg_stat_get_db_session_time());
-RegisterExec(6186, arrow_pg_stat_get_db_active_time());
-RegisterExec(6187, arrow_pg_stat_get_db_idle_in_transaction_time());
-RegisterExec(6188, arrow_pg_stat_get_db_sessions());
-RegisterExec(6189, arrow_pg_stat_get_db_sessions_abandoned());
-RegisterExec(6190, arrow_pg_stat_get_db_sessions_fatal());
-RegisterExec(6191, arrow_pg_stat_get_db_sessions_killed());
+RegisterExec(4032, arrow_pg_sequence_last_value());
+RegisterExec(2093, arrow_pg_conversion_is_visible());
+RegisterExec(3717, arrow_prsd_start());
+RegisterExec(3044, arrow_pg_stat_get_xact_blocks_fetched());
+RegisterExec(3054, arrow_pg_stat_get_vacuum_count());
+RegisterExec(1943, arrow_pg_stat_get_db_xact_rollback());
+RegisterExec(3070, arrow_pg_stat_get_db_conflict_all());
+RegisterExec(2773, arrow_pg_stat_get_bgwriter_maxwritten_clean());
+RegisterExec(3403, arrow_pg_statistics_obj_is_visible());
+RegisterExec(2851, arrow_pg_walfile_name());
+RegisterExec(3066, arrow_pg_stat_get_db_conflict_lock());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.7.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.7.inc
index 79582e975e..7f95441a16 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.7.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.7.inc
@@ -1,31 +1,44 @@
-RegisterExec(48, arrow_tidin());
-RegisterExec(49, arrow_tidout());
-RegisterExec(1265, arrow_tidne());
-RegisterExec(1282, arrow_quote_ident());
-RegisterExec(1283, arrow_quote_literal());
+RegisterExec(1820, arrow_icregexeqsel());
RegisterExec(1289, arrow_quote_nullable());
-RegisterExec(1292, arrow_tideq());
-RegisterExec(1294, arrow_currtid_byrelname());
-RegisterExec(2233, arrow_hashtid());
-RegisterExec(2234, arrow_hashtidextended());
-RegisterExec(2438, arrow_tidrecv());
-RegisterExec(2439, arrow_tidsend());
-RegisterExec(2623, arrow_pg_stat_file_1arg());
+RegisterExec(1815, arrow_icnlikesel());
RegisterExec(2624, arrow_pg_read_file_off_len());
-RegisterExec(2790, arrow_tidgt());
-RegisterExec(2791, arrow_tidlt());
-RegisterExec(2792, arrow_tidge());
-RegisterExec(2793, arrow_tidle());
-RegisterExec(2794, arrow_bttidcmp());
-RegisterExec(2795, arrow_tidlarger());
-RegisterExec(2796, arrow_tidsmaller());
-RegisterExec(3293, arrow_pg_read_file_v2());
+RegisterExec(1847, arrow_to_ascii_encname());
+RegisterExec(1282, arrow_quote_ident());
+RegisterExec(1846, arrow_to_ascii_enc());
+RegisterExec(1818, arrow_regexeqsel());
+RegisterExec(1025, arrow_texticlike_support());
+RegisterExec(1819, arrow_likesel());
+RegisterExec(1829, arrow_icregexnejoinsel());
+RegisterExec(1824, arrow_regexeqjoinsel());
+RegisterExec(1816, arrow_iclikejoinsel());
+RegisterExec(1826, arrow_icregexeqjoinsel());
+RegisterExec(1301, arrow_positionjoinsel());
+RegisterExec(1827, arrow_regexnejoinsel());
+RegisterExec(3437, arrow_prefixsel());
+RegisterExec(4100, arrow_pg_read_file());
+RegisterExec(1814, arrow_iclikesel());
RegisterExec(3295, arrow_pg_read_binary_file());
-RegisterExec(3298, arrow_row_security_active());
-RegisterExec(3299, arrow_row_security_active_name());
+RegisterExec(139, arrow_areasel());
RegisterExec(3307, arrow_pg_stat_file());
+RegisterExec(1023, arrow_textlike_support());
+RegisterExec(1822, arrow_nlikesel());
+RegisterExec(3828, arrow_pg_read_binary_file_all());
+RegisterExec(1828, arrow_nlikejoinsel());
+RegisterExec(1821, arrow_regexnesel());
+RegisterExec(1364, arrow_textregexeq_support());
+RegisterExec(3438, arrow_prefixjoinsel());
+RegisterExec(1283, arrow_quote_literal());
+RegisterExec(1303, arrow_contjoinsel());
+RegisterExec(1845, arrow_to_ascii_default());
+RegisterExec(140, arrow_areajoinsel());
+RegisterExec(1823, arrow_icregexnesel());
+RegisterExec(3827, arrow_pg_read_binary_file_off_len());
+RegisterExec(1817, arrow_icnlikejoinsel());
+RegisterExec(1302, arrow_contsel());
RegisterExec(3313, arrow_tsm_bernoulli_handler());
+RegisterExec(1024, arrow_texticregexeq_support());
+RegisterExec(3293, arrow_pg_read_file_v2());
+RegisterExec(2623, arrow_pg_stat_file_1arg());
RegisterExec(3826, arrow_pg_read_file_all());
-RegisterExec(3827, arrow_pg_read_binary_file_off_len());
-RegisterExec(3828, arrow_pg_read_binary_file_all());
-RegisterExec(4100, arrow_pg_read_file());
+RegisterExec(1825, arrow_likejoinsel());
+RegisterExec(1300, arrow_positionsel());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.8.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.8.inc
index c8c24fc321..fa8a7b3a09 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.8.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.8.inc
@@ -1,131 +1,71 @@
-RegisterExec(79, arrow_nameregexeq());
-RegisterExec(89, arrow_pgsql_version());
-RegisterExec(275, arrow_pg_nextoid());
+RegisterExec(449, arrow_hashint2());
+RegisterExec(450, arrow_hashint4());
+RegisterExec(949, arrow_hashint8());
+RegisterExec(54, arrow_oidvectorin());
+RegisterExec(453, arrow_hashoid());
+RegisterExec(445, arrow_hashoidextended());
+RegisterExec(680, arrow_oidvectorge());
+RegisterExec(681, arrow_oidvectorgt());
+RegisterExec(3453, arrow_jsonb_float4());
+RegisterExec(2580, arrow_jsonb_float8());
+RegisterExec(679, arrow_oidvectoreq());
+RegisterExec(3269, arrow_jsonb_object_agg_finalfn());
+RegisterExec(1799, arrow_oidout());
+RegisterExec(3451, arrow_jsonb_int4());
+RegisterExec(456, arrow_hashvarlena());
+RegisterExec(3264, arrow_jsonb_object_two_arg());
+RegisterExec(3268, arrow_jsonb_object_agg_transfn());
+RegisterExec(3266, arrow_jsonb_agg_finalfn());
+RegisterExec(1349, arrow_oidvectortypes());
RegisterExec(400, arrow_hashtext());
-RegisterExec(401, arrow_rtrim1());
-RegisterExec(882, arrow_rtrim1());
-RegisterExec(425, arrow_hashint4extended());
+RegisterExec(455, arrow_hashname());
+RegisterExec(6098, arrow_jsonb_subscript_handler());
+RegisterExec(3803, arrow_jsonb_send());
+RegisterExec(3515, arrow_hashenum());
+RegisterExec(776, arrow_hashoidvectorextended());
+RegisterExec(1966, arrow_oidsmaller());
+RegisterExec(2419, arrow_oidsend());
+RegisterExec(184, arrow_oideq());
RegisterExec(441, arrow_hashint2extended());
-RegisterExec(442, arrow_hashint8extended());
-RegisterExec(443, arrow_hashfloat4extended());
+RegisterExec(2421, arrow_oidvectorsend());
+RegisterExec(425, arrow_hashint4extended());
+RegisterExec(3265, arrow_jsonb_agg_transfn());
+RegisterExec(2420, arrow_oidvectorrecv());
+RegisterExec(772, arrow_hashvarlenaextended());
+RegisterExec(3263, arrow_jsonb_object());
+RegisterExec(3449, arrow_jsonb_numeric());
+RegisterExec(1639, arrow_oidge());
+RegisterExec(1798, arrow_oidin());
+RegisterExec(3210, arrow_jsonb_typeof());
+RegisterExec(3804, arrow_jsonb_out());
+RegisterExec(448, arrow_hashtextextended());
+RegisterExec(454, arrow_hashchar());
+RegisterExec(2418, arrow_oidrecv());
+RegisterExec(89, arrow_pgsql_version());
RegisterExec(444, arrow_hashfloat8extended());
-RegisterExec(445, arrow_hashoidextended());
+RegisterExec(442, arrow_hashint8extended());
+RegisterExec(619, arrow_oidvectorne());
+RegisterExec(1081, arrow_format_type());
+RegisterExec(3272, arrow_jsonb_build_array_noargs());
+RegisterExec(716, arrow_oidlt());
+RegisterExec(717, arrow_oidle());
+RegisterExec(1965, arrow_oidlarger());
+RegisterExec(3452, arrow_jsonb_int8());
+RegisterExec(3806, arrow_jsonb_in());
RegisterExec(446, arrow_hashcharextended());
+RegisterExec(678, arrow_oidvectorle());
RegisterExec(447, arrow_hashnameextended());
-RegisterExec(448, arrow_hashtextextended());
-RegisterExec(449, arrow_hashint2());
-RegisterExec(450, arrow_hashint4());
+RegisterExec(3556, arrow_jsonb_bool());
+RegisterExec(3414, arrow_hashenumextended());
+RegisterExec(3450, arrow_jsonb_int2());
+RegisterExec(3274, arrow_jsonb_build_object_noargs());
RegisterExec(451, arrow_hashfloat4());
RegisterExec(452, arrow_hashfloat8());
-RegisterExec(453, arrow_hashoid());
-RegisterExec(454, arrow_hashchar());
-RegisterExec(455, arrow_hashname());
-RegisterExec(456, arrow_hashvarlena());
+RegisterExec(1638, arrow_oidgt());
+RegisterExec(677, arrow_oidvectorlt());
+RegisterExec(443, arrow_hashfloat4extended());
+RegisterExec(3805, arrow_jsonb_recv());
+RegisterExec(185, arrow_oidne());
+RegisterExec(3787, arrow_to_jsonb());
RegisterExec(457, arrow_hashoidvector());
-RegisterExec(772, arrow_hashvarlenaextended());
-RegisterExec(776, arrow_hashoidvectorextended());
-RegisterExec(850, arrow_textlike());
-RegisterExec(1569, arrow_textlike());
-RegisterExec(1631, arrow_textlike());
-RegisterExec(851, arrow_textnlike());
-RegisterExec(1570, arrow_textnlike());
-RegisterExec(1632, arrow_textnlike());
-RegisterExec(858, arrow_namelike());
-RegisterExec(1571, arrow_namelike());
-RegisterExec(859, arrow_namenlike());
-RegisterExec(1572, arrow_namenlike());
-RegisterExec(870, arrow_lower());
-RegisterExec(871, arrow_upper());
-RegisterExec(872, arrow_initcap());
-RegisterExec(873, arrow_lpad());
-RegisterExec(874, arrow_rpad());
-RegisterExec(875, arrow_ltrim());
-RegisterExec(876, arrow_rtrim());
-RegisterExec(878, arrow_translate());
-RegisterExec(881, arrow_ltrim1());
-RegisterExec(884, arrow_btrim());
-RegisterExec(885, arrow_btrim1());
-RegisterExec(949, arrow_hashint8());
-RegisterExec(1081, arrow_format_type());
-RegisterExec(1238, arrow_texticregexeq());
-RegisterExec(1656, arrow_texticregexeq());
-RegisterExec(1239, arrow_texticregexne());
-RegisterExec(1657, arrow_texticregexne());
-RegisterExec(1240, arrow_nameicregexeq());
-RegisterExec(1241, arrow_nameicregexne());
-RegisterExec(1252, arrow_nameregexne());
-RegisterExec(1254, arrow_textregexeq());
-RegisterExec(1658, arrow_textregexeq());
-RegisterExec(1256, arrow_textregexne());
-RegisterExec(1659, arrow_textregexne());
-RegisterExec(1349, arrow_oidvectortypes());
-RegisterExec(1620, arrow_ascii());
-RegisterExec(1621, arrow_chr());
-RegisterExec(1622, arrow_repeat());
-RegisterExec(1623, arrow_similar_escape());
-RegisterExec(1633, arrow_texticlike());
-RegisterExec(1660, arrow_texticlike());
-RegisterExec(1634, arrow_texticnlike());
-RegisterExec(1661, arrow_texticnlike());
-RegisterExec(1635, arrow_nameiclike());
-RegisterExec(1636, arrow_nameicnlike());
-RegisterExec(1637, arrow_like_escape());
-RegisterExec(1986, arrow_similar_to_escape_2());
-RegisterExec(1987, arrow_similar_to_escape_1());
-RegisterExec(2005, arrow_bytealike());
-RegisterExec(2007, arrow_bytealike());
-RegisterExec(2006, arrow_byteanlike());
-RegisterExec(2008, arrow_byteanlike());
-RegisterExec(2009, arrow_like_escape_bytea());
-RegisterExec(2015, arrow_byteatrim());
-RegisterExec(2073, arrow_textregexsubstr());
-RegisterExec(2284, arrow_textregexreplace_noopt());
-RegisterExec(2285, arrow_textregexreplace());
-RegisterExec(2767, arrow_regexp_split_to_array_no_flags());
-RegisterExec(2768, arrow_regexp_split_to_array());
-RegisterExec(3204, arrow_json_to_record());
-RegisterExec(3207, arrow_jsonb_array_length());
-RegisterExec(3209, arrow_jsonb_populate_record());
-RegisterExec(3214, arrow_jsonb_object_field_text());
-RegisterExec(3215, arrow_jsonb_array_element());
-RegisterExec(3216, arrow_jsonb_array_element_text());
-RegisterExec(3261, arrow_json_strip_nulls());
-RegisterExec(3262, arrow_jsonb_strip_nulls());
-RegisterExec(3301, arrow_jsonb_concat());
-RegisterExec(3302, arrow_jsonb_delete());
-RegisterExec(3303, arrow_jsonb_delete_idx());
-RegisterExec(3304, arrow_jsonb_delete_path());
-RegisterExec(3305, arrow_jsonb_set());
-RegisterExec(3306, arrow_jsonb_pretty());
-RegisterExec(3355, arrow_pg_ndistinct_in());
-RegisterExec(3356, arrow_pg_ndistinct_out());
-RegisterExec(3357, arrow_pg_ndistinct_recv());
-RegisterExec(3358, arrow_pg_ndistinct_send());
-RegisterExec(3396, arrow_regexp_match_no_flags());
-RegisterExec(3397, arrow_regexp_match());
-RegisterExec(3414, arrow_hashenumextended());
-RegisterExec(3478, arrow_jsonb_object_field());
-RegisterExec(3490, arrow_jsonb_to_record());
-RegisterExec(3515, arrow_hashenum());
-RegisterExec(3579, arrow_jsonb_insert());
-RegisterExec(3947, arrow_json_object_field());
-RegisterExec(3948, arrow_json_object_field_text());
-RegisterExec(3949, arrow_json_array_element());
-RegisterExec(3950, arrow_json_array_element_text());
-RegisterExec(3956, arrow_json_array_length());
-RegisterExec(3960, arrow_json_populate_record());
-RegisterExec(5054, arrow_jsonb_set_lax());
-RegisterExec(6003, arrow_pg_replication_origin_create());
-RegisterExec(6004, arrow_pg_replication_origin_drop());
-RegisterExec(6005, arrow_pg_replication_origin_oid());
-RegisterExec(6006, arrow_pg_replication_origin_session_setup());
-RegisterExec(6007, arrow_pg_replication_origin_session_reset());
-RegisterExec(6008, arrow_pg_replication_origin_session_is_setup());
-RegisterExec(6009, arrow_pg_replication_origin_session_progress());
-RegisterExec(6010, arrow_pg_replication_origin_xact_setup());
-RegisterExec(6011, arrow_pg_replication_origin_xact_reset());
-RegisterExec(6012, arrow_pg_replication_origin_advance());
-RegisterExec(6013, arrow_pg_replication_origin_progress());
-RegisterExec(6098, arrow_jsonb_subscript_handler());
-RegisterExec(6195, arrow_bytealtrim());
-RegisterExec(6196, arrow_byteartrim());
+RegisterExec(55, arrow_oidvectorout());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.9.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.9.inc
index a6aad3ad52..f60f844ff4 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.9.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.9.inc
@@ -1,235 +1,200 @@
+RegisterExec(1850, arrow_int28eq());
+RegisterExec(4011, arrow_jsonb_path_match_opr());
+RegisterExec(3547, arrow_int8dec_any());
+RegisterExec(1280, arrow_int48mul());
+RegisterExec(837, arrow_int82pl());
+RegisterExec(945, arrow_int8mod());
+RegisterExec(947, arrow_int8mod());
+RegisterExec(754, arrow_int28());
+RegisterExec(853, arrow_int48ne());
+RegisterExec(3448, arrow_pg_collation_actual_version());
+RegisterExec(3016, arrow_has_column_privilege_id_name_name());
+RegisterExec(2392, arrow_has_tablespace_privilege_id_name());
+RegisterExec(2250, arrow_has_database_privilege_name_name());
+RegisterExec(1281, arrow_int48div());
+RegisterExec(4107, arrow_brin_inclusion_consistent());
+RegisterExec(3010, arrow_has_server_privilege_name());
RegisterExec(329, arrow_hash_aclitem());
-RegisterExec(330, arrow_bthandler());
-RegisterExec(338, arrow_amvalidate());
-RegisterExec(460, arrow_int8in());
-RegisterExec(461, arrow_int8out());
-RegisterExec(462, arrow_int8um());
-RegisterExec(463, arrow_int8pl());
-RegisterExec(464, arrow_int8mi());
-RegisterExec(465, arrow_int8mul());
-RegisterExec(466, arrow_int8div());
-RegisterExec(467, arrow_int8eq());
-RegisterExec(468, arrow_int8ne());
RegisterExec(469, arrow_int8lt());
-RegisterExec(470, arrow_int8gt());
RegisterExec(471, arrow_int8le());
-RegisterExec(472, arrow_int8ge());
+RegisterExec(3002, arrow_has_foreign_data_wrapper_privilege_id_name());
+RegisterExec(2408, arrow_int8recv());
RegisterExec(474, arrow_int84eq());
-RegisterExec(475, arrow_int84ne());
-RegisterExec(476, arrow_int84lt());
-RegisterExec(477, arrow_int84gt());
-RegisterExec(478, arrow_int84le());
-RegisterExec(479, arrow_int84ge());
-RegisterExec(480, arrow_int84());
-RegisterExec(481, arrow_int48());
-RegisterExec(482, arrow_i8tod());
+RegisterExec(1856, arrow_int82eq());
+RegisterExec(2182, arrow_has_sequence_privilege_name_id());
+RegisterExec(2263, arrow_has_language_privilege_name_id());
+RegisterExec(2254, arrow_has_database_privilege_name());
+RegisterExec(1927, arrow_has_table_privilege_id());
+RegisterExec(2186, arrow_has_sequence_privilege_id());
+RegisterExec(2260, arrow_has_function_privilege_name());
+RegisterExec(1035, arrow_aclinsert());
RegisterExec(483, arrow_dtoi8());
-RegisterExec(652, arrow_i8tof());
+RegisterExec(1922, arrow_has_table_privilege_name_name());
+RegisterExec(2185, arrow_has_sequence_privilege_name());
+RegisterExec(2707, arrow_pg_has_role_id_name());
+RegisterExec(481, arrow_int48());
+RegisterExec(2256, arrow_has_function_privilege_name_name());
+RegisterExec(3027, arrow_has_any_column_privilege_id_id());
+RegisterExec(2272, arrow_has_schema_privilege_name());
+RegisterExec(4010, arrow_jsonb_path_exists_opr());
+RegisterExec(3943, arrow_acldefault_sql());
+RegisterExec(3028, arrow_has_any_column_privilege_name());
+RegisterExec(3004, arrow_has_foreign_data_wrapper_privilege_name());
+RegisterExec(2262, arrow_has_language_privilege_name_name());
RegisterExec(653, arrow_ftoi8());
-RegisterExec(714, arrow_int82());
-RegisterExec(754, arrow_int28());
+RegisterExec(479, arrow_int84ge());
+RegisterExec(477, arrow_int84gt());
+RegisterExec(3018, arrow_has_column_privilege_id_id_name());
+RegisterExec(3007, arrow_has_server_privilege_name_id());
+RegisterExec(2030, arrow_jsonb_path_match_tz());
+RegisterExec(852, arrow_int48eq());
+RegisterExec(2183, arrow_has_sequence_privilege_id_name());
+RegisterExec(5047, arrow_int8lcm());
+RegisterExec(1907, arrow_int8not());
+RegisterExec(2804, arrow_int8inc_any());
+RegisterExec(1274, arrow_int84pl());
RegisterExec(777, arrow_hash_aclitem_extended());
-RegisterExec(837, arrow_int82pl());
-RegisterExec(838, arrow_int82mi());
+RegisterExec(4007, arrow_jsonb_path_query_array());
+RegisterExec(1923, arrow_has_table_privilege_name_id());
+RegisterExec(1288, arrow_oidtoi8());
RegisterExec(839, arrow_int82mul());
-RegisterExec(840, arrow_int82div());
-RegisterExec(841, arrow_int28pl());
-RegisterExec(852, arrow_int48eq());
-RegisterExec(853, arrow_int48ne());
-RegisterExec(854, arrow_int48lt());
+RegisterExec(461, arrow_int8out());
+RegisterExec(1908, arrow_int8shl());
+RegisterExec(1909, arrow_int8shr());
+RegisterExec(2394, arrow_has_tablespace_privilege_name());
+RegisterExec(3015, arrow_has_column_privilege_name_id_attnum());
+RegisterExec(4106, arrow_brin_inclusion_add_value());
+RegisterExec(2267, arrow_has_language_privilege_id());
+RegisterExec(3143, arrow_has_type_privilege_id());
+RegisterExec(3000, arrow_has_foreign_data_wrapper_privilege_name_name());
+RegisterExec(1926, arrow_has_table_privilege_name());
+RegisterExec(1287, arrow_i8tooid());
+RegisterExec(3020, arrow_has_column_privilege_name_name());
+RegisterExec(3139, arrow_has_type_privilege_name_id());
+RegisterExec(2258, arrow_has_function_privilege_id_name());
+RegisterExec(3003, arrow_has_foreign_data_wrapper_privilege_id_id());
+RegisterExec(3017, arrow_has_column_privilege_id_name_attnum());
+RegisterExec(2805, arrow_int8inc_float8_float8());
+RegisterExec(1365, arrow_makeaclitem());
RegisterExec(855, arrow_int48gt());
-RegisterExec(856, arrow_int48le());
+RegisterExec(466, arrow_int8div());
+RegisterExec(2390, arrow_has_tablespace_privilege_name_name());
+RegisterExec(3013, arrow_has_column_privilege_name_name_attnum());
+RegisterExec(3026, arrow_has_any_column_privilege_id_name());
+RegisterExec(3006, arrow_has_server_privilege_name_name());
+RegisterExec(3142, arrow_has_type_privilege_name());
RegisterExec(857, arrow_int48ge());
-RegisterExec(942, arrow_int28mi());
-RegisterExec(943, arrow_int28mul());
-RegisterExec(945, arrow_int8mod());
-RegisterExec(947, arrow_int8mod());
-RegisterExec(948, arrow_int28div());
+RegisterExec(472, arrow_int8ge());
+RegisterExec(2181, arrow_has_sequence_privilege_name_name());
+RegisterExec(465, arrow_int8mul());
+RegisterExec(480, arrow_int84());
+RegisterExec(714, arrow_int82());
+RegisterExec(1857, arrow_int82ne());
+RegisterExec(463, arrow_int8pl());
+RegisterExec(1278, arrow_int48pl());
+RegisterExec(4108, arrow_brin_inclusion_union());
+RegisterExec(4005, arrow_jsonb_path_exists());
+RegisterExec(1275, arrow_int84mi());
+RegisterExec(3138, arrow_has_type_privilege_name_name());
RegisterExec(1031, arrow_aclitemin());
-RegisterExec(1032, arrow_aclitemout());
-RegisterExec(1035, arrow_aclinsert());
-RegisterExec(1036, arrow_aclremove());
-RegisterExec(1037, arrow_aclcontains());
-RegisterExec(1062, arrow_aclitem_eq());
-RegisterExec(1177, arrow_jsonb_path_exists_tz());
+RegisterExec(1925, arrow_has_table_privilege_id_id());
+RegisterExec(838, arrow_int82mi());
+RegisterExec(4008, arrow_jsonb_path_query_first());
+RegisterExec(2269, arrow_has_schema_privilege_name_id());
+RegisterExec(5045, arrow_int8gcd());
+RegisterExec(2023, arrow_jsonb_path_query_first_tz());
+RegisterExec(3011, arrow_has_server_privilege_id());
+RegisterExec(1906, arrow_int8xor());
+RegisterExec(2251, arrow_has_database_privilege_name_id());
RegisterExec(1180, arrow_jsonb_path_query_array_tz());
+RegisterExec(476, arrow_int84lt());
+RegisterExec(478, arrow_int84le());
+RegisterExec(467, arrow_int8eq());
+RegisterExec(1037, arrow_aclcontains());
+RegisterExec(1036, arrow_aclremove());
+RegisterExec(468, arrow_int8ne());
+RegisterExec(942, arrow_int28mi());
+RegisterExec(1858, arrow_int82lt());
+RegisterExec(1860, arrow_int82le());
+RegisterExec(2273, arrow_has_schema_privilege_id());
+RegisterExec(470, arrow_int8gt());
+RegisterExec(2253, arrow_has_database_privilege_id_id());
+RegisterExec(840, arrow_int82div());
+RegisterExec(3019, arrow_has_column_privilege_id_id_attnum());
+RegisterExec(1854, arrow_int28le());
+RegisterExec(1852, arrow_int28lt());
+RegisterExec(2395, arrow_has_tablespace_privilege_id());
+RegisterExec(330, arrow_bthandler());
+RegisterExec(3025, arrow_has_any_column_privilege_name_id());
+RegisterExec(2257, arrow_has_function_privilege_name_id());
+RegisterExec(3021, arrow_has_column_privilege_name_attnum());
+RegisterExec(1851, arrow_int28ne());
+RegisterExec(2708, arrow_pg_has_role_id_id());
RegisterExec(1219, arrow_int8inc());
+RegisterExec(3546, arrow_int8dec());
+RegisterExec(3140, arrow_has_type_privilege_id_name());
+RegisterExec(2266, arrow_has_language_privilege_name());
+RegisterExec(1910, arrow_int8up());
+RegisterExec(462, arrow_int8um());
+RegisterExec(2391, arrow_has_tablespace_privilege_name_id());
+RegisterExec(3014, arrow_has_column_privilege_name_id_name());
+RegisterExec(1032, arrow_aclitemout());
+RegisterExec(460, arrow_int8in());
+RegisterExec(943, arrow_int28mul());
+RegisterExec(475, arrow_int84ne());
+RegisterExec(3008, arrow_has_server_privilege_id_name());
+RegisterExec(3022, arrow_has_column_privilege_id_name());
+RegisterExec(338, arrow_amvalidate());
+RegisterExec(2710, arrow_pg_has_role_id());
+RegisterExec(948, arrow_int28div());
+RegisterExec(2184, arrow_has_sequence_privilege_id_id());
+RegisterExec(1924, arrow_has_table_privilege_id_name());
+RegisterExec(1277, arrow_int84div());
RegisterExec(1230, arrow_int8abs());
RegisterExec(1396, arrow_int8abs());
-RegisterExec(1236, arrow_int8larger());
-RegisterExec(1237, arrow_int8smaller());
RegisterExec(1250, arrow_unique_key_recheck());
-RegisterExec(1274, arrow_int84pl());
-RegisterExec(1275, arrow_int84mi());
+RegisterExec(4105, arrow_brin_inclusion_opcinfo());
+RegisterExec(1236, arrow_int8larger());
+RegisterExec(2252, arrow_has_database_privilege_id_name());
+RegisterExec(2264, arrow_has_language_privilege_id_name());
+RegisterExec(1177, arrow_jsonb_path_exists_tz());
RegisterExec(1276, arrow_int84mul());
-RegisterExec(1277, arrow_int84div());
-RegisterExec(1278, arrow_int48pl());
RegisterExec(1279, arrow_int48mi());
-RegisterExec(1280, arrow_int48mul());
-RegisterExec(1281, arrow_int48div());
-RegisterExec(1287, arrow_i8tooid());
-RegisterExec(1288, arrow_oidtoi8());
-RegisterExec(1365, arrow_makeaclitem());
-RegisterExec(1850, arrow_int28eq());
-RegisterExec(1851, arrow_int28ne());
-RegisterExec(1852, arrow_int28lt());
-RegisterExec(1853, arrow_int28gt());
-RegisterExec(1854, arrow_int28le());
-RegisterExec(1855, arrow_int28ge());
-RegisterExec(1856, arrow_int82eq());
-RegisterExec(1857, arrow_int82ne());
-RegisterExec(1858, arrow_int82lt());
-RegisterExec(1859, arrow_int82gt());
-RegisterExec(1860, arrow_int82le());
-RegisterExec(1861, arrow_int82ge());
-RegisterExec(1904, arrow_int8and());
+RegisterExec(2709, arrow_pg_has_role_name());
+RegisterExec(3023, arrow_has_column_privilege_id_attnum());
+RegisterExec(1062, arrow_aclitem_eq());
RegisterExec(1905, arrow_int8or());
-RegisterExec(1906, arrow_int8xor());
-RegisterExec(1907, arrow_int8not());
-RegisterExec(1908, arrow_int8shl());
-RegisterExec(1909, arrow_int8shr());
-RegisterExec(1910, arrow_int8up());
-RegisterExec(1922, arrow_has_table_privilege_name_name());
-RegisterExec(1923, arrow_has_table_privilege_name_id());
-RegisterExec(1924, arrow_has_table_privilege_id_name());
-RegisterExec(1925, arrow_has_table_privilege_id_id());
-RegisterExec(1926, arrow_has_table_privilege_name());
-RegisterExec(1927, arrow_has_table_privilege_id());
-RegisterExec(2023, arrow_jsonb_path_query_first_tz());
-RegisterExec(2030, arrow_jsonb_path_match_tz());
-RegisterExec(2181, arrow_has_sequence_privilege_name_name());
-RegisterExec(2182, arrow_has_sequence_privilege_name_id());
-RegisterExec(2183, arrow_has_sequence_privilege_id_name());
-RegisterExec(2184, arrow_has_sequence_privilege_id_id());
-RegisterExec(2185, arrow_has_sequence_privilege_name());
-RegisterExec(2186, arrow_has_sequence_privilege_id());
-RegisterExec(2250, arrow_has_database_privilege_name_name());
-RegisterExec(2251, arrow_has_database_privilege_name_id());
-RegisterExec(2252, arrow_has_database_privilege_id_name());
-RegisterExec(2253, arrow_has_database_privilege_id_id());
-RegisterExec(2254, arrow_has_database_privilege_name());
-RegisterExec(2255, arrow_has_database_privilege_id());
-RegisterExec(2256, arrow_has_function_privilege_name_name());
-RegisterExec(2257, arrow_has_function_privilege_name_id());
-RegisterExec(2258, arrow_has_function_privilege_id_name());
-RegisterExec(2259, arrow_has_function_privilege_id_id());
-RegisterExec(2260, arrow_has_function_privilege_name());
-RegisterExec(2261, arrow_has_function_privilege_id());
-RegisterExec(2262, arrow_has_language_privilege_name_name());
-RegisterExec(2263, arrow_has_language_privilege_name_id());
-RegisterExec(2264, arrow_has_language_privilege_id_name());
+RegisterExec(3445, arrow_pg_import_system_collations());
RegisterExec(2265, arrow_has_language_privilege_id_id());
-RegisterExec(2266, arrow_has_language_privilege_name());
-RegisterExec(2267, arrow_has_language_privilege_id());
-RegisterExec(2268, arrow_has_schema_privilege_name_name());
-RegisterExec(2269, arrow_has_schema_privilege_name_id());
+RegisterExec(1855, arrow_int28ge());
+RegisterExec(1853, arrow_int28gt());
RegisterExec(2270, arrow_has_schema_privilege_id_name());
-RegisterExec(2271, arrow_has_schema_privilege_id_id());
-RegisterExec(2272, arrow_has_schema_privilege_name());
-RegisterExec(2273, arrow_has_schema_privilege_id());
-RegisterExec(2390, arrow_has_tablespace_privilege_name_name());
-RegisterExec(2391, arrow_has_tablespace_privilege_name_id());
-RegisterExec(2392, arrow_has_tablespace_privilege_id_name());
-RegisterExec(2393, arrow_has_tablespace_privilege_id_id());
-RegisterExec(2394, arrow_has_tablespace_privilege_name());
-RegisterExec(2395, arrow_has_tablespace_privilege_id());
-RegisterExec(2408, arrow_int8recv());
+RegisterExec(4009, arrow_jsonb_path_match());
RegisterExec(2409, arrow_int8send());
-RegisterExec(2614, arrow_xmlexists());
+RegisterExec(856, arrow_int48le());
+RegisterExec(854, arrow_int48lt());
RegisterExec(2705, arrow_pg_has_role_name_name());
-RegisterExec(2706, arrow_pg_has_role_name_id());
-RegisterExec(2707, arrow_pg_has_role_id_name());
-RegisterExec(2708, arrow_pg_has_role_id_id());
-RegisterExec(2709, arrow_pg_has_role_name());
-RegisterExec(2710, arrow_pg_has_role_id());
-RegisterExec(2804, arrow_int8inc_any());
-RegisterExec(2805, arrow_int8inc_float8_float8());
-RegisterExec(2893, arrow_xml_in());
-RegisterExec(2894, arrow_xml_out());
-RegisterExec(2895, arrow_xmlcomment());
-RegisterExec(2896, arrow_texttoxml());
-RegisterExec(2897, arrow_xmlvalidate());
-RegisterExec(2898, arrow_xml_recv());
-RegisterExec(2899, arrow_xml_send());
-RegisterExec(2900, arrow_xmlconcat2());
-RegisterExec(2922, arrow_xmltotext());
-RegisterExec(2923, arrow_table_to_xml());
-RegisterExec(2924, arrow_query_to_xml());
-RegisterExec(2925, arrow_cursor_to_xml());
-RegisterExec(2926, arrow_table_to_xmlschema());
-RegisterExec(2927, arrow_query_to_xmlschema());
-RegisterExec(2928, arrow_cursor_to_xmlschema());
-RegisterExec(2929, arrow_table_to_xml_and_xmlschema());
-RegisterExec(2930, arrow_query_to_xml_and_xmlschema());
-RegisterExec(2931, arrow_xpath());
-RegisterExec(2933, arrow_schema_to_xml());
-RegisterExec(2934, arrow_schema_to_xmlschema());
-RegisterExec(2935, arrow_schema_to_xml_and_xmlschema());
-RegisterExec(2936, arrow_database_to_xml());
-RegisterExec(2937, arrow_database_to_xmlschema());
-RegisterExec(2938, arrow_database_to_xml_and_xmlschema());
-RegisterExec(3000, arrow_has_foreign_data_wrapper_privilege_name_name());
+RegisterExec(2271, arrow_has_schema_privilege_id_id());
+RegisterExec(2393, arrow_has_tablespace_privilege_id_id());
+RegisterExec(1237, arrow_int8smaller());
+RegisterExec(2261, arrow_has_function_privilege_id());
+RegisterExec(3029, arrow_has_any_column_privilege_id());
+RegisterExec(3995, arrow_generate_series_int8_support());
+RegisterExec(841, arrow_int28pl());
RegisterExec(3001, arrow_has_foreign_data_wrapper_privilege_name_id());
-RegisterExec(3002, arrow_has_foreign_data_wrapper_privilege_id_name());
-RegisterExec(3003, arrow_has_foreign_data_wrapper_privilege_id_id());
-RegisterExec(3004, arrow_has_foreign_data_wrapper_privilege_name());
-RegisterExec(3005, arrow_has_foreign_data_wrapper_privilege_id());
-RegisterExec(3006, arrow_has_server_privilege_name_name());
-RegisterExec(3007, arrow_has_server_privilege_name_id());
-RegisterExec(3008, arrow_has_server_privilege_id_name());
+RegisterExec(1904, arrow_int8and());
+RegisterExec(1861, arrow_int82ge());
+RegisterExec(1859, arrow_int82gt());
+RegisterExec(2268, arrow_has_schema_privilege_name_name());
RegisterExec(3009, arrow_has_server_privilege_id_id());
-RegisterExec(3010, arrow_has_server_privilege_name());
-RegisterExec(3011, arrow_has_server_privilege_id());
+RegisterExec(482, arrow_i8tod());
+RegisterExec(652, arrow_i8tof());
+RegisterExec(2706, arrow_pg_has_role_name_id());
+RegisterExec(4126, arrow_in_range_int8_int8());
RegisterExec(3012, arrow_has_column_privilege_name_name_name());
-RegisterExec(3013, arrow_has_column_privilege_name_name_attnum());
-RegisterExec(3014, arrow_has_column_privilege_name_id_name());
-RegisterExec(3015, arrow_has_column_privilege_name_id_attnum());
-RegisterExec(3016, arrow_has_column_privilege_id_name_name());
-RegisterExec(3017, arrow_has_column_privilege_id_name_attnum());
-RegisterExec(3018, arrow_has_column_privilege_id_id_name());
-RegisterExec(3019, arrow_has_column_privilege_id_id_attnum());
-RegisterExec(3020, arrow_has_column_privilege_name_name());
-RegisterExec(3021, arrow_has_column_privilege_name_attnum());
-RegisterExec(3022, arrow_has_column_privilege_id_name());
-RegisterExec(3023, arrow_has_column_privilege_id_attnum());
-RegisterExec(3024, arrow_has_any_column_privilege_name_name());
-RegisterExec(3025, arrow_has_any_column_privilege_name_id());
-RegisterExec(3026, arrow_has_any_column_privilege_id_name());
-RegisterExec(3027, arrow_has_any_column_privilege_id_id());
-RegisterExec(3028, arrow_has_any_column_privilege_name());
-RegisterExec(3029, arrow_has_any_column_privilege_id());
-RegisterExec(3049, arrow_xpath_exists());
-RegisterExec(3051, arrow_xml_is_well_formed());
-RegisterExec(3052, arrow_xml_is_well_formed_document());
-RegisterExec(3053, arrow_xml_is_well_formed_content());
-RegisterExec(3138, arrow_has_type_privilege_name_name());
-RegisterExec(3139, arrow_has_type_privilege_name_id());
-RegisterExec(3140, arrow_has_type_privilege_id_name());
RegisterExec(3141, arrow_has_type_privilege_id_id());
-RegisterExec(3142, arrow_has_type_privilege_name());
-RegisterExec(3143, arrow_has_type_privilege_id());
-RegisterExec(3404, arrow_pg_dependencies_in());
-RegisterExec(3405, arrow_pg_dependencies_out());
-RegisterExec(3406, arrow_pg_dependencies_recv());
-RegisterExec(3407, arrow_pg_dependencies_send());
-RegisterExec(3546, arrow_int8dec());
-RegisterExec(3547, arrow_int8dec_any());
-RegisterExec(3703, arrow_ts_rank_wttf());
-RegisterExec(3704, arrow_ts_rank_wtt());
-RegisterExec(3705, arrow_ts_rank_ttf());
-RegisterExec(3706, arrow_ts_rank_tt());
-RegisterExec(3707, arrow_ts_rankcd_wttf());
-RegisterExec(3708, arrow_ts_rankcd_wtt());
-RegisterExec(3709, arrow_ts_rankcd_ttf());
-RegisterExec(3710, arrow_ts_rankcd_tt());
-RegisterExec(3943, arrow_acldefault_sql());
-RegisterExec(3995, arrow_generate_series_int8_support());
-RegisterExec(4005, arrow_jsonb_path_exists());
-RegisterExec(4007, arrow_jsonb_path_query_array());
-RegisterExec(4008, arrow_jsonb_path_query_first());
-RegisterExec(4009, arrow_jsonb_path_match());
-RegisterExec(4010, arrow_jsonb_path_exists_opr());
-RegisterExec(4011, arrow_jsonb_path_match_opr());
-RegisterExec(4126, arrow_in_range_int8_int8());
-RegisterExec(5045, arrow_int8gcd());
-RegisterExec(5047, arrow_int8lcm());
+RegisterExec(3024, arrow_has_any_column_privilege_name_name());
+RegisterExec(464, arrow_int8mi());
+RegisterExec(2255, arrow_has_database_privilege_id());
+RegisterExec(2259, arrow_has_function_privilege_id_id());
+RegisterExec(3005, arrow_has_foreign_data_wrapper_privilege_id());
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc
index e251df3843..b7c8946cd5 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc
@@ -1,16 +1,244 @@
-struct TArgs_brin_desummarize_range_Policy {
+struct TArgs_bool_accum_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_brin_summarize_new_values_Policy {
+struct TArgs_bool_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_bool_alltrue_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bool_anytrue_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_booland_statefunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_booleq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolgt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_boolle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boollt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolor_statefunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_boolout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_boolrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_boolsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_booltext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_enum_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_first_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_enum_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_enum_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_last_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_enum_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_brin_summarize_range_Policy {
+struct TArgs_enum_range_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_enum_range_bounds_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_brinhandler_Policy {
+struct TArgs_enum_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_enum_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_enum_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashmacaddr8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashmacaddr8extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_macaddr8_and_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_not_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8_or_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr8_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_macaddr8_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8_set7bit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr8tomacaddr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddrtomacaddr8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_cancel_backend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_export_snapshot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_log_backend_memory_contexts_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_reload_conf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_rotate_logfile_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_rotate_logfile_v2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_terminate_backend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc
index 202219689d..2ead1ef74d 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc
@@ -1,3 +1,51 @@
+struct TArgs_binary_upgrade_create_empty_extension_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {false,false,true,false,false,false,false};
+};
+struct TArgs_binary_upgrade_set_missing_value_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_binary_upgrade_set_next_array_pg_type_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_heap_pg_class_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_index_pg_class_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_multirange_array_pg_type_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_multirange_pg_type_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_pg_authid_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_pg_enum_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_pg_type_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_next_toast_pg_class_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_upgrade_set_record_init_privs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_date_cmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
@@ -170,6 +218,34 @@ struct TArgs_gin_cmp_tslexeme_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_gin_compare_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_gin_consistent_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+};
+struct TArgs_gin_consistent_jsonb_path_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+};
+struct TArgs_gin_extract_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_gin_extract_jsonb_path_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_gin_extract_jsonb_query_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
+};
+struct TArgs_gin_extract_jsonb_query_path_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
+};
struct TArgs_gin_extract_tsquery_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
@@ -190,6 +266,14 @@ struct TArgs_gin_extract_tsvector_2args_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
+struct TArgs_gin_triconsistent_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+};
+struct TArgs_gin_triconsistent_jsonb_path_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+};
struct TArgs_gin_tsquery_consistent_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
@@ -218,6 +302,26 @@ struct TArgs_in_range_timetz_interval_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
};
+struct TArgs_inet_spg_choose_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_inet_spg_config_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_inet_spg_inner_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_inet_spg_leaf_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_inet_spg_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
struct TArgs_interval_time_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
@@ -230,25 +334,73 @@ struct TArgs_make_time_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_multirange_gist_compress_Policy {
+struct TArgs_overlaps_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_overlaps_timetz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
+};
+struct TArgs_pg_advisory_lock_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_lock_int8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_gist_consistent_Policy {
+struct TArgs_pg_advisory_lock_shared_int4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_multirange_typanalyze_Policy {
+struct TArgs_pg_advisory_lock_shared_int8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_overlaps_time_Policy {
+struct TArgs_pg_advisory_unlock_all_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_overlaps_timetz_Policy {
+struct TArgs_pg_advisory_unlock_int4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_unlock_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_advisory_unlock_shared_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_unlock_shared_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_advisory_xact_lock_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_xact_lock_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_advisory_xact_lock_shared_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_xact_lock_shared_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_blocking_pids_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_isolation_test_session_is_blocked_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
struct TArgs_pg_logical_emit_message_bytea_Policy {
static constexpr bool VarArgs = false;
@@ -258,31 +410,39 @@ struct TArgs_pg_logical_emit_message_text_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
};
-struct TArgs_pg_relation_is_publishable_Policy {
+struct TArgs_pg_safe_snapshot_blocking_pids_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_range_gist_consistent_Policy {
+struct TArgs_pg_try_advisory_lock_int4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_range_gist_penalty_Policy {
+struct TArgs_pg_try_advisory_lock_int8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_try_advisory_lock_shared_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_range_gist_picksplit_Policy {
+struct TArgs_pg_try_advisory_lock_shared_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_try_advisory_xact_lock_int4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_range_gist_same_Policy {
+struct TArgs_pg_try_advisory_xact_lock_int8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_range_gist_union_Policy {
+struct TArgs_pg_try_advisory_xact_lock_shared_int4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_range_typanalyze_Policy {
+struct TArgs_pg_try_advisory_xact_lock_shared_int8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.10.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.10.inc
index 7ff94f4ad1..37dc55da4e 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.10.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.10.inc
@@ -94,6 +94,22 @@ struct TArgs_bpchartypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_brin_minmax_add_value_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_brin_minmax_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_brin_minmax_opcinfo_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_brin_minmax_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
struct TArgs_btbpchar_pattern_cmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -102,18 +118,138 @@ struct TArgs_btbpchar_pattern_sortsupport_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_btrecordcmp_Policy {
+struct TArgs_btfloat48cmp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btfloat4cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btfloat4sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btfloat84cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btfloat8cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btfloat8sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_btrecordimagecmp_Policy {
+struct TArgs_btnamecmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_btnamesortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_char_bpchar_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_current_schema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_current_schemas_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_current_user_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_dacos_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dacosd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dacosh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dasin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dasind_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dasinh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_datan_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_datan2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_datan2d_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_datand_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_datanh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcbrt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dceil_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcos_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcosd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcosh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dcotd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_degrees_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dexp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dfloor_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_dispell_init_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -122,170 +258,562 @@ struct TArgs_dispell_lexize_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_hash_record_Policy {
+struct TArgs_dlog1_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dlog10_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dpi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_dpow_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_drandom_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_dround_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsign_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsind_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsinh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsqrt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtan_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtand_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtanh_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtoi2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtoi4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dtrunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float48div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_hash_record_extended_Policy {
+struct TArgs_float48mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float48pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4_accum_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_hashbpchar_Policy {
+struct TArgs_float4abs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_hashbpcharextended_Policy {
+struct TArgs_float4larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float4um_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4up_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float84div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float84pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8_accum_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_name_bpchar_Policy {
+struct TArgs_float8_avg_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_database_size_name_Policy {
+struct TArgs_float8_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_float8_corr_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_database_size_oid_Policy {
+struct TArgs_float8_covar_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_covar_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_float8_regr_avgx_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_avgy_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_float8_regr_intercept_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_r2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_slope_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_sxx_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_sxy_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_regr_syy_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_stddev_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_stddev_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_var_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8_var_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8abs_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_filenode_relation_Policy {
+struct TArgs_float8div_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_index_column_has_property_Policy {
+struct TArgs_float8eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_index_has_property_Policy {
+struct TArgs_float8ge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_indexam_has_property_Policy {
+struct TArgs_float8gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_indexam_progress_phasename_Policy {
+struct TArgs_float8in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_float8larger_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_indexes_size_Policy {
+struct TArgs_float8le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_relation_filenode_Policy {
+struct TArgs_float8pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_float8recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_relation_filepath_Policy {
+struct TArgs_float8send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_relation_size_Policy {
+struct TArgs_float8smaller_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_size_bytes_Policy {
+struct TArgs_float8um_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_size_pretty_Policy {
+struct TArgs_float8up_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_size_pretty_numeric_Policy {
+struct TArgs_ftod_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_table_size_Policy {
+struct TArgs_ftoi2_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_tablespace_size_name_Policy {
+struct TArgs_ftoi4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gin_clean_pending_list_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashbpchar_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_tablespace_size_oid_Policy {
+struct TArgs_hashbpcharextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_i2tod_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_total_relation_size_Policy {
+struct TArgs_i2tof_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_rangesel_Policy {
+struct TArgs_i4tod_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_record_eq_Policy {
+struct TArgs_i4tof_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_record_ge_Policy {
+struct TArgs_in_range_float4_float8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_record_gt_Policy {
+struct TArgs_in_range_float8_float8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_name_bpchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_record_image_eq_Policy {
+struct TArgs_nameconcatoid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_nameeq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_image_ge_Policy {
+struct TArgs_namege_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_image_gt_Policy {
+struct TArgs_namegt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_image_le_Policy {
+struct TArgs_namein_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_namele_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_image_lt_Policy {
+struct TArgs_namelt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_image_ne_Policy {
+struct TArgs_namene_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_record_in_Policy {
+struct TArgs_nameout_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_record_le_Policy {
+struct TArgs_namerecv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_record_lt_Policy {
+struct TArgs_namesend_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_record_ne_Policy {
+struct TArgs_pg_database_size_name_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_database_size_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_extension_config_dump_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_filenode_relation_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_indexes_size_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_relation_filenode_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_relation_filepath_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_relation_size_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_size_bytes_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_size_pretty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_record_out_Policy {
+struct TArgs_pg_size_pretty_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_record_recv_Policy {
+struct TArgs_pg_table_size_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_record_send_Policy {
+struct TArgs_pg_tablespace_size_name_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_suppress_redundant_updates_trigger_Policy {
+struct TArgs_pg_tablespace_size_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_total_relation_size_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_radians_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_session_user_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
+struct TArgs_setseed_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_varchar_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
@@ -318,3 +846,7 @@ struct TArgs_varchartypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_width_bucket_float8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.11.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.11.inc
index 819ff631fd..6f051e49ab 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.11.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.11.inc
@@ -42,346 +42,22 @@ struct TArgs_array_typanalyze_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_bit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_bit_and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bit_bit_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bit_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_bit_or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bit_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bit_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_bit_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bitcat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_biteq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitfromint4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_bitfromint8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_bitge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitgetbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_bitgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitlength_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bitlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitnot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bitoctetlength_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bitoverlay_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
-struct TArgs_bitoverlay_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
-struct TArgs_bitposition_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bitsetbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_bitshiftleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_bitshiftright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_bitsubstr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_bitsubstr_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_bittoint4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bittoint8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bittypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bittypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_bitxor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_clock_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_extract_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_extract_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_extract_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_float8_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_in_range_interval_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
-};
-struct TArgs_in_range_timestamp_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
-struct TArgs_in_range_timestamptz_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
-struct TArgs_interval_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_interval_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_finite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_interval_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_interval_justify_days_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_justify_hours_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_justify_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_larger_Policy {
+struct TArgs_bttidcmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_interval_le_Policy {
+struct TArgs_currtid_byrelname_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_interval_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_interval_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_out_Policy {
+struct TArgs_hashtid_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_interval_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_interval_scale_Policy {
+struct TArgs_hashtidextended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_interval_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_interval_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_interval_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_interval_um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_intervaltypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_intervaltypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_make_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,true};
-};
-struct TArgs_make_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
-};
-struct TArgs_make_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
-};
-struct TArgs_make_timestamptz_at_timezone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,false};
-};
-struct TArgs_mul_d_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_now_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_overlaps_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_pg_conf_load_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
struct TArgs_pg_current_snapshot_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
@@ -410,14 +86,6 @@ struct TArgs_pg_identify_object_as_address_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_pg_partition_root_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_postmaster_start_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
struct TArgs_pg_snapshot_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
@@ -450,295 +118,63 @@ struct TArgs_pg_xact_status_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_statement_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_timeofday_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_timestamp_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_bin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_timestamp_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_cmp_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_eq_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_finite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_ge_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_gt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_timestamp_izone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamp_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_le_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_lt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_timestamp_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_ne_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamp_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_timestamp_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_timestamp_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamp_sortsupport_Policy {
+struct TArgs_row_security_active_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_timestamp_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamp_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamp_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamptypmodin_Policy {
+struct TArgs_row_security_active_name_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_timestamptypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_timestamptz_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_bin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_timestamptz_cmp_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_eq_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_ge_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_gt_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_timestamptz_izone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamptz_le_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_timestamptz_lt_timestamp_Policy {
+struct TArgs_tideq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_mi_interval_Policy {
+struct TArgs_tidge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_ne_timestamp_Policy {
+struct TArgs_tidgt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_out_Policy {
+struct TArgs_tidin_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_timestamptz_part_Policy {
+struct TArgs_tidlarger_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_pl_interval_Policy {
+struct TArgs_tidle_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_recv_Policy {
+struct TArgs_tidlt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_scale_Policy {
+struct TArgs_tidne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_timestamptz_send_Policy {
+struct TArgs_tidout_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_timestamptz_timestamp_Policy {
+struct TArgs_tidrecv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_timestamptz_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamptz_trunc_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
-struct TArgs_timestamptz_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_timestamptztypmodin_Policy {
+struct TArgs_tidsend_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_timestamptztypmodout_Policy {
+struct TArgs_tidsmaller_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
struct TArgs_ts_lexize_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_varbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_varbit_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_varbit_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_varbit_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_varbit_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_varbit_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_varbittypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_varbittypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.12.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.12.inc
index 26c6e489e2..f27c3a3499 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.12.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.12.inc
@@ -1,11 +1,7 @@
-struct TArgs_array_to_json_Policy {
+struct TArgs_ascii_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_array_to_json_pretty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
struct TArgs_be_lo_close_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -86,147 +82,35 @@ struct TArgs_be_lowrite_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_brin_minmax_multi_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_brin_minmax_multi_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_brin_minmax_multi_distance_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_float4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_inet_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_macaddr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_macaddr8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_pg_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_tid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_timestamp_Policy {
+struct TArgs_btrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_distance_uuid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_brin_minmax_multi_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_brin_minmax_multi_options_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_brin_minmax_multi_summary_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_brin_minmax_multi_summary_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_brin_minmax_multi_summary_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_brin_minmax_multi_summary_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_brin_minmax_multi_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_cidr_abbrev_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_cidr_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cidr_out_Policy {
+struct TArgs_btrim1_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cidr_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_cidr_send_Policy {
+struct TArgs_bytealike_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cidr_set_masklen_Policy {
+struct TArgs_bytealtrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_eqjoinsel_Policy {
+struct TArgs_byteanlike_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_eqsel_Policy {
+struct TArgs_byteartrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_gen_random_uuid_Policy {
+struct TArgs_byteatrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_gisthandler_Policy {
+struct TArgs_chr_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
@@ -274,351 +158,319 @@ struct TArgs_gtsvectorout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_hashinet_Policy {
+struct TArgs_initcap_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_hashinetextended_Policy {
+struct TArgs_json_array_element_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_inet_abbrev_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_inet_client_addr_Policy {
+struct TArgs_json_array_element_text_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_inet_client_port_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_inet_in_Policy {
+struct TArgs_json_array_length_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_inet_merge_Policy {
+struct TArgs_json_object_field_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_inet_out_Policy {
+struct TArgs_json_object_field_text_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_inet_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_inet_same_family_Policy {
+struct TArgs_json_populate_record_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
};
-struct TArgs_inet_send_Policy {
+struct TArgs_json_strip_nulls_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_inet_server_addr_Policy {
+struct TArgs_json_to_record_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_inet_server_port_Policy {
+struct TArgs_jsonb_array_element_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_inet_set_masklen_Policy {
+struct TArgs_jsonb_array_element_text_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_inet_to_cidr_Policy {
+struct TArgs_jsonb_array_length_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_inetand_Policy {
+struct TArgs_jsonb_concat_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_inetmi_Policy {
+struct TArgs_jsonb_delete_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_inetmi_int8_Policy {
+struct TArgs_jsonb_delete_idx_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_inetnot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_inetor_Policy {
+struct TArgs_jsonb_delete_path_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_inetpl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_json_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_json_agg_transfn_Policy {
+struct TArgs_jsonb_insert_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
};
-struct TArgs_json_build_array_noargs_Policy {
+struct TArgs_jsonb_object_field_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_json_build_object_noargs_Policy {
+struct TArgs_jsonb_object_field_text_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_json_in_Policy {
+struct TArgs_jsonb_populate_record_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_json_object_Policy {
+struct TArgs_jsonb_pretty_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_object_agg_finalfn_Policy {
+struct TArgs_jsonb_set_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_json_object_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
};
-struct TArgs_json_object_two_arg_Policy {
+struct TArgs_jsonb_set_lax_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,false};
};
-struct TArgs_json_out_Policy {
+struct TArgs_jsonb_strip_nulls_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_json_send_Policy {
+struct TArgs_jsonb_to_record_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_typeof_Policy {
+struct TArgs_like_escape_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_matchingjoinsel_Policy {
+struct TArgs_like_escape_bytea_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_matchingsel_Policy {
+struct TArgs_lower_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_neqjoinsel_Policy {
+struct TArgs_lpad_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
};
-struct TArgs_neqsel_Policy {
+struct TArgs_ltrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_broadcast_Policy {
+struct TArgs_ltrim1_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_cmp_Policy {
+struct TArgs_nameiclike_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_eq_Policy {
+struct TArgs_nameicnlike_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_family_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_network_ge_Policy {
+struct TArgs_nameicregexeq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_gt_Policy {
+struct TArgs_nameicregexne_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_host_Policy {
+struct TArgs_namelike_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_hostmask_Policy {
+struct TArgs_namenlike_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_larger_Policy {
+struct TArgs_nameregexeq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_le_Policy {
+struct TArgs_nameregexne_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_network_lt_Policy {
+struct TArgs_pg_ndistinct_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_masklen_Policy {
+struct TArgs_pg_ndistinct_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_ne_Policy {
+struct TArgs_pg_ndistinct_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_network_netmask_Policy {
+struct TArgs_pg_ndistinct_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_network_Policy {
+struct TArgs_pg_nextoid_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
};
-struct TArgs_network_overlap_Policy {
+struct TArgs_pg_replication_origin_advance_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_network_show_Policy {
+struct TArgs_pg_replication_origin_create_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_smaller_Policy {
+struct TArgs_pg_replication_origin_drop_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_sortsupport_Policy {
+struct TArgs_pg_replication_origin_oid_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_network_sub_Policy {
+struct TArgs_pg_replication_origin_progress_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_network_subeq_Policy {
+struct TArgs_pg_replication_origin_session_is_setup_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_network_subset_support_Policy {
+struct TArgs_pg_replication_origin_session_progress_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_network_sup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_network_supeq_Policy {
+struct TArgs_pg_replication_origin_session_reset_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_row_to_json_Policy {
+struct TArgs_pg_replication_origin_session_setup_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_row_to_json_pretty_Policy {
+struct TArgs_pg_replication_origin_xact_reset_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_scalargejoinsel_Policy {
+struct TArgs_pg_replication_origin_xact_setup_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_scalargesel_Policy {
+struct TArgs_regexp_match_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_scalargtjoinsel_Policy {
+struct TArgs_regexp_match_no_flags_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_scalargtsel_Policy {
+struct TArgs_regexp_split_to_array_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_scalarlejoinsel_Policy {
+struct TArgs_regexp_split_to_array_no_flags_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_scalarlesel_Policy {
+struct TArgs_repeat_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_scalarltjoinsel_Policy {
+struct TArgs_rpad_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
};
-struct TArgs_scalarltsel_Policy {
+struct TArgs_rtrim_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_to_json_Policy {
+struct TArgs_rtrim1_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_uuid_cmp_Policy {
+struct TArgs_similar_escape_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_eq_Policy {
+struct TArgs_similar_to_escape_1_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_similar_to_escape_2_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_ge_Policy {
+struct TArgs_texticlike_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_gt_Policy {
+struct TArgs_texticnlike_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_hash_Policy {
+struct TArgs_texticregexeq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_hash_extended_Policy {
+struct TArgs_texticregexne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_in_Policy {
+struct TArgs_textlike_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_le_Policy {
+struct TArgs_textnlike_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_lt_Policy {
+struct TArgs_textregexeq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_ne_Policy {
+struct TArgs_textregexne_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_out_Policy {
+struct TArgs_textregexreplace_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
};
-struct TArgs_uuid_recv_Policy {
+struct TArgs_textregexreplace_noopt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_uuid_send_Policy {
+struct TArgs_textregexsubstr_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_uuid_sortsupport_Policy {
+struct TArgs_translate_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_upper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.13.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.13.inc
index d55132953e..cc156f285f 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.13.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.13.inc
@@ -1,584 +1,188 @@
-struct TArgs_bool_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
struct TArgs_btequalimage_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_generate_series_int4_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_get_current_ts_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_i2toi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_i4toi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_in_range_int2_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_int2_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_int2_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_int4_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_int4_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_int4_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_int24div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int24pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2and_Policy {
+struct TArgs_cursor_to_xml_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false};
};
-struct TArgs_int2div_Policy {
+struct TArgs_cursor_to_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int2eq_Policy {
+struct TArgs_database_to_xml_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
};
-struct TArgs_int2ge_Policy {
+struct TArgs_database_to_xml_and_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
};
-struct TArgs_int2gt_Policy {
+struct TArgs_database_to_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
};
-struct TArgs_int2in_Policy {
+struct TArgs_pg_dependencies_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_int2larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2shl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2shr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int2um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int2vectorin_Policy {
+struct TArgs_pg_dependencies_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_int2vectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_int2vectorrecv_Policy {
+struct TArgs_pg_dependencies_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_int2vectorsend_Policy {
+struct TArgs_pg_dependencies_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_int2xor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42le_Policy {
+struct TArgs_query_to_xml_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int42lt_Policy {
+struct TArgs_query_to_xml_and_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int42mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int42mul_Policy {
+struct TArgs_query_to_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int42ne_Policy {
+struct TArgs_schema_to_xml_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int42pl_Policy {
+struct TArgs_schema_to_xml_and_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int4_bool_Policy {
+struct TArgs_schema_to_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
};
-struct TArgs_int4abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4gcd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_int4inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4lcm_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_int4not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4or_Policy {
+struct TArgs_spg_range_quad_choose_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_int4out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4pl_Policy {
+struct TArgs_spg_range_quad_config_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_int4recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4shl_Policy {
+struct TArgs_spg_range_quad_inner_consistent_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_int4shr_Policy {
+struct TArgs_spg_range_quad_leaf_consistent_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_int4smaller_Policy {
+struct TArgs_spg_range_quad_picksplit_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_int4um_Policy {
+struct TArgs_table_to_xml_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
};
-struct TArgs_int4up_Policy {
+struct TArgs_table_to_xml_and_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
};
-struct TArgs_int4xor_Policy {
+struct TArgs_table_to_xmlschema_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
};
-struct TArgs_json_string_to_tsvector_Policy {
+struct TArgs_texttoxml_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_string_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_json_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_json_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
-struct TArgs_jsonb_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_contained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_contains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_eq_Policy {
+struct TArgs_ts_rank_tt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_jsonb_exists_Policy {
+struct TArgs_ts_rank_ttf_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_exists_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_exists_any_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
};
-struct TArgs_jsonb_gt_Policy {
+struct TArgs_ts_rank_wtt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_jsonb_le_Policy {
+struct TArgs_ts_rank_wttf_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
};
-struct TArgs_jsonb_lt_Policy {
+struct TArgs_ts_rankcd_tt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_jsonb_ne_Policy {
+struct TArgs_ts_rankcd_ttf_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
};
-struct TArgs_jsonb_string_to_tsvector_Policy {
+struct TArgs_ts_rankcd_wtt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_string_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_jsonb_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_jsonb_to_tsvector_byid_Policy {
+struct TArgs_ts_rankcd_wttf_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
};
-struct TArgs_pg_mcv_list_in_Policy {
+struct TArgs_xml_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_mcv_list_out_Policy {
+struct TArgs_xml_is_well_formed_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_mcv_list_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_mcv_list_send_Policy {
+struct TArgs_xml_is_well_formed_content_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_stat_get_wal_receiver_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_phraseto_tsquery_Policy {
+struct TArgs_xml_is_well_formed_document_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_phraseto_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_plainto_tsquery_Policy {
+struct TArgs_xml_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_plainto_tsquery_byid_Policy {
+struct TArgs_xml_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_spg_range_quad_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_spg_range_quad_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_spg_range_quad_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_spg_range_quad_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_spg_range_quad_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_to_tsquery_Policy {
+struct TArgs_xml_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_to_tsvector_Policy {
+struct TArgs_xmlcomment_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_ts_headline_Policy {
+struct TArgs_xmlconcat2_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_ts_headline_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
-struct TArgs_ts_headline_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
-struct TArgs_ts_headline_json_Policy {
+struct TArgs_xmlexists_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_ts_headline_json_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
-struct TArgs_ts_headline_json_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
-struct TArgs_ts_headline_json_opt_Policy {
+struct TArgs_xmltotext_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_ts_headline_jsonb_Policy {
+struct TArgs_xmlvalidate_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_ts_headline_jsonb_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
-struct TArgs_ts_headline_jsonb_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
-struct TArgs_ts_headline_jsonb_opt_Policy {
+struct TArgs_xpath_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_ts_headline_opt_Policy {
+struct TArgs_xpath_exists_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_websearch_to_tsquery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_websearch_to_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.14.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.14.inc
index 012a7a9275..8bf2abcc17 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.14.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.14.inc
@@ -1,114 +1,10 @@
-struct TArgs_any_in_Policy {
+struct TArgs_btrecordcmp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_any_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anyarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anyarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anyarray_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anyarray_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatible_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatible_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anycompatiblearray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatiblearray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatiblearray_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anycompatiblearray_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatiblemultirange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_anycompatiblemultirange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatiblenonarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anycompatiblenonarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anycompatiblerange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_anycompatiblerange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anyelement_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anyelement_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anyenum_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anyenum_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anymultirange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_anymultirange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anynonarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_anynonarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_anyrange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_anyrange_out_Policy {
+struct TArgs_btrecordimagecmp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
struct TArgs_cideq_Policy {
static constexpr bool VarArgs = false;
@@ -130,41 +26,13 @@ struct TArgs_cidsend_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_cstring_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_cstring_out_Policy {
+struct TArgs_hash_record_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cstring_recv_Policy {
+struct TArgs_hash_record_extended_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_cstring_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_event_trigger_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_event_trigger_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_fdw_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_fdw_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_ginhandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
struct TArgs_hashmacaddr_Policy {
static constexpr bool VarArgs = false;
@@ -174,30 +42,6 @@ struct TArgs_hashmacaddrextended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_index_am_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_index_am_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_internal_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_internal_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_language_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_language_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
struct TArgs_macaddr_and_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -266,121 +110,113 @@ struct TArgs_mxid_age_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_ddl_command_in_Policy {
+struct TArgs_pg_index_column_has_property_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
};
-struct TArgs_pg_ddl_command_out_Policy {
+struct TArgs_pg_index_has_property_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_pg_ddl_command_recv_Policy {
+struct TArgs_pg_indexam_has_property_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_pg_ddl_command_send_Policy {
+struct TArgs_pg_indexam_progress_phasename_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_node_tree_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_node_tree_out_Policy {
+struct TArgs_rangesel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_pg_node_tree_recv_Policy {
+struct TArgs_record_eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_node_tree_send_Policy {
+struct TArgs_record_ge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_shell_in_Policy {
+struct TArgs_record_gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_shell_out_Policy {
+struct TArgs_record_image_eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_spg_text_choose_Policy {
+struct TArgs_record_image_ge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_spg_text_config_Policy {
+struct TArgs_record_image_gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_spg_text_inner_consistent_Policy {
+struct TArgs_record_image_le_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_spg_text_leaf_consistent_Policy {
+struct TArgs_record_image_lt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_spg_text_picksplit_Policy {
+struct TArgs_record_image_ne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_table_am_handler_in_Policy {
+struct TArgs_record_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_table_am_handler_out_Policy {
+struct TArgs_record_le_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_trigger_in_Policy {
+struct TArgs_record_lt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_trigger_out_Policy {
+struct TArgs_record_ne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_tsm_handler_in_Policy {
+struct TArgs_record_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsm_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_tsvectorin_Policy {
+struct TArgs_record_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_tsvectorout_Policy {
+struct TArgs_record_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsvectorrecv_Policy {
+struct TArgs_spg_text_choose_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_tsvectorsend_Policy {
+struct TArgs_spg_text_config_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_void_in_Policy {
+struct TArgs_spg_text_inner_consistent_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_void_out_Policy {
+struct TArgs_spg_text_leaf_consistent_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_void_recv_Policy {
+struct TArgs_spg_text_picksplit_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_void_send_Policy {
+struct TArgs_suppress_redundant_updates_trigger_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
struct TArgs_xid8cmp_Policy {
static constexpr bool VarArgs = false;
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.15.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.15.inc
index c3c05d1479..360cb5e251 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.15.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.15.inc
@@ -1,158 +1,194 @@
-struct TArgs_brin_bloom_add_value_Policy {
+struct TArgs_bit_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_brin_bloom_consistent_Policy {
+struct TArgs_bit_and_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_brin_bloom_opcinfo_Policy {
+struct TArgs_bit_bit_count_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_brin_bloom_options_Policy {
+struct TArgs_bit_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_brin_bloom_summary_in_Policy {
+struct TArgs_bit_or_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_brin_bloom_summary_out_Policy {
+struct TArgs_bit_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_brin_bloom_summary_recv_Policy {
+struct TArgs_bit_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_brin_bloom_summary_send_Policy {
+struct TArgs_bit_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_brin_bloom_union_Policy {
+struct TArgs_bitcat_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_cmp_Policy {
+struct TArgs_bitcmp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_div_cash_Policy {
+struct TArgs_biteq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_div_flt4_Policy {
+struct TArgs_bitfromint4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_cash_div_flt8_Policy {
+struct TArgs_bitfromint8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_cash_div_int2_Policy {
+struct TArgs_bitge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_div_int4_Policy {
+struct TArgs_bitgetbit_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_cash_div_int8_Policy {
+struct TArgs_bitgt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_eq_Policy {
+struct TArgs_bitle_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_ge_Policy {
+struct TArgs_bitlength_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cash_gt_Policy {
+struct TArgs_bitlt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_in_Policy {
+struct TArgs_bitne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bitnot_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cash_le_Policy {
+struct TArgs_bitoctetlength_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cash_lt_Policy {
+struct TArgs_bitoverlay_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
};
-struct TArgs_cash_mi_Policy {
+struct TArgs_bitoverlay_no_len_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
};
-struct TArgs_cash_mul_flt4_Policy {
+struct TArgs_bitposition_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_mul_flt8_Policy {
+struct TArgs_bitsetbit_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_cash_mul_int2_Policy {
+struct TArgs_bitshiftleft_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_cash_mul_int4_Policy {
+struct TArgs_bitshiftright_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_cash_mul_int8_Policy {
+struct TArgs_bitsubstr_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_cash_ne_Policy {
+struct TArgs_bitsubstr_no_len_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_cash_numeric_Policy {
+struct TArgs_bittoint4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bittoint8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cash_out_Policy {
+struct TArgs_bittypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bittypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_cash_pl_Policy {
+struct TArgs_bitxor_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_cash_recv_Policy {
+struct TArgs_brin_bloom_add_value_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_brin_bloom_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_brin_bloom_opcinfo_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_cash_send_Policy {
+struct TArgs_brin_bloom_options_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_cash_words_Policy {
+struct TArgs_brin_bloom_summary_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_brin_bloom_summary_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_brin_bloom_summary_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_cashlarger_Policy {
+struct TArgs_brin_bloom_summary_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_cashsmaller_Policy {
+struct TArgs_brin_bloom_union_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_current_database_Policy {
+struct TArgs_clock_timestamp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_current_query_Policy {
+struct TArgs_extract_interval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_extract_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_extract_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
struct TArgs_float4_numeric_Policy {
static constexpr bool VarArgs = false;
@@ -162,13 +198,9 @@ struct TArgs_float8_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_flt4_mul_cash_Policy {
+struct TArgs_float8_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_flt8_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
struct TArgs_hash_numeric_Policy {
static constexpr bool VarArgs = false;
@@ -178,10 +210,22 @@ struct TArgs_hash_numeric_extended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
+struct TArgs_in_range_interval_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
+};
struct TArgs_in_range_numeric_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
};
+struct TArgs_in_range_timestamp_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
+};
+struct TArgs_in_range_timestamptz_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
+};
struct TArgs_inet_gist_compress_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -226,10 +270,6 @@ struct TArgs_int2_avg_accum_inv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_int2_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
struct TArgs_int2_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -262,14 +302,6 @@ struct TArgs_int4_avg_combine_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_int4_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_int4_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
struct TArgs_int4_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -310,30 +342,174 @@ struct TArgs_int8_avg_serialize_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_int8_cash_Policy {
+struct TArgs_int8_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_int8_mul_cash_Policy {
+struct TArgs_int8_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_interval_accum_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_int8_numeric_Policy {
+struct TArgs_interval_accum_inv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_int8_sum_Policy {
+struct TArgs_interval_avg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_div_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_md5_bytea_Policy {
+struct TArgs_interval_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_finite_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_md5_text_Policy {
+struct TArgs_interval_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_hash_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
+struct TArgs_interval_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_interval_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_interval_justify_days_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_justify_hours_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_justify_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_interval_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_part_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_interval_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_interval_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_interval_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_interval_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_interval_um_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_intervaltypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_intervaltypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_make_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,true};
+};
+struct TArgs_make_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
+};
+struct TArgs_make_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
+};
+struct TArgs_make_timestamptz_at_timezone_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,false};
+};
+struct TArgs_mul_d_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_now_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
struct TArgs_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
@@ -374,10 +550,6 @@ struct TArgs_numeric_avg_serialize_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_numeric_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
struct TArgs_numeric_ceil_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
@@ -634,283 +806,307 @@ struct TArgs_numerictypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_parse_ident_Policy {
+struct TArgs_overlaps_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_pg_collation_for_Policy {
+struct TArgs_pg_conf_load_time_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_column_is_updatable_Policy {
+struct TArgs_pg_partition_root_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_current_logfile_Policy {
+struct TArgs_pg_postmaster_start_time_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_current_logfile_1arg_Policy {
+struct TArgs_statement_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_get_replica_identity_index_Policy {
+struct TArgs_timeofday_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_relation_is_updatable_Policy {
+struct TArgs_timestamp_age_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_sleep_Policy {
+struct TArgs_timestamp_bin_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_pg_tablespace_location_Policy {
+struct TArgs_timestamp_cmp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_typeof_Policy {
+struct TArgs_timestamp_cmp_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_postgresql_fdw_validator_Policy {
+struct TArgs_timestamp_eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regclassin_Policy {
+struct TArgs_timestamp_eq_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regclassout_Policy {
+struct TArgs_timestamp_finite_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regclassrecv_Policy {
+struct TArgs_timestamp_ge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regclasssend_Policy {
+struct TArgs_timestamp_ge_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regcollationin_Policy {
+struct TArgs_timestamp_gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regcollationout_Policy {
+struct TArgs_timestamp_gt_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regcollationrecv_Policy {
+struct TArgs_timestamp_hash_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regcollationsend_Policy {
+struct TArgs_timestamp_hash_extended_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regconfigin_Policy {
+struct TArgs_timestamp_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_regconfigout_Policy {
+struct TArgs_timestamp_izone_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_regconfigrecv_Policy {
+struct TArgs_timestamp_larger_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regconfigsend_Policy {
+struct TArgs_timestamp_le_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regdictionaryin_Policy {
+struct TArgs_timestamp_le_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regdictionaryout_Policy {
+struct TArgs_timestamp_lt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regdictionaryrecv_Policy {
+struct TArgs_timestamp_lt_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regdictionarysend_Policy {
+struct TArgs_timestamp_mi_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regnamespacein_Policy {
+struct TArgs_timestamp_mi_interval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_regnamespaceout_Policy {
+struct TArgs_timestamp_ne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regnamespacerecv_Policy {
+struct TArgs_timestamp_ne_timestamptz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regnamespacesend_Policy {
+struct TArgs_timestamp_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regoperatorin_Policy {
+struct TArgs_timestamp_part_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_regoperatorout_Policy {
+struct TArgs_timestamp_pl_interval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_regoperatorrecv_Policy {
+struct TArgs_timestamp_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_timestamp_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regoperatorsend_Policy {
+struct TArgs_timestamp_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regoperin_Policy {
+struct TArgs_timestamp_smaller_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regoperout_Policy {
+struct TArgs_timestamp_sortsupport_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regoperrecv_Policy {
+struct TArgs_timestamp_support_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regopersend_Policy {
+struct TArgs_timestamp_timestamptz_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regprocedurein_Policy {
+struct TArgs_timestamp_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_timestamp_zone_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_timestamptypmodin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_regprocedureout_Policy {
+struct TArgs_timestamptypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regprocedurerecv_Policy {
+struct TArgs_timestamptz_age_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regproceduresend_Policy {
+struct TArgs_timestamptz_bin_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_regprocin_Policy {
+struct TArgs_timestamptz_cmp_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regprocout_Policy {
+struct TArgs_timestamptz_eq_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regprocrecv_Policy {
+struct TArgs_timestamptz_ge_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regprocsend_Policy {
+struct TArgs_timestamptz_gt_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regrolein_Policy {
+struct TArgs_timestamptz_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_regroleout_Policy {
+struct TArgs_timestamptz_izone_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_regrolerecv_Policy {
+struct TArgs_timestamptz_le_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regrolesend_Policy {
+struct TArgs_timestamptz_lt_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regtypein_Policy {
+struct TArgs_timestamptz_mi_interval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_regtypeout_Policy {
+struct TArgs_timestamptz_ne_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regtyperecv_Policy {
+struct TArgs_timestamptz_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regtypesend_Policy {
+struct TArgs_timestamptz_part_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_sha224_bytea_Policy {
+struct TArgs_timestamptz_pl_interval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_sha256_bytea_Policy {
+struct TArgs_timestamptz_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_sha384_bytea_Policy {
+struct TArgs_timestamptz_scale_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_sha512_bytea_Policy {
+struct TArgs_timestamptz_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_text_regclass_Policy {
+struct TArgs_timestamptz_timestamp_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_to_regclass_Policy {
+struct TArgs_timestamptz_trunc_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_to_regcollation_Policy {
+struct TArgs_timestamptz_trunc_zone_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
};
-struct TArgs_to_regnamespace_Policy {
+struct TArgs_timestamptz_zone_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_to_regoper_Policy {
+struct TArgs_timestamptztypmodin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_regoperator_Policy {
+struct TArgs_timestamptztypmodout_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_to_regproc_Policy {
+struct TArgs_varbit_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_varbit_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_to_regprocedure_Policy {
+struct TArgs_varbit_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_regrole_Policy {
+struct TArgs_varbit_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_varbit_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_regtype_Policy {
+struct TArgs_varbit_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_varbittypmodin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_ts_typanalyze_Policy {
+struct TArgs_varbittypmodout_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.16.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.16.inc
index 3022eba008..7658e09f0f 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.16.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.16.inc
@@ -6,151 +6,167 @@ struct TArgs_PG_encoding_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_bool_accum_Policy {
+struct TArgs_array_to_json_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_bool_accum_inv_Policy {
+struct TArgs_array_to_json_pretty_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_bool_alltrue_Policy {
+struct TArgs_brin_minmax_multi_add_value_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_bool_anytrue_Policy {
+struct TArgs_brin_minmax_multi_consistent_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_booland_statefunc_Policy {
+struct TArgs_brin_minmax_multi_distance_date_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_booleq_Policy {
+struct TArgs_brin_minmax_multi_distance_float4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolge_Policy {
+struct TArgs_brin_minmax_multi_distance_float8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolgt_Policy {
+struct TArgs_brin_minmax_multi_distance_inet_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolin_Policy {
+struct TArgs_brin_minmax_multi_distance_int2_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolle_Policy {
+struct TArgs_brin_minmax_multi_distance_int4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boollt_Policy {
+struct TArgs_brin_minmax_multi_distance_int8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolne_Policy {
+struct TArgs_brin_minmax_multi_distance_interval_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolor_statefunc_Policy {
+struct TArgs_brin_minmax_multi_distance_macaddr_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolout_Policy {
+struct TArgs_brin_minmax_multi_distance_macaddr8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolrecv_Policy {
+struct TArgs_brin_minmax_multi_distance_numeric_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_boolsend_Policy {
+struct TArgs_brin_minmax_multi_distance_pg_lsn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_booltext_Policy {
+struct TArgs_brin_minmax_multi_distance_tid_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_enum_cmp_Policy {
+struct TArgs_brin_minmax_multi_distance_time_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_enum_eq_Policy {
+struct TArgs_brin_minmax_multi_distance_timestamp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_enum_first_Policy {
+struct TArgs_brin_minmax_multi_distance_timetz_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_enum_ge_Policy {
+struct TArgs_brin_minmax_multi_distance_uuid_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_enum_gt_Policy {
+struct TArgs_brin_minmax_multi_opcinfo_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_enum_in_Policy {
+struct TArgs_brin_minmax_multi_options_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_enum_larger_Policy {
+struct TArgs_brin_minmax_multi_summary_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_brin_minmax_multi_summary_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_enum_last_Policy {
+struct TArgs_brin_minmax_multi_summary_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_enum_le_Policy {
+struct TArgs_brin_minmax_multi_summary_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_enum_lt_Policy {
+struct TArgs_brin_minmax_multi_union_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_enum_ne_Policy {
+struct TArgs_cidr_abbrev_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_enum_out_Policy {
+struct TArgs_cidr_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_enum_range_all_Policy {
+struct TArgs_cidr_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cidr_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_enum_range_bounds_Policy {
+struct TArgs_cidr_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_enum_recv_Policy {
+struct TArgs_cidr_set_masklen_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_enum_send_Policy {
+struct TArgs_eqjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_enum_smaller_Policy {
+struct TArgs_eqsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_gen_random_uuid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
struct TArgs_getdatabaseencoding_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_hashmacaddr8_Policy {
+struct TArgs_gisthandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashinet_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_hashmacaddr8extended_Policy {
+struct TArgs_hashinetextended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
@@ -158,86 +174,250 @@ struct TArgs_heap_tableam_handler_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_length_in_encoding_Policy {
+struct TArgs_inet_abbrev_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inet_client_addr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_inet_client_port_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_inet_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inet_merge_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_and_Policy {
+struct TArgs_inet_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inet_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_inet_same_family_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_cmp_Policy {
+struct TArgs_inet_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inet_server_addr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_inet_server_port_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_inet_set_masklen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_inet_to_cidr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inetand_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_eq_Policy {
+struct TArgs_inetmi_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_ge_Policy {
+struct TArgs_inetmi_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_inetnot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_inetor_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_gt_Policy {
+struct TArgs_inetpl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_json_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_json_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_json_build_array_noargs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_json_build_object_noargs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_json_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_object_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_object_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_json_object_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_json_object_two_arg_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_in_Policy {
+struct TArgs_json_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_json_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8_le_Policy {
+struct TArgs_json_typeof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_length_in_encoding_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_lt_Policy {
+struct TArgs_matchingjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_matchingsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_neqjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_neqsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_network_broadcast_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_network_cmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_ne_Policy {
+struct TArgs_network_eq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_not_Policy {
+struct TArgs_network_family_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8_or_Policy {
+struct TArgs_network_ge_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_out_Policy {
+struct TArgs_network_gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_macaddr8_recv_Policy {
+struct TArgs_network_host_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8_send_Policy {
+struct TArgs_network_hostmask_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8_set7bit_Policy {
+struct TArgs_network_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_masklen_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8_trunc_Policy {
+struct TArgs_network_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_netmask_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddr8tomacaddr_Policy {
+struct TArgs_network_network_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_macaddrtomacaddr8_Policy {
+struct TArgs_network_overlap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_show_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_cancel_backend_Policy {
+struct TArgs_network_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_sortsupport_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_network_sub_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_subeq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_subset_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_network_sup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_supeq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
struct TArgs_pg_client_encoding_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
@@ -258,29 +438,45 @@ struct TArgs_pg_encoding_max_length_sql_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_export_snapshot_Policy {
+struct TArgs_row_to_json_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_log_backend_memory_contexts_Policy {
+struct TArgs_row_to_json_pretty_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_pg_reload_conf_Policy {
+struct TArgs_scalargejoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_pg_rotate_logfile_Policy {
+struct TArgs_scalargesel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_pg_rotate_logfile_v2_Policy {
+struct TArgs_scalargtjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_pg_terminate_backend_Policy {
+struct TArgs_scalargtsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_scalarlejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_scalarlesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_scalarltjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_scalarltsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
struct TArgs_set_config_by_name_Policy {
static constexpr bool VarArgs = false;
@@ -294,3 +490,63 @@ struct TArgs_show_config_by_name_missing_ok_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
+struct TArgs_to_json_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_uuid_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_hash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_uuid_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_uuid_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_uuid_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_uuid_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_uuid_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_uuid_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_uuid_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.17.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.17.inc
index 5275fc552d..328071a7d1 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.17.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.17.inc
@@ -6,51 +6,7 @@ struct TArgs_array_to_text_null_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_binary_upgrade_create_empty_extension_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {false,false,true,false,false,false,false};
-};
-struct TArgs_binary_upgrade_set_missing_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
-struct TArgs_binary_upgrade_set_next_array_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_heap_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_index_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_multirange_array_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_multirange_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_pg_authid_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_pg_enum_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_next_toast_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_binary_upgrade_set_record_init_privs_Policy {
+struct TArgs_bool_int4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
@@ -194,210 +150,542 @@ struct TArgs_dsimple_lexize_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_gin_compare_jsonb_Policy {
+struct TArgs_generate_series_int4_support_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_gin_consistent_jsonb_Policy {
+struct TArgs_get_current_ts_config_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_gin_consistent_jsonb_path_Policy {
+struct TArgs_i2toi4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_gin_extract_jsonb_Policy {
+struct TArgs_i4toi2_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_gin_extract_jsonb_path_Policy {
+struct TArgs_in_range_int2_int2_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_in_range_int2_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_gin_extract_jsonb_query_Policy {
+struct TArgs_in_range_int2_int8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_gin_extract_jsonb_query_path_Policy {
+struct TArgs_in_range_int4_int2_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_gin_triconsistent_jsonb_Policy {
+struct TArgs_in_range_int4_int4_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_gin_triconsistent_jsonb_path_Policy {
+struct TArgs_in_range_int4_int8_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_inet_spg_choose_Policy {
+struct TArgs_int24div_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_inet_spg_config_Policy {
+struct TArgs_int24eq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_inet_spg_inner_consistent_Policy {
+struct TArgs_int24ge_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_inet_spg_leaf_consistent_Policy {
+struct TArgs_int24gt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_inet_spg_picksplit_Policy {
+struct TArgs_int24le_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_name_text_Policy {
+struct TArgs_int24lt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_nameeqtext_Policy {
+struct TArgs_int24mi_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_namegetext_Policy {
+struct TArgs_int24mul_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_namegttext_Policy {
+struct TArgs_int24ne_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_nameletext_Policy {
+struct TArgs_int24pl_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_namelttext_Policy {
+struct TArgs_int2abs_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_namenetext_Policy {
+struct TArgs_int2and_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_lock_int4_Policy {
+struct TArgs_int2div_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_lock_int8_Policy {
+struct TArgs_int2eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_lock_shared_int4_Policy {
+struct TArgs_int2ge_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_lock_shared_int8_Policy {
+struct TArgs_int2gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_unlock_all_Policy {
+struct TArgs_int2in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int2larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_unlock_int4_Policy {
+struct TArgs_int2lt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_unlock_int8_Policy {
+struct TArgs_int2mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2mod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2not_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_advisory_unlock_shared_int4_Policy {
+struct TArgs_int2or_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_unlock_shared_int8_Policy {
+struct TArgs_int2out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_advisory_xact_lock_int4_Policy {
+struct TArgs_int2pl_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_xact_lock_int8_Policy {
+struct TArgs_int2recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int2send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_advisory_xact_lock_shared_int4_Policy {
+struct TArgs_int2shl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2shr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2smaller_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_advisory_xact_lock_shared_int8_Policy {
+struct TArgs_int2um_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_blocking_pids_Policy {
+struct TArgs_int2up_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_column_compression_Policy {
+struct TArgs_int2vectorin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int2vectorout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int2vectorrecv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_column_size_Policy {
+struct TArgs_int2vectorsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int2xor_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int42pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4_bool_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_event_trigger_table_rewrite_oid_Policy {
+struct TArgs_int4abs_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_event_trigger_table_rewrite_reason_Policy {
+struct TArgs_int4and_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_isolation_test_session_is_blocked_Policy {
+struct TArgs_int4div_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_notification_queue_usage_Policy {
+struct TArgs_int4eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_notify_Policy {
+struct TArgs_int4gcd_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_safe_snapshot_blocking_pids_Policy {
+struct TArgs_int4ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int4inc_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_try_advisory_lock_int4_Policy {
+struct TArgs_int4larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4lcm_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4lt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_try_advisory_lock_int8_Policy {
+struct TArgs_int4mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4mod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4not_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int4or_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_try_advisory_lock_shared_int4_Policy {
+struct TArgs_int4pl_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_try_advisory_lock_shared_int8_Policy {
+struct TArgs_int4recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int4send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_try_advisory_xact_lock_int4_Policy {
+struct TArgs_int4shl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4shr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4smaller_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_try_advisory_xact_lock_int8_Policy {
+struct TArgs_int4um_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int4up_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_try_advisory_xact_lock_shared_int4_Policy {
+struct TArgs_int4xor_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_try_advisory_xact_lock_shared_int8_Policy {
+struct TArgs_json_string_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_string_to_tsvector_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_json_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_json_to_tsvector_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_jsonb_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_contained_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_contains_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_exists_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_exists_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_exists_any_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_hash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_jsonb_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_jsonb_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_string_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_jsonb_string_to_tsvector_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_jsonb_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_to_tsvector_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_name_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_nameeqtext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_namegetext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_namegttext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_nameletext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_namelttext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_namenetext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_column_compression_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_pg_column_size_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_event_trigger_table_rewrite_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_event_trigger_table_rewrite_reason_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_mcv_list_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_mcv_list_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_mcv_list_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_mcv_list_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_notification_queue_usage_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_notify_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_stat_get_wal_receiver_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_phraseto_tsquery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_phraseto_tsquery_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_plainto_tsquery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_plainto_tsquery_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
struct TArgs_replace_text_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
@@ -574,6 +862,70 @@ struct TArgs_to_hex64_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_to_tsquery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_tsquery_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_tsvector_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_ts_headline_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_headline_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_ts_headline_byid_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
+};
+struct TArgs_ts_headline_json_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_headline_json_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_ts_headline_json_byid_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
+};
+struct TArgs_ts_headline_json_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_ts_headline_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_headline_jsonb_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_ts_headline_jsonb_byid_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
+};
+struct TArgs_ts_headline_jsonb_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_ts_headline_opt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
struct TArgs_unicode_is_normalized_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -602,3 +954,11 @@ struct TArgs_unknownsend_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
+struct TArgs_websearch_to_tsquery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_websearch_to_tsquery_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.18.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.18.inc
index 5fd976653c..30e947134e 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.18.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.18.inc
@@ -1,190 +1,178 @@
-struct TArgs_dsynonym_init_Policy {
+struct TArgs_any_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsynonym_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_elem_contained_by_multirange_Policy {
+struct TArgs_any_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_hash_multirange_Policy {
+struct TArgs_anyarray_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_hash_multirange_extended_Policy {
+struct TArgs_anyarray_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_mode_final_Policy {
+struct TArgs_anyarray_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_adjacent_multirange_Policy {
+struct TArgs_anyarray_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_adjacent_range_Policy {
+struct TArgs_anycompatible_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_after_multirange_Policy {
+struct TArgs_anycompatible_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_after_range_Policy {
+struct TArgs_anycompatiblearray_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_before_multirange_Policy {
+struct TArgs_anycompatiblearray_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_before_range_Policy {
+struct TArgs_anycompatiblearray_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_cmp_Policy {
+struct TArgs_anycompatiblearray_send_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_constructor0_Policy {
+struct TArgs_anycompatiblemultirange_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_multirange_constructor1_Policy {
+struct TArgs_anycompatiblemultirange_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_contained_by_multirange_Policy {
+struct TArgs_anycompatiblenonarray_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_multirange_contained_by_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_contains_elem_Policy {
+struct TArgs_anycompatiblenonarray_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_contains_multirange_Policy {
+struct TArgs_anycompatiblerange_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_multirange_contains_range_Policy {
+struct TArgs_anycompatiblerange_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_empty_Policy {
+struct TArgs_anyelement_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_eq_Policy {
+struct TArgs_anyelement_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_ge_Policy {
+struct TArgs_anyenum_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_gt_Policy {
+struct TArgs_anyenum_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_in_Policy {
+struct TArgs_anymultirange_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_multirange_intersect_Policy {
+struct TArgs_anymultirange_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_intersect_agg_transfn_Policy {
+struct TArgs_anynonarray_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_le_Policy {
+struct TArgs_anynonarray_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_lower_Policy {
+struct TArgs_anyrange_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
-struct TArgs_multirange_lower_inc_Policy {
+struct TArgs_anyrange_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_lower_inf_Policy {
+struct TArgs_cstring_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_lt_Policy {
+struct TArgs_cstring_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_multirange_minus_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_ne_Policy {
+struct TArgs_cstring_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_out_Policy {
+struct TArgs_cstring_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_overlaps_multirange_Policy {
+struct TArgs_event_trigger_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_overlaps_range_Policy {
+struct TArgs_event_trigger_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_overleft_multirange_Policy {
+struct TArgs_fdw_handler_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_overleft_range_Policy {
+struct TArgs_fdw_handler_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_overright_multirange_Policy {
+struct TArgs_ginhandler_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_overright_range_Policy {
+struct TArgs_index_am_handler_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_recv_Policy {
+struct TArgs_index_am_handler_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_send_Policy {
+struct TArgs_internal_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_union_Policy {
+struct TArgs_internal_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_upper_Policy {
+struct TArgs_language_handler_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_multirange_upper_inc_Policy {
+struct TArgs_language_handler_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_multirange_upper_inf_Policy {
+struct TArgs_mode_final_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
struct TArgs_multirangesel_Policy {
static constexpr bool VarArgs = false;
@@ -218,118 +206,22 @@ struct TArgs_percentile_disc_multi_final_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
};
-struct TArgs_pg_get_constraintdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_constraintdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_pg_get_expr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_pg_get_expr_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_pg_get_function_arg_default_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_pg_get_function_arguments_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_function_identity_arguments_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_function_result_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_function_sqlbody_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_functiondef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_indexdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_indexdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_pg_get_partition_constraintdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_partkeydef_Policy {
+struct TArgs_pg_ddl_command_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_ruledef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_ruledef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_pg_get_serial_sequence_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_pg_get_statisticsobjdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_statisticsobjdef_columns_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_get_statisticsobjdef_expressions_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_get_triggerdef_Policy {
+struct TArgs_pg_ddl_command_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_get_triggerdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_pg_get_userbyid_Policy {
+struct TArgs_pg_ddl_command_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_get_viewdef_Policy {
+struct TArgs_pg_ddl_command_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_get_viewdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_pg_get_viewdef_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_pg_get_viewdef_name_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_pg_get_viewdef_wrap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
struct TArgs_pg_jit_available_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
@@ -406,49 +298,29 @@ struct TArgs_pg_lsn_smaller_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_range_adjacent_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_range_after_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_range_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_range_agg_transfn_Policy {
+struct TArgs_pg_node_tree_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_range_before_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_range_contained_by_multirange_Policy {
+struct TArgs_pg_node_tree_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_range_contains_multirange_Policy {
+struct TArgs_pg_node_tree_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_range_merge_from_multirange_Policy {
+struct TArgs_pg_node_tree_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_range_overlaps_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_range_overleft_multirange_Policy {
+struct TArgs_shell_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_range_overright_multirange_Policy {
+struct TArgs_shell_out_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
struct TArgs_spg_quad_choose_Policy {
static constexpr bool VarArgs = false;
@@ -470,7 +342,59 @@ struct TArgs_spg_quad_picksplit_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_spghandler_Policy {
+struct TArgs_table_am_handler_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_table_am_handler_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_trigger_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_trigger_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsm_handler_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsm_handler_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsvectorin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsvectorout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsvectorrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsvectorsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_void_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_void_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_void_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_void_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.19.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.19.inc
index ded244baa6..5ece734ab9 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.19.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.19.inc
@@ -158,6 +158,118 @@ struct TArgs_boxes_bound_box_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_cash_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_flt4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_flt8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_int2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_div_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cash_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mul_flt4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mul_flt8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mul_int2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mul_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_mul_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cash_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cash_pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cash_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cash_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cash_words_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cashlarger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cashsmaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
struct TArgs_circle_above_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -334,6 +446,14 @@ struct TArgs_cr_circle_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
+struct TArgs_current_database_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_current_query_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
struct TArgs_dist_bl_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -414,6 +534,34 @@ struct TArgs_dist_sp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_flt4_mul_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_flt8_mul_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2_mul_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int4_mul_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8_mul_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
struct TArgs_inter_lb_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -558,6 +706,18 @@ struct TArgs_lseg_vertical_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
+struct TArgs_md5_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_md5_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_cash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
struct TArgs_on_pb_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -582,6 +742,10 @@ struct TArgs_on_sl_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_parse_ident_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
struct TArgs_path_add_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -682,6 +846,14 @@ struct TArgs_path_sub_pt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_pg_collation_for_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_column_is_updatable_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
struct TArgs_pg_copy_logical_replication_slot_a_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false};
@@ -710,14 +882,42 @@ struct TArgs_pg_create_physical_replication_slot_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
+struct TArgs_pg_current_logfile_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_current_logfile_1arg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
struct TArgs_pg_drop_replication_slot_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
+struct TArgs_pg_get_replica_identity_index_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_relation_is_updatable_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
struct TArgs_pg_replication_slot_advance_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
+struct TArgs_pg_sleep_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_tablespace_location_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_typeof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_point_above_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -890,6 +1090,10 @@ struct TArgs_poly_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
+struct TArgs_postgresql_fdw_validator_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
struct TArgs_pt_contained_circle_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -898,6 +1102,198 @@ struct TArgs_pt_contained_poly_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
+struct TArgs_regclassin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regclassout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regclassrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regclasssend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regcollationin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regcollationout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regcollationrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regcollationsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regconfigin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regconfigout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regconfigrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regconfigsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regdictionaryin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regdictionaryout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regdictionaryrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regdictionarysend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regnamespacein_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regnamespaceout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regnamespacerecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regnamespacesend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regoperatorin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regoperatorout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regoperatorrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regoperatorsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regoperin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regoperout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regoperrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regopersend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regprocedurein_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regprocedureout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regprocedurerecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regproceduresend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regprocin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regprocout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regprocrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regprocsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regrolein_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regroleout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regrolerecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regrolesend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regtypein_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_regtypeout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regtyperecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regtypesend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_sha224_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_sha256_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_sha384_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_sha512_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
struct TArgs_spg_bbox_quad_config_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
@@ -926,19 +1322,55 @@ struct TArgs_spg_poly_quad_compress_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsmatchjoinsel_Policy {
+struct TArgs_text_regclass_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsmatchsel_Policy {
+struct TArgs_to_regclass_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsquery_rewrite_Policy {
+struct TArgs_to_regcollation_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tsquery_rewrite_query_Policy {
+struct TArgs_to_regnamespace_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regoper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regoperator_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regproc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regprocedure_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regrole_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regtype_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_ts_typanalyze_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsmatchjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_tsmatchsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc
index 93b48d62d5..702c725d85 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc
@@ -54,10 +54,18 @@ struct TArgs_arraycontsel_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_currval_oid_Policy {
+struct TArgs_dsynonym_init_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_dsynonym_lexize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_elem_contained_by_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
struct TArgs_gist_box_consistent_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
@@ -126,146 +134,342 @@ struct TArgs_gist_poly_distance_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
};
-struct TArgs_hashhandler_Policy {
+struct TArgs_hash_multirange_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_lastval_Policy {
+struct TArgs_hash_multirange_extended_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_networkjoinsel_Policy {
+struct TArgs_multirange_adjacent_multirange_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_networksel_Policy {
+struct TArgs_multirange_adjacent_range_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_nextval_oid_Policy {
+struct TArgs_multirange_after_multirange_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_after_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_before_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_before_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_backup_start_time_Policy {
+struct TArgs_multirange_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_constructor0_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_create_restore_point_Policy {
+struct TArgs_multirange_constructor1_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_current_wal_flush_lsn_Policy {
+struct TArgs_multirange_contained_by_multirange_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_current_wal_insert_lsn_Policy {
+struct TArgs_multirange_contained_by_range_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_current_wal_lsn_Policy {
+struct TArgs_multirange_contains_elem_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_pg_get_wal_replay_pause_state_Policy {
+struct TArgs_multirange_contains_multirange_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_is_in_backup_Policy {
+struct TArgs_multirange_contains_range_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_is_in_recovery_Policy {
+struct TArgs_multirange_empty_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_is_wal_replay_paused_Policy {
+struct TArgs_multirange_eq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_last_wal_receive_lsn_Policy {
+struct TArgs_multirange_ge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_last_wal_replay_lsn_Policy {
+struct TArgs_multirange_gt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_last_xact_replay_timestamp_Policy {
+struct TArgs_multirange_in_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_multirange_intersect_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_intersect_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_lower_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_lower_inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_lower_inf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_minus_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_overlaps_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_overlaps_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_overleft_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_overleft_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_overright_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_overright_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_multirange_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_upper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_upper_inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_upper_inf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_networkjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_networksel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_pg_get_constraintdef_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_promote_Policy {
+struct TArgs_pg_get_constraintdef_ext_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_sequence_last_value_Policy {
+struct TArgs_pg_get_expr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_pg_get_expr_ext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_pg_get_function_arg_default_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_get_function_arguments_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_sequence_parameters_Policy {
+struct TArgs_pg_get_function_identity_arguments_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_start_backup_Policy {
+struct TArgs_pg_get_function_result_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_stop_backup_Policy {
+struct TArgs_pg_get_function_sqlbody_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_switch_wal_Policy {
+struct TArgs_pg_get_functiondef_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_get_indexdef_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_get_indexdef_ext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_pg_get_partition_constraintdef_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_wal_lsn_diff_Policy {
+struct TArgs_pg_get_partkeydef_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_get_ruledef_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_get_ruledef_ext_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_wal_replay_pause_Policy {
+struct TArgs_pg_get_serial_sequence_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_pg_wal_replay_resume_Policy {
+struct TArgs_pg_get_statisticsobjdef_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_walfile_name_Policy {
+struct TArgs_pg_get_statisticsobjdef_columns_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_walfile_name_offset_Policy {
+struct TArgs_pg_get_statisticsobjdef_expressions_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_prsd_end_Policy {
+struct TArgs_pg_get_triggerdef_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_prsd_headline_Policy {
+struct TArgs_pg_get_triggerdef_ext_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_prsd_lextype_Policy {
+struct TArgs_pg_get_userbyid_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_prsd_nexttoken_Policy {
+struct TArgs_pg_get_viewdef_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_prsd_start_Policy {
+struct TArgs_pg_get_viewdef_ext_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_setval3_oid_Policy {
+struct TArgs_pg_get_viewdef_name_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_setval_oid_Policy {
+struct TArgs_pg_get_viewdef_name_ext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_pg_get_viewdef_wrap_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
+struct TArgs_range_adjacent_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_after_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_range_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_range_before_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_contained_by_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_contains_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_merge_from_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_overlaps_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_overleft_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_overright_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
struct TArgs_spg_kd_choose_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
@@ -282,6 +486,10 @@ struct TArgs_spg_kd_picksplit_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
+struct TArgs_spghandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_tsq_mcontained_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc
index 3ad4e4b9d6..063ff28b1f 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc
@@ -1,19 +1,3 @@
-struct TArgs_areajoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_areasel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_contjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_contsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
struct TArgs_float4_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
@@ -42,38 +26,6 @@ struct TArgs_ginqueryarrayextract_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
};
-struct TArgs_iclikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_iclikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_icnlikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_icnlikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_icregexeqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_icregexeqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_icregexnejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_icregexnesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
struct TArgs_int4_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
@@ -86,22 +38,6 @@ struct TArgs_interval_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_likejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_likesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_nlikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_nlikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
struct TArgs_numeric_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -110,54 +46,6 @@ struct TArgs_numeric_to_number_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_positionjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_positionsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_prefixjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_prefixsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_regexeqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_regexeqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_regexnejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_regexnesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_texticlike_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_texticregexeq_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_textlike_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_textregexeq_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
struct TArgs_thesaurus_init_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -174,23 +62,19 @@ struct TArgs_timestamptz_to_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
};
-struct TArgs_to_ascii_default_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_to_ascii_enc_Policy {
+struct TArgs_to_date_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_to_ascii_encname_Policy {
+struct TArgs_to_timestamp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_to_date_Policy {
+struct TArgs_tsquery_rewrite_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_to_timestamp_Policy {
+struct TArgs_tsquery_rewrite_query_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.4.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.4.inc
index bab16daadb..9620e3ef3c 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.4.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.4.inc
@@ -2,6 +2,22 @@ struct TArgs_array_subscript_handler_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_brin_desummarize_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_brin_summarize_new_values_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_brin_summarize_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_brinhandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
struct TArgs_btboolcmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
@@ -170,86 +186,6 @@ struct TArgs_int8range_subdiff_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_jsonb_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_jsonb_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_jsonb_bool_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_build_array_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_jsonb_build_object_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_jsonb_float4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_object_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_object_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_jsonb_object_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_jsonb_object_two_arg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_jsonb_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_jsonb_typeof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
struct TArgs_jsonpath_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
@@ -270,94 +206,6 @@ struct TArgs_numrange_subdiff_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_oideq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_oidlarger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_oidrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_oidsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_oidsmaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_oidvectoreq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_oidvectorle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_oidvectorrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_oidvectorsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
struct TArgs_pg_last_committed_xact_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
@@ -506,10 +354,6 @@ struct TArgs_text_char_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_to_jsonb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
struct TArgs_tsqueryin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.5.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.5.inc
index 81ae42af56..a91b57a417 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.5.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.5.inc
@@ -106,22 +106,6 @@ struct TArgs_arrayoverlap_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_brin_inclusion_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_brin_inclusion_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_brin_inclusion_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_brin_inclusion_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
struct TArgs_btarraycmp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
@@ -162,11 +146,43 @@ struct TArgs_hash_array_extended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,true};
};
-struct TArgs_pg_collation_actual_version_Policy {
+struct TArgs_multirange_gist_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_multirange_gist_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_multirange_typanalyze_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_import_system_collations_Policy {
+struct TArgs_pg_relation_is_publishable_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_range_gist_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_range_gist_penalty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_range_gist_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_range_gist_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_range_gist_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_range_typanalyze_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.6.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.6.inc
index 32fc430624..43f7ddbf22 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.6.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.6.inc
@@ -1,152 +1,4 @@
-struct TArgs_brin_minmax_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
-struct TArgs_brin_minmax_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_brin_minmax_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_brin_minmax_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
-struct TArgs_btfloat48cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_btfloat4cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_btfloat4sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_btfloat84cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_btfloat8cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_btfloat8sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_btnamecmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_btnamesortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_current_schema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_current_schemas_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_current_user_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_dacos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dacosd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dacosh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dasin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dasind_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dasinh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_datan_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_datan2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_datan2d_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_datand_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_datanh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcbrt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dceil_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcosd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcosh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dcotd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_degrees_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dexp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dfloor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dlog1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dlog10_Policy {
+struct TArgs_currval_oid_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
@@ -158,525 +10,133 @@ struct TArgs_domain_recv_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_dpi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_dpow_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_drandom_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_dround_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsign_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsind_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsinh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dsqrt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtan_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtand_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtanh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtoi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtoi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_dtrunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float48div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float48pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_float4abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float4div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float4larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4out_Policy {
+struct TArgs_hashhandler_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_float4pl_Policy {
+struct TArgs_lastval_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float4recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float4send_Policy {
+struct TArgs_nextval_oid_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_float4smaller_Policy {
+struct TArgs_pg_backend_pid_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float4um_Policy {
+struct TArgs_pg_backup_start_time_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float4up_Policy {
+struct TArgs_pg_collation_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_float84div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float84pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_float8_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_float8_corr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_covar_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_covar_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
-struct TArgs_float8_regr_avgx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_avgy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_float8_regr_intercept_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_r2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_slope_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_sxx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_sxy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_regr_syy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_float8_stddev_pop_Policy {
+struct TArgs_pg_control_checkpoint_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float8_stddev_samp_Policy {
+struct TArgs_pg_control_init_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float8_var_pop_Policy {
+struct TArgs_pg_control_recovery_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float8_var_samp_Policy {
+struct TArgs_pg_control_system_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_float8abs_Policy {
+struct TArgs_pg_conversion_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_float8div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8in_Policy {
+struct TArgs_pg_create_restore_point_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_float8larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float8pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8recv_Policy {
+struct TArgs_pg_current_wal_flush_lsn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float8send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float8smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
-struct TArgs_float8um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_float8up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_ftod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_ftoi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_ftoi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_gin_clean_pending_list_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_i2tod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_i2tof_Policy {
+struct TArgs_pg_current_wal_insert_lsn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_i4tod_Policy {
+struct TArgs_pg_current_wal_lsn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_i4tof_Policy {
+struct TArgs_pg_function_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_in_range_float4_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_in_range_float8_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
-struct TArgs_nameconcatoid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_nameeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_namege_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_namegt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_namein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_namele_Policy {
+struct TArgs_pg_get_wal_replay_pause_state_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_namelt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_namene_Policy {
+struct TArgs_pg_is_in_backup_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_nameout_Policy {
+struct TArgs_pg_is_in_recovery_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_namerecv_Policy {
+struct TArgs_pg_is_other_temp_schema_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_namesend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_pg_backend_pid_Policy {
+struct TArgs_pg_is_wal_replay_paused_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_collation_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_control_checkpoint_Policy {
+struct TArgs_pg_last_wal_receive_lsn_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_control_init_Policy {
+struct TArgs_pg_last_wal_replay_lsn_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_control_recovery_Policy {
+struct TArgs_pg_last_xact_replay_timestamp_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_control_system_Policy {
+struct TArgs_pg_my_temp_schema_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_pg_conversion_is_visible_Policy {
+struct TArgs_pg_opclass_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_extension_config_dump_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_pg_function_is_visible_Policy {
+struct TArgs_pg_operator_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_is_other_temp_schema_Policy {
+struct TArgs_pg_opfamily_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_my_temp_schema_Policy {
+struct TArgs_pg_promote_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_opclass_is_visible_Policy {
+struct TArgs_pg_sequence_last_value_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_operator_is_visible_Policy {
+struct TArgs_pg_sequence_parameters_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_opfamily_is_visible_Policy {
+struct TArgs_pg_start_backup_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
};
struct TArgs_pg_stat_clear_snapshot_Policy {
static constexpr bool VarArgs = false;
@@ -1078,6 +538,14 @@ struct TArgs_pg_statistics_obj_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
+struct TArgs_pg_stop_backup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_switch_wal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
struct TArgs_pg_table_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
@@ -1106,23 +574,55 @@ struct TArgs_pg_type_is_visible_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_radians_Policy {
+struct TArgs_pg_wal_lsn_diff_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_wal_replay_pause_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_session_user_Policy {
+struct TArgs_pg_wal_replay_resume_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_setseed_Policy {
+struct TArgs_pg_walfile_name_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_tsm_system_handler_Policy {
+struct TArgs_pg_walfile_name_offset_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_prsd_end_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_prsd_headline_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_prsd_lextype_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_width_bucket_float8_Policy {
+struct TArgs_prsd_nexttoken_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_prsd_start_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_setval3_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_setval_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_tsm_system_handler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.7.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.7.inc
index c9da3fcda2..7efd2c94f7 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.7.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.7.inc
@@ -1,18 +1,66 @@
-struct TArgs_bttidcmp_Policy {
+struct TArgs_areajoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_currtid_byrelname_Policy {
+struct TArgs_areasel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_hashtid_Policy {
+struct TArgs_contjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_hashtidextended_Policy {
+struct TArgs_contsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_iclikejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_iclikesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_icnlikejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_icnlikesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_icregexeqjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_icregexeqsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_icregexnejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_icregexnesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_likejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_likesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_nlikejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_nlikesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
struct TArgs_pg_read_binary_file_Policy {
static constexpr bool VarArgs = false;
@@ -50,71 +98,75 @@ struct TArgs_pg_stat_file_1arg_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_quote_ident_Policy {
+struct TArgs_positionjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_quote_literal_Policy {
+struct TArgs_positionsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_quote_nullable_Policy {
+struct TArgs_prefixjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_row_security_active_Policy {
+struct TArgs_prefixsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_row_security_active_name_Policy {
+struct TArgs_quote_ident_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tideq_Policy {
+struct TArgs_quote_literal_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tidge_Policy {
+struct TArgs_quote_nullable_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tidgt_Policy {
+struct TArgs_regexeqjoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_tidin_Policy {
+struct TArgs_regexeqsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_tidlarger_Policy {
+struct TArgs_regexnejoinsel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
};
-struct TArgs_tidle_Policy {
+struct TArgs_regexnesel_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_tidlt_Policy {
+struct TArgs_texticlike_support_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_tidne_Policy {
+struct TArgs_texticregexeq_support_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_tidout_Policy {
+struct TArgs_textlike_support_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_tidrecv_Policy {
+struct TArgs_textregexeq_support_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_tidsend_Policy {
+struct TArgs_to_ascii_default_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_tidsmaller_Policy {
+struct TArgs_to_ascii_enc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_to_ascii_encname_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.8.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.8.inc
index 16ed448718..d0e2c5c1ff 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.8.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.8.inc
@@ -1,39 +1,3 @@
-struct TArgs_ascii_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_btrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_btrim1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_bytealike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_bytealtrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_byteanlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_byteartrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_byteatrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_chr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
struct TArgs_format_type_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
@@ -134,331 +98,187 @@ struct TArgs_hashvarlenaextended_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_initcap_Policy {
+struct TArgs_jsonb_agg_finalfn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_json_array_element_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_json_array_element_text_Policy {
+struct TArgs_jsonb_agg_transfn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_json_array_length_Policy {
+struct TArgs_jsonb_bool_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_object_field_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_json_object_field_text_Policy {
+struct TArgs_jsonb_build_array_noargs_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_json_populate_record_Policy {
+struct TArgs_jsonb_build_object_noargs_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_json_strip_nulls_Policy {
+struct TArgs_jsonb_float4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_json_to_record_Policy {
+struct TArgs_jsonb_float8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_jsonb_array_element_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_jsonb_array_element_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_jsonb_array_length_Policy {
+struct TArgs_jsonb_in_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_jsonb_concat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_delete_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_delete_idx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_jsonb_delete_path_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_insert_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
-struct TArgs_jsonb_object_field_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_object_field_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_jsonb_populate_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
-struct TArgs_jsonb_pretty_Policy {
+struct TArgs_jsonb_int2_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_jsonb_set_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
-struct TArgs_jsonb_set_lax_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,false};
-};
-struct TArgs_jsonb_strip_nulls_Policy {
+struct TArgs_jsonb_int4_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_jsonb_subscript_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_jsonb_to_record_Policy {
+struct TArgs_jsonb_int8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_like_escape_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_like_escape_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_lower_Policy {
+struct TArgs_jsonb_numeric_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_lpad_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
-struct TArgs_ltrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_ltrim1_Policy {
+struct TArgs_jsonb_object_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_nameiclike_Policy {
+struct TArgs_jsonb_object_agg_finalfn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_nameicnlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_nameicregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_nameicregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_namelike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_namenlike_Policy {
+struct TArgs_jsonb_object_agg_transfn_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_nameregexeq_Policy {
+struct TArgs_jsonb_object_two_arg_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_nameregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_oidvectortypes_Policy {
+struct TArgs_jsonb_out_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_ndistinct_in_Policy {
+struct TArgs_jsonb_recv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_ndistinct_out_Policy {
+struct TArgs_jsonb_send_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_ndistinct_recv_Policy {
+struct TArgs_jsonb_subscript_handler_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_ndistinct_send_Policy {
+struct TArgs_jsonb_typeof_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_nextoid_Policy {
+struct TArgs_oideq_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
-};
-struct TArgs_pg_replication_origin_advance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_create_Policy {
+struct TArgs_oidge_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_drop_Policy {
+struct TArgs_oidgt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_oid_Policy {
+struct TArgs_oidin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_pg_replication_origin_progress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_pg_replication_origin_session_is_setup_Policy {
+struct TArgs_oidlarger_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
-struct TArgs_pg_replication_origin_session_progress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_pg_replication_origin_session_reset_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_session_setup_Policy {
+struct TArgs_oidle_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_xact_reset_Policy {
+struct TArgs_oidlt_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pg_replication_origin_xact_setup_Policy {
+struct TArgs_oidne_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_pgsql_version_Policy {
+struct TArgs_oidout_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regexp_match_Policy {
+struct TArgs_oidrecv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regexp_match_no_flags_Policy {
+struct TArgs_oidsend_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_regexp_split_to_array_Policy {
+struct TArgs_oidsmaller_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
};
-struct TArgs_regexp_split_to_array_no_flags_Policy {
+struct TArgs_oidvectoreq_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_repeat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
-struct TArgs_rpad_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
-struct TArgs_rtrim_Policy {
+struct TArgs_oidvectorge_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_rtrim1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_similar_escape_Policy {
+struct TArgs_oidvectorgt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_similar_to_escape_1_Policy {
+struct TArgs_oidvectorin_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_similar_to_escape_2_Policy {
+struct TArgs_oidvectorle_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_texticlike_Policy {
+struct TArgs_oidvectorlt_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_texticnlike_Policy {
+struct TArgs_oidvectorne_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {false,false};
};
-struct TArgs_texticregexeq_Policy {
+struct TArgs_oidvectorout_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_texticregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_textlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_textnlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_textregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_textregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_textregexreplace_Policy {
+struct TArgs_oidvectorrecv_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_textregexreplace_noopt_Policy {
+struct TArgs_oidvectorsend_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_textregexsubstr_Policy {
+struct TArgs_oidvectortypes_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
};
-struct TArgs_translate_Policy {
+struct TArgs_pgsql_version_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+ static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_upper_Policy {
+struct TArgs_to_jsonb_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.9.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.9.inc
index fa3e0d8794..0b78cbe7c3 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.9.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.9.inc
@@ -30,29 +30,25 @@ struct TArgs_amvalidate_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_bthandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_cursor_to_xml_Policy {
+struct TArgs_brin_inclusion_add_value_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false};
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
};
-struct TArgs_cursor_to_xmlschema_Policy {
+struct TArgs_brin_inclusion_consistent_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_database_to_xml_Policy {
+struct TArgs_brin_inclusion_opcinfo_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_database_to_xml_and_xmlschema_Policy {
+struct TArgs_brin_inclusion_union_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
};
-struct TArgs_database_to_xmlschema_Policy {
+struct TArgs_bthandler_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
struct TArgs_dtoi8_Policy {
static constexpr bool VarArgs = false;
@@ -758,22 +754,10 @@ struct TArgs_oidtoi8_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_dependencies_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_pg_dependencies_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_pg_dependencies_recv_Policy {
+struct TArgs_pg_collation_actual_version_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 1> IsFixedArg = {true};
};
-struct TArgs_pg_dependencies_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
struct TArgs_pg_has_role_id_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 2> IsFixedArg = {true,false};
@@ -798,135 +782,11 @@ struct TArgs_pg_has_role_name_name_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
};
-struct TArgs_query_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_query_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_query_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_schema_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_schema_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_schema_to_xmlschema_Policy {
+struct TArgs_pg_import_system_collations_Policy {
static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
-struct TArgs_table_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
-struct TArgs_table_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
-struct TArgs_table_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
-struct TArgs_texttoxml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_ts_rank_tt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_ts_rank_ttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
-struct TArgs_ts_rank_wtt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
-struct TArgs_ts_rank_wttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
-struct TArgs_ts_rankcd_tt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_ts_rankcd_ttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
-struct TArgs_ts_rankcd_wtt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
-struct TArgs_ts_rankcd_wttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
};
struct TArgs_unique_key_recheck_Policy {
static constexpr bool VarArgs = false;
static constexpr std::array<bool, 0> IsFixedArg = {};
};
-struct TArgs_xml_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xml_is_well_formed_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xml_is_well_formed_content_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xml_is_well_formed_document_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xml_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xml_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
-struct TArgs_xml_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xmlcomment_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xmlconcat2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_xmlexists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_xmltotext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
-struct TArgs_xmlvalidate_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
-struct TArgs_xpath_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
-struct TArgs_xpath_exists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
diff --git a/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c b/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c
index ff3dcc7b18..0ec7b9680e 100644
--- a/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c
+++ b/ydb/library/yql/parser/pg_wrapper/postgresql/src/backend/nodes/nodeFuncs.c
@@ -1902,7 +1902,7 @@ check_functions_in_node(Node *node, check_function_callback checker,
bool
expression_tree_walker(Node *node,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context)
{
ListCell *temp;
@@ -2353,7 +2353,7 @@ expression_tree_walker(Node *node,
*/
bool
query_tree_walker(Query *query,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context,
int flags)
{
@@ -2473,7 +2473,7 @@ range_table_walker(List *rtable,
*/
bool
range_table_entry_walker(RangeTblEntry *rte,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context,
int flags)
{
@@ -2596,7 +2596,7 @@ range_table_entry_walker(RangeTblEntry *rte,
Node *
expression_tree_mutator(Node *node,
- Node *(*mutator) (),
+ Node *(*mutator) (void*, void*),
void *context)
{
/*
@@ -3298,7 +3298,7 @@ expression_tree_mutator(Node *node,
*/
Query *
query_tree_mutator(Query *query,
- Node *(*mutator) (),
+ Node *(*mutator) (void*, void*),
void *context,
int flags)
{
@@ -3387,7 +3387,7 @@ query_tree_mutator(Query *query,
*/
List *
range_table_mutator(List *rtable,
- Node *(*mutator) (),
+ Node *(*mutator) (void*, void*),
void *context,
int flags)
{
@@ -3459,7 +3459,7 @@ range_table_mutator(List *rtable,
*/
bool
query_or_expression_tree_walker(Node *node,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context,
int flags)
{
@@ -3482,7 +3482,7 @@ query_or_expression_tree_walker(Node *node,
*/
Node *
query_or_expression_tree_mutator(Node *node,
- Node *(*mutator) (),
+ Node *(*mutator) (void*, void*),
void *context,
int flags)
{
@@ -3513,7 +3513,7 @@ query_or_expression_tree_mutator(Node *node,
*/
bool
raw_expression_tree_walker(Node *node,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context)
{
ListCell *temp;
@@ -3991,7 +3991,7 @@ raw_expression_tree_walker(Node *node,
*/
bool
planstate_tree_walker(PlanState *planstate,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context)
{
Plan *plan = planstate->plan;
@@ -4072,7 +4072,7 @@ planstate_tree_walker(PlanState *planstate,
*/
static bool
planstate_walk_subplans(List *plans,
- bool (*walker) (),
+ bool (*walker) (void*, void*),
void *context)
{
ListCell *lc;
@@ -4094,7 +4094,7 @@ planstate_walk_subplans(List *plans,
*/
static bool
planstate_walk_members(PlanState **planstates, int nplans,
- bool (*walker) (), void *context)
+ bool (*walker) (void*, void*), void *context)
{
int j;
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/arrow_ut.cpp b/ydb/library/yql/parser/pg_wrapper/ut/arrow_ut.cpp
index a726fe16f9..eb8d8edb6e 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/arrow_ut.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/ut/arrow_ut.cpp
@@ -66,14 +66,14 @@ Y_UNIT_TEST(PgConvertNumericDouble) {
TArenaMemoryContext arena;
arrow::DoubleBuilder builder;
- builder.Append(1.1);
- builder.Append(31.37);
- builder.AppendNull();
- builder.Append(-1.337);
- builder.Append(0.0);
+ ARROW_OK(builder.Append(1.1));
+ ARROW_OK(builder.Append(31.37));
+ ARROW_OK(builder.AppendNull());
+ ARROW_OK(builder.Append(-1.337));
+ ARROW_OK(builder.Append(0.0));
std::shared_ptr<arrow::Array> array;
- builder.Finish(&array);
+ ARROW_OK(builder.Finish(&array));
auto result = PgConvertNumeric<double>(array);
@@ -89,14 +89,14 @@ Y_UNIT_TEST(PgConvertNumericInt) {
TArenaMemoryContext arena;
arrow::Int64Builder builder;
- builder.Append(11);
- builder.Append(3137);
- builder.AppendNull();
- builder.Append(-1337);
- builder.Append(0);
+ ARROW_OK(builder.Append(11));
+ ARROW_OK(builder.Append(3137));
+ ARROW_OK(builder.AppendNull());
+ ARROW_OK(builder.Append(-1337));
+ ARROW_OK(builder.Append(0));
std::shared_ptr<arrow::Array> array;
- builder.Finish(&array);
+ ARROW_OK(builder.Finish(&array));
auto result = PgConvertNumeric<i64>(array);
const auto& data = result->data();
@@ -113,15 +113,15 @@ Y_UNIT_TEST(PgConvertDate32Date) {
TArenaMemoryContext arena;
arrow::Date32Builder builder;
- builder.Append(10227);
- builder.AppendNull();
- builder.Append(11323);
- builder.Append(10227);
- builder.Append(10958);
- builder.Append(11688);
+ ARROW_OK(builder.Append(10227));
+ ARROW_OK(builder.AppendNull());
+ ARROW_OK(builder.Append(11323));
+ ARROW_OK(builder.Append(10227));
+ ARROW_OK(builder.Append(10958));
+ ARROW_OK(builder.Append(11688));
std::shared_ptr<arrow::Array> array;
- builder.Finish(&array);
+ ARROW_OK(builder.Finish(&array));
NKikimr::NMiniKQL::TScopedAlloc alloc(__LOCATION__);
NKikimr::NMiniKQL::TTypeEnvironment typeEnv(alloc);
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/codegen_ut.cpp b/ydb/library/yql/parser/pg_wrapper/ut/codegen_ut.cpp
index 9b8a4ee8c7..dd06656ab4 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/codegen_ut.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/ut/codegen_ut.cpp
@@ -25,7 +25,10 @@ using namespace NYql;
using namespace NYql::NCodegen;
extern "C" {
+Y_PRAGMA_DIAGNOSTIC_PUSH
+Y_PRAGMA("GCC diagnostic ignored \"-Wreturn-type-c-linkage\"")
#include <ydb/library/yql/parser/pg_wrapper/pg_kernels_fwd.inc>
+Y_PRAGMA_DIAGNOSTIC_POP
}
enum class EKernelFlavor {
@@ -209,7 +212,7 @@ Y_UNIT_TEST_SUITE(TPgCodegen) {
NUdf::ZeroMemoryContext(s.data() + sizeof(void*));
auto t = (text*)(s.data() + sizeof(void*));
SET_VARSIZE(t, VARHDRSZ + 500);
- builder.Append(s);
+ ARROW_OK(builder.Append(s));
}
std::shared_ptr<arrow::ArrayData> out;
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/error_ut.cpp b/ydb/library/yql/parser/pg_wrapper/ut/error_ut.cpp
index b070100395..e140e94ee0 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/error_ut.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/ut/error_ut.cpp
@@ -17,7 +17,7 @@ Y_UNIT_TEST_SUITE(TErrorTests) {
Y_UNIT_TEST(TestPgTry) {
Cout << "begin...\n";
TSimpleTimer timer;
- volatile ui32 x;
+ volatile ui32 x = 0;
for (ui32 i = 0; i < IterationsCount; ++i) {
PG_TRY();
{
@@ -35,7 +35,7 @@ Y_UNIT_TEST_SUITE(TErrorTests) {
Y_UNIT_TEST(TestCppTry) {
Cout << "begin...\n";
TSimpleTimer timer;
- volatile ui32 x;
+ volatile ui32 x = 0;
for (ui32 i = 0; i < IterationsCount; ++i) {
try {
x += 1;
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/ya.make b/ydb/library/yql/parser/pg_wrapper/ut/ya.make
index 4622939e6b..e95e220980 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/ya.make
+++ b/ydb/library/yql/parser/pg_wrapper/ut/ya.make
@@ -3,8 +3,6 @@ UNITTEST_FOR(ydb/library/yql/parser/pg_wrapper)
TIMEOUT(600)
SIZE(MEDIUM)
-NO_COMPILER_WARNINGS()
-
INCLUDE(../cflags.inc)
SRCS(
diff --git a/ydb/library/yql/parser/pg_wrapper/ya.make b/ydb/library/yql/parser/pg_wrapper/ya.make
index 24d3f9f327..dfa205fb1e 100644
--- a/ydb/library/yql/parser/pg_wrapper/ya.make
+++ b/ydb/library/yql/parser/pg_wrapper/ya.make
@@ -51,9 +51,6 @@ IF (ARCH_X86_64)
)
ENDIF()
-# DTCC-950
-NO_COMPILER_WARNINGS()
-
INCLUDE(pg_sources.inc)
INCLUDE(pg_kernel_sources.inc)