diff options
author | Vitaly Stoyan <vvvv@ydb.tech> | 2024-01-29 21:37:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-29 21:37:40 +0300 |
commit | 6aac9f06ac78cab81b2289a85626c991cc3f7fc3 (patch) | |
tree | 635360da635c93f0032df33ca466e8429894b813 | |
parent | f2ccd9c18aeacf78e3b1b29df20634dfc50ce5bf (diff) | |
download | ydb-6aac9f06ac78cab81b2289a85626c991cc3f7fc3.tar.gz |
fix warnings for pg_wrapper (#1383)
* init
* fix build
* fix build
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<¤t_schema>, true, false, TArgs_current_schema_Policy>({}); } +TExecFunc arrow_current_schemas() { return TGenericExec<TPgDirectFunc<¤t_schemas>, true, false, TArgs_current_schemas_Policy>({}); } +TExecFunc arrow_current_user() { return TGenericExec<TPgDirectFunc<¤t_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<°rees>, 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<×tamp_age>, true, false, TArgs_timestamp_age_Policy>({}); } -TExecFunc arrow_timestamp_bin() { return TGenericExec<TPgDirectFunc<×tamp_bin>, true, true, TArgs_timestamp_bin_Policy>({}); } -TExecFunc arrow_timestamp_cmp() { return TGenericExec<TPgDirectFunc<×tamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>({}); } -TExecFunc arrow_timestamp_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_eq() { return TGenericExec<TPgDirectFunc<×tamp_eq>, true, true, TArgs_timestamp_eq_Policy>({}); } -TExecFunc arrow_timestamp_eq_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_finite() { return TGenericExec<TPgDirectFunc<×tamp_finite>, true, true, TArgs_timestamp_finite_Policy>({}); } -TExecFunc arrow_timestamp_ge() { return TGenericExec<TPgDirectFunc<×tamp_ge>, true, true, TArgs_timestamp_ge_Policy>({}); } -TExecFunc arrow_timestamp_ge_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_gt() { return TGenericExec<TPgDirectFunc<×tamp_gt>, true, true, TArgs_timestamp_gt_Policy>({}); } -TExecFunc arrow_timestamp_gt_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_hash() { return TGenericExec<TPgDirectFunc<×tamp_hash>, true, true, TArgs_timestamp_hash_Policy>({}); } -TExecFunc arrow_timestamp_hash_extended() { return TGenericExec<TPgDirectFunc<×tamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>({}); } -TExecFunc arrow_timestamp_in() { return TGenericExec<TPgDirectFunc<×tamp_in>, true, true, TArgs_timestamp_in_Policy>({}); } -TExecFunc arrow_timestamp_izone() { return TGenericExec<TPgDirectFunc<×tamp_izone>, true, true, TArgs_timestamp_izone_Policy>({}); } -TExecFunc arrow_timestamp_larger() { return TGenericExec<TPgDirectFunc<×tamp_larger>, true, true, TArgs_timestamp_larger_Policy>({}); } -TExecFunc arrow_timestamp_le() { return TGenericExec<TPgDirectFunc<×tamp_le>, true, true, TArgs_timestamp_le_Policy>({}); } -TExecFunc arrow_timestamp_le_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_lt() { return TGenericExec<TPgDirectFunc<×tamp_lt>, true, true, TArgs_timestamp_lt_Policy>({}); } -TExecFunc arrow_timestamp_lt_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_mi() { return TGenericExec<TPgDirectFunc<×tamp_mi>, true, false, TArgs_timestamp_mi_Policy>({}); } -TExecFunc arrow_timestamp_mi_interval() { return TGenericExec<TPgDirectFunc<×tamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>({}); } -TExecFunc arrow_timestamp_ne() { return TGenericExec<TPgDirectFunc<×tamp_ne>, true, true, TArgs_timestamp_ne_Policy>({}); } -TExecFunc arrow_timestamp_ne_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_out() { return TGenericExec<TPgDirectFunc<×tamp_out>, true, false, TArgs_timestamp_out_Policy>({}); } -TExecFunc arrow_timestamp_part() { return TGenericExec<TPgDirectFunc<×tamp_part>, true, true, TArgs_timestamp_part_Policy>({}); } -TExecFunc arrow_timestamp_pl_interval() { return TGenericExec<TPgDirectFunc<×tamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>({}); } -TExecFunc arrow_timestamp_recv() { return TGenericExec<TPgDirectFunc<×tamp_recv>, true, true, TArgs_timestamp_recv_Policy>({}); } -TExecFunc arrow_timestamp_scale() { return TGenericExec<TPgDirectFunc<×tamp_scale>, true, true, TArgs_timestamp_scale_Policy>({}); } -TExecFunc arrow_timestamp_send() { return TGenericExec<TPgDirectFunc<×tamp_send>, true, false, TArgs_timestamp_send_Policy>({}); } -TExecFunc arrow_timestamp_smaller() { return TGenericExec<TPgDirectFunc<×tamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>({}); } -TExecFunc arrow_timestamp_sortsupport() { return TGenericExec<TPgDirectFunc<×tamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>({}); } -TExecFunc arrow_timestamp_support() { return TGenericExec<TPgDirectFunc<×tamp_support>, true, true, TArgs_timestamp_support_Policy>({}); } -TExecFunc arrow_timestamp_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>({}); } -TExecFunc arrow_timestamp_trunc() { return TGenericExec<TPgDirectFunc<×tamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>({}); } -TExecFunc arrow_timestamp_zone() { return TGenericExec<TPgDirectFunc<×tamp_zone>, true, true, TArgs_timestamp_zone_Policy>({}); } -TExecFunc arrow_timestamptypmodin() { return TGenericExec<TPgDirectFunc<×tamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>({}); } -TExecFunc arrow_timestamptypmodout() { return TGenericExec<TPgDirectFunc<×tamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>({}); } -TExecFunc arrow_timestamptz_age() { return TGenericExec<TPgDirectFunc<×tamptz_age>, true, false, TArgs_timestamptz_age_Policy>({}); } -TExecFunc arrow_timestamptz_bin() { return TGenericExec<TPgDirectFunc<×tamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>({}); } -TExecFunc arrow_timestamptz_cmp_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_eq_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_ge_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_gt_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_in() { return TGenericExec<TPgDirectFunc<×tamptz_in>, true, true, TArgs_timestamptz_in_Policy>({}); } -TExecFunc arrow_timestamptz_izone() { return TGenericExec<TPgDirectFunc<×tamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>({}); } -TExecFunc arrow_timestamptz_le_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_lt_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_mi_interval() { return TGenericExec<TPgDirectFunc<×tamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>({}); } -TExecFunc arrow_timestamptz_ne_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_out() { return TGenericExec<TPgDirectFunc<×tamptz_out>, true, false, TArgs_timestamptz_out_Policy>({}); } -TExecFunc arrow_timestamptz_part() { return TGenericExec<TPgDirectFunc<×tamptz_part>, true, true, TArgs_timestamptz_part_Policy>({}); } -TExecFunc arrow_timestamptz_pl_interval() { return TGenericExec<TPgDirectFunc<×tamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>({}); } -TExecFunc arrow_timestamptz_recv() { return TGenericExec<TPgDirectFunc<×tamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>({}); } -TExecFunc arrow_timestamptz_scale() { return TGenericExec<TPgDirectFunc<×tamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>({}); } -TExecFunc arrow_timestamptz_send() { return TGenericExec<TPgDirectFunc<×tamptz_send>, true, false, TArgs_timestamptz_send_Policy>({}); } -TExecFunc arrow_timestamptz_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>({}); } -TExecFunc arrow_timestamptz_trunc() { return TGenericExec<TPgDirectFunc<×tamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>({}); } -TExecFunc arrow_timestamptz_trunc_zone() { return TGenericExec<TPgDirectFunc<×tamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>({}); } -TExecFunc arrow_timestamptz_zone() { return TGenericExec<TPgDirectFunc<×tamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>({}); } -TExecFunc arrow_timestamptztypmodin() { return TGenericExec<TPgDirectFunc<×tamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>({}); } -TExecFunc arrow_timestamptztypmodout() { return TGenericExec<TPgDirectFunc<×tamptztypmodout>, 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<>svector_compress>, true, true, TArgs_gtsvector_compress_Policy>({}); } TExecFunc arrow_gtsvector_consistent() { return TGenericExec<TPgDirectFunc<>svector_consistent>, true, true, TArgs_gtsvector_consistent_Policy>({}); } TExecFunc arrow_gtsvector_consistent_oldsig() { return TGenericExec<TPgDirectFunc<>svector_consistent_oldsig>, true, true, TArgs_gtsvector_consistent_oldsig_Policy>({}); } @@ -67,90 +38,82 @@ TExecFunc arrow_gtsvector_same() { return TGenericExec<TPgDirectFunc<>svector_ TExecFunc arrow_gtsvector_union() { return TGenericExec<TPgDirectFunc<>svector_union>, true, false, TArgs_gtsvector_union_Policy>({}); } TExecFunc arrow_gtsvectorin() { return TGenericExec<TPgDirectFunc<>svectorin>, true, false, TArgs_gtsvectorin_Policy>({}); } TExecFunc arrow_gtsvectorout() { return TGenericExec<TPgDirectFunc<>svectorout>, 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<<rim>, true, false, TArgs_ltrim_Policy>({}); } +TExecFunc arrow_ltrim1() { return TGenericExec<TPgDirectFunc<<rim1>, 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<®exp_match>, true, false, TArgs_regexp_match_Policy>({}); } +TExecFunc arrow_regexp_match_no_flags() { return TGenericExec<TPgDirectFunc<®exp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>({}); } +TExecFunc arrow_regexp_split_to_array() { return TGenericExec<TPgDirectFunc<®exp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>({}); } +TExecFunc arrow_regexp_split_to_array_no_flags() { return TGenericExec<TPgDirectFunc<®exp_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<¤t_database>, true, false, TArgs_current_database_Policy>({}); } -TExecFunc arrow_current_query() { return TGenericExec<TPgDirectFunc<¤t_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<®classin>, true, true, TArgs_regclassin_Policy>({}); } -TExecFunc arrow_regclassout() { return TGenericExec<TPgDirectFunc<®classout>, true, false, TArgs_regclassout_Policy>({}); } -TExecFunc arrow_regclassrecv() { return TGenericExec<TPgDirectFunc<®classrecv>, true, true, TArgs_regclassrecv_Policy>({}); } -TExecFunc arrow_regclasssend() { return TGenericExec<TPgDirectFunc<®classsend>, true, false, TArgs_regclasssend_Policy>({}); } -TExecFunc arrow_regcollationin() { return TGenericExec<TPgDirectFunc<®collationin>, true, true, TArgs_regcollationin_Policy>({}); } -TExecFunc arrow_regcollationout() { return TGenericExec<TPgDirectFunc<®collationout>, true, false, TArgs_regcollationout_Policy>({}); } -TExecFunc arrow_regcollationrecv() { return TGenericExec<TPgDirectFunc<®collationrecv>, true, true, TArgs_regcollationrecv_Policy>({}); } -TExecFunc arrow_regcollationsend() { return TGenericExec<TPgDirectFunc<®collationsend>, true, false, TArgs_regcollationsend_Policy>({}); } -TExecFunc arrow_regconfigin() { return TGenericExec<TPgDirectFunc<®configin>, true, true, TArgs_regconfigin_Policy>({}); } -TExecFunc arrow_regconfigout() { return TGenericExec<TPgDirectFunc<®configout>, true, false, TArgs_regconfigout_Policy>({}); } -TExecFunc arrow_regconfigrecv() { return TGenericExec<TPgDirectFunc<®configrecv>, true, true, TArgs_regconfigrecv_Policy>({}); } -TExecFunc arrow_regconfigsend() { return TGenericExec<TPgDirectFunc<®configsend>, true, false, TArgs_regconfigsend_Policy>({}); } -TExecFunc arrow_regdictionaryin() { return TGenericExec<TPgDirectFunc<®dictionaryin>, true, true, TArgs_regdictionaryin_Policy>({}); } -TExecFunc arrow_regdictionaryout() { return TGenericExec<TPgDirectFunc<®dictionaryout>, true, false, TArgs_regdictionaryout_Policy>({}); } -TExecFunc arrow_regdictionaryrecv() { return TGenericExec<TPgDirectFunc<®dictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>({}); } -TExecFunc arrow_regdictionarysend() { return TGenericExec<TPgDirectFunc<®dictionarysend>, true, false, TArgs_regdictionarysend_Policy>({}); } -TExecFunc arrow_regnamespacein() { return TGenericExec<TPgDirectFunc<®namespacein>, true, true, TArgs_regnamespacein_Policy>({}); } -TExecFunc arrow_regnamespaceout() { return TGenericExec<TPgDirectFunc<®namespaceout>, true, false, TArgs_regnamespaceout_Policy>({}); } -TExecFunc arrow_regnamespacerecv() { return TGenericExec<TPgDirectFunc<®namespacerecv>, true, true, TArgs_regnamespacerecv_Policy>({}); } -TExecFunc arrow_regnamespacesend() { return TGenericExec<TPgDirectFunc<®namespacesend>, true, false, TArgs_regnamespacesend_Policy>({}); } -TExecFunc arrow_regoperatorin() { return TGenericExec<TPgDirectFunc<®operatorin>, true, true, TArgs_regoperatorin_Policy>({}); } -TExecFunc arrow_regoperatorout() { return TGenericExec<TPgDirectFunc<®operatorout>, true, false, TArgs_regoperatorout_Policy>({}); } -TExecFunc arrow_regoperatorrecv() { return TGenericExec<TPgDirectFunc<®operatorrecv>, true, true, TArgs_regoperatorrecv_Policy>({}); } -TExecFunc arrow_regoperatorsend() { return TGenericExec<TPgDirectFunc<®operatorsend>, true, false, TArgs_regoperatorsend_Policy>({}); } -TExecFunc arrow_regoperin() { return TGenericExec<TPgDirectFunc<®operin>, true, true, TArgs_regoperin_Policy>({}); } -TExecFunc arrow_regoperout() { return TGenericExec<TPgDirectFunc<®operout>, true, false, TArgs_regoperout_Policy>({}); } -TExecFunc arrow_regoperrecv() { return TGenericExec<TPgDirectFunc<®operrecv>, true, true, TArgs_regoperrecv_Policy>({}); } -TExecFunc arrow_regopersend() { return TGenericExec<TPgDirectFunc<®opersend>, true, false, TArgs_regopersend_Policy>({}); } -TExecFunc arrow_regprocedurein() { return TGenericExec<TPgDirectFunc<®procedurein>, true, true, TArgs_regprocedurein_Policy>({}); } -TExecFunc arrow_regprocedureout() { return TGenericExec<TPgDirectFunc<®procedureout>, true, false, TArgs_regprocedureout_Policy>({}); } -TExecFunc arrow_regprocedurerecv() { return TGenericExec<TPgDirectFunc<®procedurerecv>, true, true, TArgs_regprocedurerecv_Policy>({}); } -TExecFunc arrow_regproceduresend() { return TGenericExec<TPgDirectFunc<®proceduresend>, true, false, TArgs_regproceduresend_Policy>({}); } -TExecFunc arrow_regprocin() { return TGenericExec<TPgDirectFunc<®procin>, true, true, TArgs_regprocin_Policy>({}); } -TExecFunc arrow_regprocout() { return TGenericExec<TPgDirectFunc<®procout>, true, false, TArgs_regprocout_Policy>({}); } -TExecFunc arrow_regprocrecv() { return TGenericExec<TPgDirectFunc<®procrecv>, true, true, TArgs_regprocrecv_Policy>({}); } -TExecFunc arrow_regprocsend() { return TGenericExec<TPgDirectFunc<®procsend>, true, false, TArgs_regprocsend_Policy>({}); } -TExecFunc arrow_regrolein() { return TGenericExec<TPgDirectFunc<®rolein>, true, true, TArgs_regrolein_Policy>({}); } -TExecFunc arrow_regroleout() { return TGenericExec<TPgDirectFunc<®roleout>, true, false, TArgs_regroleout_Policy>({}); } -TExecFunc arrow_regrolerecv() { return TGenericExec<TPgDirectFunc<®rolerecv>, true, true, TArgs_regrolerecv_Policy>({}); } -TExecFunc arrow_regrolesend() { return TGenericExec<TPgDirectFunc<®rolesend>, true, false, TArgs_regrolesend_Policy>({}); } -TExecFunc arrow_regtypein() { return TGenericExec<TPgDirectFunc<®typein>, true, true, TArgs_regtypein_Policy>({}); } -TExecFunc arrow_regtypeout() { return TGenericExec<TPgDirectFunc<®typeout>, true, false, TArgs_regtypeout_Policy>({}); } -TExecFunc arrow_regtyperecv() { return TGenericExec<TPgDirectFunc<®typerecv>, true, true, TArgs_regtyperecv_Policy>({}); } -TExecFunc arrow_regtypesend() { return TGenericExec<TPgDirectFunc<®typesend>, 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<×tamp_age>, true, false, TArgs_timestamp_age_Policy>({}); } +TExecFunc arrow_timestamp_bin() { return TGenericExec<TPgDirectFunc<×tamp_bin>, true, true, TArgs_timestamp_bin_Policy>({}); } +TExecFunc arrow_timestamp_cmp() { return TGenericExec<TPgDirectFunc<×tamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>({}); } +TExecFunc arrow_timestamp_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_eq() { return TGenericExec<TPgDirectFunc<×tamp_eq>, true, true, TArgs_timestamp_eq_Policy>({}); } +TExecFunc arrow_timestamp_eq_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_finite() { return TGenericExec<TPgDirectFunc<×tamp_finite>, true, true, TArgs_timestamp_finite_Policy>({}); } +TExecFunc arrow_timestamp_ge() { return TGenericExec<TPgDirectFunc<×tamp_ge>, true, true, TArgs_timestamp_ge_Policy>({}); } +TExecFunc arrow_timestamp_ge_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_gt() { return TGenericExec<TPgDirectFunc<×tamp_gt>, true, true, TArgs_timestamp_gt_Policy>({}); } +TExecFunc arrow_timestamp_gt_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_hash() { return TGenericExec<TPgDirectFunc<×tamp_hash>, true, true, TArgs_timestamp_hash_Policy>({}); } +TExecFunc arrow_timestamp_hash_extended() { return TGenericExec<TPgDirectFunc<×tamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>({}); } +TExecFunc arrow_timestamp_in() { return TGenericExec<TPgDirectFunc<×tamp_in>, true, true, TArgs_timestamp_in_Policy>({}); } +TExecFunc arrow_timestamp_izone() { return TGenericExec<TPgDirectFunc<×tamp_izone>, true, true, TArgs_timestamp_izone_Policy>({}); } +TExecFunc arrow_timestamp_larger() { return TGenericExec<TPgDirectFunc<×tamp_larger>, true, true, TArgs_timestamp_larger_Policy>({}); } +TExecFunc arrow_timestamp_le() { return TGenericExec<TPgDirectFunc<×tamp_le>, true, true, TArgs_timestamp_le_Policy>({}); } +TExecFunc arrow_timestamp_le_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_lt() { return TGenericExec<TPgDirectFunc<×tamp_lt>, true, true, TArgs_timestamp_lt_Policy>({}); } +TExecFunc arrow_timestamp_lt_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_mi() { return TGenericExec<TPgDirectFunc<×tamp_mi>, true, false, TArgs_timestamp_mi_Policy>({}); } +TExecFunc arrow_timestamp_mi_interval() { return TGenericExec<TPgDirectFunc<×tamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>({}); } +TExecFunc arrow_timestamp_ne() { return TGenericExec<TPgDirectFunc<×tamp_ne>, true, true, TArgs_timestamp_ne_Policy>({}); } +TExecFunc arrow_timestamp_ne_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_out() { return TGenericExec<TPgDirectFunc<×tamp_out>, true, false, TArgs_timestamp_out_Policy>({}); } +TExecFunc arrow_timestamp_part() { return TGenericExec<TPgDirectFunc<×tamp_part>, true, true, TArgs_timestamp_part_Policy>({}); } +TExecFunc arrow_timestamp_pl_interval() { return TGenericExec<TPgDirectFunc<×tamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>({}); } +TExecFunc arrow_timestamp_recv() { return TGenericExec<TPgDirectFunc<×tamp_recv>, true, true, TArgs_timestamp_recv_Policy>({}); } +TExecFunc arrow_timestamp_scale() { return TGenericExec<TPgDirectFunc<×tamp_scale>, true, true, TArgs_timestamp_scale_Policy>({}); } +TExecFunc arrow_timestamp_send() { return TGenericExec<TPgDirectFunc<×tamp_send>, true, false, TArgs_timestamp_send_Policy>({}); } +TExecFunc arrow_timestamp_smaller() { return TGenericExec<TPgDirectFunc<×tamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>({}); } +TExecFunc arrow_timestamp_sortsupport() { return TGenericExec<TPgDirectFunc<×tamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>({}); } +TExecFunc arrow_timestamp_support() { return TGenericExec<TPgDirectFunc<×tamp_support>, true, true, TArgs_timestamp_support_Policy>({}); } +TExecFunc arrow_timestamp_timestamptz() { return TGenericExec<TPgDirectFunc<×tamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>({}); } +TExecFunc arrow_timestamp_trunc() { return TGenericExec<TPgDirectFunc<×tamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>({}); } +TExecFunc arrow_timestamp_zone() { return TGenericExec<TPgDirectFunc<×tamp_zone>, true, true, TArgs_timestamp_zone_Policy>({}); } +TExecFunc arrow_timestamptypmodin() { return TGenericExec<TPgDirectFunc<×tamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>({}); } +TExecFunc arrow_timestamptypmodout() { return TGenericExec<TPgDirectFunc<×tamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>({}); } +TExecFunc arrow_timestamptz_age() { return TGenericExec<TPgDirectFunc<×tamptz_age>, true, false, TArgs_timestamptz_age_Policy>({}); } +TExecFunc arrow_timestamptz_bin() { return TGenericExec<TPgDirectFunc<×tamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>({}); } +TExecFunc arrow_timestamptz_cmp_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_eq_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_ge_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_gt_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_in() { return TGenericExec<TPgDirectFunc<×tamptz_in>, true, true, TArgs_timestamptz_in_Policy>({}); } +TExecFunc arrow_timestamptz_izone() { return TGenericExec<TPgDirectFunc<×tamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>({}); } +TExecFunc arrow_timestamptz_le_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_lt_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_mi_interval() { return TGenericExec<TPgDirectFunc<×tamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>({}); } +TExecFunc arrow_timestamptz_ne_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_out() { return TGenericExec<TPgDirectFunc<×tamptz_out>, true, false, TArgs_timestamptz_out_Policy>({}); } +TExecFunc arrow_timestamptz_part() { return TGenericExec<TPgDirectFunc<×tamptz_part>, true, true, TArgs_timestamptz_part_Policy>({}); } +TExecFunc arrow_timestamptz_pl_interval() { return TGenericExec<TPgDirectFunc<×tamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>({}); } +TExecFunc arrow_timestamptz_recv() { return TGenericExec<TPgDirectFunc<×tamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>({}); } +TExecFunc arrow_timestamptz_scale() { return TGenericExec<TPgDirectFunc<×tamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>({}); } +TExecFunc arrow_timestamptz_send() { return TGenericExec<TPgDirectFunc<×tamptz_send>, true, false, TArgs_timestamptz_send_Policy>({}); } +TExecFunc arrow_timestamptz_timestamp() { return TGenericExec<TPgDirectFunc<×tamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>({}); } +TExecFunc arrow_timestamptz_trunc() { return TGenericExec<TPgDirectFunc<×tamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>({}); } +TExecFunc arrow_timestamptz_trunc_zone() { return TGenericExec<TPgDirectFunc<×tamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>({}); } +TExecFunc arrow_timestamptz_zone() { return TGenericExec<TPgDirectFunc<×tamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>({}); } +TExecFunc arrow_timestamptztypmodin() { return TGenericExec<TPgDirectFunc<×tamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>({}); } +TExecFunc arrow_timestamptztypmodout() { return TGenericExec<TPgDirectFunc<×tamptztypmodout>, 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<¤t_database>, true, false, TArgs_current_database_Policy>({}); } +TExecFunc arrow_current_query() { return TGenericExec<TPgDirectFunc<¤t_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<®classin>, true, true, TArgs_regclassin_Policy>({}); } +TExecFunc arrow_regclassout() { return TGenericExec<TPgDirectFunc<®classout>, true, false, TArgs_regclassout_Policy>({}); } +TExecFunc arrow_regclassrecv() { return TGenericExec<TPgDirectFunc<®classrecv>, true, true, TArgs_regclassrecv_Policy>({}); } +TExecFunc arrow_regclasssend() { return TGenericExec<TPgDirectFunc<®classsend>, true, false, TArgs_regclasssend_Policy>({}); } +TExecFunc arrow_regcollationin() { return TGenericExec<TPgDirectFunc<®collationin>, true, true, TArgs_regcollationin_Policy>({}); } +TExecFunc arrow_regcollationout() { return TGenericExec<TPgDirectFunc<®collationout>, true, false, TArgs_regcollationout_Policy>({}); } +TExecFunc arrow_regcollationrecv() { return TGenericExec<TPgDirectFunc<®collationrecv>, true, true, TArgs_regcollationrecv_Policy>({}); } +TExecFunc arrow_regcollationsend() { return TGenericExec<TPgDirectFunc<®collationsend>, true, false, TArgs_regcollationsend_Policy>({}); } +TExecFunc arrow_regconfigin() { return TGenericExec<TPgDirectFunc<®configin>, true, true, TArgs_regconfigin_Policy>({}); } +TExecFunc arrow_regconfigout() { return TGenericExec<TPgDirectFunc<®configout>, true, false, TArgs_regconfigout_Policy>({}); } +TExecFunc arrow_regconfigrecv() { return TGenericExec<TPgDirectFunc<®configrecv>, true, true, TArgs_regconfigrecv_Policy>({}); } +TExecFunc arrow_regconfigsend() { return TGenericExec<TPgDirectFunc<®configsend>, true, false, TArgs_regconfigsend_Policy>({}); } +TExecFunc arrow_regdictionaryin() { return TGenericExec<TPgDirectFunc<®dictionaryin>, true, true, TArgs_regdictionaryin_Policy>({}); } +TExecFunc arrow_regdictionaryout() { return TGenericExec<TPgDirectFunc<®dictionaryout>, true, false, TArgs_regdictionaryout_Policy>({}); } +TExecFunc arrow_regdictionaryrecv() { return TGenericExec<TPgDirectFunc<®dictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>({}); } +TExecFunc arrow_regdictionarysend() { return TGenericExec<TPgDirectFunc<®dictionarysend>, true, false, TArgs_regdictionarysend_Policy>({}); } +TExecFunc arrow_regnamespacein() { return TGenericExec<TPgDirectFunc<®namespacein>, true, true, TArgs_regnamespacein_Policy>({}); } +TExecFunc arrow_regnamespaceout() { return TGenericExec<TPgDirectFunc<®namespaceout>, true, false, TArgs_regnamespaceout_Policy>({}); } +TExecFunc arrow_regnamespacerecv() { return TGenericExec<TPgDirectFunc<®namespacerecv>, true, true, TArgs_regnamespacerecv_Policy>({}); } +TExecFunc arrow_regnamespacesend() { return TGenericExec<TPgDirectFunc<®namespacesend>, true, false, TArgs_regnamespacesend_Policy>({}); } +TExecFunc arrow_regoperatorin() { return TGenericExec<TPgDirectFunc<®operatorin>, true, true, TArgs_regoperatorin_Policy>({}); } +TExecFunc arrow_regoperatorout() { return TGenericExec<TPgDirectFunc<®operatorout>, true, false, TArgs_regoperatorout_Policy>({}); } +TExecFunc arrow_regoperatorrecv() { return TGenericExec<TPgDirectFunc<®operatorrecv>, true, true, TArgs_regoperatorrecv_Policy>({}); } +TExecFunc arrow_regoperatorsend() { return TGenericExec<TPgDirectFunc<®operatorsend>, true, false, TArgs_regoperatorsend_Policy>({}); } +TExecFunc arrow_regoperin() { return TGenericExec<TPgDirectFunc<®operin>, true, true, TArgs_regoperin_Policy>({}); } +TExecFunc arrow_regoperout() { return TGenericExec<TPgDirectFunc<®operout>, true, false, TArgs_regoperout_Policy>({}); } +TExecFunc arrow_regoperrecv() { return TGenericExec<TPgDirectFunc<®operrecv>, true, true, TArgs_regoperrecv_Policy>({}); } +TExecFunc arrow_regopersend() { return TGenericExec<TPgDirectFunc<®opersend>, true, false, TArgs_regopersend_Policy>({}); } +TExecFunc arrow_regprocedurein() { return TGenericExec<TPgDirectFunc<®procedurein>, true, true, TArgs_regprocedurein_Policy>({}); } +TExecFunc arrow_regprocedureout() { return TGenericExec<TPgDirectFunc<®procedureout>, true, false, TArgs_regprocedureout_Policy>({}); } +TExecFunc arrow_regprocedurerecv() { return TGenericExec<TPgDirectFunc<®procedurerecv>, true, true, TArgs_regprocedurerecv_Policy>({}); } +TExecFunc arrow_regproceduresend() { return TGenericExec<TPgDirectFunc<®proceduresend>, true, false, TArgs_regproceduresend_Policy>({}); } +TExecFunc arrow_regprocin() { return TGenericExec<TPgDirectFunc<®procin>, true, true, TArgs_regprocin_Policy>({}); } +TExecFunc arrow_regprocout() { return TGenericExec<TPgDirectFunc<®procout>, true, false, TArgs_regprocout_Policy>({}); } +TExecFunc arrow_regprocrecv() { return TGenericExec<TPgDirectFunc<®procrecv>, true, true, TArgs_regprocrecv_Policy>({}); } +TExecFunc arrow_regprocsend() { return TGenericExec<TPgDirectFunc<®procsend>, true, false, TArgs_regprocsend_Policy>({}); } +TExecFunc arrow_regrolein() { return TGenericExec<TPgDirectFunc<®rolein>, true, true, TArgs_regrolein_Policy>({}); } +TExecFunc arrow_regroleout() { return TGenericExec<TPgDirectFunc<®roleout>, true, false, TArgs_regroleout_Policy>({}); } +TExecFunc arrow_regrolerecv() { return TGenericExec<TPgDirectFunc<®rolerecv>, true, true, TArgs_regrolerecv_Policy>({}); } +TExecFunc arrow_regrolesend() { return TGenericExec<TPgDirectFunc<®rolesend>, true, false, TArgs_regrolesend_Policy>({}); } +TExecFunc arrow_regtypein() { return TGenericExec<TPgDirectFunc<®typein>, true, true, TArgs_regtypein_Policy>({}); } +TExecFunc arrow_regtypeout() { return TGenericExec<TPgDirectFunc<®typeout>, true, false, TArgs_regtypeout_Policy>({}); } +TExecFunc arrow_regtyperecv() { return TGenericExec<TPgDirectFunc<®typerecv>, true, true, TArgs_regtyperecv_Policy>({}); } +TExecFunc arrow_regtypesend() { return TGenericExec<TPgDirectFunc<®typesend>, 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<®exeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>({}); } -TExecFunc arrow_regexeqsel() { return TGenericExec<TPgDirectFunc<®exeqsel>, true, true, TArgs_regexeqsel_Policy>({}); } -TExecFunc arrow_regexnejoinsel() { return TGenericExec<TPgDirectFunc<®exnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>({}); } -TExecFunc arrow_regexnesel() { return TGenericExec<TPgDirectFunc<®exnesel>, 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<×tamp_to_char>, true, false, TArgs_timestamp_to_char_Policy>({}); } TExecFunc arrow_timestamptz_to_char() { return TGenericExec<TPgDirectFunc<×tamptz_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<>squery_compress>, true, true, TArgs_gtsquery_compress_Policy>({}); } TExecFunc arrow_gtsquery_consistent() { return TGenericExec<TPgDirectFunc<>squery_consistent>, true, true, TArgs_gtsquery_consistent_Policy>({}); } @@ -39,8 +35,16 @@ TExecFunc arrow_gtsquery_same() { return TGenericExec<TPgDirectFunc<>squery_sa TExecFunc arrow_gtsquery_union() { return TGenericExec<TPgDirectFunc<>squery_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<¤t_schema>, true, false, TArgs_current_schema_Policy>({}); } -TExecFunc arrow_current_schemas() { return TGenericExec<TPgDirectFunc<¤t_schemas>, true, false, TArgs_current_schemas_Policy>({}); } -TExecFunc arrow_current_user() { return TGenericExec<TPgDirectFunc<¤t_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<°rees>, 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<"e_ident>, true, false, TArgs_quote_ident_Policy>({}); } TExecFunc arrow_quote_literal() { return TGenericExec<TPgDirectFunc<"e_literal>, true, false, TArgs_quote_literal_Policy>({}); } TExecFunc arrow_quote_nullable() { return TGenericExec<TPgDirectFunc<"e_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<®exeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>({}); } +TExecFunc arrow_regexeqsel() { return TGenericExec<TPgDirectFunc<®exeqsel>, true, true, TArgs_regexeqsel_Policy>({}); } +TExecFunc arrow_regexnejoinsel() { return TGenericExec<TPgDirectFunc<®exnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>({}); } +TExecFunc arrow_regexnesel() { return TGenericExec<TPgDirectFunc<®exnesel>, 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<<rim>, true, false, TArgs_ltrim_Policy>({}); } -TExecFunc arrow_ltrim1() { return TGenericExec<TPgDirectFunc<<rim1>, 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<®exp_match>, true, false, TArgs_regexp_match_Policy>({}); } -TExecFunc arrow_regexp_match_no_flags() { return TGenericExec<TPgDirectFunc<®exp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>({}); } -TExecFunc arrow_regexp_split_to_array() { return TGenericExec<TPgDirectFunc<®exp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>({}); } -TExecFunc arrow_regexp_split_to_array_no_flags() { return TGenericExec<TPgDirectFunc<®exp_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>(¤t_schema); } +TExecFunc arrow_current_schemas() { return MakeIndirectExec<true, false>(¤t_schemas); } +TExecFunc arrow_current_user() { return MakeIndirectExec<true, false>(¤t_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>(°rees); } +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>(×tamp_age); } -TExecFunc arrow_timestamp_bin() { return MakeIndirectExec<true, true>(×tamp_bin); } -TExecFunc arrow_timestamp_cmp() { return MakeIndirectExec<true, true>(×tamp_cmp); } -TExecFunc arrow_timestamp_cmp_timestamptz() { return MakeIndirectExec<true, true>(×tamp_cmp_timestamptz); } -TExecFunc arrow_timestamp_eq() { return MakeIndirectExec<true, true>(×tamp_eq); } -TExecFunc arrow_timestamp_eq_timestamptz() { return MakeIndirectExec<true, true>(×tamp_eq_timestamptz); } -TExecFunc arrow_timestamp_finite() { return MakeIndirectExec<true, true>(×tamp_finite); } -TExecFunc arrow_timestamp_ge() { return MakeIndirectExec<true, true>(×tamp_ge); } -TExecFunc arrow_timestamp_ge_timestamptz() { return MakeIndirectExec<true, true>(×tamp_ge_timestamptz); } -TExecFunc arrow_timestamp_gt() { return MakeIndirectExec<true, true>(×tamp_gt); } -TExecFunc arrow_timestamp_gt_timestamptz() { return MakeIndirectExec<true, true>(×tamp_gt_timestamptz); } -TExecFunc arrow_timestamp_hash() { return MakeIndirectExec<true, true>(×tamp_hash); } -TExecFunc arrow_timestamp_hash_extended() { return MakeIndirectExec<true, true>(×tamp_hash_extended); } -TExecFunc arrow_timestamp_in() { return MakeIndirectExec<true, true>(×tamp_in); } -TExecFunc arrow_timestamp_izone() { return MakeIndirectExec<true, true>(×tamp_izone); } -TExecFunc arrow_timestamp_larger() { return MakeIndirectExec<true, true>(×tamp_larger); } -TExecFunc arrow_timestamp_le() { return MakeIndirectExec<true, true>(×tamp_le); } -TExecFunc arrow_timestamp_le_timestamptz() { return MakeIndirectExec<true, true>(×tamp_le_timestamptz); } -TExecFunc arrow_timestamp_lt() { return MakeIndirectExec<true, true>(×tamp_lt); } -TExecFunc arrow_timestamp_lt_timestamptz() { return MakeIndirectExec<true, true>(×tamp_lt_timestamptz); } -TExecFunc arrow_timestamp_mi() { return MakeIndirectExec<true, false>(×tamp_mi); } -TExecFunc arrow_timestamp_mi_interval() { return MakeIndirectExec<true, true>(×tamp_mi_interval); } -TExecFunc arrow_timestamp_ne() { return MakeIndirectExec<true, true>(×tamp_ne); } -TExecFunc arrow_timestamp_ne_timestamptz() { return MakeIndirectExec<true, true>(×tamp_ne_timestamptz); } -TExecFunc arrow_timestamp_out() { return MakeIndirectExec<true, false>(×tamp_out); } -TExecFunc arrow_timestamp_part() { return MakeIndirectExec<true, true>(×tamp_part); } -TExecFunc arrow_timestamp_pl_interval() { return MakeIndirectExec<true, true>(×tamp_pl_interval); } -TExecFunc arrow_timestamp_recv() { return MakeIndirectExec<true, true>(×tamp_recv); } -TExecFunc arrow_timestamp_scale() { return MakeIndirectExec<true, true>(×tamp_scale); } -TExecFunc arrow_timestamp_send() { return MakeIndirectExec<true, false>(×tamp_send); } -TExecFunc arrow_timestamp_smaller() { return MakeIndirectExec<true, true>(×tamp_smaller); } -TExecFunc arrow_timestamp_sortsupport() { return MakeIndirectExec<true, true>(×tamp_sortsupport); } -TExecFunc arrow_timestamp_support() { return MakeIndirectExec<true, true>(×tamp_support); } -TExecFunc arrow_timestamp_timestamptz() { return MakeIndirectExec<true, true>(×tamp_timestamptz); } -TExecFunc arrow_timestamp_trunc() { return MakeIndirectExec<true, true>(×tamp_trunc); } -TExecFunc arrow_timestamp_zone() { return MakeIndirectExec<true, true>(×tamp_zone); } -TExecFunc arrow_timestamptypmodin() { return MakeIndirectExec<true, true>(×tamptypmodin); } -TExecFunc arrow_timestamptypmodout() { return MakeIndirectExec<true, false>(×tamptypmodout); } -TExecFunc arrow_timestamptz_age() { return MakeIndirectExec<true, false>(×tamptz_age); } -TExecFunc arrow_timestamptz_bin() { return MakeIndirectExec<true, true>(×tamptz_bin); } -TExecFunc arrow_timestamptz_cmp_timestamp() { return MakeIndirectExec<true, true>(×tamptz_cmp_timestamp); } -TExecFunc arrow_timestamptz_eq_timestamp() { return MakeIndirectExec<true, true>(×tamptz_eq_timestamp); } -TExecFunc arrow_timestamptz_ge_timestamp() { return MakeIndirectExec<true, true>(×tamptz_ge_timestamp); } -TExecFunc arrow_timestamptz_gt_timestamp() { return MakeIndirectExec<true, true>(×tamptz_gt_timestamp); } -TExecFunc arrow_timestamptz_in() { return MakeIndirectExec<true, true>(×tamptz_in); } -TExecFunc arrow_timestamptz_izone() { return MakeIndirectExec<true, true>(×tamptz_izone); } -TExecFunc arrow_timestamptz_le_timestamp() { return MakeIndirectExec<true, true>(×tamptz_le_timestamp); } -TExecFunc arrow_timestamptz_lt_timestamp() { return MakeIndirectExec<true, true>(×tamptz_lt_timestamp); } -TExecFunc arrow_timestamptz_mi_interval() { return MakeIndirectExec<true, true>(×tamptz_mi_interval); } -TExecFunc arrow_timestamptz_ne_timestamp() { return MakeIndirectExec<true, true>(×tamptz_ne_timestamp); } -TExecFunc arrow_timestamptz_out() { return MakeIndirectExec<true, false>(×tamptz_out); } -TExecFunc arrow_timestamptz_part() { return MakeIndirectExec<true, true>(×tamptz_part); } -TExecFunc arrow_timestamptz_pl_interval() { return MakeIndirectExec<true, true>(×tamptz_pl_interval); } -TExecFunc arrow_timestamptz_recv() { return MakeIndirectExec<true, true>(×tamptz_recv); } -TExecFunc arrow_timestamptz_scale() { return MakeIndirectExec<true, true>(×tamptz_scale); } -TExecFunc arrow_timestamptz_send() { return MakeIndirectExec<true, false>(×tamptz_send); } -TExecFunc arrow_timestamptz_timestamp() { return MakeIndirectExec<true, true>(×tamptz_timestamp); } -TExecFunc arrow_timestamptz_trunc() { return MakeIndirectExec<true, true>(×tamptz_trunc); } -TExecFunc arrow_timestamptz_trunc_zone() { return MakeIndirectExec<true, true>(×tamptz_trunc_zone); } -TExecFunc arrow_timestamptz_zone() { return MakeIndirectExec<true, true>(×tamptz_zone); } -TExecFunc arrow_timestamptztypmodin() { return MakeIndirectExec<true, true>(×tamptztypmodin); } -TExecFunc arrow_timestamptztypmodout() { return MakeIndirectExec<true, false>(×tamptztypmodout); } +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>(>svector_compress); } TExecFunc arrow_gtsvector_consistent() { return MakeIndirectExec<true, true>(>svector_consistent); } TExecFunc arrow_gtsvector_consistent_oldsig() { return MakeIndirectExec<true, true>(>svector_consistent_oldsig); } @@ -67,90 +38,82 @@ TExecFunc arrow_gtsvector_same() { return MakeIndirectExec<true, true>(>svecto TExecFunc arrow_gtsvector_union() { return MakeIndirectExec<true, false>(>svector_union); } TExecFunc arrow_gtsvectorin() { return MakeIndirectExec<true, false>(>svectorin); } TExecFunc arrow_gtsvectorout() { return MakeIndirectExec<true, false>(>svectorout); } -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>(<rim); } +TExecFunc arrow_ltrim1() { return MakeIndirectExec<true, false>(<rim1); } +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>(®exp_match); } +TExecFunc arrow_regexp_match_no_flags() { return MakeIndirectExec<true, false>(®exp_match_no_flags); } +TExecFunc arrow_regexp_split_to_array() { return MakeIndirectExec<true, false>(®exp_split_to_array); } +TExecFunc arrow_regexp_split_to_array_no_flags() { return MakeIndirectExec<true, false>(®exp_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>(¤t_database); } -TExecFunc arrow_current_query() { return MakeIndirectExec<false, false>(¤t_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>(®classin); } -TExecFunc arrow_regclassout() { return MakeIndirectExec<true, false>(®classout); } -TExecFunc arrow_regclassrecv() { return MakeIndirectExec<true, true>(®classrecv); } -TExecFunc arrow_regclasssend() { return MakeIndirectExec<true, false>(®classsend); } -TExecFunc arrow_regcollationin() { return MakeIndirectExec<true, true>(®collationin); } -TExecFunc arrow_regcollationout() { return MakeIndirectExec<true, false>(®collationout); } -TExecFunc arrow_regcollationrecv() { return MakeIndirectExec<true, true>(®collationrecv); } -TExecFunc arrow_regcollationsend() { return MakeIndirectExec<true, false>(®collationsend); } -TExecFunc arrow_regconfigin() { return MakeIndirectExec<true, true>(®configin); } -TExecFunc arrow_regconfigout() { return MakeIndirectExec<true, false>(®configout); } -TExecFunc arrow_regconfigrecv() { return MakeIndirectExec<true, true>(®configrecv); } -TExecFunc arrow_regconfigsend() { return MakeIndirectExec<true, false>(®configsend); } -TExecFunc arrow_regdictionaryin() { return MakeIndirectExec<true, true>(®dictionaryin); } -TExecFunc arrow_regdictionaryout() { return MakeIndirectExec<true, false>(®dictionaryout); } -TExecFunc arrow_regdictionaryrecv() { return MakeIndirectExec<true, true>(®dictionaryrecv); } -TExecFunc arrow_regdictionarysend() { return MakeIndirectExec<true, false>(®dictionarysend); } -TExecFunc arrow_regnamespacein() { return MakeIndirectExec<true, true>(®namespacein); } -TExecFunc arrow_regnamespaceout() { return MakeIndirectExec<true, false>(®namespaceout); } -TExecFunc arrow_regnamespacerecv() { return MakeIndirectExec<true, true>(®namespacerecv); } -TExecFunc arrow_regnamespacesend() { return MakeIndirectExec<true, false>(®namespacesend); } -TExecFunc arrow_regoperatorin() { return MakeIndirectExec<true, true>(®operatorin); } -TExecFunc arrow_regoperatorout() { return MakeIndirectExec<true, false>(®operatorout); } -TExecFunc arrow_regoperatorrecv() { return MakeIndirectExec<true, true>(®operatorrecv); } -TExecFunc arrow_regoperatorsend() { return MakeIndirectExec<true, false>(®operatorsend); } -TExecFunc arrow_regoperin() { return MakeIndirectExec<true, true>(®operin); } -TExecFunc arrow_regoperout() { return MakeIndirectExec<true, false>(®operout); } -TExecFunc arrow_regoperrecv() { return MakeIndirectExec<true, true>(®operrecv); } -TExecFunc arrow_regopersend() { return MakeIndirectExec<true, false>(®opersend); } -TExecFunc arrow_regprocedurein() { return MakeIndirectExec<true, true>(®procedurein); } -TExecFunc arrow_regprocedureout() { return MakeIndirectExec<true, false>(®procedureout); } -TExecFunc arrow_regprocedurerecv() { return MakeIndirectExec<true, true>(®procedurerecv); } -TExecFunc arrow_regproceduresend() { return MakeIndirectExec<true, false>(®proceduresend); } -TExecFunc arrow_regprocin() { return MakeIndirectExec<true, true>(®procin); } -TExecFunc arrow_regprocout() { return MakeIndirectExec<true, false>(®procout); } -TExecFunc arrow_regprocrecv() { return MakeIndirectExec<true, true>(®procrecv); } -TExecFunc arrow_regprocsend() { return MakeIndirectExec<true, false>(®procsend); } -TExecFunc arrow_regrolein() { return MakeIndirectExec<true, true>(®rolein); } -TExecFunc arrow_regroleout() { return MakeIndirectExec<true, false>(®roleout); } -TExecFunc arrow_regrolerecv() { return MakeIndirectExec<true, true>(®rolerecv); } -TExecFunc arrow_regrolesend() { return MakeIndirectExec<true, false>(®rolesend); } -TExecFunc arrow_regtypein() { return MakeIndirectExec<true, true>(®typein); } -TExecFunc arrow_regtypeout() { return MakeIndirectExec<true, false>(®typeout); } -TExecFunc arrow_regtyperecv() { return MakeIndirectExec<true, true>(®typerecv); } -TExecFunc arrow_regtypesend() { return MakeIndirectExec<true, false>(®typesend); } -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>(×tamp_age); } +TExecFunc arrow_timestamp_bin() { return MakeIndirectExec<true, true>(×tamp_bin); } +TExecFunc arrow_timestamp_cmp() { return MakeIndirectExec<true, true>(×tamp_cmp); } +TExecFunc arrow_timestamp_cmp_timestamptz() { return MakeIndirectExec<true, true>(×tamp_cmp_timestamptz); } +TExecFunc arrow_timestamp_eq() { return MakeIndirectExec<true, true>(×tamp_eq); } +TExecFunc arrow_timestamp_eq_timestamptz() { return MakeIndirectExec<true, true>(×tamp_eq_timestamptz); } +TExecFunc arrow_timestamp_finite() { return MakeIndirectExec<true, true>(×tamp_finite); } +TExecFunc arrow_timestamp_ge() { return MakeIndirectExec<true, true>(×tamp_ge); } +TExecFunc arrow_timestamp_ge_timestamptz() { return MakeIndirectExec<true, true>(×tamp_ge_timestamptz); } +TExecFunc arrow_timestamp_gt() { return MakeIndirectExec<true, true>(×tamp_gt); } +TExecFunc arrow_timestamp_gt_timestamptz() { return MakeIndirectExec<true, true>(×tamp_gt_timestamptz); } +TExecFunc arrow_timestamp_hash() { return MakeIndirectExec<true, true>(×tamp_hash); } +TExecFunc arrow_timestamp_hash_extended() { return MakeIndirectExec<true, true>(×tamp_hash_extended); } +TExecFunc arrow_timestamp_in() { return MakeIndirectExec<true, true>(×tamp_in); } +TExecFunc arrow_timestamp_izone() { return MakeIndirectExec<true, true>(×tamp_izone); } +TExecFunc arrow_timestamp_larger() { return MakeIndirectExec<true, true>(×tamp_larger); } +TExecFunc arrow_timestamp_le() { return MakeIndirectExec<true, true>(×tamp_le); } +TExecFunc arrow_timestamp_le_timestamptz() { return MakeIndirectExec<true, true>(×tamp_le_timestamptz); } +TExecFunc arrow_timestamp_lt() { return MakeIndirectExec<true, true>(×tamp_lt); } +TExecFunc arrow_timestamp_lt_timestamptz() { return MakeIndirectExec<true, true>(×tamp_lt_timestamptz); } +TExecFunc arrow_timestamp_mi() { return MakeIndirectExec<true, false>(×tamp_mi); } +TExecFunc arrow_timestamp_mi_interval() { return MakeIndirectExec<true, true>(×tamp_mi_interval); } +TExecFunc arrow_timestamp_ne() { return MakeIndirectExec<true, true>(×tamp_ne); } +TExecFunc arrow_timestamp_ne_timestamptz() { return MakeIndirectExec<true, true>(×tamp_ne_timestamptz); } +TExecFunc arrow_timestamp_out() { return MakeIndirectExec<true, false>(×tamp_out); } +TExecFunc arrow_timestamp_part() { return MakeIndirectExec<true, true>(×tamp_part); } +TExecFunc arrow_timestamp_pl_interval() { return MakeIndirectExec<true, true>(×tamp_pl_interval); } +TExecFunc arrow_timestamp_recv() { return MakeIndirectExec<true, true>(×tamp_recv); } +TExecFunc arrow_timestamp_scale() { return MakeIndirectExec<true, true>(×tamp_scale); } +TExecFunc arrow_timestamp_send() { return MakeIndirectExec<true, false>(×tamp_send); } +TExecFunc arrow_timestamp_smaller() { return MakeIndirectExec<true, true>(×tamp_smaller); } +TExecFunc arrow_timestamp_sortsupport() { return MakeIndirectExec<true, true>(×tamp_sortsupport); } +TExecFunc arrow_timestamp_support() { return MakeIndirectExec<true, true>(×tamp_support); } +TExecFunc arrow_timestamp_timestamptz() { return MakeIndirectExec<true, true>(×tamp_timestamptz); } +TExecFunc arrow_timestamp_trunc() { return MakeIndirectExec<true, true>(×tamp_trunc); } +TExecFunc arrow_timestamp_zone() { return MakeIndirectExec<true, true>(×tamp_zone); } +TExecFunc arrow_timestamptypmodin() { return MakeIndirectExec<true, true>(×tamptypmodin); } +TExecFunc arrow_timestamptypmodout() { return MakeIndirectExec<true, false>(×tamptypmodout); } +TExecFunc arrow_timestamptz_age() { return MakeIndirectExec<true, false>(×tamptz_age); } +TExecFunc arrow_timestamptz_bin() { return MakeIndirectExec<true, true>(×tamptz_bin); } +TExecFunc arrow_timestamptz_cmp_timestamp() { return MakeIndirectExec<true, true>(×tamptz_cmp_timestamp); } +TExecFunc arrow_timestamptz_eq_timestamp() { return MakeIndirectExec<true, true>(×tamptz_eq_timestamp); } +TExecFunc arrow_timestamptz_ge_timestamp() { return MakeIndirectExec<true, true>(×tamptz_ge_timestamp); } +TExecFunc arrow_timestamptz_gt_timestamp() { return MakeIndirectExec<true, true>(×tamptz_gt_timestamp); } +TExecFunc arrow_timestamptz_in() { return MakeIndirectExec<true, true>(×tamptz_in); } +TExecFunc arrow_timestamptz_izone() { return MakeIndirectExec<true, true>(×tamptz_izone); } +TExecFunc arrow_timestamptz_le_timestamp() { return MakeIndirectExec<true, true>(×tamptz_le_timestamp); } +TExecFunc arrow_timestamptz_lt_timestamp() { return MakeIndirectExec<true, true>(×tamptz_lt_timestamp); } +TExecFunc arrow_timestamptz_mi_interval() { return MakeIndirectExec<true, true>(×tamptz_mi_interval); } +TExecFunc arrow_timestamptz_ne_timestamp() { return MakeIndirectExec<true, true>(×tamptz_ne_timestamp); } +TExecFunc arrow_timestamptz_out() { return MakeIndirectExec<true, false>(×tamptz_out); } +TExecFunc arrow_timestamptz_part() { return MakeIndirectExec<true, true>(×tamptz_part); } +TExecFunc arrow_timestamptz_pl_interval() { return MakeIndirectExec<true, true>(×tamptz_pl_interval); } +TExecFunc arrow_timestamptz_recv() { return MakeIndirectExec<true, true>(×tamptz_recv); } +TExecFunc arrow_timestamptz_scale() { return MakeIndirectExec<true, true>(×tamptz_scale); } +TExecFunc arrow_timestamptz_send() { return MakeIndirectExec<true, false>(×tamptz_send); } +TExecFunc arrow_timestamptz_timestamp() { return MakeIndirectExec<true, true>(×tamptz_timestamp); } +TExecFunc arrow_timestamptz_trunc() { return MakeIndirectExec<true, true>(×tamptz_trunc); } +TExecFunc arrow_timestamptz_trunc_zone() { return MakeIndirectExec<true, true>(×tamptz_trunc_zone); } +TExecFunc arrow_timestamptz_zone() { return MakeIndirectExec<true, true>(×tamptz_zone); } +TExecFunc arrow_timestamptztypmodin() { return MakeIndirectExec<true, true>(×tamptztypmodin); } +TExecFunc arrow_timestamptztypmodout() { return MakeIndirectExec<true, false>(×tamptztypmodout); } +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>(¤t_database); } +TExecFunc arrow_current_query() { return MakeIndirectExec<false, false>(¤t_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>(®classin); } +TExecFunc arrow_regclassout() { return MakeIndirectExec<true, false>(®classout); } +TExecFunc arrow_regclassrecv() { return MakeIndirectExec<true, true>(®classrecv); } +TExecFunc arrow_regclasssend() { return MakeIndirectExec<true, false>(®classsend); } +TExecFunc arrow_regcollationin() { return MakeIndirectExec<true, true>(®collationin); } +TExecFunc arrow_regcollationout() { return MakeIndirectExec<true, false>(®collationout); } +TExecFunc arrow_regcollationrecv() { return MakeIndirectExec<true, true>(®collationrecv); } +TExecFunc arrow_regcollationsend() { return MakeIndirectExec<true, false>(®collationsend); } +TExecFunc arrow_regconfigin() { return MakeIndirectExec<true, true>(®configin); } +TExecFunc arrow_regconfigout() { return MakeIndirectExec<true, false>(®configout); } +TExecFunc arrow_regconfigrecv() { return MakeIndirectExec<true, true>(®configrecv); } +TExecFunc arrow_regconfigsend() { return MakeIndirectExec<true, false>(®configsend); } +TExecFunc arrow_regdictionaryin() { return MakeIndirectExec<true, true>(®dictionaryin); } +TExecFunc arrow_regdictionaryout() { return MakeIndirectExec<true, false>(®dictionaryout); } +TExecFunc arrow_regdictionaryrecv() { return MakeIndirectExec<true, true>(®dictionaryrecv); } +TExecFunc arrow_regdictionarysend() { return MakeIndirectExec<true, false>(®dictionarysend); } +TExecFunc arrow_regnamespacein() { return MakeIndirectExec<true, true>(®namespacein); } +TExecFunc arrow_regnamespaceout() { return MakeIndirectExec<true, false>(®namespaceout); } +TExecFunc arrow_regnamespacerecv() { return MakeIndirectExec<true, true>(®namespacerecv); } +TExecFunc arrow_regnamespacesend() { return MakeIndirectExec<true, false>(®namespacesend); } +TExecFunc arrow_regoperatorin() { return MakeIndirectExec<true, true>(®operatorin); } +TExecFunc arrow_regoperatorout() { return MakeIndirectExec<true, false>(®operatorout); } +TExecFunc arrow_regoperatorrecv() { return MakeIndirectExec<true, true>(®operatorrecv); } +TExecFunc arrow_regoperatorsend() { return MakeIndirectExec<true, false>(®operatorsend); } +TExecFunc arrow_regoperin() { return MakeIndirectExec<true, true>(®operin); } +TExecFunc arrow_regoperout() { return MakeIndirectExec<true, false>(®operout); } +TExecFunc arrow_regoperrecv() { return MakeIndirectExec<true, true>(®operrecv); } +TExecFunc arrow_regopersend() { return MakeIndirectExec<true, false>(®opersend); } +TExecFunc arrow_regprocedurein() { return MakeIndirectExec<true, true>(®procedurein); } +TExecFunc arrow_regprocedureout() { return MakeIndirectExec<true, false>(®procedureout); } +TExecFunc arrow_regprocedurerecv() { return MakeIndirectExec<true, true>(®procedurerecv); } +TExecFunc arrow_regproceduresend() { return MakeIndirectExec<true, false>(®proceduresend); } +TExecFunc arrow_regprocin() { return MakeIndirectExec<true, true>(®procin); } +TExecFunc arrow_regprocout() { return MakeIndirectExec<true, false>(®procout); } +TExecFunc arrow_regprocrecv() { return MakeIndirectExec<true, true>(®procrecv); } +TExecFunc arrow_regprocsend() { return MakeIndirectExec<true, false>(®procsend); } +TExecFunc arrow_regrolein() { return MakeIndirectExec<true, true>(®rolein); } +TExecFunc arrow_regroleout() { return MakeIndirectExec<true, false>(®roleout); } +TExecFunc arrow_regrolerecv() { return MakeIndirectExec<true, true>(®rolerecv); } +TExecFunc arrow_regrolesend() { return MakeIndirectExec<true, false>(®rolesend); } +TExecFunc arrow_regtypein() { return MakeIndirectExec<true, true>(®typein); } +TExecFunc arrow_regtypeout() { return MakeIndirectExec<true, false>(®typeout); } +TExecFunc arrow_regtyperecv() { return MakeIndirectExec<true, true>(®typerecv); } +TExecFunc arrow_regtypesend() { return MakeIndirectExec<true, false>(®typesend); } +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>(®exeqjoinsel); } -TExecFunc arrow_regexeqsel() { return MakeIndirectExec<true, true>(®exeqsel); } -TExecFunc arrow_regexnejoinsel() { return MakeIndirectExec<true, true>(®exnejoinsel); } -TExecFunc arrow_regexnesel() { return MakeIndirectExec<true, true>(®exnesel); } -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>(×tamp_to_char); } TExecFunc arrow_timestamptz_to_char() { return MakeIndirectExec<true, false>(×tamptz_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>(>squery_compress); } TExecFunc arrow_gtsquery_consistent() { return MakeIndirectExec<true, true>(>squery_consistent); } @@ -39,8 +35,16 @@ TExecFunc arrow_gtsquery_same() { return MakeIndirectExec<true, true>(>squery_ TExecFunc arrow_gtsquery_union() { return MakeIndirectExec<true, true>(>squery_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>(¤t_schema); } -TExecFunc arrow_current_schemas() { return MakeIndirectExec<true, false>(¤t_schemas); } -TExecFunc arrow_current_user() { return MakeIndirectExec<true, false>(¤t_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>(°rees); } -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>("e_ident); } TExecFunc arrow_quote_literal() { return MakeIndirectExec<true, false>("e_literal); } TExecFunc arrow_quote_nullable() { return MakeIndirectExec<false, false>("e_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>(®exeqjoinsel); } +TExecFunc arrow_regexeqsel() { return MakeIndirectExec<true, true>(®exeqsel); } +TExecFunc arrow_regexnejoinsel() { return MakeIndirectExec<true, true>(®exnejoinsel); } +TExecFunc arrow_regexnesel() { return MakeIndirectExec<true, true>(®exnesel); } +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>(<rim); } -TExecFunc arrow_ltrim1() { return MakeIndirectExec<true, false>(<rim1); } -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>(®exp_match); } -TExecFunc arrow_regexp_match_no_flags() { return MakeIndirectExec<true, false>(®exp_match_no_flags); } -TExecFunc arrow_regexp_split_to_array() { return MakeIndirectExec<true, false>(®exp_split_to_array); } -TExecFunc arrow_regexp_split_to_array_no_flags() { return MakeIndirectExec<true, false>(®exp_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) |