summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvvvv <[email protected]>2023-05-26 18:03:00 +0300
committervvvv <[email protected]>2023-05-26 18:03:00 +0300
commit0fc8c71685d1d603d420ff40bcf1b0916940c99f (patch)
treed1be6dabe84e460f7d2b51bd4964b6ce83491833
parentd85fbebd3ea97ba43da1f6d672dde2b18347f11a (diff)
Initial implementation of block combiners for PG aggregations
-rw-r--r--ydb/library/yql/core/yql_aggregate_expander.cpp12
-rw-r--r--ydb/library/yql/core/yql_expr_type_annotation.cpp6
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp43
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp14
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp3
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h4
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp7
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_some.cpp11
-rw-r--r--ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp14
-rw-r--r--ydb/library/yql/parser/pg_catalog/catalog.cpp8
-rw-r--r--ydb/library/yql/parser/pg_catalog/catalog.h2
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.darwin-x86_64.txt1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-aarch64.txt1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-x86_64.txt1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/arrow.cpp18
-rw-r--r--ydb/library/yql/parser/pg_wrapper/arrow.h484
-rw-r--r--ydb/library/yql/parser/pg_wrapper/comp_factory.cpp125
-rw-r--r--ydb/library/yql/parser/pg_wrapper/interface/arrow.h9
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp56
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs.inc1240
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs.slow.inc1240
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc1392
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc1940
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc2948
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc2728
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp6
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc2928
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc1940
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc2948
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc2728
-rw-r--r--ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc2928
-rw-r--r--ydb/library/yql/parser/pg_wrapper/utils.h126
-rw-r--r--ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp4
37 files changed, 15161 insertions, 10758 deletions
diff --git a/ydb/library/yql/core/yql_aggregate_expander.cpp b/ydb/library/yql/core/yql_aggregate_expander.cpp
index a5c1cacd623..46fc98e3284 100644
--- a/ydb/library/yql/core/yql_aggregate_expander.cpp
+++ b/ydb/library/yql/core/yql_aggregate_expander.cpp
@@ -623,7 +623,6 @@ TExprNode::TPtr TAggregateExpander::MakeInputBlocks(const TExprNode::TPtr& strea
.Do([&](TExprNodeBuilder& parent) -> TExprNodeBuilder& {
for (ui32 i = 1; i < argsCount + 1; ++i) {
parent.Add(i + (overState ? 1 : 0), ExpandType(Node->Pos(), *trait->Child(2)->Child(i)->GetTypeAnn(), Ctx));
- return parent;
}
return parent;
@@ -727,7 +726,16 @@ TExprNode::TPtr TAggregateExpander::TryGenerateBlockCombineAllOrHashed() {
return Ctx.Builder(Node->Pos())
.Callable("LMap")
.Add(0, AggList)
- .Add(1, lambdaStream)
+ .Lambda(1)
+ .Param("stream")
+ .Apply(GetContextLambda())
+ .With(0)
+ .Apply(lambdaStream)
+ .With(0, "stream")
+ .Seal()
+ .Done()
+ .Seal()
+ .Seal()
.Seal()
.Build();
} else {
diff --git a/ydb/library/yql/core/yql_expr_type_annotation.cpp b/ydb/library/yql/core/yql_expr_type_annotation.cpp
index 954dd6fb149..dd834c6b94b 100644
--- a/ydb/library/yql/core/yql_expr_type_annotation.cpp
+++ b/ydb/library/yql/core/yql_expr_type_annotation.cpp
@@ -5452,6 +5452,12 @@ bool HasContextFuncs(const TExprNode& input) {
return false;
}
+ if (node.IsCallable({"AggApply","AggApplyState","AggApplyManyState","AggBlockApply","AggBlockApplyState"}) &&
+ node.Head().Content().StartsWith("pg_")) {
+ needCtx = true;
+ return false;
+ }
+
return true;
});
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp
index 53356d19f69..1b49d64d9cd 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg.cpp
@@ -370,6 +370,7 @@ struct TAggParams {
std::unique_ptr<IPreparedBlockAggregator<T>> Prepared_;
ui32 Column_ = 0;
TType* StateType_ = nullptr;
+ TType* ReturnType_ = nullptr;
};
struct TKeyParams {
@@ -1152,14 +1153,17 @@ std::unique_ptr<IPreparedBlockAggregator<TAggregator>> PrepareBlockAggregator(co
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env);
+ const TTypeEnvironment& env,
+ TType* returnType);
template <>
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineAll>> PrepareBlockAggregator<IBlockAggregatorCombineAll>(const IBlockAggregatorFactory& factory,
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) {
+ const TTypeEnvironment& env,
+ TType* returnType) {
+ MKQL_ENSURE(!returnType, "Unexpected return type");
return factory.PrepareCombineAll(tupleType, filterColumn, argsColumns, env);
}
@@ -1168,8 +1172,11 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareBl
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) {
- return factory.PrepareCombineKeys(tupleType, filterColumn, argsColumns, env);
+ const TTypeEnvironment& env,
+ TType* returnType) {
+ MKQL_ENSURE(!filterColumn, "Unexpected filter column");
+ MKQL_ENSURE(!returnType, "Unexpected return type");
+ return factory.PrepareCombineKeys(tupleType, argsColumns, env);
}
template <>
@@ -1177,14 +1184,16 @@ std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareB
TTupleType* tupleType,
std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) {
+ const TTypeEnvironment& env,
+ TType* returnType) {
MKQL_ENSURE(!filterColumn, "Unexpected filter column");
- return factory.PrepareFinalizeKeys(tupleType, argsColumns, env);
+ MKQL_ENSURE(returnType, "Missing return type");
+ return factory.PrepareFinalizeKeys(tupleType, argsColumns, env, returnType);
}
template <typename TAggregator>
ui32 FillAggParams(TTupleLiteral* aggsVal, TTupleType* tupleType, std::optional<ui32> filterColumn, TVector<TAggParams<TAggregator>>& aggsParams,
- const TTypeEnvironment& env, bool overState, bool many) {
+ const TTypeEnvironment& env, bool overState, bool many, TArrayRef<TType* const> returnTypes, ui32 keysCount) {
TTupleType* unwrappedTupleType = tupleType;
if (many) {
TVector<TType*> unwrappedTypes(tupleType->GetElementsCount());
@@ -1219,13 +1228,15 @@ ui32 FillAggParams(TTupleLiteral* aggsVal, TTupleType* tupleType, std::optional<
}
TAggParams<TAggregator> p;
- p.Prepared_ = PrepareBlockAggregator<TAggregator>(GetBlockAggregatorFactory(name), unwrappedTupleType, filterColumn, argColumns, env);
if (overState) {
MKQL_ENSURE(argColumns.size() == 1, "Expected exactly one column");
p.Column_ = argColumns[0];
p.StateType_ = AS_TYPE(TBlockType, tupleType->GetElementType(p.Column_))->GetItemType();
+ p.ReturnType_ = returnTypes[i + keysCount];
}
+ p.Prepared_ = PrepareBlockAggregator<TAggregator>(GetBlockAggregatorFactory(name), unwrappedTupleType, filterColumn, argColumns, env, p.ReturnType_);
+
totalStateSize += p.Prepared_->StateSize;
aggsParams.emplace_back(std::move(p));
}
@@ -1425,6 +1436,8 @@ IComputationNode* WrapBlockCombineAll(TCallable& callable, const TComputationNod
const auto flowType = AS_TYPE(TFlowType, callable.GetInput(0).GetStaticType());
const auto wideComponents = GetWideComponents(flowType);
const auto tupleType = TTupleType::Create(wideComponents.size(), wideComponents.data(), ctx.Env);
+ const auto returnFlowType = AS_TYPE(TFlowType, callable.GetType()->GetReturnType());
+ const auto returnWideComponents = GetWideComponents(returnFlowType);
auto wideFlow = dynamic_cast<IComputationWideFlowNode*>(LocateNode(ctx.NodeLocator, callable, 0));
MKQL_ENSURE(wideFlow != nullptr, "Expected wide flow node");
@@ -1437,7 +1450,7 @@ IComputationNode* WrapBlockCombineAll(TCallable& callable, const TComputationNod
auto aggsVal = AS_VALUE(TTupleLiteral, callable.GetInput(2));
TVector<TAggParams<IBlockAggregatorCombineAll>> aggsParams;
- ui32 totalStateSize = FillAggParams<IBlockAggregatorCombineAll>(aggsVal, tupleType, filterColumn, aggsParams, ctx.Env, false, false);
+ ui32 totalStateSize = FillAggParams<IBlockAggregatorCombineAll>(aggsVal, tupleType, filterColumn, aggsParams, ctx.Env, false, false, returnWideComponents, 0);
return new TBlockCombineAllWrapper(ctx.Mutables, wideFlow, filterColumn, tupleType->GetElementsCount(), std::move(aggsParams));
}
@@ -1446,6 +1459,8 @@ IComputationNode* WrapBlockCombineHashed(TCallable& callable, const TComputation
const auto flowType = AS_TYPE(TFlowType, callable.GetInput(0).GetStaticType());
const auto wideComponents = GetWideComponents(flowType);
const auto tupleType = TTupleType::Create(wideComponents.size(), wideComponents.data(), ctx.Env);
+ const auto returnFlowType = AS_TYPE(TFlowType, callable.GetType()->GetReturnType());
+ const auto returnWideComponents = GetWideComponents(returnFlowType);
auto wideFlow = dynamic_cast<IComputationWideFlowNode*>(LocateNode(ctx.NodeLocator, callable, 0));
MKQL_ENSURE(wideFlow != nullptr, "Expected wide flow node");
@@ -1465,7 +1480,7 @@ IComputationNode* WrapBlockCombineHashed(TCallable& callable, const TComputation
auto aggsVal = AS_VALUE(TTupleLiteral, callable.GetInput(3));
TVector<TAggParams<IBlockAggregatorCombineKeys>> aggsParams;
- ui32 totalStateSize = FillAggParams<IBlockAggregatorCombineKeys>(aggsVal, tupleType, filterColumn, aggsParams, ctx.Env, false, false);
+ ui32 totalStateSize = FillAggParams<IBlockAggregatorCombineKeys>(aggsVal, tupleType, {}, aggsParams, ctx.Env, false, false, returnWideComponents, keys.size());
TMaybe<ui32> totalKeysSize;
bool isFixed = false;
@@ -1492,6 +1507,8 @@ IComputationNode* WrapBlockMergeFinalizeHashed(TCallable& callable, const TCompu
const auto flowType = AS_TYPE(TFlowType, callable.GetInput(0).GetStaticType());
const auto wideComponents = GetWideComponents(flowType);
const auto tupleType = TTupleType::Create(wideComponents.size(), wideComponents.data(), ctx.Env);
+ const auto returnFlowType = AS_TYPE(TFlowType, callable.GetType()->GetReturnType());
+ const auto returnWideComponents = GetWideComponents(returnFlowType);
auto wideFlow = dynamic_cast<IComputationWideFlowNode*>(LocateNode(ctx.NodeLocator, callable, 0));
MKQL_ENSURE(wideFlow != nullptr, "Expected wide flow node");
@@ -1505,7 +1522,7 @@ IComputationNode* WrapBlockMergeFinalizeHashed(TCallable& callable, const TCompu
auto aggsVal = AS_VALUE(TTupleLiteral, callable.GetInput(2));
TVector<TAggParams<IBlockAggregatorFinalizeKeys>> aggsParams;
- ui32 totalStateSize = FillAggParams<IBlockAggregatorFinalizeKeys>(aggsVal, tupleType, {}, aggsParams, ctx.Env, true, false);
+ ui32 totalStateSize = FillAggParams<IBlockAggregatorFinalizeKeys>(aggsVal, tupleType, {}, aggsParams, ctx.Env, true, false, returnWideComponents, keys.size());
TMaybe<ui32> totalKeysSize;
bool isFixed = false;
@@ -1524,6 +1541,8 @@ IComputationNode* WrapBlockMergeManyFinalizeHashed(TCallable& callable, const TC
const auto flowType = AS_TYPE(TFlowType, callable.GetInput(0).GetStaticType());
const auto wideComponents = GetWideComponents(flowType);
const auto tupleType = TTupleType::Create(wideComponents.size(), wideComponents.data(), ctx.Env);
+ const auto returnFlowType = AS_TYPE(TFlowType, callable.GetType()->GetReturnType());
+ const auto returnWideComponents = GetWideComponents(returnFlowType);
auto wideFlow = dynamic_cast<IComputationWideFlowNode*>(LocateNode(ctx.NodeLocator, callable, 0));
MKQL_ENSURE(wideFlow != nullptr, "Expected wide flow node");
@@ -1537,7 +1556,7 @@ IComputationNode* WrapBlockMergeManyFinalizeHashed(TCallable& callable, const TC
auto aggsVal = AS_VALUE(TTupleLiteral, callable.GetInput(2));
TVector<TAggParams<IBlockAggregatorFinalizeKeys>> aggsParams;
- ui32 totalStateSize = FillAggParams<IBlockAggregatorFinalizeKeys>(aggsVal, tupleType, {}, aggsParams, ctx.Env, true, true);
+ ui32 totalStateSize = FillAggParams<IBlockAggregatorFinalizeKeys>(aggsVal, tupleType, {}, aggsParams, ctx.Env, true, true, returnWideComponents, keys.size());
TMaybe<ui32> totalKeysSize;
bool isFixed = false;
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp
index 32573cdec09..20e43e80190 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_count.cpp
@@ -348,22 +348,23 @@ public:
std::unique_ptr<TCombineKeysTag::TPreparedAggregator> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
Y_UNUSED(tupleType);
Y_UNUSED(argsColumns);
Y_UNUSED(env);
- return PrepareCountAll<TCombineKeysTag>(filterColumn, 0);
+ return PrepareCountAll<TCombineKeysTag>(std::optional<ui32>(), 0);
}
std::unique_ptr<TFinalizeKeysTag::TPreparedAggregator> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const final {
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
Y_UNUSED(tupleType);
Y_UNUSED(argsColumns);
Y_UNUSED(env);
+ Y_UNUSED(returnType);
return PrepareCountAll<TFinalizeKeysTag>(std::optional<ui32>(), argsColumns[0]);
}
};
@@ -382,22 +383,23 @@ public:
std::unique_ptr<TCombineKeysTag::TPreparedAggregator> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
Y_UNUSED(tupleType);
Y_UNUSED(argsColumns);
Y_UNUSED(env);
- return PrepareCount<TCombineKeysTag>(filterColumn, argsColumns[0]);
+ return PrepareCount<TCombineKeysTag>(std::optional<ui32>(), argsColumns[0]);
}
std::unique_ptr<TFinalizeKeysTag::TPreparedAggregator> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const final {
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
Y_UNUSED(tupleType);
Y_UNUSED(argsColumns);
Y_UNUSED(env);
+ Y_UNUSED(returnType);
return PrepareCount<TFinalizeKeysTag>(std::optional<ui32>(), argsColumns[0]);
}
};
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp
index e4126c0f72d..5f2938390e8 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.cpp
@@ -4,6 +4,8 @@
#include "mkql_block_agg_minmax.h"
#include "mkql_block_agg_some.h"
+#include <ydb/library/yql/parser/pg_wrapper/interface/arrow.h>
+
namespace NKikimr {
namespace NMiniKQL {
@@ -19,6 +21,7 @@ struct TAggregatorFactories {
Factories["min"] = MakeBlockMinFactory();
Factories["max"] = MakeBlockMaxFactory();
Factories["some"] = MakeBlockSomeFactory();
+ RegisterPgBlockAggs(Factories);
}
};
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h
index 5655b31c1ba..6a3b284440f 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h
@@ -109,14 +109,14 @@ public:
virtual std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const = 0;
virtual std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const = 0;
+ const TTypeEnvironment& env,
+ TType* returnType) const = 0;
};
const IBlockAggregatorFactory& GetBlockAggregatorFactory(TStringBuf name);
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp
index bbfddbacac9..6c34a3fc6b6 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_minmax.cpp
@@ -968,18 +968,19 @@ public:
std::unique_ptr<TCombineKeysTag::TPreparedAggregator> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
Y_UNUSED(env);
- return PrepareMinMax<TCombineKeysTag, IsMin>(tupleType, filterColumn, argsColumns[0]);
+ return PrepareMinMax<TCombineKeysTag, IsMin>(tupleType, std::optional<ui32>(), argsColumns[0]);
}
std::unique_ptr<TFinalizeKeysTag::TPreparedAggregator> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const final {
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
Y_UNUSED(env);
+ Y_UNUSED(returnType);
return PrepareMinMax<TFinalizeKeysTag, IsMin>(tupleType, std::optional<ui32>(), argsColumns[0]);
}
};
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_some.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_some.cpp
index a4e205cb26e..005b79219e5 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_some.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_some.cpp
@@ -259,18 +259,19 @@ class TBlockSomeFactory : public IBlockAggregatorFactory {
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const override {
Y_UNUSED(env);
- return PrepareSome<TCombineKeysTag>(tupleType, filterColumn, argsColumns[0]);
+ return PrepareSome<TCombineKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0]);
}
std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
- TTupleType* tupleType,
- const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const override {
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const override {
Y_UNUSED(env);
+ Y_UNUSED(returnType);
return PrepareSome<TFinalizeKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0]);
}
};
diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp
index 5131f5cf0ff..67941c14933 100644
--- a/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp
+++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_agg_sum.cpp
@@ -662,18 +662,19 @@ public:
std::unique_ptr<TCombineKeysTag::TPreparedAggregator> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final
{
- return PrepareSum<TCombineKeysTag>(tupleType, filterColumn, argsColumns[0], env);
+ return PrepareSum<TCombineKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0], env);
}
std::unique_ptr<TFinalizeKeysTag::TPreparedAggregator> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const final
+ const TTypeEnvironment& env,
+ TType* returnType) const final
{
+ Y_UNUSED(returnType);
return PrepareSum<TFinalizeKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0], env);
}
};
@@ -787,16 +788,17 @@ public:
std::unique_ptr<TCombineKeysTag::TPreparedAggregator> PrepareCombineKeys(
TTupleType* tupleType,
- std::optional<ui32> filterColumn,
const std::vector<ui32>& argsColumns,
const TTypeEnvironment& env) const final {
- return PrepareAvg<TCombineKeysTag>(tupleType, filterColumn, argsColumns[0], env);
+ return PrepareAvg<TCombineKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0], env);
}
std::unique_ptr<TFinalizeKeysTag::TPreparedAggregator> PrepareFinalizeKeys(
TTupleType* tupleType,
const std::vector<ui32>& argsColumns,
- const TTypeEnvironment& env) const final {
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ Y_UNUSED(returnType);
return PrepareAvg<TFinalizeKeysTag>(tupleType, std::optional<ui32>(), argsColumns[0], env);
}
};
diff --git a/ydb/library/yql/parser/pg_catalog/catalog.cpp b/ydb/library/yql/parser/pg_catalog/catalog.cpp
index 20a8318f504..38a23938e3a 100644
--- a/ydb/library/yql/parser/pg_catalog/catalog.cpp
+++ b/ydb/library/yql/parser/pg_catalog/catalog.cpp
@@ -613,6 +613,7 @@ public:
if (IsSupported) {
if (FillSupported()) {
auto id = Aggregations.size() + 1;
+ LastAggregation.InternalId = id;
Aggregations[id] = LastAggregation;
}
}
@@ -1532,6 +1533,13 @@ const TAggregateDesc& LookupAggregation(const TString& name, ui32 stateType, ui3
NPg::LookupType(resultType).Name;
}
+void EnumAggregation(std::function<void(ui32, const TAggregateDesc&)> f) {
+ const auto& catalog = TCatalog::Instance();
+ for (const auto& x : catalog.Aggregations) {
+ f(x.first, x.second);
+ }
+}
+
bool HasOpClass(EOpClassMethod method, ui32 typeId) {
const auto& catalog = TCatalog::Instance();
return catalog.OpClasses.contains(std::make_pair(method, typeId));
diff --git a/ydb/library/yql/parser/pg_catalog/catalog.h b/ydb/library/yql/parser/pg_catalog/catalog.h
index e8d4968b29a..09001e06f1b 100644
--- a/ydb/library/yql/parser/pg_catalog/catalog.h
+++ b/ydb/library/yql/parser/pg_catalog/catalog.h
@@ -127,6 +127,7 @@ enum class EAggKind {
};
struct TAggregateDesc {
+ ui32 InternalId = 0;
TString Name;
TVector<ui32> ArgTypes;
EAggKind Kind = EAggKind::Normal;
@@ -207,6 +208,7 @@ const TOperDesc& LookupOper(ui32 operId);
bool HasAggregation(const TString& name);
const TAggregateDesc& LookupAggregation(const TString& name, const TVector<ui32>& argTypeIds);
const TAggregateDesc& LookupAggregation(const TString& name, ui32 stateType, ui32 resultType);
+void EnumAggregation(std::function<void(ui32, const TAggregateDesc&)> f);
bool HasOpClass(EOpClassMethod method, ui32 typeId);
const TOpClassDesc* LookupDefaultOpClass(EOpClassMethod method, ui32 typeId);
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.darwin-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.darwin-x86_64.txt
index 595730ecc2f..7de35ea82f3 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.darwin-x86_64.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.darwin-x86_64.txt
@@ -137,6 +137,7 @@ target_sources(yql-parser-pg_wrapper PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/thread_inits.c
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/type_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-aarch64.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-aarch64.txt
index b71412a898b..1f70224dab2 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-aarch64.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-aarch64.txt
@@ -136,6 +136,7 @@ target_sources(yql-parser-pg_wrapper PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/thread_inits.c
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/type_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-x86_64.txt
index d4cc64deba1..c707a0b1ce0 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-x86_64.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.linux-x86_64.txt
@@ -138,6 +138,7 @@ target_sources(yql-parser-pg_wrapper PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/thread_inits.c
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/type_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt
index f6977015d93..52b528adf0b 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.windows-x86_64.txt
@@ -154,6 +154,7 @@ target_sources(yql-parser-pg_wrapper PRIVATE
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/thread_inits.c
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/type_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
diff --git a/ydb/library/yql/parser/pg_wrapper/arrow.cpp b/ydb/library/yql/parser/pg_wrapper/arrow.cpp
index a2212de4882..1b318585465 100644
--- a/ydb/library/yql/parser/pg_wrapper/arrow.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/arrow.cpp
@@ -1,5 +1,6 @@
#include "arrow.h"
#include <ydb/library/yql/parser/pg_wrapper/interface/utils.h>
+#include <ydb/library/yql/minikql/mkql_node_cast.h>
#include <util/generic/singleton.h>
namespace NYql {
@@ -42,4 +43,21 @@ void RegisterPgKernels() {
#include "pg_kernels_register.3.inc"
}
+const NPg::TAggregateDesc& ResolveAggregation(const TString& name, NKikimr::NMiniKQL::TTupleType* tupleType, const std::vector<ui32>& argsColumns, NKikimr::NMiniKQL::TType* returnType) {
+ using namespace NKikimr::NMiniKQL;
+ if (returnType) {
+ MKQL_ENSURE(argsColumns.size() == 1, "Expected one column");
+ TType* stateType = AS_TYPE(TBlockType, tupleType->GetElementType(argsColumns[0]))->GetItemType();
+ TType* returnItemType = AS_TYPE(TBlockType, returnType);
+ return NPg::LookupAggregation(name, AS_TYPE(TPgType, stateType)->GetTypeId(), AS_TYPE(TPgType, returnItemType)->GetTypeId());
+ } else {
+ TVector<ui32> argTypeIds;
+ for (const auto col : argsColumns) {
+ argTypeIds.push_back(AS_TYPE(TPgType, AS_TYPE(TBlockType, tupleType->GetElementType(col))->GetItemType())->GetTypeId());
+ }
+
+ return NPg::LookupAggregation(name, argTypeIds);
+ }
+}
+
}
diff --git a/ydb/library/yql/parser/pg_wrapper/arrow.h b/ydb/library/yql/parser/pg_wrapper/arrow.h
index ff73031cd59..00472433a4f 100644
--- a/ydb/library/yql/parser/pg_wrapper/arrow.h
+++ b/ydb/library/yql/parser/pg_wrapper/arrow.h
@@ -5,6 +5,8 @@
#include <arrow/compute/kernel.h>
#include <ydb/library/yql/minikql/mkql_type_builder.h>
#include <ydb/library/yql/minikql/arrow/arrow_util.h>
+#include <ydb/library/yql/parser/pg_catalog/catalog.h>
+#include <ydb/library/yql/minikql/comp_nodes/mkql_block_agg_factory.h>
#include "arena_ctx.h"
@@ -13,8 +15,12 @@
extern "C" {
#include "postgres.h"
#include "fmgr.h"
+#include "catalog/pg_type_d.h"
+#include "catalog/pg_collation_d.h"
}
+#include "utils.h"
+
namespace NYql {
struct TPgKernelState : arrow::compute::KernelState {
@@ -47,6 +53,88 @@ struct TPgIndirectFunc {
PGFunction PgFunc;
};
+template <bool IsFixed>
+void SaveNullableDatum(const NullableDatum& from, NullableDatum& to, bool isCString) {
+ bool wasNull = to.isnull;
+ to.isnull = from.isnull;
+ if (!to.isnull) {
+ if constexpr (IsFixed) {
+ to.value = from.value;
+ } else {
+ if (!wasNull) {
+ if (to.value == from.value) {
+ return;
+ }
+
+ pfree((void*)to.value);
+ }
+
+ auto length = isCString ? strlen((const char*)from.value) : GetFullVarSize((const text*)from.value);
+ to.value = (Datum)palloc(length);
+ memcpy((void*)to.value, (const void*)from.value, length);
+ }
+ } else {
+ if (!wasNull) {
+ if constexpr (!IsFixed) {
+ pfree((void*)to.value);
+ to.value = 0;
+ }
+ }
+ }
+}
+
+template <typename TArgsPolicy>
+struct TInputArgsAccessor {
+ std::array<NullableDatum, TArgsPolicy::IsFixedArg.size()> Scalars;
+ std::array<bool, TArgsPolicy::IsFixedArg.size()> IsScalar;
+ std::array<ui64, TArgsPolicy::IsFixedArg.size()> Offsets;
+ std::array<const ui8*, TArgsPolicy::IsFixedArg.size()> ValidMasks;
+ std::array<ui64, TArgsPolicy::IsFixedArg.size()> ValidOffsetMask;
+ ui8 fakeValidByte = 0xFF;
+ std::array<const ui64*, TArgsPolicy::IsFixedArg.size()> FixedArrays;
+ std::array<const ui32*, TArgsPolicy::IsFixedArg.size()> StringOffsetsArrays;
+ std::array<const ui8*, TArgsPolicy::IsFixedArg.size()> StringDataArrays;
+
+ void Bind(const std::vector<arrow::Datum>& values, size_t skipArgs = 0) {
+ if constexpr (!TArgsPolicy::VarArgs) {
+ Y_ENSURE(TArgsPolicy::IsFixedArg.size() == values.size() + skipArgs);
+ for (size_t j = skipArgs; j < TArgsPolicy::IsFixedArg.size(); ++j) {
+ IsScalar[j] = values[j - skipArgs].is_scalar();
+ if (IsScalar[j]) {
+ const auto& scalar = *values[j - skipArgs].scalar();
+ if (!scalar.is_valid) {
+ Scalars[j].isnull = true;
+ } else {
+ Scalars[j].isnull = false;
+ if (TArgsPolicy::IsFixedArg[j]) {
+ Scalars[j].value = (Datum)*static_cast<const ui64*>(arrow::internal::checked_cast<const arrow::internal::PrimitiveScalarBase&>(scalar).data());
+ } else {
+ auto buffer = arrow::internal::checked_cast<const arrow::BaseBinaryScalar&>(scalar).value;
+ Scalars[j].value = (Datum)buffer->data();
+ }
+ }
+ } else {
+ const auto& array = *values[j - skipArgs].array();
+ Offsets[j] = array.offset;
+ ValidMasks[j] = array.GetValues<ui8>(0, 0);
+ if (ValidMasks[j]) {
+ ValidOffsetMask[j] = ~0ull;
+ } else {
+ ValidOffsetMask[j] = 0ull;
+ ValidMasks[j] = &fakeValidByte;
+ }
+ if (TArgsPolicy::IsFixedArg[j]) {
+ FixedArrays[j] = array.GetValues<ui64>(1);
+ } else {
+ StringOffsetsArrays[j] = array.GetValues<ui32>(1);
+ StringDataArrays[j] = array.GetValues<ui8>(2);
+ }
+ }
+ }
+ }
+ }
+};
+
template <bool HasNulls, bool IsFixed>
void FillScalarItem(const arrow::Scalar& scalar, NullableDatum& d) {
if constexpr (IsFixed) {
@@ -73,7 +161,7 @@ void FillScalarItem(const arrow::Scalar& scalar, NullableDatum& d) {
template <bool HasNulls, bool IsFixed>
void FillArrayItem(const arrow::ArrayData& array, size_t i, NullableDatum& d) {
if constexpr (IsFixed) {
- NUdf::TFixedSizeBlockReader<ui64, HasNulls> reader;
+ NUdf::TFixedSizeBlockReader<ui64, HasNulls> reader;
auto item = reader.GetItem(array, i);
if (HasNulls && !item) {
d.isnull = true;
@@ -243,50 +331,8 @@ struct TGenericExec {
fcinfo->fncollation = state.fncollation;
fcinfo->nargs = batch.values.size();
- std::array<NullableDatum, TArgsPolicy::IsFixedArg.size()> scalars;
- std::array<bool, TArgsPolicy::IsFixedArg.size()> isScalar;
- std::array<ui64, TArgsPolicy::IsFixedArg.size()> offsets;
- std::array<const ui8*, TArgsPolicy::IsFixedArg.size()> validMasks;
- std::array<ui64, TArgsPolicy::IsFixedArg.size()> validOffsetMask;
- ui8 fakeValidByte = 0xFF;
- std::array<const ui64*, TArgsPolicy::IsFixedArg.size()> fixedArrays;
- std::array<const ui32*, TArgsPolicy::IsFixedArg.size()> stringOffsetsArrays;
- std::array<const ui8*, TArgsPolicy::IsFixedArg.size()> stringDataArrays;
- if constexpr (!TArgsPolicy::VarArgs) {
- for (size_t j = 0; j < TArgsPolicy::IsFixedArg.size(); ++j) {
- isScalar[j] = batch.values[j].is_scalar();
- if (isScalar[j]) {
- const auto& scalar = *batch.values[j].scalar();
- if (!scalar.is_valid) {
- scalars[j].isnull = true;
- } else {
- scalars[j].isnull = false;
- if (TArgsPolicy::IsFixedArg[j]) {
- scalars[j].value = (Datum)*static_cast<const ui64*>(arrow::internal::checked_cast<const arrow::internal::PrimitiveScalarBase&>(scalar).data());
- } else {
- auto buffer = arrow::internal::checked_cast<const arrow::BaseBinaryScalar&>(scalar).value;
- scalars[j].value = (Datum)buffer->data();
- }
- }
- } else {
- const auto& array = *batch.values[j].array();
- offsets[j] = array.offset;
- validMasks[j] = array.GetValues<ui8>(0, 0);
- if (validMasks[j]) {
- validOffsetMask[j] = ~0ull;
- } else {
- validOffsetMask[j] = 0ull;
- validMasks[j] = &fakeValidByte;
- }
- if (TArgsPolicy::IsFixedArg[j]) {
- fixedArrays[j] = array.GetValues<ui64>(1);
- } else {
- stringOffsetsArrays[j] = array.GetValues<ui32>(1);
- stringDataArrays[j] = array.GetValues<ui8>(2);
- }
- }
- }
- }
+ TInputArgsAccessor<TArgsPolicy> inputArgsAccessor;
+ inputArgsAccessor.Bind(batch.values);
ui64* fixedResultData = nullptr;
ui8* fixedResultValidMask = nullptr;
@@ -304,19 +350,19 @@ struct TGenericExec {
if (HasScalars && (
(ScalarArgBinary == EScalarArgBinary::First && j == 0) ||
(ScalarArgBinary == EScalarArgBinary::Second && j == 1) ||
- isScalar[j])) {
- d = scalars[j];
+ inputArgsAccessor.IsScalar[j])) {
+ d = inputArgsAccessor.Scalars[j];
} else {
- d.isnull = false;
+ d.isnull = false;
if constexpr (HasNulls) {
- ui64 fullIndex = (i + offsets[j]) & validOffsetMask[j];
- d.isnull = ((validMasks[j][fullIndex >> 3] >> (fullIndex & 0x07)) & 1) == 0;
+ ui64 fullIndex = (i + inputArgsAccessor.Offsets[j]) & inputArgsAccessor.ValidOffsetMask[j];
+ d.isnull = ((inputArgsAccessor.ValidMasks[j][fullIndex >> 3] >> (fullIndex & 0x07)) & 1) == 0;
}
if (v) {
- d.value = (Datum)fixedArrays[j][i];
+ d.value = (Datum)inputArgsAccessor.FixedArrays[j][i];
} else {
- d.value = (Datum)(stringOffsetsArrays[j][i] + stringDataArrays[j]);
+ d.value = (Datum)(inputArgsAccessor.StringOffsetsArrays[j][i] + inputArgsAccessor.StringDataArrays[j]);
}
}
@@ -360,7 +406,7 @@ struct TGenericExec {
goto SkipCall;
}
- fcinfo->args[j] = d;
+ fcinfo->args[j] = d;
}
}
@@ -394,6 +440,336 @@ TExecFunc MakeIndirectExec(PGFunction pgFunc) {
return TGenericExec<TPgIndirectFunc, IsStrict, IsFixedResult>(TPgIndirectFunc(pgFunc));
}
+template <typename TTransFunc, bool IsTransStrict, typename TTransArgsPolicy,
+ typename TCombineFunc, bool IsCombineStrict, typename TCombineArgsPolicy,
+ bool HasSerialize, typename TSerializeFunc, typename TSerializeArgsPolicy,
+ bool HasDeserialize, typename TDeserializeFunc, typename TDeserializeArgsPolicy,
+ bool HasFinal, typename TFinalFunc, bool IsFinalStrict, typename TFinalArgsPolicy,
+ bool IsTransTypeFixed, bool IsSerializedTypeFixed, bool IsFinalTypeFixed, bool HasInitValue>
+class TGenericAgg {
+public:
+ TGenericAgg(TTransFunc transFunc, TCombineFunc combineFunc, TSerializeFunc serializeFunc,
+ TDeserializeFunc deserializeFunc, TFinalFunc finalFunc)
+ : TransFunc(transFunc)
+ , CombineFunc(combineFunc)
+ , SerializeFunc(serializeFunc)
+ , DeserializeFunc(deserializeFunc)
+ , FinalFunc(finalFunc)
+ {}
+
+private:
+ class TCombineAllAggregator : public NKikimr::NMiniKQL::TCombineAllTag::TBase {
+ public:
+ using TBase = NKikimr::NMiniKQL::TCombineAllTag::TBase;
+ TCombineAllAggregator(TTransFunc transFunc, TSerializeFunc serializeFunc, const std::vector<ui32>& argsColumns,
+ const NPg::TAggregateDesc& aggDesc, NKikimr::NMiniKQL::TComputationContext& ctx)
+ : TBase(sizeof(NullableDatum), std::optional<ui32>(), ctx)
+ , TransFunc(transFunc)
+ , SerializeFunc(serializeFunc)
+ , ArgsColumns(argsColumns)
+ , AggDesc(aggDesc)
+ {
+ if (!HasInitValue && IsTransStrict) {
+ Y_ENSURE(AggDesc.ArgTypes.size() == 1);
+ }
+
+ const auto& transDesc = NPg::LookupProc(AggDesc.TransFuncId);
+ for (ui32 i = 1; i < transDesc.ArgTypes.size(); ++i) {
+ IsFixedArg.push_back(NPg::LookupType(transDesc.ArgTypes[i]).PassByValue);
+ }
+
+ Zero(TransFuncInfo);
+ fmgr_info(AggDesc.TransFuncId, &TransFuncInfo);
+ Y_ENSURE(TransFuncInfo.fn_addr);
+ auto nargs = NPg::LookupProc(AggDesc.TransFuncId).ArgTypes.size();
+ if constexpr (HasSerialize) {
+ Zero(SerializeFuncInfo);
+ fmgr_info(AggDesc.SerializeFuncId, &SerializeFuncInfo);
+ Y_ENSURE(SerializeFuncInfo.fn_addr);
+ }
+ if constexpr (HasInitValue) {
+ Zero(InFuncInfo);
+ const auto& transTypeDesc = NPg::LookupType(AggDesc.TransTypeId);
+ auto inFuncId = transTypeDesc.InFuncId;
+ if (transTypeDesc.TypeId == transTypeDesc.ArrayTypeId) {
+ inFuncId = NPg::LookupProc("array_in", { 0,0,0 }).ProcId;
+ }
+
+ TypeIOParam = MakeTypeIOParam(transTypeDesc);
+ fmgr_info(inFuncId, &InFuncInfo);
+ Y_ENSURE(InFuncInfo.fn_addr);
+ }
+ }
+
+ private:
+ void DestroyState(void* state) noexcept final {
+ auto typedState = (NullableDatum*)state;
+ if constexpr (!IsTransTypeFixed) {
+ if (!typedState->isnull) {
+ pfree((void*)typedState->value);
+ }
+ }
+ }
+
+ void InitState(void* state) final {
+ new(state) NullableDatum();
+ auto typedState = (NullableDatum*)state;
+ typedState->isnull = true;
+ typedState->value = 0;
+ if constexpr (HasInitValue) {
+ WithPgTry(AggDesc.Name, [&]() {
+ LOCAL_FCINFO(inCallInfo, 3);
+ inCallInfo->flinfo = &InFuncInfo;
+ inCallInfo->nargs = 3;
+ inCallInfo->fncollation = DEFAULT_COLLATION_OID;
+ inCallInfo->isnull = false;
+ inCallInfo->args[0] = { (Datum)AggDesc.InitValue.c_str(), false };
+ inCallInfo->args[1] = { ObjectIdGetDatum(TypeIOParam), false };
+ inCallInfo->args[2] = { Int32GetDatum(-1), false };
+
+ auto state = InFuncInfo.fn_addr(inCallInfo);
+ Y_ENSURE(!inCallInfo->isnull);
+ typedState->value = state;
+ typedState->isnull = false;
+ });
+ }
+ }
+
+ void AddMany(void* state, const NUdf::TUnboxedValue* columns, ui64 batchLength, std::optional<ui64> filtered) final {
+ auto typedState = (NullableDatum*)state;
+ std::vector<arrow::Datum> values;
+ values.reserve(ArgsColumns.size());
+ for (auto col : ArgsColumns) {
+ values.push_back(NKikimr::NMiniKQL::TArrowBlock::From(columns[col]).GetDatum());
+ }
+
+ bool hasNulls = false;
+ bool hasScalars = false;
+ for (const auto& v : values) {
+ if (v.is_array()) {
+ if (v.array()->GetNullCount() > 0) {
+ hasNulls = true;
+ }
+ } else {
+ hasScalars = true;
+ if (!v.scalar()->is_valid) {
+ hasNulls = true;
+ }
+ }
+ }
+
+ WithPgTry(AggDesc.Name, [&]() {
+ if (hasNulls) {
+ if (hasScalars) {
+ AddManyImpl<true, true>(typedState, values, batchLength);
+ } else {
+ AddManyImpl<true, false>(typedState, values, batchLength);
+ }
+ } else {
+ if (hasScalars) {
+ AddManyImpl<false, true>(typedState, values, batchLength);
+ } else {
+ AddManyImpl<false, false>(typedState, values, batchLength);
+ }
+ }
+ });
+ }
+
+ template <bool HasNulls, bool HasScalars>
+ void AddManyImpl(NullableDatum* typedState, const std::vector<arrow::Datum>& values, ui64 batchLength) {
+ LOCAL_FCINFO(transCallInfo, FUNC_MAX_ARGS);
+ transCallInfo->flinfo = &TransFuncInfo;
+ transCallInfo->nargs = 1;
+ transCallInfo->fncollation = DEFAULT_COLLATION_OID;
+ transCallInfo->context = (Node*)NKikimr::NMiniKQL::TlsAllocState->CurrentContext;
+
+ transCallInfo->args[0] = *typedState;
+
+ TInputArgsAccessor<TTransArgsPolicy> inputArgsAccessor;
+ inputArgsAccessor.Bind(values, 1);
+
+ for (ui64 i = 0; i < batchLength; ++i) {
+ Datum ret;
+ if constexpr (!TTransArgsPolicy::VarArgs) {
+ if (!constexpr_for_tuple([&](auto const& j, auto const& v) {
+ if (j == 0) {
+ return true;
+ }
+
+ NullableDatum d;
+ if (HasScalars && inputArgsAccessor.IsScalar[j]) {
+ d = inputArgsAccessor.Scalars[j];
+ } else {
+ d.isnull = false;
+ if constexpr (HasNulls) {
+ ui64 fullIndex = (i + inputArgsAccessor.Offsets[j]) & inputArgsAccessor.ValidOffsetMask[j];
+ d.isnull = ((inputArgsAccessor.ValidMasks[j][fullIndex >> 3] >> (fullIndex & 0x07)) & 1) == 0;
+ }
+
+ if (v) {
+ d.value = (Datum)inputArgsAccessor.FixedArrays[j][i];
+ } else {
+ d.value = (Datum)(inputArgsAccessor.StringOffsetsArrays[j][i] + inputArgsAccessor.StringDataArrays[j]);
+ }
+ }
+
+ if (HasNulls && IsTransStrict && d.isnull) {
+ return false;
+ }
+
+ transCallInfo->args[j] = d;
+ return true;
+ }, TTransArgsPolicy::IsFixedArg)) {
+ goto SkipCall;
+ }
+ } else {
+ for (size_t j = 0; j < values.size(); ++j) {
+ NullableDatum d;
+ if (HasScalars && values[j].is_scalar()) {
+ if (IsFixedArg[j]) {
+ FillScalarItem<HasNulls, true>(*values[j].scalar(), d);
+ } else {
+ FillScalarItem<HasNulls, false>(*values[j].scalar(), d);
+ }
+ } else {
+ if (IsFixedArg[j]) {
+ FillArrayItem<HasNulls, true>(*values[j].array(), i, d);
+ } else {
+ FillArrayItem<HasNulls, false>(*values[j].array(), i, d);
+ }
+ }
+
+ if (HasNulls && IsTransStrict && d.isnull) {
+ goto SkipCall;
+ }
+
+ transCallInfo->args[1 + j] = d;
+ }
+ }
+
+ if (!HasInitValue && IsTransStrict) {
+ if (transCallInfo->args[0].isnull) {
+ transCallInfo->args[0] = transCallInfo->args[1];
+ continue;
+ }
+ }
+
+ transCallInfo->isnull = false;
+ ret = TransFunc(transCallInfo);
+ transCallInfo->args[0].value = ret;
+ transCallInfo->args[0].isnull = transCallInfo->isnull;
+SkipCall:;
+ }
+
+ SaveNullableDatum<IsTransTypeFixed>(transCallInfo->args[0], *typedState, AggDesc.TransTypeId == CSTRINGOID);
+ }
+
+ NUdf::TUnboxedValue FinishOne(const void* state) final {
+ auto typedState = (NullableDatum*)state;
+ if (typedState->isnull) {
+ return {};
+ }
+
+ if constexpr (HasSerialize) {
+ NUdf::TUnboxedValue ret;
+ WithPgTry(AggDesc.Name, [&]() {
+ LOCAL_FCINFO(serializeCallInfo, 1);
+ serializeCallInfo->flinfo = &SerializeFuncInfo;
+ serializeCallInfo->nargs = 1;
+ serializeCallInfo->fncollation = DEFAULT_COLLATION_OID;
+ serializeCallInfo->context = (Node*)NKikimr::NMiniKQL::TlsAllocState->CurrentContext;
+ serializeCallInfo->isnull = false;
+ serializeCallInfo->args[0].isnull = false;
+ serializeCallInfo->args[0].value = typedState->value;
+ auto ser = SerializeFunc(serializeCallInfo);
+ Y_ENSURE(!serializeCallInfo->isnull);
+ if constexpr (IsSerializedTypeFixed) {
+ ret = ScalarDatumToPod(ser);
+ } else {
+ ret = PointerDatumToPod(ser);
+ if (ser == typedState->value) {
+ typedState->value = 0;
+ typedState->isnull = true;
+ }
+ }
+ });
+
+ return ret;
+ } else {
+ if constexpr (IsTransTypeFixed) {
+ return ScalarDatumToPod(typedState->value);
+ } else {
+ auto ret = PointerDatumToPod(typedState->value);
+ typedState->value = 0;
+ typedState->isnull = true;
+ return ret;
+ }
+ }
+ }
+
+ const TTransFunc TransFunc;
+ const TSerializeFunc SerializeFunc;
+ const std::vector<ui32> ArgsColumns;
+ const NPg::TAggregateDesc& AggDesc;
+ std::vector<bool> IsFixedArg;
+ bool IsTransTypeCString;
+ FmgrInfo TransFuncInfo;
+ FmgrInfo SerializeFuncInfo;
+ FmgrInfo InFuncInfo;
+ ui32 TypeIOParam = 0;
+ };
+
+ class TPreparedCombineAllAggregator : public NKikimr::NMiniKQL::IPreparedBlockAggregator<NKikimr::NMiniKQL::IBlockAggregatorCombineAll>{
+ public:
+ TPreparedCombineAllAggregator(TTransFunc transFunc, TSerializeFunc serializeFunc, const std::vector<ui32>& argsColumns,
+ const NPg::TAggregateDesc& aggDesc)
+ : IPreparedBlockAggregator(sizeof(NullableDatum))
+ , TransFunc(transFunc)
+ , SerializeFunc(serializeFunc)
+ , ArgsColumns(argsColumns)
+ , AggDesc(aggDesc)
+ {}
+ private:
+
+ std::unique_ptr<NKikimr::NMiniKQL::IBlockAggregatorCombineAll> Make(NKikimr::NMiniKQL::TComputationContext& ctx) const {
+ return std::make_unique<TCombineAllAggregator>(TransFunc, SerializeFunc, ArgsColumns, AggDesc, ctx);
+ }
+
+ const TTransFunc TransFunc;
+ const TSerializeFunc SerializeFunc;
+ const std::vector<ui32> ArgsColumns;
+ const NPg::TAggregateDesc& AggDesc;
+ };
+
+public:
+ std::unique_ptr<NKikimr::NMiniKQL::IPreparedBlockAggregator<NKikimr::NMiniKQL::IBlockAggregatorCombineAll>> PrepareCombineAll(
+ std::optional<ui32> filterColumn,
+ const std::vector<ui32>& argsColumns,
+ const NPg::TAggregateDesc& aggDesc) const {
+ Y_ENSURE(!filterColumn); // TODO
+ return std::make_unique<TPreparedCombineAllAggregator>(TransFunc, SerializeFunc, argsColumns, aggDesc);
+ }
+
+ std::unique_ptr<NKikimr::NMiniKQL::IPreparedBlockAggregator<NKikimr::NMiniKQL::IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ const std::vector<ui32>& argsColumns,
+ const NPg::TAggregateDesc& aggDesc) {
+ ythrow yexception() << "Not implemented";
+ }
+
+ std::unique_ptr<NKikimr::NMiniKQL::IPreparedBlockAggregator<NKikimr::NMiniKQL::IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ ui32 stateColumn,
+ const NPg::TAggregateDesc& aggDesc) {
+ ythrow yexception() << "Not implemented";
+ }
+
+private:
+ const TTransFunc TransFunc;
+ const TCombineFunc CombineFunc;
+ const TSerializeFunc SerializeFunc;
+ const TDeserializeFunc DeserializeFunc;
+ const TFinalFunc FinalFunc;
+};
+
#if defined(_tsan_enabled_) || defined(_msan_enabled_) || defined(_asan_enabled_) || !defined(NDEBUG)
#ifndef USE_SLOW_PG_KERNELS
#define USE_SLOW_PG_KERNELS
@@ -403,4 +779,6 @@ TExecFunc MakeIndirectExec(PGFunction pgFunc) {
TExecFunc FindExec(Oid oid);
void RegisterExec(Oid oid, TExecFunc func);
+const NPg::TAggregateDesc& ResolveAggregation(const TString& name, NKikimr::NMiniKQL::TTupleType* tupleType, const std::vector<ui32>& argsColumns, NKikimr::NMiniKQL::TType* returnType);
+
}
diff --git a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
index 0a5144f41fb..f21137024b9 100644
--- a/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/comp_factory.cpp
@@ -68,6 +68,8 @@ namespace NYql {
using namespace NKikimr::NMiniKQL;
+TVPtrHolder TVPtrHolder::Instance;
+
// use 'false' for native format
static __thread bool NeedCanonizeFp = false;
@@ -78,125 +80,6 @@ struct TMainContext {
TimestampTz StartTimestamp;
};
-ui32 GetFullVarSize(const text* s) {
- return VARSIZE(s);
-}
-
-ui32 GetCleanVarSize(const text* s) {
- return VARSIZE(s) - VARHDRSZ;
-}
-
-const char* GetVarData(const text* s) {
- return VARDATA(s);
-}
-
-TStringBuf GetVarBuf(const text* s) {
- return TStringBuf(GetVarData(s), GetCleanVarSize(s));
-}
-
-char* GetMutableVarData(text* s) {
- return VARDATA(s);
-}
-
-void UpdateCleanVarSize(text* s, ui32 cleanSize) {
- SET_VARSIZE(s, cleanSize + VARHDRSZ);
-}
-
-char* MakeCString(TStringBuf s) {
- char* ret = (char*)palloc(s.Size() + 1);
- memcpy(ret, s.Data(), s.Size());
- ret[s.Size()] = '\0';
- return ret;
-}
-
-text* MakeVar(TStringBuf s) {
- text* ret = (text*)palloc(s.Size() + VARHDRSZ);
- UpdateCleanVarSize(ret, s.Size());
- memcpy(GetMutableVarData(ret), s.Data(), s.Size());
- return ret;
-}
-
-// allow to construct TListEntry in the space for IBoxedValue
-static_assert(sizeof(NUdf::IBoxedValue) >= sizeof(TAllocState::TListEntry));
-
-constexpr size_t PallocHdrSize = sizeof(void*) + sizeof(NUdf::IBoxedValue);
-
-NUdf::TUnboxedValuePod ScalarDatumToPod(Datum datum) {
- return NUdf::TUnboxedValuePod((ui64)datum);
-}
-
-Datum ScalarDatumFromPod(const NUdf::TUnboxedValuePod& value) {
- return (Datum)value.Get<ui64>();
-}
-
-Datum ScalarDatumFromItem(const NUdf::TBlockItem& value) {
- return (Datum)value.As<ui64>();
-}
-
-class TBoxedValueWithFree : public NUdf::TBoxedValueBase {
-public:
- void operator delete(void *mem) noexcept {
- return MKQLFreeDeprecated(mem);
- }
-};
-
-NUdf::TUnboxedValuePod PointerDatumToPod(Datum datum) {
- auto original = (char*)datum - PallocHdrSize;
- // remove this block from list
- ((TAllocState::TListEntry*)original)->Unlink();
-
- auto raw = (NUdf::IBoxedValue*)original;
- new(raw) TBoxedValueWithFree();
- NUdf::IBoxedValuePtr ref(raw);
- return NUdf::TUnboxedValuePod(std::move(ref));
-}
-
-NUdf::TUnboxedValuePod OwnedPointerDatumToPod(Datum datum) {
- auto original = (char*)datum - PallocHdrSize;
- auto raw = (NUdf::IBoxedValue*)original;
- NUdf::IBoxedValuePtr ref(raw);
- return NUdf::TUnboxedValuePod(std::move(ref));
-}
-
-class TVPtrHolder {
-public:
- TVPtrHolder() {
- new(Dummy) TBoxedValueWithFree();
- }
-
- static bool IsBoxedVPtr(Datum ptr) {
- return *(const uintptr_t*)((char*)ptr - PallocHdrSize) == *(const uintptr_t*)Instance.Dummy;
- }
-
-private:
- char Dummy[sizeof(NUdf::IBoxedValue)];
-
- static TVPtrHolder Instance;
-};
-
-TVPtrHolder TVPtrHolder::Instance;
-
-NUdf::TUnboxedValuePod AnyDatumToPod(Datum datum, bool passByValue) {
- if (passByValue) {
- return ScalarDatumToPod(datum);
- }
-
- if (TVPtrHolder::IsBoxedVPtr(datum)) {
- // returned one of arguments
- return OwnedPointerDatumToPod(datum);
- }
-
- return PointerDatumToPod(datum);
-}
-
-Datum PointerDatumFromPod(const NUdf::TUnboxedValuePod& value) {
- return (Datum)(((const char*)value.AsBoxed().Get()) + PallocHdrSize);
-}
-
-Datum PointerDatumFromItem(const NUdf::TBlockItem& value) {
- return (Datum)value.AsStringRef().Data();
-}
-
NUdf::TUnboxedValue CreatePgString(i32 typeLen, ui32 targetTypeId, TStringBuf data) {
// typname => 'cstring', typlen => '-2', the only type with typlen == -2
// typname = > 'text', typlen = > '-1'
@@ -282,10 +165,6 @@ const MemoryContextMethods MkqlMethods = {
#endif
};
-inline ui32 MakeTypeIOParam(const NPg::TTypeDesc& desc) {
- return desc.ElementTypeId ? desc.ElementTypeId : desc.TypeId;
-}
-
class TPgConst : public TMutableComputationNode<TPgConst> {
typedef TMutableComputationNode<TPgConst> TBaseComputation;
public:
diff --git a/ydb/library/yql/parser/pg_wrapper/interface/arrow.h b/ydb/library/yql/parser/pg_wrapper/interface/arrow.h
index 539a7ebeec9..b16329c2ced 100644
--- a/ydb/library/yql/parser/pg_wrapper/interface/arrow.h
+++ b/ydb/library/yql/parser/pg_wrapper/interface/arrow.h
@@ -7,3 +7,12 @@ namespace NYql {
arrow::Datum MakePgScalar(NKikimr::NMiniKQL::TPgType* type, const NKikimr::NUdf::TUnboxedValuePod& value, arrow::MemoryPool& pool);
} // NYql
+
+namespace NKikimr {
+namespace NMiniKQL {
+
+class IBlockAggregatorFactory;
+void RegisterPgBlockAggs(THashMap<TString, std::unique_ptr<IBlockAggregatorFactory>>& registry);
+
+}
+} \ No newline at end of file
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp b/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
new file mode 100644
index 00000000000..154676436d5
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs.cpp
@@ -0,0 +1,56 @@
+extern "C" {
+#include "postgres.h"
+#include "fmgr.h"
+#include "postgresql/src/backend/utils/fmgrprotos.h"
+#undef Abs
+#undef Min
+#undef Max
+#undef TypeName
+#undef SortBy
+#undef Sort
+#undef Unique
+#undef LOG
+#undef INFO
+#undef NOTICE
+#undef WARNING
+#undef ERROR
+#undef FATAL
+#undef PANIC
+#undef open
+#undef fopen
+#undef bind
+#undef locale_t
+}
+
+#include "arrow.h"
+
+namespace NYql {
+
+extern "C" {
+
+#ifdef USE_SLOW_PG_KERNELS
+#include "pg_aggs.slow.inc"
+#else
+#include "pg_proc_policies.0.inc"
+#include "pg_proc_policies.1.inc"
+#include "pg_proc_policies.2.inc"
+#include "pg_proc_policies.3.inc"
+#include "pg_aggs.inc"
+#endif
+
+}
+
+}
+
+namespace NKikimr {
+namespace NMiniKQL {
+
+using namespace NYql;
+
+void RegisterPgBlockAggs(THashMap<TString, std::unique_ptr<IBlockAggregatorFactory>>& registry) {
+#include "pg_aggs_register.inc"
+}
+
+} // namespace NMiniKQL
+} // namespace NKikimr
+
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs.inc b/ydb/library/yql/parser/pg_wrapper/pg_aggs.inc
new file mode 100644
index 00000000000..a122f1658a6
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs.inc
@@ -0,0 +1,1240 @@
+auto MakePgAgg_avg_1() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_avg_accum>, false, TArgs_int8_avg_accum_Policy,
+ TPgDirectFunc<&int8_avg_combine>, false, TArgs_int8_avg_combine_Policy,
+ true, TPgDirectFunc<&int8_avg_serialize>, TArgs_int8_avg_serialize_Policy,
+ true, TPgDirectFunc<&int8_avg_deserialize>, TArgs_int8_avg_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_avg>, false, TArgs_numeric_poly_avg_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_avg_2() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_avg_accum>, true, TArgs_int4_avg_accum_Policy,
+ TPgDirectFunc<&int4_avg_combine>, true, TArgs_int4_avg_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&int8_avg>, true, TArgs_int8_avg_Policy,
+ false, false, false, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_avg_3() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_avg_accum>, true, TArgs_int2_avg_accum_Policy,
+ TPgDirectFunc<&int4_avg_combine>, true, TArgs_int4_avg_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&int8_avg>, true, TArgs_int8_avg_Policy,
+ false, false, false, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_avg_4() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_avg_accum>, false, TArgs_numeric_avg_accum_Policy,
+ TPgDirectFunc<&numeric_avg_combine>, false, TArgs_numeric_avg_combine_Policy,
+ true, TPgDirectFunc<&numeric_avg_serialize>, TArgs_numeric_avg_serialize_Policy,
+ true, TPgDirectFunc<&numeric_avg_deserialize>, TArgs_numeric_avg_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_avg>, false, TArgs_numeric_avg_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_avg_5() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_avg>, true, TArgs_float8_avg_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_avg_6() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_avg>, true, TArgs_float8_avg_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_avg_7() {
+ return TGenericAgg<
+ TPgDirectFunc<&interval_accum>, true, TArgs_interval_accum_Policy,
+ TPgDirectFunc<&interval_combine>, true, TArgs_interval_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&interval_avg>, true, TArgs_interval_avg_Policy,
+ false, false, false, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_sum_8() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_avg_accum>, false, TArgs_int8_avg_accum_Policy,
+ TPgDirectFunc<&int8_avg_combine>, false, TArgs_int8_avg_combine_Policy,
+ true, TPgDirectFunc<&int8_avg_serialize>, TArgs_int8_avg_serialize_Policy,
+ true, TPgDirectFunc<&int8_avg_deserialize>, TArgs_int8_avg_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_sum>, false, TArgs_numeric_poly_sum_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_sum_9() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_sum>, false, TArgs_int4_sum_Policy,
+ TPgDirectFunc<&int8pl>, true, TArgs_int8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_10() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_sum>, false, TArgs_int2_sum_Policy,
+ TPgDirectFunc<&int8pl>, true, TArgs_int8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_11() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4pl>, true, TArgs_float4pl_Policy,
+ TPgDirectFunc<&float4pl>, true, TArgs_float4pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_12() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8pl>, true, TArgs_float8pl_Policy,
+ TPgDirectFunc<&float8pl>, true, TArgs_float8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_13() {
+ return TGenericAgg<
+ TPgDirectFunc<&cash_pl>, true, TArgs_cash_pl_Policy,
+ TPgDirectFunc<&cash_pl>, true, TArgs_cash_pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_14() {
+ return TGenericAgg<
+ TPgDirectFunc<&interval_pl>, true, TArgs_interval_pl_Policy,
+ TPgDirectFunc<&interval_pl>, true, TArgs_interval_pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_15() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_avg_accum>, false, TArgs_numeric_avg_accum_Policy,
+ TPgDirectFunc<&numeric_avg_combine>, false, TArgs_numeric_avg_combine_Policy,
+ true, TPgDirectFunc<&numeric_avg_serialize>, TArgs_numeric_avg_serialize_Policy,
+ true, TPgDirectFunc<&numeric_avg_deserialize>, TArgs_numeric_avg_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_sum>, false, TArgs_numeric_sum_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_max_16() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8larger>, true, TArgs_int8larger_Policy,
+ TPgDirectFunc<&int8larger>, true, TArgs_int8larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_17() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4larger>, true, TArgs_int4larger_Policy,
+ TPgDirectFunc<&int4larger>, true, TArgs_int4larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_18() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2larger>, true, TArgs_int2larger_Policy,
+ TPgDirectFunc<&int2larger>, true, TArgs_int2larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_19() {
+ return TGenericAgg<
+ TPgDirectFunc<&oidlarger>, true, TArgs_oidlarger_Policy,
+ TPgDirectFunc<&oidlarger>, true, TArgs_oidlarger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_20() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4larger>, true, TArgs_float4larger_Policy,
+ TPgDirectFunc<&float4larger>, true, TArgs_float4larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_21() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8larger>, true, TArgs_float8larger_Policy,
+ TPgDirectFunc<&float8larger>, true, TArgs_float8larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_22() {
+ return TGenericAgg<
+ TPgDirectFunc<&date_larger>, true, TArgs_date_larger_Policy,
+ TPgDirectFunc<&date_larger>, true, TArgs_date_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_23() {
+ return TGenericAgg<
+ TPgDirectFunc<&time_larger>, true, TArgs_time_larger_Policy,
+ TPgDirectFunc<&time_larger>, true, TArgs_time_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_24() {
+ return TGenericAgg<
+ TPgDirectFunc<&timetz_larger>, true, TArgs_timetz_larger_Policy,
+ TPgDirectFunc<&timetz_larger>, true, TArgs_timetz_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_25() {
+ return TGenericAgg<
+ TPgDirectFunc<&cashlarger>, true, TArgs_cashlarger_Policy,
+ TPgDirectFunc<&cashlarger>, true, TArgs_cashlarger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_26() {
+ return TGenericAgg<
+ TPgDirectFunc<&timestamp_larger>, true, TArgs_timestamp_larger_Policy,
+ TPgDirectFunc<&timestamp_larger>, true, TArgs_timestamp_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_27() {
+ return TGenericAgg<
+ TPgDirectFunc<&timestamp_larger>, true, TArgs_timestamp_larger_Policy,
+ TPgDirectFunc<&timestamp_larger>, true, TArgs_timestamp_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_28() {
+ return TGenericAgg<
+ TPgDirectFunc<&interval_larger>, true, TArgs_interval_larger_Policy,
+ TPgDirectFunc<&interval_larger>, true, TArgs_interval_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_29() {
+ return TGenericAgg<
+ TPgDirectFunc<&text_larger>, true, TArgs_text_larger_Policy,
+ TPgDirectFunc<&text_larger>, true, TArgs_text_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_30() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_larger>, true, TArgs_numeric_larger_Policy,
+ TPgDirectFunc<&numeric_larger>, true, TArgs_numeric_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_31() {
+ return TGenericAgg<
+ TPgDirectFunc<&array_larger>, true, TArgs_array_larger_Policy,
+ TPgDirectFunc<&array_larger>, true, TArgs_array_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_32() {
+ return TGenericAgg<
+ TPgDirectFunc<&bpchar_larger>, true, TArgs_bpchar_larger_Policy,
+ TPgDirectFunc<&bpchar_larger>, true, TArgs_bpchar_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_33() {
+ return TGenericAgg<
+ TPgDirectFunc<&tidlarger>, true, TArgs_tidlarger_Policy,
+ TPgDirectFunc<&tidlarger>, true, TArgs_tidlarger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_34() {
+ return TGenericAgg<
+ TPgDirectFunc<&enum_larger>, true, TArgs_enum_larger_Policy,
+ TPgDirectFunc<&enum_larger>, true, TArgs_enum_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_35() {
+ return TGenericAgg<
+ TPgDirectFunc<&network_larger>, true, TArgs_network_larger_Policy,
+ TPgDirectFunc<&network_larger>, true, TArgs_network_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_36() {
+ return TGenericAgg<
+ TPgDirectFunc<&pg_lsn_larger>, true, TArgs_pg_lsn_larger_Policy,
+ TPgDirectFunc<&pg_lsn_larger>, true, TArgs_pg_lsn_larger_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_37() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8smaller>, true, TArgs_int8smaller_Policy,
+ TPgDirectFunc<&int8smaller>, true, TArgs_int8smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_38() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4smaller>, true, TArgs_int4smaller_Policy,
+ TPgDirectFunc<&int4smaller>, true, TArgs_int4smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_39() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2smaller>, true, TArgs_int2smaller_Policy,
+ TPgDirectFunc<&int2smaller>, true, TArgs_int2smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_40() {
+ return TGenericAgg<
+ TPgDirectFunc<&oidsmaller>, true, TArgs_oidsmaller_Policy,
+ TPgDirectFunc<&oidsmaller>, true, TArgs_oidsmaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_41() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4smaller>, true, TArgs_float4smaller_Policy,
+ TPgDirectFunc<&float4smaller>, true, TArgs_float4smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_42() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8smaller>, true, TArgs_float8smaller_Policy,
+ TPgDirectFunc<&float8smaller>, true, TArgs_float8smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_43() {
+ return TGenericAgg<
+ TPgDirectFunc<&date_smaller>, true, TArgs_date_smaller_Policy,
+ TPgDirectFunc<&date_smaller>, true, TArgs_date_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_44() {
+ return TGenericAgg<
+ TPgDirectFunc<&time_smaller>, true, TArgs_time_smaller_Policy,
+ TPgDirectFunc<&time_smaller>, true, TArgs_time_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_45() {
+ return TGenericAgg<
+ TPgDirectFunc<&timetz_smaller>, true, TArgs_timetz_smaller_Policy,
+ TPgDirectFunc<&timetz_smaller>, true, TArgs_timetz_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_46() {
+ return TGenericAgg<
+ TPgDirectFunc<&cashsmaller>, true, TArgs_cashsmaller_Policy,
+ TPgDirectFunc<&cashsmaller>, true, TArgs_cashsmaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_47() {
+ return TGenericAgg<
+ TPgDirectFunc<&timestamp_smaller>, true, TArgs_timestamp_smaller_Policy,
+ TPgDirectFunc<&timestamp_smaller>, true, TArgs_timestamp_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_48() {
+ return TGenericAgg<
+ TPgDirectFunc<&timestamp_smaller>, true, TArgs_timestamp_smaller_Policy,
+ TPgDirectFunc<&timestamp_smaller>, true, TArgs_timestamp_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_49() {
+ return TGenericAgg<
+ TPgDirectFunc<&interval_smaller>, true, TArgs_interval_smaller_Policy,
+ TPgDirectFunc<&interval_smaller>, true, TArgs_interval_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_50() {
+ return TGenericAgg<
+ TPgDirectFunc<&text_smaller>, true, TArgs_text_smaller_Policy,
+ TPgDirectFunc<&text_smaller>, true, TArgs_text_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_51() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_smaller>, true, TArgs_numeric_smaller_Policy,
+ TPgDirectFunc<&numeric_smaller>, true, TArgs_numeric_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_52() {
+ return TGenericAgg<
+ TPgDirectFunc<&array_smaller>, true, TArgs_array_smaller_Policy,
+ TPgDirectFunc<&array_smaller>, true, TArgs_array_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_53() {
+ return TGenericAgg<
+ TPgDirectFunc<&bpchar_smaller>, true, TArgs_bpchar_smaller_Policy,
+ TPgDirectFunc<&bpchar_smaller>, true, TArgs_bpchar_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_54() {
+ return TGenericAgg<
+ TPgDirectFunc<&tidsmaller>, true, TArgs_tidsmaller_Policy,
+ TPgDirectFunc<&tidsmaller>, true, TArgs_tidsmaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_55() {
+ return TGenericAgg<
+ TPgDirectFunc<&enum_smaller>, true, TArgs_enum_smaller_Policy,
+ TPgDirectFunc<&enum_smaller>, true, TArgs_enum_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_56() {
+ return TGenericAgg<
+ TPgDirectFunc<&network_smaller>, true, TArgs_network_smaller_Policy,
+ TPgDirectFunc<&network_smaller>, true, TArgs_network_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_57() {
+ return TGenericAgg<
+ TPgDirectFunc<&pg_lsn_smaller>, true, TArgs_pg_lsn_smaller_Policy,
+ TPgDirectFunc<&pg_lsn_smaller>, true, TArgs_pg_lsn_smaller_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_count_58() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8inc_any>, true, TArgs_int8inc_any_Policy,
+ TPgDirectFunc<&int8pl>, true, TArgs_int8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_count_59() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8inc>, true, TArgs_int8inc_Policy,
+ TPgDirectFunc<&int8pl>, true, TArgs_int8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_var_pop_60() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_pop>, false, TArgs_numeric_var_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_pop_61() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_pop>, false, TArgs_numeric_poly_var_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_pop_62() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_pop>, false, TArgs_numeric_poly_var_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_pop_63() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_pop>, true, TArgs_float8_var_pop_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_var_pop_64() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_pop>, true, TArgs_float8_var_pop_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_var_pop_65() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_pop>, false, TArgs_numeric_var_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_samp_66() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_samp>, false, TArgs_numeric_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_samp_67() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_samp>, false, TArgs_numeric_poly_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_samp_68() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_samp>, false, TArgs_numeric_poly_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_var_samp_69() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_samp>, true, TArgs_float8_var_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_var_samp_70() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_samp>, true, TArgs_float8_var_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_var_samp_71() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_samp>, false, TArgs_numeric_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_variance_72() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_samp>, false, TArgs_numeric_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_variance_73() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_samp>, false, TArgs_numeric_poly_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_variance_74() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_var_samp>, false, TArgs_numeric_poly_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_variance_75() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_samp>, true, TArgs_float8_var_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_variance_76() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_var_samp>, true, TArgs_float8_var_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_variance_77() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_var_samp>, false, TArgs_numeric_var_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_pop_78() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_pop>, false, TArgs_numeric_stddev_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_pop_79() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_pop>, false, TArgs_numeric_poly_stddev_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_pop_80() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_pop>, false, TArgs_numeric_poly_stddev_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_pop_81() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_pop>, true, TArgs_float8_stddev_pop_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_pop_82() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_pop>, true, TArgs_float8_stddev_pop_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_pop_83() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_pop>, false, TArgs_numeric_stddev_pop_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_samp_84() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_samp>, false, TArgs_numeric_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_samp_85() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_samp>, false, TArgs_numeric_poly_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_samp_86() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_samp>, false, TArgs_numeric_poly_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_samp_87() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_samp>, true, TArgs_float8_stddev_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_samp_88() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_samp>, true, TArgs_float8_stddev_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_samp_89() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_samp>, false, TArgs_numeric_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_90() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8_accum>, false, TArgs_int8_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_samp>, false, TArgs_numeric_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_91() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4_accum>, false, TArgs_int4_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_samp>, false, TArgs_numeric_poly_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_92() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2_accum>, false, TArgs_int2_accum_Policy,
+ TPgDirectFunc<&numeric_poly_combine>, false, TArgs_numeric_poly_combine_Policy,
+ true, TPgDirectFunc<&numeric_poly_serialize>, TArgs_numeric_poly_serialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_deserialize>, TArgs_numeric_poly_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_poly_stddev_samp>, false, TArgs_numeric_poly_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_stddev_93() {
+ return TGenericAgg<
+ TPgDirectFunc<&float4_accum>, true, TArgs_float4_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_samp>, true, TArgs_float8_stddev_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_94() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_accum>, true, TArgs_float8_accum_Policy,
+ TPgDirectFunc<&float8_combine>, true, TArgs_float8_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_stddev_samp>, true, TArgs_float8_stddev_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_stddev_95() {
+ return TGenericAgg<
+ TPgDirectFunc<&numeric_accum>, false, TArgs_numeric_accum_Policy,
+ TPgDirectFunc<&numeric_combine>, false, TArgs_numeric_combine_Policy,
+ true, TPgDirectFunc<&numeric_serialize>, TArgs_numeric_serialize_Policy,
+ true, TPgDirectFunc<&numeric_deserialize>, TArgs_numeric_deserialize_Policy,
+ true, TPgDirectFunc<&numeric_stddev_samp>, false, TArgs_numeric_stddev_samp_Policy,
+ true, false, false, false
+ >({}, {}, {}, {}, {});
+}
+auto MakePgAgg_regr_count_96() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8inc_float8_float8>, true, TArgs_int8inc_float8_float8_Policy,
+ TPgDirectFunc<&int8pl>, true, TArgs_int8pl_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_regr_sxx_97() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_sxx>, true, TArgs_float8_regr_sxx_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_syy_98() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_syy>, true, TArgs_float8_regr_syy_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_sxy_99() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_sxy>, true, TArgs_float8_regr_sxy_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_avgx_100() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_avgx>, true, TArgs_float8_regr_avgx_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_avgy_101() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_avgy>, true, TArgs_float8_regr_avgy_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_r2_102() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_r2>, true, TArgs_float8_regr_r2_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_slope_103() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_slope>, true, TArgs_float8_regr_slope_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_regr_intercept_104() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_regr_intercept>, true, TArgs_float8_regr_intercept_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_covar_pop_105() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_covar_pop>, true, TArgs_float8_covar_pop_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_covar_samp_106() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_covar_samp>, true, TArgs_float8_covar_samp_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_corr_107() {
+ return TGenericAgg<
+ TPgDirectFunc<&float8_regr_accum>, true, TArgs_float8_regr_accum_Policy,
+ TPgDirectFunc<&float8_regr_combine>, true, TArgs_float8_regr_combine_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgDirectFunc<&float8_corr>, true, TArgs_float8_corr_Policy,
+ false, false, true, true
+ >({}, {}, nullptr, nullptr, {});
+}
+auto MakePgAgg_bool_and_108() {
+ return TGenericAgg<
+ TPgDirectFunc<&booland_statefunc>, true, TArgs_booland_statefunc_Policy,
+ TPgDirectFunc<&booland_statefunc>, true, TArgs_booland_statefunc_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bool_or_109() {
+ return TGenericAgg<
+ TPgDirectFunc<&boolor_statefunc>, true, TArgs_boolor_statefunc_Policy,
+ TPgDirectFunc<&boolor_statefunc>, true, TArgs_boolor_statefunc_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_every_110() {
+ return TGenericAgg<
+ TPgDirectFunc<&booland_statefunc>, true, TArgs_booland_statefunc_Policy,
+ TPgDirectFunc<&booland_statefunc>, true, TArgs_booland_statefunc_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_111() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2and>, true, TArgs_int2and_Policy,
+ TPgDirectFunc<&int2and>, true, TArgs_int2and_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_112() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2or>, true, TArgs_int2or_Policy,
+ TPgDirectFunc<&int2or>, true, TArgs_int2or_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_113() {
+ return TGenericAgg<
+ TPgDirectFunc<&int2xor>, true, TArgs_int2xor_Policy,
+ TPgDirectFunc<&int2xor>, true, TArgs_int2xor_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_114() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4and>, true, TArgs_int4and_Policy,
+ TPgDirectFunc<&int4and>, true, TArgs_int4and_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_115() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4or>, true, TArgs_int4or_Policy,
+ TPgDirectFunc<&int4or>, true, TArgs_int4or_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_116() {
+ return TGenericAgg<
+ TPgDirectFunc<&int4xor>, true, TArgs_int4xor_Policy,
+ TPgDirectFunc<&int4xor>, true, TArgs_int4xor_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_117() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8and>, true, TArgs_int8and_Policy,
+ TPgDirectFunc<&int8and>, true, TArgs_int8and_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_118() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8or>, true, TArgs_int8or_Policy,
+ TPgDirectFunc<&int8or>, true, TArgs_int8or_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_119() {
+ return TGenericAgg<
+ TPgDirectFunc<&int8xor>, true, TArgs_int8xor_Policy,
+ TPgDirectFunc<&int8xor>, true, TArgs_int8xor_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_120() {
+ return TGenericAgg<
+ TPgDirectFunc<&bit_and>, true, TArgs_bit_and_Policy,
+ TPgDirectFunc<&bit_and>, true, TArgs_bit_and_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_121() {
+ return TGenericAgg<
+ TPgDirectFunc<&bit_or>, true, TArgs_bit_or_Policy,
+ TPgDirectFunc<&bit_or>, true, TArgs_bit_or_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_122() {
+ return TGenericAgg<
+ TPgDirectFunc<&bitxor>, true, TArgs_bitxor_Policy,
+ TPgDirectFunc<&bitxor>, true, TArgs_bitxor_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_range_intersect_agg_128() {
+ return TGenericAgg<
+ TPgDirectFunc<&range_intersect_agg_transfn>, true, TArgs_range_intersect_agg_transfn_Policy,
+ TPgDirectFunc<&range_intersect_agg_transfn>, true, TArgs_range_intersect_agg_transfn_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_range_intersect_agg_129() {
+ return TGenericAgg<
+ TPgDirectFunc<&multirange_intersect_agg_transfn>, true, TArgs_multirange_intersect_agg_transfn_Policy,
+ TPgDirectFunc<&multirange_intersect_agg_transfn>, true, TArgs_multirange_intersect_agg_transfn_Policy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >({}, {}, nullptr, nullptr, nullptr);
+}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs.slow.inc b/ydb/library/yql/parser/pg_wrapper/pg_aggs.slow.inc
new file mode 100644
index 00000000000..04c059a1fe5
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs.slow.inc
@@ -0,0 +1,1240 @@
+auto MakePgAgg_avg_1() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_avg_accum, &int8_avg_combine, &int8_avg_serialize, &int8_avg_deserialize, &numeric_poly_avg);
+}
+auto MakePgAgg_avg_2() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, false, true
+ >(&int4_avg_accum, &int4_avg_combine, nullptr, nullptr, &int8_avg);
+}
+auto MakePgAgg_avg_3() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, false, true
+ >(&int2_avg_accum, &int4_avg_combine, nullptr, nullptr, &int8_avg);
+}
+auto MakePgAgg_avg_4() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_avg_accum, &numeric_avg_combine, &numeric_avg_serialize, &numeric_avg_deserialize, &numeric_avg);
+}
+auto MakePgAgg_avg_5() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_avg);
+}
+auto MakePgAgg_avg_6() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_avg);
+}
+auto MakePgAgg_avg_7() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, false, true
+ >(&interval_accum, &interval_combine, nullptr, nullptr, &interval_avg);
+}
+auto MakePgAgg_sum_8() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_avg_accum, &int8_avg_combine, &int8_avg_serialize, &int8_avg_deserialize, &numeric_poly_sum);
+}
+auto MakePgAgg_sum_9() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4_sum, &int8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_10() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2_sum, &int8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_11() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float4pl, &float4pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_12() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float8pl, &float8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_13() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&cash_pl, &cash_pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_14() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&interval_pl, &interval_pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_sum_15() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_avg_accum, &numeric_avg_combine, &numeric_avg_serialize, &numeric_avg_deserialize, &numeric_sum);
+}
+auto MakePgAgg_max_16() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int8larger, &int8larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_17() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4larger, &int4larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_18() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2larger, &int2larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_19() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&oidlarger, &oidlarger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_20() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float4larger, &float4larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_21() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float8larger, &float8larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_22() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&date_larger, &date_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_23() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&time_larger, &time_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_24() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&timetz_larger, &timetz_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_25() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&cashlarger, &cashlarger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_26() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&timestamp_larger, &timestamp_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_27() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&timestamp_larger, &timestamp_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_28() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&interval_larger, &interval_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_29() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&text_larger, &text_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_30() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&numeric_larger, &numeric_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_31() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&array_larger, &array_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_32() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&bpchar_larger, &bpchar_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_33() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&tidlarger, &tidlarger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_34() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&enum_larger, &enum_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_35() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&network_larger, &network_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_max_36() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&pg_lsn_larger, &pg_lsn_larger, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_37() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int8smaller, &int8smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_38() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4smaller, &int4smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_39() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2smaller, &int2smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_40() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&oidsmaller, &oidsmaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_41() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float4smaller, &float4smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_42() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&float8smaller, &float8smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_43() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&date_smaller, &date_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_44() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&time_smaller, &time_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_45() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&timetz_smaller, &timetz_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_46() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&cashsmaller, &cashsmaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_47() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&timestamp_smaller, &timestamp_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_48() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&timestamp_smaller, &timestamp_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_49() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&interval_smaller, &interval_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_50() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&text_smaller, &text_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_51() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&numeric_smaller, &numeric_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_52() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&array_smaller, &array_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_53() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&bpchar_smaller, &bpchar_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_54() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&tidsmaller, &tidsmaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_55() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&enum_smaller, &enum_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_56() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&network_smaller, &network_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_min_57() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&pg_lsn_smaller, &pg_lsn_smaller, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_count_58() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >(&int8inc_any, &int8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_count_59() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >(&int8inc, &int8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_var_pop_60() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_pop);
+}
+auto MakePgAgg_var_pop_61() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_pop);
+}
+auto MakePgAgg_var_pop_62() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_pop);
+}
+auto MakePgAgg_var_pop_63() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_var_pop);
+}
+auto MakePgAgg_var_pop_64() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_var_pop);
+}
+auto MakePgAgg_var_pop_65() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_pop);
+}
+auto MakePgAgg_var_samp_66() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_samp);
+}
+auto MakePgAgg_var_samp_67() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_samp);
+}
+auto MakePgAgg_var_samp_68() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_samp);
+}
+auto MakePgAgg_var_samp_69() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_var_samp);
+}
+auto MakePgAgg_var_samp_70() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_var_samp);
+}
+auto MakePgAgg_var_samp_71() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_samp);
+}
+auto MakePgAgg_variance_72() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_samp);
+}
+auto MakePgAgg_variance_73() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_samp);
+}
+auto MakePgAgg_variance_74() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_var_samp);
+}
+auto MakePgAgg_variance_75() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_var_samp);
+}
+auto MakePgAgg_variance_76() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_var_samp);
+}
+auto MakePgAgg_variance_77() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_var_samp);
+}
+auto MakePgAgg_stddev_pop_78() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_pop);
+}
+auto MakePgAgg_stddev_pop_79() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_pop);
+}
+auto MakePgAgg_stddev_pop_80() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_pop);
+}
+auto MakePgAgg_stddev_pop_81() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_stddev_pop);
+}
+auto MakePgAgg_stddev_pop_82() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_stddev_pop);
+}
+auto MakePgAgg_stddev_pop_83() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_pop);
+}
+auto MakePgAgg_stddev_samp_84() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_samp);
+}
+auto MakePgAgg_stddev_samp_85() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_samp);
+}
+auto MakePgAgg_stddev_samp_86() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_samp);
+}
+auto MakePgAgg_stddev_samp_87() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_stddev_samp);
+}
+auto MakePgAgg_stddev_samp_88() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_stddev_samp);
+}
+auto MakePgAgg_stddev_samp_89() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_samp);
+}
+auto MakePgAgg_stddev_90() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int8_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_samp);
+}
+auto MakePgAgg_stddev_91() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int4_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_samp);
+}
+auto MakePgAgg_stddev_92() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&int2_accum, &numeric_poly_combine, &numeric_poly_serialize, &numeric_poly_deserialize, &numeric_poly_stddev_samp);
+}
+auto MakePgAgg_stddev_93() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float4_accum, &float8_combine, nullptr, nullptr, &float8_stddev_samp);
+}
+auto MakePgAgg_stddev_94() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_accum, &float8_combine, nullptr, nullptr, &float8_stddev_samp);
+}
+auto MakePgAgg_stddev_95() {
+ return TGenericAgg<
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, false, false, false
+ >(&numeric_accum, &numeric_combine, &numeric_serialize, &numeric_deserialize, &numeric_stddev_samp);
+}
+auto MakePgAgg_regr_count_96() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, true
+ >(&int8inc_float8_float8, &int8pl, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_regr_sxx_97() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_sxx);
+}
+auto MakePgAgg_regr_syy_98() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_syy);
+}
+auto MakePgAgg_regr_sxy_99() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_sxy);
+}
+auto MakePgAgg_regr_avgx_100() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_avgx);
+}
+auto MakePgAgg_regr_avgy_101() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_avgy);
+}
+auto MakePgAgg_regr_r2_102() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_r2);
+}
+auto MakePgAgg_regr_slope_103() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_slope);
+}
+auto MakePgAgg_regr_intercept_104() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_regr_intercept);
+}
+auto MakePgAgg_covar_pop_105() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_covar_pop);
+}
+auto MakePgAgg_covar_samp_106() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_covar_samp);
+}
+auto MakePgAgg_corr_107() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ true, TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, false, true, true
+ >(&float8_regr_accum, &float8_regr_combine, nullptr, nullptr, &float8_corr);
+}
+auto MakePgAgg_bool_and_108() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&booland_statefunc, &booland_statefunc, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bool_or_109() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&boolor_statefunc, &boolor_statefunc, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_every_110() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&booland_statefunc, &booland_statefunc, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_111() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2and, &int2and, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_112() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2or, &int2or, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_113() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int2xor, &int2xor, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_114() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4and, &int4and, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_115() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4or, &int4or, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_116() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int4xor, &int4xor, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_117() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int8and, &int8and, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_118() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int8or, &int8or, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_119() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ true, true, true, false
+ >(&int8xor, &int8xor, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_and_120() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&bit_and, &bit_and, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_or_121() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&bit_or, &bit_or, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_bit_xor_122() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&bitxor, &bitxor, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_range_intersect_agg_128() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&range_intersect_agg_transfn, &range_intersect_agg_transfn, nullptr, nullptr, nullptr);
+}
+auto MakePgAgg_range_intersect_agg_129() {
+ return TGenericAgg<
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ TPgIndirectFunc, true, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, TDefaultArgsPolicy,
+ false, TPgIndirectFunc, false, TDefaultArgsPolicy,
+ false, false, false, false
+ >(&multirange_intersect_agg_transfn, &multirange_intersect_agg_transfn, nullptr, nullptr, nullptr);
+}
diff --git a/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc b/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc
new file mode 100644
index 00000000000..ebed74b6f46
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_aggs_register.inc
@@ -0,0 +1,1392 @@
+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("avg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("avg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("avg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("sum", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("sum", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("sum", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("max", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("max", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("max", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("min", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("min", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("min", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("count", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("count", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ 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;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("count", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("var_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("var_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("var_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+class TPgAggFactory_var_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("var_samp", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 66: return MakePgAgg_var_samp_66().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 67: return MakePgAgg_var_samp_67().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 68: return MakePgAgg_var_samp_68().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 69: return MakePgAgg_var_samp_69().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 70: return MakePgAgg_var_samp_70().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ case 71: return MakePgAgg_var_samp_71().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("var_samp", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 66: return MakePgAgg_var_samp_66().PrepareCombineKeys(argsColumns, aggDesc);
+ case 67: return MakePgAgg_var_samp_67().PrepareCombineKeys(argsColumns, aggDesc);
+ case 68: return MakePgAgg_var_samp_68().PrepareCombineKeys(argsColumns, aggDesc);
+ case 69: return MakePgAgg_var_samp_69().PrepareCombineKeys(argsColumns, aggDesc);
+ case 70: return MakePgAgg_var_samp_70().PrepareCombineKeys(argsColumns, aggDesc);
+ case 71: return MakePgAgg_var_samp_71().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("var_samp", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 66: return MakePgAgg_var_samp_66().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 67: return MakePgAgg_var_samp_67().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 68: return MakePgAgg_var_samp_68().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 69: return MakePgAgg_var_samp_69().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 70: return MakePgAgg_var_samp_70().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ case 71: return MakePgAgg_var_samp_71().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("variance", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("variance", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("variance", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("stddev_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("stddev_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("stddev_pop", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("stddev_samp", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("stddev_samp", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("stddev_samp", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("stddev", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("stddev", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("stddev", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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_count", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 96: return MakePgAgg_regr_count_96().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 96: return MakePgAgg_regr_count_96().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_count", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 96: return MakePgAgg_regr_count_96().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_sxx", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 97: return MakePgAgg_regr_sxx_97().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 97: return MakePgAgg_regr_sxx_97().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_sxx", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 97: return MakePgAgg_regr_sxx_97().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_syy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 98: return MakePgAgg_regr_syy_98().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 98: return MakePgAgg_regr_syy_98().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_syy", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 98: return MakePgAgg_regr_syy_98().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_sxy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 99: return MakePgAgg_regr_sxy_99().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 99: return MakePgAgg_regr_sxy_99().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_sxy", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 99: return MakePgAgg_regr_sxy_99().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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_avgx", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 100: return MakePgAgg_regr_avgx_100().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 100: return MakePgAgg_regr_avgx_100().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_avgx", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 100: return MakePgAgg_regr_avgx_100().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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_avgy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 101: return MakePgAgg_regr_avgy_101().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 101: return MakePgAgg_regr_avgy_101().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_avgy", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 101: return MakePgAgg_regr_avgy_101().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_r2", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 102: return MakePgAgg_regr_r2_102().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 102: return MakePgAgg_regr_r2_102().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_r2", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 102: return MakePgAgg_regr_r2_102().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_slope", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 103: return MakePgAgg_regr_slope_103().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 103: return MakePgAgg_regr_slope_103().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_slope", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 103: return MakePgAgg_regr_slope_103().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("regr_intercept", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 104: return MakePgAgg_regr_intercept_104().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 104: return MakePgAgg_regr_intercept_104().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("regr_intercept", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 104: return MakePgAgg_regr_intercept_104().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("covar_pop", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 105: return MakePgAgg_covar_pop_105().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 105: return MakePgAgg_covar_pop_105().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("covar_pop", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 105: return MakePgAgg_covar_pop_105().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("covar_samp", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 106: return MakePgAgg_covar_samp_106().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 106: return MakePgAgg_covar_samp_106().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("covar_samp", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 106: return MakePgAgg_covar_samp_106().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("corr", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 107: return MakePgAgg_corr_107().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 107: return MakePgAgg_corr_107().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("corr", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 107: return MakePgAgg_corr_107().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("bool_and", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 108: return MakePgAgg_bool_and_108().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 108: return MakePgAgg_bool_and_108().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("bool_and", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 108: return MakePgAgg_bool_and_108().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("bool_or", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 109: return MakePgAgg_bool_or_109().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 109: return MakePgAgg_bool_or_109().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("bool_or", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 109: return MakePgAgg_bool_or_109().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("every", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 110: return MakePgAgg_every_110().PrepareCombineAll(filterColumn, argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, nullptr);
+ switch (aggDesc.InternalId) {
+ case 110: return MakePgAgg_every_110().PrepareCombineKeys(argsColumns, aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("every", tupleType, argsColumns, returnType);
+ switch (aggDesc.InternalId) {
+ case 110: return MakePgAgg_every_110().PrepareFinalizeKeys(argsColumns.front(), aggDesc);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("bit_and", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("bit_and", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("bit_and", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("bit_or", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("bit_or", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("bit_or", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("bit_xor", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("bit_xor", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("bit_xor", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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("range_intersect_agg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorCombineKeys>> PrepareCombineKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env) const final {
+ const auto& aggDesc = ResolveAggregation("range_intersect_agg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+
+std::unique_ptr<IPreparedBlockAggregator<IBlockAggregatorFinalizeKeys>> PrepareFinalizeKeys(
+ TTupleType* tupleType,
+ const std::vector<ui32>& argsColumns,
+ const TTypeEnvironment& env,
+ TType* returnType) const final {
+ const auto& aggDesc = ResolveAggregation("range_intersect_agg", 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);
+ default: throw yexception() << "Unsupported agg id: " << aggDesc.InternalId;
+ }
+}
+};
+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_stddev_samp", std::make_unique<TPgAggFactory_stddev_samp>());
+registry.emplace("pg_stddev", std::make_unique<TPgAggFactory_stddev>());
+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_bit_or", std::make_unique<TPgAggFactory_bit_or>());
+registry.emplace("pg_bit_xor", std::make_unique<TPgAggFactory_bit_xor>());
+registry.emplace("pg_range_intersect_agg", std::make_unique<TPgAggFactory_range_intersect_agg>());
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 e55a7dad488..eabda4ce8cd 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.cpp
@@ -31,6 +31,7 @@ extern "C" {
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.0.inc"
#else
+#include "pg_proc_policies.0.inc"
#include "pg_kernels.0.inc"
#endif
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 9491a86aaf6..1db07af10bf 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc
@@ -1,2427 +1,487 @@
-struct TArgs_PG_char_to_encoding_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_PG_char_to_encoding() { return TGenericExec<TPgDirectFunc<&PG_char_to_encoding>, true, true, TArgs_PG_char_to_encoding_Policy>({}); }
-struct TArgs_PG_encoding_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_PG_encoding_to_char() { return TGenericExec<TPgDirectFunc<&PG_encoding_to_char>, true, false, TArgs_PG_encoding_to_char_Policy>({}); }
-struct TArgs_array_subscript_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_array_subscript_handler() { return TGenericExec<TPgDirectFunc<&array_subscript_handler>, true, true, TArgs_array_subscript_handler_Policy>({}); }
-struct TArgs_array_to_json_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_to_json() { return TGenericExec<TPgDirectFunc<&array_to_json>, true, false, TArgs_array_to_json_Policy>({}); }
-struct TArgs_array_to_json_pretty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_to_json_pretty() { return TGenericExec<TPgDirectFunc<&array_to_json_pretty>, true, false, TArgs_array_to_json_pretty_Policy>({}); }
-struct TArgs_ascii_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_ascii() { return TGenericExec<TPgDirectFunc<&ascii>, true, true, TArgs_ascii_Policy>({}); }
-struct TArgs_be_lo_close_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_close() { return TGenericExec<TPgDirectFunc<&be_lo_close>, true, true, TArgs_be_lo_close_Policy>({}); }
-struct TArgs_be_lo_creat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_creat() { return TGenericExec<TPgDirectFunc<&be_lo_creat>, true, true, TArgs_be_lo_creat_Policy>({}); }
-struct TArgs_be_lo_create_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_create() { return TGenericExec<TPgDirectFunc<&be_lo_create>, true, true, TArgs_be_lo_create_Policy>({}); }
-struct TArgs_be_lo_export_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_be_lo_export() { return TGenericExec<TPgDirectFunc<&be_lo_export>, true, true, TArgs_be_lo_export_Policy>({}); }
-struct TArgs_be_lo_from_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_be_lo_from_bytea() { return TGenericExec<TPgDirectFunc<&be_lo_from_bytea>, true, true, TArgs_be_lo_from_bytea_Policy>({}); }
-struct TArgs_be_lo_get_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_get() { return TGenericExec<TPgDirectFunc<&be_lo_get>, true, false, TArgs_be_lo_get_Policy>({}); }
-struct TArgs_be_lo_get_fragment_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_be_lo_get_fragment() { return TGenericExec<TPgDirectFunc<&be_lo_get_fragment>, true, false, TArgs_be_lo_get_fragment_Policy>({}); }
-struct TArgs_be_lo_import_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_be_lo_import() { return TGenericExec<TPgDirectFunc<&be_lo_import>, true, true, TArgs_be_lo_import_Policy>({}); }
-struct TArgs_be_lo_import_with_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_be_lo_import_with_oid() { return TGenericExec<TPgDirectFunc<&be_lo_import_with_oid>, true, true, TArgs_be_lo_import_with_oid_Policy>({}); }
-struct TArgs_be_lo_lseek_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_be_lo_lseek() { return TGenericExec<TPgDirectFunc<&be_lo_lseek>, true, true, TArgs_be_lo_lseek_Policy>({}); }
-struct TArgs_be_lo_lseek64_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_be_lo_lseek64() { return TGenericExec<TPgDirectFunc<&be_lo_lseek64>, true, true, TArgs_be_lo_lseek64_Policy>({}); }
-struct TArgs_be_lo_open_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_be_lo_open() { return TGenericExec<TPgDirectFunc<&be_lo_open>, true, true, TArgs_be_lo_open_Policy>({}); }
-struct TArgs_be_lo_put_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_be_lo_put() { return TGenericExec<TPgDirectFunc<&be_lo_put>, true, true, TArgs_be_lo_put_Policy>({}); }
-struct TArgs_be_lo_tell_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_tell() { return TGenericExec<TPgDirectFunc<&be_lo_tell>, true, true, TArgs_be_lo_tell_Policy>({}); }
-struct TArgs_be_lo_tell64_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_tell64() { return TGenericExec<TPgDirectFunc<&be_lo_tell64>, true, true, TArgs_be_lo_tell64_Policy>({}); }
-struct TArgs_be_lo_truncate_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_be_lo_truncate() { return TGenericExec<TPgDirectFunc<&be_lo_truncate>, true, true, TArgs_be_lo_truncate_Policy>({}); }
-struct TArgs_be_lo_truncate64_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_be_lo_truncate64() { return TGenericExec<TPgDirectFunc<&be_lo_truncate64>, true, true, TArgs_be_lo_truncate64_Policy>({}); }
-struct TArgs_be_lo_unlink_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_be_lo_unlink() { return TGenericExec<TPgDirectFunc<&be_lo_unlink>, true, true, TArgs_be_lo_unlink_Policy>({}); }
-struct TArgs_be_loread_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_be_loread() { return TGenericExec<TPgDirectFunc<&be_loread>, true, false, TArgs_be_loread_Policy>({}); }
-struct TArgs_be_lowrite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_be_lowrite() { return TGenericExec<TPgDirectFunc<&be_lowrite>, true, true, TArgs_be_lowrite_Policy>({}); }
-struct TArgs_bool_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_bool_accum() { return TGenericExec<TPgDirectFunc<&bool_accum>, false, true, TArgs_bool_accum_Policy>({}); }
-struct TArgs_bool_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_bool_accum_inv() { return TGenericExec<TPgDirectFunc<&bool_accum_inv>, false, true, TArgs_bool_accum_inv_Policy>({}); }
-struct TArgs_bool_alltrue_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bool_alltrue() { return TGenericExec<TPgDirectFunc<&bool_alltrue>, true, true, TArgs_bool_alltrue_Policy>({}); }
-struct TArgs_bool_anytrue_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bool_anytrue() { return TGenericExec<TPgDirectFunc<&bool_anytrue>, true, true, TArgs_bool_anytrue_Policy>({}); }
-struct TArgs_booland_statefunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_booland_statefunc() { return TGenericExec<TPgDirectFunc<&booland_statefunc>, true, true, TArgs_booland_statefunc_Policy>({}); }
-struct TArgs_booleq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_booleq() { return TGenericExec<TPgDirectFunc<&booleq>, true, true, TArgs_booleq_Policy>({}); }
-struct TArgs_boolge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boolge() { return TGenericExec<TPgDirectFunc<&boolge>, true, true, TArgs_boolge_Policy>({}); }
-struct TArgs_boolgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boolgt() { return TGenericExec<TPgDirectFunc<&boolgt>, true, true, TArgs_boolgt_Policy>({}); }
-struct TArgs_boolin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_boolin() { return TGenericExec<TPgDirectFunc<&boolin>, true, true, TArgs_boolin_Policy>({}); }
-struct TArgs_boolle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boolle() { return TGenericExec<TPgDirectFunc<&boolle>, true, true, TArgs_boolle_Policy>({}); }
-struct TArgs_boollt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boollt() { return TGenericExec<TPgDirectFunc<&boollt>, true, true, TArgs_boollt_Policy>({}); }
-struct TArgs_boolne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boolne() { return TGenericExec<TPgDirectFunc<&boolne>, true, true, TArgs_boolne_Policy>({}); }
-struct TArgs_boolor_statefunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_boolor_statefunc() { return TGenericExec<TPgDirectFunc<&boolor_statefunc>, true, true, TArgs_boolor_statefunc_Policy>({}); }
-struct TArgs_boolout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_boolout() { return TGenericExec<TPgDirectFunc<&boolout>, true, false, TArgs_boolout_Policy>({}); }
-struct TArgs_boolrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_boolrecv() { return TGenericExec<TPgDirectFunc<&boolrecv>, true, true, TArgs_boolrecv_Policy>({}); }
-struct TArgs_boolsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_boolsend() { return TGenericExec<TPgDirectFunc<&boolsend>, true, false, TArgs_boolsend_Policy>({}); }
-struct TArgs_booltext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_booltext() { return TGenericExec<TPgDirectFunc<&booltext>, true, false, TArgs_booltext_Policy>({}); }
-struct TArgs_brin_desummarize_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_desummarize_range() { return TGenericExec<TPgDirectFunc<&brin_desummarize_range>, true, true, TArgs_brin_desummarize_range_Policy>({}); }
-struct TArgs_brin_minmax_multi_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_minmax_multi_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_add_value>, true, true, TArgs_brin_minmax_multi_add_value_Policy>({}); }
-struct TArgs_brin_minmax_multi_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_minmax_multi_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_consistent>, true, true, TArgs_brin_minmax_multi_consistent_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_date() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_date>, true, true, TArgs_brin_minmax_multi_distance_date_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_float4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_float4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float4>, true, true, TArgs_brin_minmax_multi_distance_float4_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_float8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_float8>, true, true, TArgs_brin_minmax_multi_distance_float8_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_inet_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_inet() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_inet>, true, true, TArgs_brin_minmax_multi_distance_inet_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_int2() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int2>, true, true, TArgs_brin_minmax_multi_distance_int2_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_int4() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int4>, true, true, TArgs_brin_minmax_multi_distance_int4_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_int8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_int8>, true, true, TArgs_brin_minmax_multi_distance_int8_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_interval() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_interval>, true, true, TArgs_brin_minmax_multi_distance_interval_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_macaddr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_macaddr() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr>, true, true, TArgs_brin_minmax_multi_distance_macaddr_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_macaddr8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_macaddr8() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_macaddr8>, true, true, TArgs_brin_minmax_multi_distance_macaddr8_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_numeric() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_numeric>, true, true, TArgs_brin_minmax_multi_distance_numeric_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_pg_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
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>({}); }
-struct TArgs_brin_minmax_multi_distance_tid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_tid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_tid>, true, true, TArgs_brin_minmax_multi_distance_tid_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_time() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_time>, true, true, TArgs_brin_minmax_multi_distance_time_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_timestamp() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timestamp>, true, true, TArgs_brin_minmax_multi_distance_timestamp_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_timetz() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_timetz>, true, true, TArgs_brin_minmax_multi_distance_timetz_Policy>({}); }
-struct TArgs_brin_minmax_multi_distance_uuid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_minmax_multi_distance_uuid() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_distance_uuid>, true, true, TArgs_brin_minmax_multi_distance_uuid_Policy>({}); }
-struct TArgs_brin_minmax_multi_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_minmax_multi_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_opcinfo>, true, true, TArgs_brin_minmax_multi_opcinfo_Policy>({}); }
-struct TArgs_brin_minmax_multi_options_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_minmax_multi_options() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_options>, false, true, TArgs_brin_minmax_multi_options_Policy>({}); }
-struct TArgs_brin_minmax_multi_summary_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_minmax_multi_summary_in() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_in>, true, false, TArgs_brin_minmax_multi_summary_in_Policy>({}); }
-struct TArgs_brin_minmax_multi_summary_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_minmax_multi_summary_out() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_out>, true, false, TArgs_brin_minmax_multi_summary_out_Policy>({}); }
-struct TArgs_brin_minmax_multi_summary_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_minmax_multi_summary_recv() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_recv>, true, false, TArgs_brin_minmax_multi_summary_recv_Policy>({}); }
-struct TArgs_brin_minmax_multi_summary_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_minmax_multi_summary_send() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_summary_send>, true, false, TArgs_brin_minmax_multi_summary_send_Policy>({}); }
-struct TArgs_brin_minmax_multi_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_minmax_multi_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_multi_union>, true, true, TArgs_brin_minmax_multi_union_Policy>({}); }
-struct TArgs_brin_summarize_new_values_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_summarize_new_values() { return TGenericExec<TPgDirectFunc<&brin_summarize_new_values>, true, true, TArgs_brin_summarize_new_values_Policy>({}); }
-struct TArgs_brin_summarize_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_brin_summarize_range() { return TGenericExec<TPgDirectFunc<&brin_summarize_range>, true, true, TArgs_brin_summarize_range_Policy>({}); }
-struct TArgs_brinhandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brinhandler() { return TGenericExec<TPgDirectFunc<&brinhandler>, true, true, TArgs_brinhandler_Policy>({}); }
-struct TArgs_btboolcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btboolcmp() { return TGenericExec<TPgDirectFunc<&btboolcmp>, true, true, TArgs_btboolcmp_Policy>({}); }
-struct TArgs_btcharcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btcharcmp() { return TGenericExec<TPgDirectFunc<&btcharcmp>, true, true, TArgs_btcharcmp_Policy>({}); }
-struct TArgs_btint24cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint24cmp() { return TGenericExec<TPgDirectFunc<&btint24cmp>, true, true, TArgs_btint24cmp_Policy>({}); }
-struct TArgs_btint28cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint28cmp() { return TGenericExec<TPgDirectFunc<&btint28cmp>, true, true, TArgs_btint28cmp_Policy>({}); }
-struct TArgs_btint2cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint2cmp() { return TGenericExec<TPgDirectFunc<&btint2cmp>, true, true, TArgs_btint2cmp_Policy>({}); }
-struct TArgs_btint2sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btint2sortsupport() { return TGenericExec<TPgDirectFunc<&btint2sortsupport>, true, true, TArgs_btint2sortsupport_Policy>({}); }
-struct TArgs_btint42cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint42cmp() { return TGenericExec<TPgDirectFunc<&btint42cmp>, true, true, TArgs_btint42cmp_Policy>({}); }
-struct TArgs_btint48cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint48cmp() { return TGenericExec<TPgDirectFunc<&btint48cmp>, true, true, TArgs_btint48cmp_Policy>({}); }
-struct TArgs_btint4cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint4cmp() { return TGenericExec<TPgDirectFunc<&btint4cmp>, true, true, TArgs_btint4cmp_Policy>({}); }
-struct TArgs_btint4sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btint4sortsupport() { return TGenericExec<TPgDirectFunc<&btint4sortsupport>, true, true, TArgs_btint4sortsupport_Policy>({}); }
-struct TArgs_btint82cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint82cmp() { return TGenericExec<TPgDirectFunc<&btint82cmp>, true, true, TArgs_btint82cmp_Policy>({}); }
-struct TArgs_btint84cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint84cmp() { return TGenericExec<TPgDirectFunc<&btint84cmp>, true, true, TArgs_btint84cmp_Policy>({}); }
-struct TArgs_btint8cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btint8cmp() { return TGenericExec<TPgDirectFunc<&btint8cmp>, true, true, TArgs_btint8cmp_Policy>({}); }
-struct TArgs_btint8sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btint8sortsupport() { return TGenericExec<TPgDirectFunc<&btint8sortsupport>, true, true, TArgs_btint8sortsupport_Policy>({}); }
-struct TArgs_btoidcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btoidcmp() { return TGenericExec<TPgDirectFunc<&btoidcmp>, true, true, TArgs_btoidcmp_Policy>({}); }
-struct TArgs_btoidsortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btoidsortsupport() { return TGenericExec<TPgDirectFunc<&btoidsortsupport>, true, true, TArgs_btoidsortsupport_Policy>({}); }
-struct TArgs_btoidvectorcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btoidvectorcmp() { return TGenericExec<TPgDirectFunc<&btoidvectorcmp>, true, true, TArgs_btoidvectorcmp_Policy>({}); }
-struct TArgs_btrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btrim() { return TGenericExec<TPgDirectFunc<&btrim>, true, false, TArgs_btrim_Policy>({}); }
-struct TArgs_btrim1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_btrim1() { return TGenericExec<TPgDirectFunc<&btrim1>, true, false, TArgs_btrim1_Policy>({}); }
-struct TArgs_bytealike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bytealike() { return TGenericExec<TPgDirectFunc<&bytealike>, true, true, TArgs_bytealike_Policy>({}); }
-struct TArgs_bytealtrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bytealtrim() { return TGenericExec<TPgDirectFunc<&bytealtrim>, true, false, TArgs_bytealtrim_Policy>({}); }
-struct TArgs_byteanlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteanlike() { return TGenericExec<TPgDirectFunc<&byteanlike>, true, true, TArgs_byteanlike_Policy>({}); }
-struct TArgs_byteartrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteartrim() { return TGenericExec<TPgDirectFunc<&byteartrim>, true, false, TArgs_byteartrim_Policy>({}); }
-struct TArgs_byteatrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteatrim() { return TGenericExec<TPgDirectFunc<&byteatrim>, true, false, TArgs_byteatrim_Policy>({}); }
-struct TArgs_char_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_char_text() { return TGenericExec<TPgDirectFunc<&char_text>, true, false, TArgs_char_text_Policy>({}); }
-struct TArgs_chareq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_chareq() { return TGenericExec<TPgDirectFunc<&chareq>, true, true, TArgs_chareq_Policy>({}); }
-struct TArgs_charge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_charge() { return TGenericExec<TPgDirectFunc<&charge>, true, true, TArgs_charge_Policy>({}); }
-struct TArgs_chargt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_chargt() { return TGenericExec<TPgDirectFunc<&chargt>, true, true, TArgs_chargt_Policy>({}); }
-struct TArgs_charin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_charin() { return TGenericExec<TPgDirectFunc<&charin>, true, true, TArgs_charin_Policy>({}); }
-struct TArgs_charle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_charle() { return TGenericExec<TPgDirectFunc<&charle>, true, true, TArgs_charle_Policy>({}); }
-struct TArgs_charlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_charlt() { return TGenericExec<TPgDirectFunc<&charlt>, true, true, TArgs_charlt_Policy>({}); }
-struct TArgs_charne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_charne() { return TGenericExec<TPgDirectFunc<&charne>, true, true, TArgs_charne_Policy>({}); }
-struct TArgs_charout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_charout() { return TGenericExec<TPgDirectFunc<&charout>, true, false, TArgs_charout_Policy>({}); }
-struct TArgs_charrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_charrecv() { return TGenericExec<TPgDirectFunc<&charrecv>, true, true, TArgs_charrecv_Policy>({}); }
-struct TArgs_charsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_charsend() { return TGenericExec<TPgDirectFunc<&charsend>, true, false, TArgs_charsend_Policy>({}); }
-struct TArgs_chartoi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_chartoi4() { return TGenericExec<TPgDirectFunc<&chartoi4>, true, true, TArgs_chartoi4_Policy>({}); }
-struct TArgs_chr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_chr() { return TGenericExec<TPgDirectFunc<&chr>, true, false, TArgs_chr_Policy>({}); }
-struct TArgs_cidr_abbrev_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cidr_abbrev() { return TGenericExec<TPgDirectFunc<&cidr_abbrev>, true, false, TArgs_cidr_abbrev_Policy>({}); }
-struct TArgs_cidr_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cidr_in() { return TGenericExec<TPgDirectFunc<&cidr_in>, true, false, TArgs_cidr_in_Policy>({}); }
-struct TArgs_cidr_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cidr_out() { return TGenericExec<TPgDirectFunc<&cidr_out>, true, false, TArgs_cidr_out_Policy>({}); }
-struct TArgs_cidr_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cidr_recv() { return TGenericExec<TPgDirectFunc<&cidr_recv>, true, false, TArgs_cidr_recv_Policy>({}); }
-struct TArgs_cidr_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cidr_send() { return TGenericExec<TPgDirectFunc<&cidr_send>, true, false, TArgs_cidr_send_Policy>({}); }
-struct TArgs_cidr_set_masklen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_cidr_set_masklen() { return TGenericExec<TPgDirectFunc<&cidr_set_masklen>, true, false, TArgs_cidr_set_masklen_Policy>({}); }
-struct TArgs_daterange_canonical_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_daterange_canonical() { return TGenericExec<TPgDirectFunc<&daterange_canonical>, true, false, TArgs_daterange_canonical_Policy>({}); }
-struct TArgs_daterange_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_daterange_subdiff() { return TGenericExec<TPgDirectFunc<&daterange_subdiff>, true, true, TArgs_daterange_subdiff_Policy>({}); }
-struct TArgs_elem_contained_by_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_elem_contained_by_range() { return TGenericExec<TPgDirectFunc<&elem_contained_by_range>, true, true, TArgs_elem_contained_by_range_Policy>({}); }
-struct TArgs_enum_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_cmp() { return TGenericExec<TPgDirectFunc<&enum_cmp>, true, true, TArgs_enum_cmp_Policy>({}); }
-struct TArgs_enum_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_eq() { return TGenericExec<TPgDirectFunc<&enum_eq>, true, true, TArgs_enum_eq_Policy>({}); }
-struct TArgs_enum_first_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_enum_first() { return TGenericExec<TPgDirectFunc<&enum_first>, false, true, TArgs_enum_first_Policy>({}); }
-struct TArgs_enum_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_ge() { return TGenericExec<TPgDirectFunc<&enum_ge>, true, true, TArgs_enum_ge_Policy>({}); }
-struct TArgs_enum_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_gt() { return TGenericExec<TPgDirectFunc<&enum_gt>, true, true, TArgs_enum_gt_Policy>({}); }
-struct TArgs_enum_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_enum_in() { return TGenericExec<TPgDirectFunc<&enum_in>, true, true, TArgs_enum_in_Policy>({}); }
-struct TArgs_enum_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_larger() { return TGenericExec<TPgDirectFunc<&enum_larger>, true, true, TArgs_enum_larger_Policy>({}); }
-struct TArgs_enum_last_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_enum_last() { return TGenericExec<TPgDirectFunc<&enum_last>, false, true, TArgs_enum_last_Policy>({}); }
-struct TArgs_enum_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_le() { return TGenericExec<TPgDirectFunc<&enum_le>, true, true, TArgs_enum_le_Policy>({}); }
-struct TArgs_enum_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_lt() { return TGenericExec<TPgDirectFunc<&enum_lt>, true, true, TArgs_enum_lt_Policy>({}); }
-struct TArgs_enum_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_ne() { return TGenericExec<TPgDirectFunc<&enum_ne>, true, true, TArgs_enum_ne_Policy>({}); }
-struct TArgs_enum_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_enum_out() { return TGenericExec<TPgDirectFunc<&enum_out>, true, false, TArgs_enum_out_Policy>({}); }
-struct TArgs_enum_range_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_enum_range_all() { return TGenericExec<TPgDirectFunc<&enum_range_all>, false, false, TArgs_enum_range_all_Policy>({}); }
-struct TArgs_enum_range_bounds_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_range_bounds() { return TGenericExec<TPgDirectFunc<&enum_range_bounds>, false, false, TArgs_enum_range_bounds_Policy>({}); }
-struct TArgs_enum_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_recv() { return TGenericExec<TPgDirectFunc<&enum_recv>, true, true, TArgs_enum_recv_Policy>({}); }
-struct TArgs_enum_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_enum_send() { return TGenericExec<TPgDirectFunc<&enum_send>, true, false, TArgs_enum_send_Policy>({}); }
-struct TArgs_enum_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_enum_smaller() { return TGenericExec<TPgDirectFunc<&enum_smaller>, true, true, TArgs_enum_smaller_Policy>({}); }
-struct TArgs_eqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_eqjoinsel() { return TGenericExec<TPgDirectFunc<&eqjoinsel>, true, true, TArgs_eqjoinsel_Policy>({}); }
-struct TArgs_eqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_eqsel() { return TGenericExec<TPgDirectFunc<&eqsel>, true, true, TArgs_eqsel_Policy>({}); }
-struct TArgs_fmgr_c_validator_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_fmgr_c_validator() { return TGenericExec<TPgDirectFunc<&fmgr_c_validator>, true, true, TArgs_fmgr_c_validator_Policy>({}); }
-struct TArgs_fmgr_internal_validator_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_fmgr_internal_validator() { return TGenericExec<TPgDirectFunc<&fmgr_internal_validator>, true, true, TArgs_fmgr_internal_validator_Policy>({}); }
-struct TArgs_fmgr_sql_validator_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_fmgr_sql_validator() { return TGenericExec<TPgDirectFunc<&fmgr_sql_validator>, true, true, TArgs_fmgr_sql_validator_Policy>({}); }
-struct TArgs_format_type_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_format_type() { return TGenericExec<TPgDirectFunc<&format_type>, false, false, TArgs_format_type_Policy>({}); }
-struct TArgs_gen_random_uuid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_gen_random_uuid() { return TGenericExec<TPgDirectFunc<&gen_random_uuid>, true, false, TArgs_gen_random_uuid_Policy>({}); }
-struct TArgs_getdatabaseencoding_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_getdatabaseencoding() { return TGenericExec<TPgDirectFunc<&getdatabaseencoding>, true, false, TArgs_getdatabaseencoding_Policy>({}); }
-struct TArgs_gisthandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gisthandler() { return TGenericExec<TPgDirectFunc<&gisthandler>, true, true, TArgs_gisthandler_Policy>({}); }
-struct TArgs_gtsvector_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gtsvector_compress() { return TGenericExec<TPgDirectFunc<&gtsvector_compress>, true, true, TArgs_gtsvector_compress_Policy>({}); }
-struct TArgs_gtsvector_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gtsvector_consistent() { return TGenericExec<TPgDirectFunc<&gtsvector_consistent>, true, true, TArgs_gtsvector_consistent_Policy>({}); }
-struct TArgs_gtsvector_consistent_oldsig_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gtsvector_consistent_oldsig() { return TGenericExec<TPgDirectFunc<&gtsvector_consistent_oldsig>, true, true, TArgs_gtsvector_consistent_oldsig_Policy>({}); }
-struct TArgs_gtsvector_decompress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gtsvector_decompress() { return TGenericExec<TPgDirectFunc<&gtsvector_decompress>, true, true, TArgs_gtsvector_decompress_Policy>({}); }
-struct TArgs_gtsvector_options_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gtsvector_options() { return TGenericExec<TPgDirectFunc<&gtsvector_options>, false, true, TArgs_gtsvector_options_Policy>({}); }
-struct TArgs_gtsvector_penalty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_gtsvector_penalty() { return TGenericExec<TPgDirectFunc<&gtsvector_penalty>, true, true, TArgs_gtsvector_penalty_Policy>({}); }
-struct TArgs_gtsvector_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gtsvector_picksplit() { return TGenericExec<TPgDirectFunc<&gtsvector_picksplit>, true, true, TArgs_gtsvector_picksplit_Policy>({}); }
-struct TArgs_gtsvector_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_gtsvector_same() { return TGenericExec<TPgDirectFunc<&gtsvector_same>, true, true, TArgs_gtsvector_same_Policy>({}); }
-struct TArgs_gtsvector_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gtsvector_union() { return TGenericExec<TPgDirectFunc<&gtsvector_union>, true, false, TArgs_gtsvector_union_Policy>({}); }
-struct TArgs_gtsvectorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_gtsvectorin() { return TGenericExec<TPgDirectFunc<&gtsvectorin>, true, false, TArgs_gtsvectorin_Policy>({}); }
-struct TArgs_gtsvectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_gtsvectorout() { return TGenericExec<TPgDirectFunc<&gtsvectorout>, true, false, TArgs_gtsvectorout_Policy>({}); }
-struct TArgs_hash_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_range() { return TGenericExec<TPgDirectFunc<&hash_range>, true, true, TArgs_hash_range_Policy>({}); }
-struct TArgs_hash_range_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_range_extended() { return TGenericExec<TPgDirectFunc<&hash_range_extended>, true, true, TArgs_hash_range_extended_Policy>({}); }
-struct TArgs_hashchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashchar() { return TGenericExec<TPgDirectFunc<&hashchar>, true, true, TArgs_hashchar_Policy>({}); }
-struct TArgs_hashcharextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashcharextended() { return TGenericExec<TPgDirectFunc<&hashcharextended>, true, true, TArgs_hashcharextended_Policy>({}); }
-struct TArgs_hashenum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashenum() { return TGenericExec<TPgDirectFunc<&hashenum>, true, true, TArgs_hashenum_Policy>({}); }
-struct TArgs_hashenumextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashenumextended() { return TGenericExec<TPgDirectFunc<&hashenumextended>, true, true, TArgs_hashenumextended_Policy>({}); }
-struct TArgs_hashfloat4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashfloat4() { return TGenericExec<TPgDirectFunc<&hashfloat4>, true, true, TArgs_hashfloat4_Policy>({}); }
-struct TArgs_hashfloat4extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashfloat4extended() { return TGenericExec<TPgDirectFunc<&hashfloat4extended>, true, true, TArgs_hashfloat4extended_Policy>({}); }
-struct TArgs_hashfloat8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashfloat8() { return TGenericExec<TPgDirectFunc<&hashfloat8>, true, true, TArgs_hashfloat8_Policy>({}); }
-struct TArgs_hashfloat8extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashfloat8extended() { return TGenericExec<TPgDirectFunc<&hashfloat8extended>, true, true, TArgs_hashfloat8extended_Policy>({}); }
-struct TArgs_hashinet_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashinet() { return TGenericExec<TPgDirectFunc<&hashinet>, true, true, TArgs_hashinet_Policy>({}); }
-struct TArgs_hashinetextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashinetextended() { return TGenericExec<TPgDirectFunc<&hashinetextended>, true, true, TArgs_hashinetextended_Policy>({}); }
-struct TArgs_hashint2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashint2() { return TGenericExec<TPgDirectFunc<&hashint2>, true, true, TArgs_hashint2_Policy>({}); }
-struct TArgs_hashint2extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashint2extended() { return TGenericExec<TPgDirectFunc<&hashint2extended>, true, true, TArgs_hashint2extended_Policy>({}); }
-struct TArgs_hashint4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashint4() { return TGenericExec<TPgDirectFunc<&hashint4>, true, true, TArgs_hashint4_Policy>({}); }
-struct TArgs_hashint4extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashint4extended() { return TGenericExec<TPgDirectFunc<&hashint4extended>, true, true, TArgs_hashint4extended_Policy>({}); }
-struct TArgs_hashint8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashint8() { return TGenericExec<TPgDirectFunc<&hashint8>, true, true, TArgs_hashint8_Policy>({}); }
-struct TArgs_hashint8extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashint8extended() { return TGenericExec<TPgDirectFunc<&hashint8extended>, true, true, TArgs_hashint8extended_Policy>({}); }
-struct TArgs_hashmacaddr8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashmacaddr8() { return TGenericExec<TPgDirectFunc<&hashmacaddr8>, true, true, TArgs_hashmacaddr8_Policy>({}); }
-struct TArgs_hashmacaddr8extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashmacaddr8extended() { return TGenericExec<TPgDirectFunc<&hashmacaddr8extended>, true, true, TArgs_hashmacaddr8extended_Policy>({}); }
-struct TArgs_hashname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashname() { return TGenericExec<TPgDirectFunc<&hashname>, true, true, TArgs_hashname_Policy>({}); }
-struct TArgs_hashnameextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashnameextended() { return TGenericExec<TPgDirectFunc<&hashnameextended>, true, true, TArgs_hashnameextended_Policy>({}); }
-struct TArgs_hashoid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashoid() { return TGenericExec<TPgDirectFunc<&hashoid>, true, true, TArgs_hashoid_Policy>({}); }
-struct TArgs_hashoidextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashoidextended() { return TGenericExec<TPgDirectFunc<&hashoidextended>, true, true, TArgs_hashoidextended_Policy>({}); }
-struct TArgs_hashoidvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashoidvector() { return TGenericExec<TPgDirectFunc<&hashoidvector>, true, true, TArgs_hashoidvector_Policy>({}); }
-struct TArgs_hashoidvectorextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashoidvectorextended() { return TGenericExec<TPgDirectFunc<&hashoidvectorextended>, true, true, TArgs_hashoidvectorextended_Policy>({}); }
-struct TArgs_hashtext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashtext() { return TGenericExec<TPgDirectFunc<&hashtext>, true, true, TArgs_hashtext_Policy>({}); }
-struct TArgs_hashtextextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashtextextended() { return TGenericExec<TPgDirectFunc<&hashtextextended>, true, true, TArgs_hashtextextended_Policy>({}); }
-struct TArgs_hashvarlena_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashvarlena() { return TGenericExec<TPgDirectFunc<&hashvarlena>, true, true, TArgs_hashvarlena_Policy>({}); }
-struct TArgs_hashvarlenaextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_hashvarlenaextended() { return TGenericExec<TPgDirectFunc<&hashvarlenaextended>, true, true, TArgs_hashvarlenaextended_Policy>({}); }
-struct TArgs_heap_tableam_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_heap_tableam_handler() { return TGenericExec<TPgDirectFunc<&heap_tableam_handler>, true, true, TArgs_heap_tableam_handler_Policy>({}); }
-struct TArgs_i4tochar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i4tochar() { return TGenericExec<TPgDirectFunc<&i4tochar>, true, true, TArgs_i4tochar_Policy>({}); }
-struct TArgs_inet_abbrev_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inet_abbrev() { return TGenericExec<TPgDirectFunc<&inet_abbrev>, true, false, TArgs_inet_abbrev_Policy>({}); }
-struct TArgs_inet_client_addr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_inet_client_addr() { return TGenericExec<TPgDirectFunc<&inet_client_addr>, false, false, TArgs_inet_client_addr_Policy>({}); }
-struct TArgs_inet_client_port_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_inet_client_port() { return TGenericExec<TPgDirectFunc<&inet_client_port>, false, true, TArgs_inet_client_port_Policy>({}); }
-struct TArgs_inet_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inet_in() { return TGenericExec<TPgDirectFunc<&inet_in>, true, false, TArgs_inet_in_Policy>({}); }
-struct TArgs_inet_merge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inet_merge() { return TGenericExec<TPgDirectFunc<&inet_merge>, true, false, TArgs_inet_merge_Policy>({}); }
-struct TArgs_inet_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inet_out() { return TGenericExec<TPgDirectFunc<&inet_out>, true, false, TArgs_inet_out_Policy>({}); }
-struct TArgs_inet_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_inet_recv() { return TGenericExec<TPgDirectFunc<&inet_recv>, true, false, TArgs_inet_recv_Policy>({}); }
-struct TArgs_inet_same_family_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inet_same_family() { return TGenericExec<TPgDirectFunc<&inet_same_family>, true, true, TArgs_inet_same_family_Policy>({}); }
-struct TArgs_inet_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inet_send() { return TGenericExec<TPgDirectFunc<&inet_send>, true, false, TArgs_inet_send_Policy>({}); }
-struct TArgs_inet_server_addr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_inet_server_addr() { return TGenericExec<TPgDirectFunc<&inet_server_addr>, false, false, TArgs_inet_server_addr_Policy>({}); }
-struct TArgs_inet_server_port_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_inet_server_port() { return TGenericExec<TPgDirectFunc<&inet_server_port>, false, true, TArgs_inet_server_port_Policy>({}); }
-struct TArgs_inet_set_masklen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_inet_set_masklen() { return TGenericExec<TPgDirectFunc<&inet_set_masklen>, true, false, TArgs_inet_set_masklen_Policy>({}); }
-struct TArgs_inet_to_cidr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inet_to_cidr() { return TGenericExec<TPgDirectFunc<&inet_to_cidr>, true, false, TArgs_inet_to_cidr_Policy>({}); }
-struct TArgs_inetand_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inetand() { return TGenericExec<TPgDirectFunc<&inetand>, true, false, TArgs_inetand_Policy>({}); }
-struct TArgs_inetmi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inetmi() { return TGenericExec<TPgDirectFunc<&inetmi>, true, true, TArgs_inetmi_Policy>({}); }
-struct TArgs_inetmi_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_inetmi_int8() { return TGenericExec<TPgDirectFunc<&inetmi_int8>, true, false, TArgs_inetmi_int8_Policy>({}); }
-struct TArgs_inetnot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_inetnot() { return TGenericExec<TPgDirectFunc<&inetnot>, true, false, TArgs_inetnot_Policy>({}); }
-struct TArgs_inetor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inetor() { return TGenericExec<TPgDirectFunc<&inetor>, true, false, TArgs_inetor_Policy>({}); }
-struct TArgs_inetpl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_inetpl() { return TGenericExec<TPgDirectFunc<&inetpl>, true, false, TArgs_inetpl_Policy>({}); }
-struct TArgs_initcap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_initcap() { return TGenericExec<TPgDirectFunc<&initcap>, true, false, TArgs_initcap_Policy>({}); }
-struct TArgs_int4range_canonical_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int4range_canonical() { return TGenericExec<TPgDirectFunc<&int4range_canonical>, true, false, TArgs_int4range_canonical_Policy>({}); }
-struct TArgs_int4range_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4range_subdiff() { return TGenericExec<TPgDirectFunc<&int4range_subdiff>, true, true, TArgs_int4range_subdiff_Policy>({}); }
-struct TArgs_int8range_canonical_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int8range_canonical() { return TGenericExec<TPgDirectFunc<&int8range_canonical>, true, false, TArgs_int8range_canonical_Policy>({}); }
-struct TArgs_int8range_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8range_subdiff() { return TGenericExec<TPgDirectFunc<&int8range_subdiff>, true, true, TArgs_int8range_subdiff_Policy>({}); }
-struct TArgs_json_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_json_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_agg_finalfn>, false, false, TArgs_json_agg_finalfn_Policy>({}); }
-struct TArgs_json_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_json_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_agg_transfn>, false, true, TArgs_json_agg_transfn_Policy>({}); }
-struct TArgs_json_array_element_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_json_array_element() { return TGenericExec<TPgDirectFunc<&json_array_element>, true, false, TArgs_json_array_element_Policy>({}); }
-struct TArgs_json_array_element_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_json_array_element_text() { return TGenericExec<TPgDirectFunc<&json_array_element_text>, true, false, TArgs_json_array_element_text_Policy>({}); }
-struct TArgs_json_array_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_array_length() { return TGenericExec<TPgDirectFunc<&json_array_length>, true, true, TArgs_json_array_length_Policy>({}); }
-struct TArgs_json_build_array_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_json_build_array_noargs() { return TGenericExec<TPgDirectFunc<&json_build_array_noargs>, false, false, TArgs_json_build_array_noargs_Policy>({}); }
-struct TArgs_json_build_object_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_json_build_object_noargs() { return TGenericExec<TPgDirectFunc<&json_build_object_noargs>, false, false, TArgs_json_build_object_noargs_Policy>({}); }
-struct TArgs_json_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_in() { return TGenericExec<TPgDirectFunc<&json_in>, true, false, TArgs_json_in_Policy>({}); }
-struct TArgs_json_object_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_object() { return TGenericExec<TPgDirectFunc<&json_object>, true, false, TArgs_json_object_Policy>({}); }
-struct TArgs_json_object_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_json_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_finalfn>, false, false, TArgs_json_object_agg_finalfn_Policy>({}); }
-struct TArgs_json_object_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_json_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&json_object_agg_transfn>, false, true, TArgs_json_object_agg_transfn_Policy>({}); }
-struct TArgs_json_object_field_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_json_object_field() { return TGenericExec<TPgDirectFunc<&json_object_field>, true, false, TArgs_json_object_field_Policy>({}); }
-struct TArgs_json_object_field_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_json_object_field_text() { return TGenericExec<TPgDirectFunc<&json_object_field_text>, true, false, TArgs_json_object_field_text_Policy>({}); }
-struct TArgs_json_object_two_arg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_json_object_two_arg() { return TGenericExec<TPgDirectFunc<&json_object_two_arg>, true, false, TArgs_json_object_two_arg_Policy>({}); }
-struct TArgs_json_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_out() { return TGenericExec<TPgDirectFunc<&json_out>, true, false, TArgs_json_out_Policy>({}); }
-struct TArgs_json_populate_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
-};
TExecFunc arrow_json_populate_record() { return TGenericExec<TPgDirectFunc<&json_populate_record>, false, true, TArgs_json_populate_record_Policy>({}); }
-struct TArgs_json_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_json_recv() { return TGenericExec<TPgDirectFunc<&json_recv>, true, false, TArgs_json_recv_Policy>({}); }
-struct TArgs_json_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_send() { return TGenericExec<TPgDirectFunc<&json_send>, true, false, TArgs_json_send_Policy>({}); }
-struct TArgs_json_strip_nulls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_strip_nulls() { return TGenericExec<TPgDirectFunc<&json_strip_nulls>, true, false, TArgs_json_strip_nulls_Policy>({}); }
-struct TArgs_json_to_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_to_record() { return TGenericExec<TPgDirectFunc<&json_to_record>, true, false, TArgs_json_to_record_Policy>({}); }
-struct TArgs_json_typeof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_typeof() { return TGenericExec<TPgDirectFunc<&json_typeof>, true, false, TArgs_json_typeof_Policy>({}); }
-struct TArgs_jsonb_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_jsonb_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_finalfn>, false, false, TArgs_jsonb_agg_finalfn_Policy>({}); }
-struct TArgs_jsonb_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_jsonb_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_agg_transfn>, false, true, TArgs_jsonb_agg_transfn_Policy>({}); }
-struct TArgs_jsonb_array_element_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_jsonb_array_element() { return TGenericExec<TPgDirectFunc<&jsonb_array_element>, true, false, TArgs_jsonb_array_element_Policy>({}); }
-struct TArgs_jsonb_array_element_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_jsonb_array_element_text() { return TGenericExec<TPgDirectFunc<&jsonb_array_element_text>, true, false, TArgs_jsonb_array_element_text_Policy>({}); }
-struct TArgs_jsonb_array_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_array_length() { return TGenericExec<TPgDirectFunc<&jsonb_array_length>, true, true, TArgs_jsonb_array_length_Policy>({}); }
-struct TArgs_jsonb_bool_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_bool() { return TGenericExec<TPgDirectFunc<&jsonb_bool>, true, true, TArgs_jsonb_bool_Policy>({}); }
-struct TArgs_jsonb_build_array_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_jsonb_build_array_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_array_noargs>, false, false, TArgs_jsonb_build_array_noargs_Policy>({}); }
-struct TArgs_jsonb_build_object_noargs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_jsonb_build_object_noargs() { return TGenericExec<TPgDirectFunc<&jsonb_build_object_noargs>, false, false, TArgs_jsonb_build_object_noargs_Policy>({}); }
-struct TArgs_jsonb_concat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_concat() { return TGenericExec<TPgDirectFunc<&jsonb_concat>, true, false, TArgs_jsonb_concat_Policy>({}); }
-struct TArgs_jsonb_delete_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_delete() { return TGenericExec<TPgDirectFunc<&jsonb_delete>, true, false, TArgs_jsonb_delete_Policy>({}); }
-struct TArgs_jsonb_delete_idx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_jsonb_delete_idx() { return TGenericExec<TPgDirectFunc<&jsonb_delete_idx>, true, false, TArgs_jsonb_delete_idx_Policy>({}); }
-struct TArgs_jsonb_delete_path_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_delete_path() { return TGenericExec<TPgDirectFunc<&jsonb_delete_path>, true, false, TArgs_jsonb_delete_path_Policy>({}); }
-struct TArgs_jsonb_float4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_float4() { return TGenericExec<TPgDirectFunc<&jsonb_float4>, true, true, TArgs_jsonb_float4_Policy>({}); }
-struct TArgs_jsonb_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_float8() { return TGenericExec<TPgDirectFunc<&jsonb_float8>, true, true, TArgs_jsonb_float8_Policy>({}); }
-struct TArgs_jsonb_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_in() { return TGenericExec<TPgDirectFunc<&jsonb_in>, true, false, TArgs_jsonb_in_Policy>({}); }
-struct TArgs_jsonb_insert_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_insert() { return TGenericExec<TPgDirectFunc<&jsonb_insert>, true, false, TArgs_jsonb_insert_Policy>({}); }
-struct TArgs_jsonb_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_int2() { return TGenericExec<TPgDirectFunc<&jsonb_int2>, true, true, TArgs_jsonb_int2_Policy>({}); }
-struct TArgs_jsonb_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_int4() { return TGenericExec<TPgDirectFunc<&jsonb_int4>, true, true, TArgs_jsonb_int4_Policy>({}); }
-struct TArgs_jsonb_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_int8() { return TGenericExec<TPgDirectFunc<&jsonb_int8>, true, true, TArgs_jsonb_int8_Policy>({}); }
-struct TArgs_jsonb_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_numeric() { return TGenericExec<TPgDirectFunc<&jsonb_numeric>, true, false, TArgs_jsonb_numeric_Policy>({}); }
-struct TArgs_jsonb_object_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_object() { return TGenericExec<TPgDirectFunc<&jsonb_object>, true, false, TArgs_jsonb_object_Policy>({}); }
-struct TArgs_jsonb_object_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_jsonb_object_agg_finalfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_finalfn>, false, false, TArgs_jsonb_object_agg_finalfn_Policy>({}); }
-struct TArgs_jsonb_object_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_jsonb_object_agg_transfn() { return TGenericExec<TPgDirectFunc<&jsonb_object_agg_transfn>, false, true, TArgs_jsonb_object_agg_transfn_Policy>({}); }
-struct TArgs_jsonb_object_field_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_object_field() { return TGenericExec<TPgDirectFunc<&jsonb_object_field>, true, false, TArgs_jsonb_object_field_Policy>({}); }
-struct TArgs_jsonb_object_field_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_object_field_text() { return TGenericExec<TPgDirectFunc<&jsonb_object_field_text>, true, false, TArgs_jsonb_object_field_text_Policy>({}); }
-struct TArgs_jsonb_object_two_arg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_object_two_arg() { return TGenericExec<TPgDirectFunc<&jsonb_object_two_arg>, true, false, TArgs_jsonb_object_two_arg_Policy>({}); }
-struct TArgs_jsonb_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_out() { return TGenericExec<TPgDirectFunc<&jsonb_out>, true, false, TArgs_jsonb_out_Policy>({}); }
-struct TArgs_jsonb_populate_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_jsonb_populate_record() { return TGenericExec<TPgDirectFunc<&jsonb_populate_record>, false, true, TArgs_jsonb_populate_record_Policy>({}); }
-struct TArgs_jsonb_pretty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_pretty() { return TGenericExec<TPgDirectFunc<&jsonb_pretty>, true, false, TArgs_jsonb_pretty_Policy>({}); }
-struct TArgs_jsonb_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_jsonb_recv() { return TGenericExec<TPgDirectFunc<&jsonb_recv>, true, false, TArgs_jsonb_recv_Policy>({}); }
-struct TArgs_jsonb_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_send() { return TGenericExec<TPgDirectFunc<&jsonb_send>, true, false, TArgs_jsonb_send_Policy>({}); }
-struct TArgs_jsonb_set_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_set() { return TGenericExec<TPgDirectFunc<&jsonb_set>, true, false, TArgs_jsonb_set_Policy>({}); }
-struct TArgs_jsonb_set_lax_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,false};
-};
TExecFunc arrow_jsonb_set_lax() { return TGenericExec<TPgDirectFunc<&jsonb_set_lax>, false, false, TArgs_jsonb_set_lax_Policy>({}); }
-struct TArgs_jsonb_strip_nulls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_strip_nulls() { return TGenericExec<TPgDirectFunc<&jsonb_strip_nulls>, true, false, TArgs_jsonb_strip_nulls_Policy>({}); }
-struct TArgs_jsonb_subscript_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_jsonb_subscript_handler() { return TGenericExec<TPgDirectFunc<&jsonb_subscript_handler>, true, true, TArgs_jsonb_subscript_handler_Policy>({}); }
-struct TArgs_jsonb_to_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_to_record() { return TGenericExec<TPgDirectFunc<&jsonb_to_record>, true, false, TArgs_jsonb_to_record_Policy>({}); }
-struct TArgs_jsonb_typeof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_typeof() { return TGenericExec<TPgDirectFunc<&jsonb_typeof>, true, false, TArgs_jsonb_typeof_Policy>({}); }
-struct TArgs_jsonpath_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonpath_in() { return TGenericExec<TPgDirectFunc<&jsonpath_in>, true, false, TArgs_jsonpath_in_Policy>({}); }
-struct TArgs_jsonpath_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonpath_out() { return TGenericExec<TPgDirectFunc<&jsonpath_out>, true, false, TArgs_jsonpath_out_Policy>({}); }
-struct TArgs_jsonpath_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_jsonpath_recv() { return TGenericExec<TPgDirectFunc<&jsonpath_recv>, true, false, TArgs_jsonpath_recv_Policy>({}); }
-struct TArgs_jsonpath_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonpath_send() { return TGenericExec<TPgDirectFunc<&jsonpath_send>, true, false, TArgs_jsonpath_send_Policy>({}); }
-struct TArgs_length_in_encoding_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_length_in_encoding() { return TGenericExec<TPgDirectFunc<&length_in_encoding>, true, true, TArgs_length_in_encoding_Policy>({}); }
-struct TArgs_like_escape_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_like_escape() { return TGenericExec<TPgDirectFunc<&like_escape>, true, false, TArgs_like_escape_Policy>({}); }
-struct TArgs_like_escape_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_like_escape_bytea() { return TGenericExec<TPgDirectFunc<&like_escape_bytea>, true, false, TArgs_like_escape_bytea_Policy>({}); }
-struct TArgs_lower_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lower() { return TGenericExec<TPgDirectFunc<&lower>, true, false, TArgs_lower_Policy>({}); }
-struct TArgs_lpad_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_lpad() { return TGenericExec<TPgDirectFunc<&lpad>, true, false, TArgs_lpad_Policy>({}); }
-struct TArgs_ltrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ltrim() { return TGenericExec<TPgDirectFunc<&ltrim>, true, false, TArgs_ltrim_Policy>({}); }
-struct TArgs_ltrim1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_ltrim1() { return TGenericExec<TPgDirectFunc<&ltrim1>, true, false, TArgs_ltrim1_Policy>({}); }
-struct TArgs_macaddr8_and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_and() { return TGenericExec<TPgDirectFunc<&macaddr8_and>, true, false, TArgs_macaddr8_and_Policy>({}); }
-struct TArgs_macaddr8_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_cmp() { return TGenericExec<TPgDirectFunc<&macaddr8_cmp>, true, true, TArgs_macaddr8_cmp_Policy>({}); }
-struct TArgs_macaddr8_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_eq() { return TGenericExec<TPgDirectFunc<&macaddr8_eq>, true, true, TArgs_macaddr8_eq_Policy>({}); }
-struct TArgs_macaddr8_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_ge() { return TGenericExec<TPgDirectFunc<&macaddr8_ge>, true, true, TArgs_macaddr8_ge_Policy>({}); }
-struct TArgs_macaddr8_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_gt() { return TGenericExec<TPgDirectFunc<&macaddr8_gt>, true, true, TArgs_macaddr8_gt_Policy>({}); }
-struct TArgs_macaddr8_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_in() { return TGenericExec<TPgDirectFunc<&macaddr8_in>, true, false, TArgs_macaddr8_in_Policy>({}); }
-struct TArgs_macaddr8_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_le() { return TGenericExec<TPgDirectFunc<&macaddr8_le>, true, true, TArgs_macaddr8_le_Policy>({}); }
-struct TArgs_macaddr8_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_lt() { return TGenericExec<TPgDirectFunc<&macaddr8_lt>, true, true, TArgs_macaddr8_lt_Policy>({}); }
-struct TArgs_macaddr8_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_ne() { return TGenericExec<TPgDirectFunc<&macaddr8_ne>, true, true, TArgs_macaddr8_ne_Policy>({}); }
-struct TArgs_macaddr8_not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_not() { return TGenericExec<TPgDirectFunc<&macaddr8_not>, true, false, TArgs_macaddr8_not_Policy>({}); }
-struct TArgs_macaddr8_or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr8_or() { return TGenericExec<TPgDirectFunc<&macaddr8_or>, true, false, TArgs_macaddr8_or_Policy>({}); }
-struct TArgs_macaddr8_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_out() { return TGenericExec<TPgDirectFunc<&macaddr8_out>, true, false, TArgs_macaddr8_out_Policy>({}); }
-struct TArgs_macaddr8_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_macaddr8_recv() { return TGenericExec<TPgDirectFunc<&macaddr8_recv>, true, false, TArgs_macaddr8_recv_Policy>({}); }
-struct TArgs_macaddr8_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_send() { return TGenericExec<TPgDirectFunc<&macaddr8_send>, true, false, TArgs_macaddr8_send_Policy>({}); }
-struct TArgs_macaddr8_set7bit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_set7bit() { return TGenericExec<TPgDirectFunc<&macaddr8_set7bit>, true, false, TArgs_macaddr8_set7bit_Policy>({}); }
-struct TArgs_macaddr8_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8_trunc() { return TGenericExec<TPgDirectFunc<&macaddr8_trunc>, true, false, TArgs_macaddr8_trunc_Policy>({}); }
-struct TArgs_macaddr8tomacaddr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr8tomacaddr() { return TGenericExec<TPgDirectFunc<&macaddr8tomacaddr>, true, false, TArgs_macaddr8tomacaddr_Policy>({}); }
-struct TArgs_macaddrtomacaddr8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddrtomacaddr8() { return TGenericExec<TPgDirectFunc<&macaddrtomacaddr8>, true, false, TArgs_macaddrtomacaddr8_Policy>({}); }
-struct TArgs_matchingjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_matchingjoinsel() { return TGenericExec<TPgDirectFunc<&matchingjoinsel>, true, true, TArgs_matchingjoinsel_Policy>({}); }
-struct TArgs_matchingsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_matchingsel() { return TGenericExec<TPgDirectFunc<&matchingsel>, true, true, TArgs_matchingsel_Policy>({}); }
-struct TArgs_nameiclike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameiclike() { return TGenericExec<TPgDirectFunc<&nameiclike>, true, true, TArgs_nameiclike_Policy>({}); }
-struct TArgs_nameicnlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameicnlike() { return TGenericExec<TPgDirectFunc<&nameicnlike>, true, true, TArgs_nameicnlike_Policy>({}); }
-struct TArgs_nameicregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameicregexeq() { return TGenericExec<TPgDirectFunc<&nameicregexeq>, true, true, TArgs_nameicregexeq_Policy>({}); }
-struct TArgs_nameicregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameicregexne() { return TGenericExec<TPgDirectFunc<&nameicregexne>, true, true, TArgs_nameicregexne_Policy>({}); }
-struct TArgs_namelike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namelike() { return TGenericExec<TPgDirectFunc<&namelike>, true, true, TArgs_namelike_Policy>({}); }
-struct TArgs_namenlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namenlike() { return TGenericExec<TPgDirectFunc<&namenlike>, true, true, TArgs_namenlike_Policy>({}); }
-struct TArgs_nameregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameregexeq() { return TGenericExec<TPgDirectFunc<&nameregexeq>, true, true, TArgs_nameregexeq_Policy>({}); }
-struct TArgs_nameregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameregexne() { return TGenericExec<TPgDirectFunc<&nameregexne>, true, true, TArgs_nameregexne_Policy>({}); }
-struct TArgs_neqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_neqjoinsel() { return TGenericExec<TPgDirectFunc<&neqjoinsel>, true, true, TArgs_neqjoinsel_Policy>({}); }
-struct TArgs_neqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_neqsel() { return TGenericExec<TPgDirectFunc<&neqsel>, true, true, TArgs_neqsel_Policy>({}); }
-struct TArgs_network_broadcast_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_broadcast() { return TGenericExec<TPgDirectFunc<&network_broadcast>, true, false, TArgs_network_broadcast_Policy>({}); }
-struct TArgs_network_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_cmp() { return TGenericExec<TPgDirectFunc<&network_cmp>, true, true, TArgs_network_cmp_Policy>({}); }
-struct TArgs_network_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_eq() { return TGenericExec<TPgDirectFunc<&network_eq>, true, true, TArgs_network_eq_Policy>({}); }
-struct TArgs_network_family_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_family() { return TGenericExec<TPgDirectFunc<&network_family>, true, true, TArgs_network_family_Policy>({}); }
-struct TArgs_network_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_ge() { return TGenericExec<TPgDirectFunc<&network_ge>, true, true, TArgs_network_ge_Policy>({}); }
-struct TArgs_network_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_gt() { return TGenericExec<TPgDirectFunc<&network_gt>, true, true, TArgs_network_gt_Policy>({}); }
-struct TArgs_network_host_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_host() { return TGenericExec<TPgDirectFunc<&network_host>, true, false, TArgs_network_host_Policy>({}); }
-struct TArgs_network_hostmask_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_hostmask() { return TGenericExec<TPgDirectFunc<&network_hostmask>, true, false, TArgs_network_hostmask_Policy>({}); }
-struct TArgs_network_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_larger() { return TGenericExec<TPgDirectFunc<&network_larger>, true, false, TArgs_network_larger_Policy>({}); }
-struct TArgs_network_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_le() { return TGenericExec<TPgDirectFunc<&network_le>, true, true, TArgs_network_le_Policy>({}); }
-struct TArgs_network_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_lt() { return TGenericExec<TPgDirectFunc<&network_lt>, true, true, TArgs_network_lt_Policy>({}); }
-struct TArgs_network_masklen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_masklen() { return TGenericExec<TPgDirectFunc<&network_masklen>, true, true, TArgs_network_masklen_Policy>({}); }
-struct TArgs_network_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_ne() { return TGenericExec<TPgDirectFunc<&network_ne>, true, true, TArgs_network_ne_Policy>({}); }
-struct TArgs_network_netmask_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_netmask() { return TGenericExec<TPgDirectFunc<&network_netmask>, true, false, TArgs_network_netmask_Policy>({}); }
-struct TArgs_network_network_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_network() { return TGenericExec<TPgDirectFunc<&network_network>, true, false, TArgs_network_network_Policy>({}); }
-struct TArgs_network_overlap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_overlap() { return TGenericExec<TPgDirectFunc<&network_overlap>, true, true, TArgs_network_overlap_Policy>({}); }
-struct TArgs_network_show_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_network_show() { return TGenericExec<TPgDirectFunc<&network_show>, true, false, TArgs_network_show_Policy>({}); }
-struct TArgs_network_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_smaller() { return TGenericExec<TPgDirectFunc<&network_smaller>, true, false, TArgs_network_smaller_Policy>({}); }
-struct TArgs_network_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_network_sortsupport() { return TGenericExec<TPgDirectFunc<&network_sortsupport>, true, true, TArgs_network_sortsupport_Policy>({}); }
-struct TArgs_network_sub_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_sub() { return TGenericExec<TPgDirectFunc<&network_sub>, true, true, TArgs_network_sub_Policy>({}); }
-struct TArgs_network_subeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_subeq() { return TGenericExec<TPgDirectFunc<&network_subeq>, true, true, TArgs_network_subeq_Policy>({}); }
-struct TArgs_network_subset_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_network_subset_support() { return TGenericExec<TPgDirectFunc<&network_subset_support>, true, true, TArgs_network_subset_support_Policy>({}); }
-struct TArgs_network_sup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_sup() { return TGenericExec<TPgDirectFunc<&network_sup>, true, true, TArgs_network_sup_Policy>({}); }
-struct TArgs_network_supeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_network_supeq() { return TGenericExec<TPgDirectFunc<&network_supeq>, true, true, TArgs_network_supeq_Policy>({}); }
-struct TArgs_numrange_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numrange_subdiff() { return TGenericExec<TPgDirectFunc<&numrange_subdiff>, true, true, TArgs_numrange_subdiff_Policy>({}); }
-struct TArgs_oideq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oideq() { return TGenericExec<TPgDirectFunc<&oideq>, true, true, TArgs_oideq_Policy>({}); }
-struct TArgs_oidge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidge() { return TGenericExec<TPgDirectFunc<&oidge>, true, true, TArgs_oidge_Policy>({}); }
-struct TArgs_oidgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidgt() { return TGenericExec<TPgDirectFunc<&oidgt>, true, true, TArgs_oidgt_Policy>({}); }
-struct TArgs_oidin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_oidin() { return TGenericExec<TPgDirectFunc<&oidin>, true, true, TArgs_oidin_Policy>({}); }
-struct TArgs_oidlarger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidlarger() { return TGenericExec<TPgDirectFunc<&oidlarger>, true, true, TArgs_oidlarger_Policy>({}); }
-struct TArgs_oidle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidle() { return TGenericExec<TPgDirectFunc<&oidle>, true, true, TArgs_oidle_Policy>({}); }
-struct TArgs_oidlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidlt() { return TGenericExec<TPgDirectFunc<&oidlt>, true, true, TArgs_oidlt_Policy>({}); }
-struct TArgs_oidne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidne() { return TGenericExec<TPgDirectFunc<&oidne>, true, true, TArgs_oidne_Policy>({}); }
-struct TArgs_oidout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_oidout() { return TGenericExec<TPgDirectFunc<&oidout>, true, false, TArgs_oidout_Policy>({}); }
-struct TArgs_oidrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_oidrecv() { return TGenericExec<TPgDirectFunc<&oidrecv>, true, true, TArgs_oidrecv_Policy>({}); }
-struct TArgs_oidsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_oidsend() { return TGenericExec<TPgDirectFunc<&oidsend>, true, false, TArgs_oidsend_Policy>({}); }
-struct TArgs_oidsmaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_oidsmaller() { return TGenericExec<TPgDirectFunc<&oidsmaller>, true, true, TArgs_oidsmaller_Policy>({}); }
-struct TArgs_oidvectoreq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectoreq() { return TGenericExec<TPgDirectFunc<&oidvectoreq>, true, true, TArgs_oidvectoreq_Policy>({}); }
-struct TArgs_oidvectorge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectorge() { return TGenericExec<TPgDirectFunc<&oidvectorge>, true, true, TArgs_oidvectorge_Policy>({}); }
-struct TArgs_oidvectorgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectorgt() { return TGenericExec<TPgDirectFunc<&oidvectorgt>, true, true, TArgs_oidvectorgt_Policy>({}); }
-struct TArgs_oidvectorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_oidvectorin() { return TGenericExec<TPgDirectFunc<&oidvectorin>, true, false, TArgs_oidvectorin_Policy>({}); }
-struct TArgs_oidvectorle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectorle() { return TGenericExec<TPgDirectFunc<&oidvectorle>, true, true, TArgs_oidvectorle_Policy>({}); }
-struct TArgs_oidvectorlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectorlt() { return TGenericExec<TPgDirectFunc<&oidvectorlt>, true, true, TArgs_oidvectorlt_Policy>({}); }
-struct TArgs_oidvectorne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_oidvectorne() { return TGenericExec<TPgDirectFunc<&oidvectorne>, true, true, TArgs_oidvectorne_Policy>({}); }
-struct TArgs_oidvectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_oidvectorout() { return TGenericExec<TPgDirectFunc<&oidvectorout>, true, false, TArgs_oidvectorout_Policy>({}); }
-struct TArgs_oidvectorrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_oidvectorrecv() { return TGenericExec<TPgDirectFunc<&oidvectorrecv>, true, false, TArgs_oidvectorrecv_Policy>({}); }
-struct TArgs_oidvectorsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_oidvectorsend() { return TGenericExec<TPgDirectFunc<&oidvectorsend>, true, false, TArgs_oidvectorsend_Policy>({}); }
-struct TArgs_oidvectortypes_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_oidvectortypes() { return TGenericExec<TPgDirectFunc<&oidvectortypes>, true, false, TArgs_oidvectortypes_Policy>({}); }
-struct TArgs_pg_cancel_backend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_cancel_backend() { return TGenericExec<TPgDirectFunc<&pg_cancel_backend>, true, true, TArgs_pg_cancel_backend_Policy>({}); }
-struct TArgs_pg_client_encoding_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_client_encoding() { return TGenericExec<TPgDirectFunc<&pg_client_encoding>, true, false, TArgs_pg_client_encoding_Policy>({}); }
-struct TArgs_pg_convert_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_pg_convert() { return TGenericExec<TPgDirectFunc<&pg_convert>, true, false, TArgs_pg_convert_Policy>({}); }
-struct TArgs_pg_convert_from_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pg_convert_from() { return TGenericExec<TPgDirectFunc<&pg_convert_from>, true, false, TArgs_pg_convert_from_Policy>({}); }
-struct TArgs_pg_convert_to_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pg_convert_to() { return TGenericExec<TPgDirectFunc<&pg_convert_to>, true, false, TArgs_pg_convert_to_Policy>({}); }
-struct TArgs_pg_encoding_max_length_sql_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_encoding_max_length_sql() { return TGenericExec<TPgDirectFunc<&pg_encoding_max_length_sql>, true, true, TArgs_pg_encoding_max_length_sql_Policy>({}); }
-struct TArgs_pg_export_snapshot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_export_snapshot() { return TGenericExec<TPgDirectFunc<&pg_export_snapshot>, true, false, TArgs_pg_export_snapshot_Policy>({}); }
-struct TArgs_pg_last_committed_xact_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_last_committed_xact() { return TGenericExec<TPgDirectFunc<&pg_last_committed_xact>, true, false, TArgs_pg_last_committed_xact_Policy>({}); }
-struct TArgs_pg_log_backend_memory_contexts_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_log_backend_memory_contexts() { return TGenericExec<TPgDirectFunc<&pg_log_backend_memory_contexts>, true, true, TArgs_pg_log_backend_memory_contexts_Policy>({}); }
-struct TArgs_pg_ndistinct_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_ndistinct_in() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_in>, true, false, TArgs_pg_ndistinct_in_Policy>({}); }
-struct TArgs_pg_ndistinct_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_ndistinct_out() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_out>, true, false, TArgs_pg_ndistinct_out_Policy>({}); }
-struct TArgs_pg_ndistinct_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ndistinct_recv() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_recv>, true, false, TArgs_pg_ndistinct_recv_Policy>({}); }
-struct TArgs_pg_ndistinct_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_ndistinct_send() { return TGenericExec<TPgDirectFunc<&pg_ndistinct_send>, true, false, TArgs_pg_ndistinct_send_Policy>({}); }
-struct TArgs_pg_nextoid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
-};
TExecFunc arrow_pg_nextoid() { return TGenericExec<TPgDirectFunc<&pg_nextoid>, true, true, TArgs_pg_nextoid_Policy>({}); }
-struct TArgs_pg_reload_conf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_reload_conf() { return TGenericExec<TPgDirectFunc<&pg_reload_conf>, true, true, TArgs_pg_reload_conf_Policy>({}); }
-struct TArgs_pg_replication_origin_advance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_replication_origin_advance() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_advance>, true, true, TArgs_pg_replication_origin_advance_Policy>({}); }
-struct TArgs_pg_replication_origin_create_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_replication_origin_create() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_create>, true, true, TArgs_pg_replication_origin_create_Policy>({}); }
-struct TArgs_pg_replication_origin_drop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_replication_origin_drop() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_drop>, true, true, TArgs_pg_replication_origin_drop_Policy>({}); }
-struct TArgs_pg_replication_origin_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_replication_origin_oid() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_oid>, true, true, TArgs_pg_replication_origin_oid_Policy>({}); }
-struct TArgs_pg_replication_origin_progress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_replication_origin_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_progress>, true, true, TArgs_pg_replication_origin_progress_Policy>({}); }
-struct TArgs_pg_replication_origin_session_is_setup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
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>({}); }
-struct TArgs_pg_replication_origin_session_progress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_replication_origin_session_progress() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_progress>, true, true, TArgs_pg_replication_origin_session_progress_Policy>({}); }
-struct TArgs_pg_replication_origin_session_reset_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_replication_origin_session_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_reset>, true, true, TArgs_pg_replication_origin_session_reset_Policy>({}); }
-struct TArgs_pg_replication_origin_session_setup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_replication_origin_session_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_session_setup>, true, true, TArgs_pg_replication_origin_session_setup_Policy>({}); }
-struct TArgs_pg_replication_origin_xact_reset_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_replication_origin_xact_reset() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_reset>, true, true, TArgs_pg_replication_origin_xact_reset_Policy>({}); }
-struct TArgs_pg_replication_origin_xact_setup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_replication_origin_xact_setup() { return TGenericExec<TPgDirectFunc<&pg_replication_origin_xact_setup>, true, true, TArgs_pg_replication_origin_xact_setup_Policy>({}); }
-struct TArgs_pg_rotate_logfile_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_rotate_logfile() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile>, true, true, TArgs_pg_rotate_logfile_Policy>({}); }
-struct TArgs_pg_rotate_logfile_v2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_rotate_logfile_v2() { return TGenericExec<TPgDirectFunc<&pg_rotate_logfile_v2>, true, true, TArgs_pg_rotate_logfile_v2_Policy>({}); }
-struct TArgs_pg_terminate_backend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_terminate_backend() { return TGenericExec<TPgDirectFunc<&pg_terminate_backend>, true, true, TArgs_pg_terminate_backend_Policy>({}); }
-struct TArgs_pg_xact_commit_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_xact_commit_timestamp() { return TGenericExec<TPgDirectFunc<&pg_xact_commit_timestamp>, true, true, TArgs_pg_xact_commit_timestamp_Policy>({}); }
-struct TArgs_pg_xact_commit_timestamp_origin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_xact_commit_timestamp_origin() { return TGenericExec<TPgDirectFunc<&pg_xact_commit_timestamp_origin>, true, false, TArgs_pg_xact_commit_timestamp_origin_Policy>({}); }
-struct TArgs_pgsql_version_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pgsql_version() { return TGenericExec<TPgDirectFunc<&pgsql_version>, true, false, TArgs_pgsql_version_Policy>({}); }
-struct TArgs_range_adjacent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_adjacent() { return TGenericExec<TPgDirectFunc<&range_adjacent>, true, true, TArgs_range_adjacent_Policy>({}); }
-struct TArgs_range_after_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_after() { return TGenericExec<TPgDirectFunc<&range_after>, true, true, TArgs_range_after_Policy>({}); }
-struct TArgs_range_before_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_before() { return TGenericExec<TPgDirectFunc<&range_before>, true, true, TArgs_range_before_Policy>({}); }
-struct TArgs_range_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_cmp() { return TGenericExec<TPgDirectFunc<&range_cmp>, true, true, TArgs_range_cmp_Policy>({}); }
TExecFunc arrow_range_constructor2() { return TGenericExec<TPgDirectFunc<&range_constructor2>, false, false, TDefaultArgsPolicy>({}); }
TExecFunc arrow_range_constructor3() { return TGenericExec<TPgDirectFunc<&range_constructor3>, false, false, TDefaultArgsPolicy>({}); }
-struct TArgs_range_contained_by_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_contained_by() { return TGenericExec<TPgDirectFunc<&range_contained_by>, true, true, TArgs_range_contained_by_Policy>({}); }
-struct TArgs_range_contains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_contains() { return TGenericExec<TPgDirectFunc<&range_contains>, true, true, TArgs_range_contains_Policy>({}); }
-struct TArgs_range_contains_elem_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_range_contains_elem() { return TGenericExec<TPgDirectFunc<&range_contains_elem>, true, true, TArgs_range_contains_elem_Policy>({}); }
-struct TArgs_range_empty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_empty() { return TGenericExec<TPgDirectFunc<&range_empty>, true, true, TArgs_range_empty_Policy>({}); }
-struct TArgs_range_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_eq() { return TGenericExec<TPgDirectFunc<&range_eq>, true, true, TArgs_range_eq_Policy>({}); }
-struct TArgs_range_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_ge() { return TGenericExec<TPgDirectFunc<&range_ge>, true, true, TArgs_range_ge_Policy>({}); }
-struct TArgs_range_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_gt() { return TGenericExec<TPgDirectFunc<&range_gt>, true, true, TArgs_range_gt_Policy>({}); }
-struct TArgs_range_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_range_in() { return TGenericExec<TPgDirectFunc<&range_in>, true, false, TArgs_range_in_Policy>({}); }
-struct TArgs_range_intersect_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_intersect() { return TGenericExec<TPgDirectFunc<&range_intersect>, true, false, TArgs_range_intersect_Policy>({}); }
-struct TArgs_range_intersect_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_intersect_agg_transfn() { return TGenericExec<TPgDirectFunc<&range_intersect_agg_transfn>, true, false, TArgs_range_intersect_agg_transfn_Policy>({}); }
-struct TArgs_range_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_le() { return TGenericExec<TPgDirectFunc<&range_le>, true, true, TArgs_range_le_Policy>({}); }
-struct TArgs_range_lower_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_lower() { return TGenericExec<TPgDirectFunc<&range_lower>, true, true, TArgs_range_lower_Policy>({}); }
-struct TArgs_range_lower_inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_lower_inc() { return TGenericExec<TPgDirectFunc<&range_lower_inc>, true, true, TArgs_range_lower_inc_Policy>({}); }
-struct TArgs_range_lower_inf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_lower_inf() { return TGenericExec<TPgDirectFunc<&range_lower_inf>, true, true, TArgs_range_lower_inf_Policy>({}); }
-struct TArgs_range_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_lt() { return TGenericExec<TPgDirectFunc<&range_lt>, true, true, TArgs_range_lt_Policy>({}); }
-struct TArgs_range_merge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_merge() { return TGenericExec<TPgDirectFunc<&range_merge>, true, false, TArgs_range_merge_Policy>({}); }
-struct TArgs_range_minus_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_minus() { return TGenericExec<TPgDirectFunc<&range_minus>, true, false, TArgs_range_minus_Policy>({}); }
-struct TArgs_range_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_ne() { return TGenericExec<TPgDirectFunc<&range_ne>, true, true, TArgs_range_ne_Policy>({}); }
-struct TArgs_range_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_out() { return TGenericExec<TPgDirectFunc<&range_out>, true, false, TArgs_range_out_Policy>({}); }
-struct TArgs_range_overlaps_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overlaps() { return TGenericExec<TPgDirectFunc<&range_overlaps>, true, true, TArgs_range_overlaps_Policy>({}); }
-struct TArgs_range_overleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overleft() { return TGenericExec<TPgDirectFunc<&range_overleft>, true, true, TArgs_range_overleft_Policy>({}); }
-struct TArgs_range_overright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overright() { return TGenericExec<TPgDirectFunc<&range_overright>, true, true, TArgs_range_overright_Policy>({}); }
-struct TArgs_range_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_range_recv() { return TGenericExec<TPgDirectFunc<&range_recv>, true, false, TArgs_range_recv_Policy>({}); }
-struct TArgs_range_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_send() { return TGenericExec<TPgDirectFunc<&range_send>, true, false, TArgs_range_send_Policy>({}); }
-struct TArgs_range_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_union() { return TGenericExec<TPgDirectFunc<&range_union>, true, false, TArgs_range_union_Policy>({}); }
-struct TArgs_range_upper_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_upper() { return TGenericExec<TPgDirectFunc<&range_upper>, true, true, TArgs_range_upper_Policy>({}); }
-struct TArgs_range_upper_inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_upper_inc() { return TGenericExec<TPgDirectFunc<&range_upper_inc>, true, true, TArgs_range_upper_inc_Policy>({}); }
-struct TArgs_range_upper_inf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_upper_inf() { return TGenericExec<TPgDirectFunc<&range_upper_inf>, true, true, TArgs_range_upper_inf_Policy>({}); }
-struct TArgs_raw_array_subscript_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_raw_array_subscript_handler() { return TGenericExec<TPgDirectFunc<&raw_array_subscript_handler>, true, true, TArgs_raw_array_subscript_handler_Policy>({}); }
-struct TArgs_regexp_match_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_regexp_match() { return TGenericExec<TPgDirectFunc<&regexp_match>, true, false, TArgs_regexp_match_Policy>({}); }
-struct TArgs_regexp_match_no_flags_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_regexp_match_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>({}); }
-struct TArgs_regexp_split_to_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_regexp_split_to_array() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>({}); }
-struct TArgs_regexp_split_to_array_no_flags_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_regexp_split_to_array_no_flags() { return TGenericExec<TPgDirectFunc<&regexp_split_to_array_no_flags>, true, false, TArgs_regexp_split_to_array_no_flags_Policy>({}); }
-struct TArgs_repeat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_repeat() { return TGenericExec<TPgDirectFunc<&repeat>, true, false, TArgs_repeat_Policy>({}); }
-struct TArgs_row_to_json_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_row_to_json() { return TGenericExec<TPgDirectFunc<&row_to_json>, true, false, TArgs_row_to_json_Policy>({}); }
-struct TArgs_row_to_json_pretty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_row_to_json_pretty() { return TGenericExec<TPgDirectFunc<&row_to_json_pretty>, true, false, TArgs_row_to_json_pretty_Policy>({}); }
-struct TArgs_rpad_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_rpad() { return TGenericExec<TPgDirectFunc<&rpad>, true, false, TArgs_rpad_Policy>({}); }
-struct TArgs_rtrim_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_rtrim() { return TGenericExec<TPgDirectFunc<&rtrim>, true, false, TArgs_rtrim_Policy>({}); }
-struct TArgs_rtrim1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_rtrim1() { return TGenericExec<TPgDirectFunc<&rtrim1>, true, false, TArgs_rtrim1_Policy>({}); }
-struct TArgs_scalargejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_scalargejoinsel() { return TGenericExec<TPgDirectFunc<&scalargejoinsel>, true, true, TArgs_scalargejoinsel_Policy>({}); }
-struct TArgs_scalargesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_scalargesel() { return TGenericExec<TPgDirectFunc<&scalargesel>, true, true, TArgs_scalargesel_Policy>({}); }
-struct TArgs_scalargtjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_scalargtjoinsel() { return TGenericExec<TPgDirectFunc<&scalargtjoinsel>, true, true, TArgs_scalargtjoinsel_Policy>({}); }
-struct TArgs_scalargtsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_scalargtsel() { return TGenericExec<TPgDirectFunc<&scalargtsel>, true, true, TArgs_scalargtsel_Policy>({}); }
-struct TArgs_scalarlejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_scalarlejoinsel() { return TGenericExec<TPgDirectFunc<&scalarlejoinsel>, true, true, TArgs_scalarlejoinsel_Policy>({}); }
-struct TArgs_scalarlesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_scalarlesel() { return TGenericExec<TPgDirectFunc<&scalarlesel>, true, true, TArgs_scalarlesel_Policy>({}); }
-struct TArgs_scalarltjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_scalarltjoinsel() { return TGenericExec<TPgDirectFunc<&scalarltjoinsel>, true, true, TArgs_scalarltjoinsel_Policy>({}); }
-struct TArgs_scalarltsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_scalarltsel() { return TGenericExec<TPgDirectFunc<&scalarltsel>, true, true, TArgs_scalarltsel_Policy>({}); }
-struct TArgs_set_config_by_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_set_config_by_name() { return TGenericExec<TPgDirectFunc<&set_config_by_name>, false, false, TArgs_set_config_by_name_Policy>({}); }
-struct TArgs_show_config_by_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_show_config_by_name() { return TGenericExec<TPgDirectFunc<&show_config_by_name>, true, false, TArgs_show_config_by_name_Policy>({}); }
-struct TArgs_show_config_by_name_missing_ok_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
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>({}); }
-struct TArgs_similar_escape_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_similar_escape() { return TGenericExec<TPgDirectFunc<&similar_escape>, false, false, TArgs_similar_escape_Policy>({}); }
-struct TArgs_similar_to_escape_1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_similar_to_escape_1() { return TGenericExec<TPgDirectFunc<&similar_to_escape_1>, true, false, TArgs_similar_to_escape_1_Policy>({}); }
-struct TArgs_similar_to_escape_2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_similar_to_escape_2() { return TGenericExec<TPgDirectFunc<&similar_to_escape_2>, true, false, TArgs_similar_to_escape_2_Policy>({}); }
-struct TArgs_text_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_text_char() { return TGenericExec<TPgDirectFunc<&text_char>, true, true, TArgs_text_char_Policy>({}); }
-struct TArgs_texticlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texticlike() { return TGenericExec<TPgDirectFunc<&texticlike>, true, true, TArgs_texticlike_Policy>({}); }
-struct TArgs_texticnlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texticnlike() { return TGenericExec<TPgDirectFunc<&texticnlike>, true, true, TArgs_texticnlike_Policy>({}); }
-struct TArgs_texticregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texticregexeq() { return TGenericExec<TPgDirectFunc<&texticregexeq>, true, true, TArgs_texticregexeq_Policy>({}); }
-struct TArgs_texticregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texticregexne() { return TGenericExec<TPgDirectFunc<&texticregexne>, true, true, TArgs_texticregexne_Policy>({}); }
-struct TArgs_textlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textlike() { return TGenericExec<TPgDirectFunc<&textlike>, true, true, TArgs_textlike_Policy>({}); }
-struct TArgs_textnlike_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textnlike() { return TGenericExec<TPgDirectFunc<&textnlike>, true, true, TArgs_textnlike_Policy>({}); }
-struct TArgs_textregexeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textregexeq() { return TGenericExec<TPgDirectFunc<&textregexeq>, true, true, TArgs_textregexeq_Policy>({}); }
-struct TArgs_textregexne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textregexne() { return TGenericExec<TPgDirectFunc<&textregexne>, true, true, TArgs_textregexne_Policy>({}); }
-struct TArgs_textregexreplace_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
-};
TExecFunc arrow_textregexreplace() { return TGenericExec<TPgDirectFunc<&textregexreplace>, true, false, TArgs_textregexreplace_Policy>({}); }
-struct TArgs_textregexreplace_noopt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_textregexreplace_noopt() { return TGenericExec<TPgDirectFunc<&textregexreplace_noopt>, true, false, TArgs_textregexreplace_noopt_Policy>({}); }
-struct TArgs_textregexsubstr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textregexsubstr() { return TGenericExec<TPgDirectFunc<&textregexsubstr>, true, false, TArgs_textregexsubstr_Policy>({}); }
-struct TArgs_to_json_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_to_json() { return TGenericExec<TPgDirectFunc<&to_json>, true, false, TArgs_to_json_Policy>({}); }
-struct TArgs_to_jsonb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_to_jsonb() { return TGenericExec<TPgDirectFunc<&to_jsonb>, true, false, TArgs_to_jsonb_Policy>({}); }
-struct TArgs_translate_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_translate() { return TGenericExec<TPgDirectFunc<&translate>, true, false, TArgs_translate_Policy>({}); }
-struct TArgs_tsqueryin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsqueryin() { return TGenericExec<TPgDirectFunc<&tsqueryin>, true, false, TArgs_tsqueryin_Policy>({}); }
-struct TArgs_tsqueryout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsqueryout() { return TGenericExec<TPgDirectFunc<&tsqueryout>, true, false, TArgs_tsqueryout_Policy>({}); }
-struct TArgs_tsqueryrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tsqueryrecv() { return TGenericExec<TPgDirectFunc<&tsqueryrecv>, true, false, TArgs_tsqueryrecv_Policy>({}); }
-struct TArgs_tsquerysend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsquerysend() { return TGenericExec<TPgDirectFunc<&tsquerysend>, true, false, TArgs_tsquerysend_Policy>({}); }
-struct TArgs_tsquerytree_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsquerytree() { return TGenericExec<TPgDirectFunc<&tsquerytree>, true, false, TArgs_tsquerytree_Policy>({}); }
-struct TArgs_tsrange_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_tsrange_subdiff() { return TGenericExec<TPgDirectFunc<&tsrange_subdiff>, true, true, TArgs_tsrange_subdiff_Policy>({}); }
-struct TArgs_tstzrange_subdiff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_tstzrange_subdiff() { return TGenericExec<TPgDirectFunc<&tstzrange_subdiff>, true, true, TArgs_tstzrange_subdiff_Policy>({}); }
-struct TArgs_upper_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_upper() { return TGenericExec<TPgDirectFunc<&upper>, true, false, TArgs_upper_Policy>({}); }
-struct TArgs_uuid_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_cmp() { return TGenericExec<TPgDirectFunc<&uuid_cmp>, true, true, TArgs_uuid_cmp_Policy>({}); }
-struct TArgs_uuid_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_eq() { return TGenericExec<TPgDirectFunc<&uuid_eq>, true, true, TArgs_uuid_eq_Policy>({}); }
-struct TArgs_uuid_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_ge() { return TGenericExec<TPgDirectFunc<&uuid_ge>, true, true, TArgs_uuid_ge_Policy>({}); }
-struct TArgs_uuid_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_gt() { return TGenericExec<TPgDirectFunc<&uuid_gt>, true, true, TArgs_uuid_gt_Policy>({}); }
-struct TArgs_uuid_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_uuid_hash() { return TGenericExec<TPgDirectFunc<&uuid_hash>, true, true, TArgs_uuid_hash_Policy>({}); }
-struct TArgs_uuid_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_uuid_hash_extended() { return TGenericExec<TPgDirectFunc<&uuid_hash_extended>, true, true, TArgs_uuid_hash_extended_Policy>({}); }
-struct TArgs_uuid_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_uuid_in() { return TGenericExec<TPgDirectFunc<&uuid_in>, true, false, TArgs_uuid_in_Policy>({}); }
-struct TArgs_uuid_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_le() { return TGenericExec<TPgDirectFunc<&uuid_le>, true, true, TArgs_uuid_le_Policy>({}); }
-struct TArgs_uuid_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_lt() { return TGenericExec<TPgDirectFunc<&uuid_lt>, true, true, TArgs_uuid_lt_Policy>({}); }
-struct TArgs_uuid_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_uuid_ne() { return TGenericExec<TPgDirectFunc<&uuid_ne>, true, true, TArgs_uuid_ne_Policy>({}); }
-struct TArgs_uuid_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_uuid_out() { return TGenericExec<TPgDirectFunc<&uuid_out>, true, false, TArgs_uuid_out_Policy>({}); }
-struct TArgs_uuid_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_uuid_recv() { return TGenericExec<TPgDirectFunc<&uuid_recv>, true, false, TArgs_uuid_recv_Policy>({}); }
-struct TArgs_uuid_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_uuid_send() { return TGenericExec<TPgDirectFunc<&uuid_send>, true, false, TArgs_uuid_send_Policy>({}); }
-struct TArgs_uuid_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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.1.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
index 0bc21caeab9..ea737bf83a2 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.cpp
@@ -31,6 +31,7 @@ extern "C" {
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.1.inc"
#else
+#include "pg_proc_policies.1.inc"
#include "pg_kernels.1.inc"
#endif
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 4973eb6205b..39e5483e111 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc
@@ -1,3685 +1,737 @@
-struct TArgs_aclcontains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_aclcontains() { return TGenericExec<TPgDirectFunc<&aclcontains>, true, true, TArgs_aclcontains_Policy>({}); }
-struct TArgs_acldefault_sql_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_acldefault_sql() { return TGenericExec<TPgDirectFunc<&acldefault_sql>, true, false, TArgs_acldefault_sql_Policy>({}); }
-struct TArgs_aclinsert_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_aclinsert() { return TGenericExec<TPgDirectFunc<&aclinsert>, true, false, TArgs_aclinsert_Policy>({}); }
-struct TArgs_aclitem_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_aclitem_eq() { return TGenericExec<TPgDirectFunc<&aclitem_eq>, true, true, TArgs_aclitem_eq_Policy>({}); }
-struct TArgs_aclitemin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_aclitemin() { return TGenericExec<TPgDirectFunc<&aclitemin>, true, false, TArgs_aclitemin_Policy>({}); }
-struct TArgs_aclitemout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_aclitemout() { return TGenericExec<TPgDirectFunc<&aclitemout>, true, false, TArgs_aclitemout_Policy>({}); }
-struct TArgs_aclremove_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_aclremove() { return TGenericExec<TPgDirectFunc<&aclremove>, true, false, TArgs_aclremove_Policy>({}); }
-struct TArgs_amvalidate_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_amvalidate() { return TGenericExec<TPgDirectFunc<&amvalidate>, true, true, TArgs_amvalidate_Policy>({}); }
-struct TArgs_array_cardinality_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_cardinality() { return TGenericExec<TPgDirectFunc<&array_cardinality>, true, true, TArgs_array_cardinality_Policy>({}); }
-struct TArgs_array_dims_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_dims() { return TGenericExec<TPgDirectFunc<&array_dims>, true, false, TArgs_array_dims_Policy>({}); }
-struct TArgs_array_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_eq() { return TGenericExec<TPgDirectFunc<&array_eq>, true, true, TArgs_array_eq_Policy>({}); }
-struct TArgs_array_fill_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_array_fill() { return TGenericExec<TPgDirectFunc<&array_fill>, false, false, TArgs_array_fill_Policy>({}); }
-struct TArgs_array_fill_with_lower_bounds_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_array_fill_with_lower_bounds() { return TGenericExec<TPgDirectFunc<&array_fill_with_lower_bounds>, false, false, TArgs_array_fill_with_lower_bounds_Policy>({}); }
-struct TArgs_array_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_ge() { return TGenericExec<TPgDirectFunc<&array_ge>, true, true, TArgs_array_ge_Policy>({}); }
-struct TArgs_array_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_gt() { return TGenericExec<TPgDirectFunc<&array_gt>, true, true, TArgs_array_gt_Policy>({}); }
-struct TArgs_array_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_array_in() { return TGenericExec<TPgDirectFunc<&array_in>, true, false, TArgs_array_in_Policy>({}); }
-struct TArgs_array_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_larger() { return TGenericExec<TPgDirectFunc<&array_larger>, true, false, TArgs_array_larger_Policy>({}); }
-struct TArgs_array_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_le() { return TGenericExec<TPgDirectFunc<&array_le>, true, true, TArgs_array_le_Policy>({}); }
-struct TArgs_array_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_length() { return TGenericExec<TPgDirectFunc<&array_length>, true, true, TArgs_array_length_Policy>({}); }
-struct TArgs_array_lower_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_lower() { return TGenericExec<TPgDirectFunc<&array_lower>, true, true, TArgs_array_lower_Policy>({}); }
-struct TArgs_array_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_lt() { return TGenericExec<TPgDirectFunc<&array_lt>, true, true, TArgs_array_lt_Policy>({}); }
-struct TArgs_array_ndims_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_ndims() { return TGenericExec<TPgDirectFunc<&array_ndims>, true, true, TArgs_array_ndims_Policy>({}); }
-struct TArgs_array_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_ne() { return TGenericExec<TPgDirectFunc<&array_ne>, true, true, TArgs_array_ne_Policy>({}); }
-struct TArgs_array_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_out() { return TGenericExec<TPgDirectFunc<&array_out>, true, false, TArgs_array_out_Policy>({}); }
-struct TArgs_array_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_array_recv() { return TGenericExec<TPgDirectFunc<&array_recv>, true, false, TArgs_array_recv_Policy>({}); }
-struct TArgs_array_remove_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_remove() { return TGenericExec<TPgDirectFunc<&array_remove>, false, false, TArgs_array_remove_Policy>({}); }
-struct TArgs_array_replace_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_array_replace() { return TGenericExec<TPgDirectFunc<&array_replace>, false, false, TArgs_array_replace_Policy>({}); }
-struct TArgs_array_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_send() { return TGenericExec<TPgDirectFunc<&array_send>, true, false, TArgs_array_send_Policy>({}); }
-struct TArgs_array_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_smaller() { return TGenericExec<TPgDirectFunc<&array_smaller>, true, false, TArgs_array_smaller_Policy>({}); }
-struct TArgs_array_to_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_to_text() { return TGenericExec<TPgDirectFunc<&array_to_text>, true, false, TArgs_array_to_text_Policy>({}); }
-struct TArgs_array_to_text_null_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_array_to_text_null() { return TGenericExec<TPgDirectFunc<&array_to_text_null>, false, false, TArgs_array_to_text_null_Policy>({}); }
-struct TArgs_array_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_array_to_tsvector() { return TGenericExec<TPgDirectFunc<&array_to_tsvector>, true, false, TArgs_array_to_tsvector_Policy>({}); }
-struct TArgs_array_unnest_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_array_unnest_support() { return TGenericExec<TPgDirectFunc<&array_unnest_support>, true, true, TArgs_array_unnest_support_Policy>({}); }
-struct TArgs_array_upper_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_upper() { return TGenericExec<TPgDirectFunc<&array_upper>, true, true, TArgs_array_upper_Policy>({}); }
-struct TArgs_arraycontained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_arraycontained() { return TGenericExec<TPgDirectFunc<&arraycontained>, true, true, TArgs_arraycontained_Policy>({}); }
-struct TArgs_arraycontains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_arraycontains() { return TGenericExec<TPgDirectFunc<&arraycontains>, true, true, TArgs_arraycontains_Policy>({}); }
-struct TArgs_arrayoverlap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_arrayoverlap() { return TGenericExec<TPgDirectFunc<&arrayoverlap>, true, true, TArgs_arrayoverlap_Policy>({}); }
-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};
-};
TExecFunc arrow_binary_upgrade_create_empty_extension() { return TGenericExec<TPgDirectFunc<&binary_upgrade_create_empty_extension>, false, true, TArgs_binary_upgrade_create_empty_extension_Policy>({}); }
-struct TArgs_binary_upgrade_set_missing_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_binary_upgrade_set_missing_value() { return TGenericExec<TPgDirectFunc<&binary_upgrade_set_missing_value>, true, true, TArgs_binary_upgrade_set_missing_value_Policy>({}); }
-struct TArgs_binary_upgrade_set_next_array_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_heap_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_index_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-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};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_multirange_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_pg_authid_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_pg_enum_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_pg_type_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_next_toast_pg_class_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_binary_upgrade_set_record_init_privs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_bool_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bool_int4() { return TGenericExec<TPgDirectFunc<&bool_int4>, true, true, TArgs_bool_int4_Policy>({}); }
-struct TArgs_brin_inclusion_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_inclusion_add_value() { return TGenericExec<TPgDirectFunc<&brin_inclusion_add_value>, true, true, TArgs_brin_inclusion_add_value_Policy>({}); }
-struct TArgs_brin_inclusion_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_inclusion_consistent() { return TGenericExec<TPgDirectFunc<&brin_inclusion_consistent>, true, true, TArgs_brin_inclusion_consistent_Policy>({}); }
-struct TArgs_brin_inclusion_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_inclusion_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_inclusion_opcinfo>, true, true, TArgs_brin_inclusion_opcinfo_Policy>({}); }
-struct TArgs_brin_inclusion_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_inclusion_union() { return TGenericExec<TPgDirectFunc<&brin_inclusion_union>, true, true, TArgs_brin_inclusion_union_Policy>({}); }
-struct TArgs_btarraycmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btarraycmp() { return TGenericExec<TPgDirectFunc<&btarraycmp>, true, true, TArgs_btarraycmp_Policy>({}); }
-struct TArgs_btequalimage_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btequalimage() { return TGenericExec<TPgDirectFunc<&btequalimage>, true, true, TArgs_btequalimage_Policy>({}); }
-struct TArgs_bthandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bthandler() { return TGenericExec<TPgDirectFunc<&bthandler>, true, true, TArgs_bthandler_Policy>({}); }
-struct TArgs_btnametextcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btnametextcmp() { return TGenericExec<TPgDirectFunc<&btnametextcmp>, true, true, TArgs_btnametextcmp_Policy>({}); }
-struct TArgs_bttext_pattern_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bttext_pattern_cmp() { return TGenericExec<TPgDirectFunc<&bttext_pattern_cmp>, true, true, TArgs_bttext_pattern_cmp_Policy>({}); }
-struct TArgs_bttext_pattern_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bttext_pattern_sortsupport() { return TGenericExec<TPgDirectFunc<&bttext_pattern_sortsupport>, true, true, TArgs_bttext_pattern_sortsupport_Policy>({}); }
-struct TArgs_bttextcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bttextcmp() { return TGenericExec<TPgDirectFunc<&bttextcmp>, true, true, TArgs_bttextcmp_Policy>({}); }
-struct TArgs_bttextnamecmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bttextnamecmp() { return TGenericExec<TPgDirectFunc<&bttextnamecmp>, true, true, TArgs_bttextnamecmp_Policy>({}); }
-struct TArgs_bttextsortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bttextsortsupport() { return TGenericExec<TPgDirectFunc<&bttextsortsupport>, true, true, TArgs_bttextsortsupport_Policy>({}); }
-struct TArgs_btvarstrequalimage_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btvarstrequalimage() { return TGenericExec<TPgDirectFunc<&btvarstrequalimage>, true, true, TArgs_btvarstrequalimage_Policy>({}); }
-struct TArgs_byteaGetBit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_byteaGetBit() { return TGenericExec<TPgDirectFunc<&byteaGetBit>, true, true, TArgs_byteaGetBit_Policy>({}); }
-struct TArgs_byteaGetByte_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_byteaGetByte() { return TGenericExec<TPgDirectFunc<&byteaGetByte>, true, true, TArgs_byteaGetByte_Policy>({}); }
-struct TArgs_byteaSetBit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_byteaSetBit() { return TGenericExec<TPgDirectFunc<&byteaSetBit>, true, false, TArgs_byteaSetBit_Policy>({}); }
-struct TArgs_byteaSetByte_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_byteaSetByte() { return TGenericExec<TPgDirectFunc<&byteaSetByte>, true, false, TArgs_byteaSetByte_Policy>({}); }
-struct TArgs_bytea_bit_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bytea_bit_count() { return TGenericExec<TPgDirectFunc<&bytea_bit_count>, true, true, TArgs_bytea_bit_count_Policy>({}); }
-struct TArgs_bytea_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bytea_sortsupport() { return TGenericExec<TPgDirectFunc<&bytea_sortsupport>, true, true, TArgs_bytea_sortsupport_Policy>({}); }
-struct TArgs_bytea_string_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bytea_string_agg_finalfn() { return TGenericExec<TPgDirectFunc<&bytea_string_agg_finalfn>, false, false, TArgs_bytea_string_agg_finalfn_Policy>({}); }
-struct TArgs_bytea_string_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_bytea_string_agg_transfn() { return TGenericExec<TPgDirectFunc<&bytea_string_agg_transfn>, false, true, TArgs_bytea_string_agg_transfn_Policy>({}); }
-struct TArgs_bytea_substr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bytea_substr() { return TGenericExec<TPgDirectFunc<&bytea_substr>, true, false, TArgs_bytea_substr_Policy>({}); }
-struct TArgs_bytea_substr_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_bytea_substr_no_len() { return TGenericExec<TPgDirectFunc<&bytea_substr_no_len>, true, false, TArgs_bytea_substr_no_len_Policy>({}); }
-struct TArgs_byteacat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteacat() { return TGenericExec<TPgDirectFunc<&byteacat>, true, false, TArgs_byteacat_Policy>({}); }
-struct TArgs_byteacmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteacmp() { return TGenericExec<TPgDirectFunc<&byteacmp>, true, true, TArgs_byteacmp_Policy>({}); }
-struct TArgs_byteaeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteaeq() { return TGenericExec<TPgDirectFunc<&byteaeq>, true, true, TArgs_byteaeq_Policy>({}); }
-struct TArgs_byteage_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteage() { return TGenericExec<TPgDirectFunc<&byteage>, true, true, TArgs_byteage_Policy>({}); }
-struct TArgs_byteagt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteagt() { return TGenericExec<TPgDirectFunc<&byteagt>, true, true, TArgs_byteagt_Policy>({}); }
-struct TArgs_byteain_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_byteain() { return TGenericExec<TPgDirectFunc<&byteain>, true, false, TArgs_byteain_Policy>({}); }
-struct TArgs_byteale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteale() { return TGenericExec<TPgDirectFunc<&byteale>, true, true, TArgs_byteale_Policy>({}); }
-struct TArgs_bytealt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bytealt() { return TGenericExec<TPgDirectFunc<&bytealt>, true, true, TArgs_bytealt_Policy>({}); }
-struct TArgs_byteane_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteane() { return TGenericExec<TPgDirectFunc<&byteane>, true, true, TArgs_byteane_Policy>({}); }
-struct TArgs_byteaoctetlen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_byteaoctetlen() { return TGenericExec<TPgDirectFunc<&byteaoctetlen>, true, true, TArgs_byteaoctetlen_Policy>({}); }
-struct TArgs_byteaout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_byteaout() { return TGenericExec<TPgDirectFunc<&byteaout>, true, false, TArgs_byteaout_Policy>({}); }
-struct TArgs_byteaoverlay_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
TExecFunc arrow_byteaoverlay() { return TGenericExec<TPgDirectFunc<&byteaoverlay>, true, false, TArgs_byteaoverlay_Policy>({}); }
-struct TArgs_byteaoverlay_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_byteaoverlay_no_len() { return TGenericExec<TPgDirectFunc<&byteaoverlay_no_len>, true, false, TArgs_byteaoverlay_no_len_Policy>({}); }
-struct TArgs_byteapos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_byteapos() { return TGenericExec<TPgDirectFunc<&byteapos>, true, true, TArgs_byteapos_Policy>({}); }
-struct TArgs_bytearecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bytearecv() { return TGenericExec<TPgDirectFunc<&bytearecv>, true, false, TArgs_bytearecv_Policy>({}); }
-struct TArgs_byteasend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_byteasend() { return TGenericExec<TPgDirectFunc<&byteasend>, true, false, TArgs_byteasend_Policy>({}); }
-struct TArgs_cursor_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false};
-};
TExecFunc arrow_cursor_to_xml() { return TGenericExec<TPgDirectFunc<&cursor_to_xml>, true, false, TArgs_cursor_to_xml_Policy>({}); }
-struct TArgs_cursor_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_cursor_to_xmlschema() { return TGenericExec<TPgDirectFunc<&cursor_to_xmlschema>, true, false, TArgs_cursor_to_xmlschema_Policy>({}); }
-struct TArgs_database_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_database_to_xml() { return TGenericExec<TPgDirectFunc<&database_to_xml>, true, false, TArgs_database_to_xml_Policy>({}); }
-struct TArgs_database_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_database_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xml_and_xmlschema>, true, false, TArgs_database_to_xml_and_xmlschema_Policy>({}); }
-struct TArgs_database_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_database_to_xmlschema() { return TGenericExec<TPgDirectFunc<&database_to_xmlschema>, true, false, TArgs_database_to_xmlschema_Policy>({}); }
-struct TArgs_date_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_cmp() { return TGenericExec<TPgDirectFunc<&date_cmp>, true, true, TArgs_date_cmp_Policy>({}); }
-struct TArgs_date_cmp_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_cmp_timestamp() { return TGenericExec<TPgDirectFunc<&date_cmp_timestamp>, true, true, TArgs_date_cmp_timestamp_Policy>({}); }
-struct TArgs_date_cmp_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<&date_cmp_timestamptz>, true, true, TArgs_date_cmp_timestamptz_Policy>({}); }
-struct TArgs_date_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_eq() { return TGenericExec<TPgDirectFunc<&date_eq>, true, true, TArgs_date_eq_Policy>({}); }
-struct TArgs_date_eq_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_eq_timestamp() { return TGenericExec<TPgDirectFunc<&date_eq_timestamp>, true, true, TArgs_date_eq_timestamp_Policy>({}); }
-struct TArgs_date_eq_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_eq_timestamptz() { return TGenericExec<TPgDirectFunc<&date_eq_timestamptz>, true, true, TArgs_date_eq_timestamptz_Policy>({}); }
-struct TArgs_date_finite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_finite() { return TGenericExec<TPgDirectFunc<&date_finite>, true, true, TArgs_date_finite_Policy>({}); }
-struct TArgs_date_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ge() { return TGenericExec<TPgDirectFunc<&date_ge>, true, true, TArgs_date_ge_Policy>({}); }
-struct TArgs_date_ge_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ge_timestamp() { return TGenericExec<TPgDirectFunc<&date_ge_timestamp>, true, true, TArgs_date_ge_timestamp_Policy>({}); }
-struct TArgs_date_ge_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ge_timestamptz() { return TGenericExec<TPgDirectFunc<&date_ge_timestamptz>, true, true, TArgs_date_ge_timestamptz_Policy>({}); }
-struct TArgs_date_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_gt() { return TGenericExec<TPgDirectFunc<&date_gt>, true, true, TArgs_date_gt_Policy>({}); }
-struct TArgs_date_gt_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_gt_timestamp() { return TGenericExec<TPgDirectFunc<&date_gt_timestamp>, true, true, TArgs_date_gt_timestamp_Policy>({}); }
-struct TArgs_date_gt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_gt_timestamptz() { return TGenericExec<TPgDirectFunc<&date_gt_timestamptz>, true, true, TArgs_date_gt_timestamptz_Policy>({}); }
-struct TArgs_date_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_date_in() { return TGenericExec<TPgDirectFunc<&date_in>, true, true, TArgs_date_in_Policy>({}); }
-struct TArgs_date_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_larger() { return TGenericExec<TPgDirectFunc<&date_larger>, true, true, TArgs_date_larger_Policy>({}); }
-struct TArgs_date_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_le() { return TGenericExec<TPgDirectFunc<&date_le>, true, true, TArgs_date_le_Policy>({}); }
-struct TArgs_date_le_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_le_timestamp() { return TGenericExec<TPgDirectFunc<&date_le_timestamp>, true, true, TArgs_date_le_timestamp_Policy>({}); }
-struct TArgs_date_le_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_le_timestamptz() { return TGenericExec<TPgDirectFunc<&date_le_timestamptz>, true, true, TArgs_date_le_timestamptz_Policy>({}); }
-struct TArgs_date_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_lt() { return TGenericExec<TPgDirectFunc<&date_lt>, true, true, TArgs_date_lt_Policy>({}); }
-struct TArgs_date_lt_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_lt_timestamp() { return TGenericExec<TPgDirectFunc<&date_lt_timestamp>, true, true, TArgs_date_lt_timestamp_Policy>({}); }
-struct TArgs_date_lt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_lt_timestamptz() { return TGenericExec<TPgDirectFunc<&date_lt_timestamptz>, true, true, TArgs_date_lt_timestamptz_Policy>({}); }
-struct TArgs_date_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_mi() { return TGenericExec<TPgDirectFunc<&date_mi>, true, true, TArgs_date_mi_Policy>({}); }
-struct TArgs_date_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_date_mi_interval() { return TGenericExec<TPgDirectFunc<&date_mi_interval>, true, true, TArgs_date_mi_interval_Policy>({}); }
-struct TArgs_date_mii_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_mii() { return TGenericExec<TPgDirectFunc<&date_mii>, true, true, TArgs_date_mii_Policy>({}); }
-struct TArgs_date_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ne() { return TGenericExec<TPgDirectFunc<&date_ne>, true, true, TArgs_date_ne_Policy>({}); }
-struct TArgs_date_ne_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ne_timestamp() { return TGenericExec<TPgDirectFunc<&date_ne_timestamp>, true, true, TArgs_date_ne_timestamp_Policy>({}); }
-struct TArgs_date_ne_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_ne_timestamptz() { return TGenericExec<TPgDirectFunc<&date_ne_timestamptz>, true, true, TArgs_date_ne_timestamptz_Policy>({}); }
-struct TArgs_date_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_out() { return TGenericExec<TPgDirectFunc<&date_out>, true, false, TArgs_date_out_Policy>({}); }
-struct TArgs_date_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_date_pl_interval() { return TGenericExec<TPgDirectFunc<&date_pl_interval>, true, true, TArgs_date_pl_interval_Policy>({}); }
-struct TArgs_date_pli_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_pli() { return TGenericExec<TPgDirectFunc<&date_pli>, true, true, TArgs_date_pli_Policy>({}); }
-struct TArgs_date_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_recv() { return TGenericExec<TPgDirectFunc<&date_recv>, true, true, TArgs_date_recv_Policy>({}); }
-struct TArgs_date_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_send() { return TGenericExec<TPgDirectFunc<&date_send>, true, false, TArgs_date_send_Policy>({}); }
-struct TArgs_date_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_date_smaller() { return TGenericExec<TPgDirectFunc<&date_smaller>, true, true, TArgs_date_smaller_Policy>({}); }
-struct TArgs_date_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_sortsupport() { return TGenericExec<TPgDirectFunc<&date_sortsupport>, true, true, TArgs_date_sortsupport_Policy>({}); }
-struct TArgs_date_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_timestamp() { return TGenericExec<TPgDirectFunc<&date_timestamp>, true, true, TArgs_date_timestamp_Policy>({}); }
-struct TArgs_date_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_date_timestamptz() { return TGenericExec<TPgDirectFunc<&date_timestamptz>, true, true, TArgs_date_timestamptz_Policy>({}); }
-struct TArgs_datetime_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_datetime_timestamp() { return TGenericExec<TPgDirectFunc<&datetime_timestamp>, true, true, TArgs_datetime_timestamp_Policy>({}); }
-struct TArgs_datetimetz_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_datetimetz_timestamptz() { return TGenericExec<TPgDirectFunc<&datetimetz_timestamptz>, true, true, TArgs_datetimetz_timestamptz_Policy>({}); }
-struct TArgs_dsimple_init_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsimple_init() { return TGenericExec<TPgDirectFunc<&dsimple_init>, true, true, TArgs_dsimple_init_Policy>({}); }
-struct TArgs_dsimple_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_dsimple_lexize() { return TGenericExec<TPgDirectFunc<&dsimple_lexize>, true, true, TArgs_dsimple_lexize_Policy>({}); }
-struct TArgs_dtoi8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtoi8() { return TGenericExec<TPgDirectFunc<&dtoi8>, true, true, TArgs_dtoi8_Policy>({}); }
-struct TArgs_extract_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_extract_date() { return TGenericExec<TPgDirectFunc<&extract_date>, true, false, TArgs_extract_date_Policy>({}); }
-struct TArgs_extract_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_extract_time() { return TGenericExec<TPgDirectFunc<&extract_time>, true, false, TArgs_extract_time_Policy>({}); }
-struct TArgs_extract_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_extract_timetz() { return TGenericExec<TPgDirectFunc<&extract_timetz>, true, false, TArgs_extract_timetz_Policy>({}); }
-struct TArgs_ftoi8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ftoi8() { return TGenericExec<TPgDirectFunc<&ftoi8>, true, true, TArgs_ftoi8_Policy>({}); }
-struct TArgs_generate_series_int4_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_generate_series_int4_support() { return TGenericExec<TPgDirectFunc<&generate_series_int4_support>, true, true, TArgs_generate_series_int4_support_Policy>({}); }
-struct TArgs_generate_series_int8_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_generate_series_int8_support() { return TGenericExec<TPgDirectFunc<&generate_series_int8_support>, true, true, TArgs_generate_series_int8_support_Policy>({}); }
-struct TArgs_get_current_ts_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_get_current_ts_config() { return TGenericExec<TPgDirectFunc<&get_current_ts_config>, true, true, TArgs_get_current_ts_config_Policy>({}); }
-struct TArgs_gin_cmp_prefix_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
TExecFunc arrow_gin_cmp_prefix() { return TGenericExec<TPgDirectFunc<&gin_cmp_prefix>, true, true, TArgs_gin_cmp_prefix_Policy>({}); }
-struct TArgs_gin_cmp_tslexeme_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_gin_cmp_tslexeme() { return TGenericExec<TPgDirectFunc<&gin_cmp_tslexeme>, true, true, TArgs_gin_cmp_tslexeme_Policy>({}); }
-struct TArgs_gin_compare_jsonb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_gin_compare_jsonb() { return TGenericExec<TPgDirectFunc<&gin_compare_jsonb>, true, true, TArgs_gin_compare_jsonb_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_consistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb>, true, true, TArgs_gin_consistent_jsonb_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_consistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_consistent_jsonb_path>, true, true, TArgs_gin_consistent_jsonb_path_Policy>({}); }
-struct TArgs_gin_extract_jsonb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_gin_extract_jsonb() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb>, true, true, TArgs_gin_extract_jsonb_Policy>({}); }
-struct TArgs_gin_extract_jsonb_path_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_gin_extract_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_path>, true, true, TArgs_gin_extract_jsonb_path_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_extract_jsonb_query() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query>, true, true, TArgs_gin_extract_jsonb_query_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_extract_jsonb_query_path() { return TGenericExec<TPgDirectFunc<&gin_extract_jsonb_query_path>, true, true, TArgs_gin_extract_jsonb_query_path_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_extract_tsquery() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery>, true, true, TArgs_gin_extract_tsquery_Policy>({}); }
-struct TArgs_gin_extract_tsquery_5args_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,true};
-};
TExecFunc arrow_gin_extract_tsquery_5args() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery_5args>, true, true, TArgs_gin_extract_tsquery_5args_Policy>({}); }
-struct TArgs_gin_extract_tsquery_oldsig_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
-};
TExecFunc arrow_gin_extract_tsquery_oldsig() { return TGenericExec<TPgDirectFunc<&gin_extract_tsquery_oldsig>, true, true, TArgs_gin_extract_tsquery_oldsig_Policy>({}); }
-struct TArgs_gin_extract_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_gin_extract_tsvector() { return TGenericExec<TPgDirectFunc<&gin_extract_tsvector>, true, true, TArgs_gin_extract_tsvector_Policy>({}); }
-struct TArgs_gin_extract_tsvector_2args_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_gin_extract_tsvector_2args() { return TGenericExec<TPgDirectFunc<&gin_extract_tsvector_2args>, true, true, TArgs_gin_extract_tsvector_2args_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_triconsistent_jsonb() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb>, true, true, TArgs_gin_triconsistent_jsonb_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_triconsistent_jsonb_path() { return TGenericExec<TPgDirectFunc<&gin_triconsistent_jsonb_path>, true, true, TArgs_gin_triconsistent_jsonb_path_Policy>({}); }
-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};
-};
TExecFunc arrow_gin_tsquery_consistent() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent>, true, true, TArgs_gin_tsquery_consistent_Policy>({}); }
-struct TArgs_gin_tsquery_consistent_6args_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 6> IsFixedArg = {true,true,false,true,true,true};
-};
TExecFunc arrow_gin_tsquery_consistent_6args() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent_6args>, true, true, TArgs_gin_tsquery_consistent_6args_Policy>({}); }
-struct TArgs_gin_tsquery_consistent_oldsig_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
-};
TExecFunc arrow_gin_tsquery_consistent_oldsig() { return TGenericExec<TPgDirectFunc<&gin_tsquery_consistent_oldsig>, true, true, TArgs_gin_tsquery_consistent_oldsig_Policy>({}); }
-struct TArgs_gin_tsquery_triconsistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
-};
TExecFunc arrow_gin_tsquery_triconsistent() { return TGenericExec<TPgDirectFunc<&gin_tsquery_triconsistent>, true, true, TArgs_gin_tsquery_triconsistent_Policy>({}); }
-struct TArgs_gtsquery_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gtsquery_compress() { return TGenericExec<TPgDirectFunc<&gtsquery_compress>, true, true, TArgs_gtsquery_compress_Policy>({}); }
-struct TArgs_gtsquery_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gtsquery_consistent() { return TGenericExec<TPgDirectFunc<&gtsquery_consistent>, true, true, TArgs_gtsquery_consistent_Policy>({}); }
-struct TArgs_gtsquery_consistent_oldsig_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_gtsquery_consistent_oldsig() { return TGenericExec<TPgDirectFunc<&gtsquery_consistent_oldsig>, true, true, TArgs_gtsquery_consistent_oldsig_Policy>({}); }
-struct TArgs_gtsquery_penalty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_gtsquery_penalty() { return TGenericExec<TPgDirectFunc<&gtsquery_penalty>, true, true, TArgs_gtsquery_penalty_Policy>({}); }
-struct TArgs_gtsquery_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gtsquery_picksplit() { return TGenericExec<TPgDirectFunc<&gtsquery_picksplit>, true, true, TArgs_gtsquery_picksplit_Policy>({}); }
-struct TArgs_gtsquery_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_gtsquery_same() { return TGenericExec<TPgDirectFunc<&gtsquery_same>, true, true, TArgs_gtsquery_same_Policy>({}); }
-struct TArgs_gtsquery_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gtsquery_union() { return TGenericExec<TPgDirectFunc<&gtsquery_union>, true, true, TArgs_gtsquery_union_Policy>({}); }
-struct TArgs_has_any_column_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_any_column_privilege_id() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_id>, true, true, TArgs_has_any_column_privilege_id_Policy>({}); }
-struct TArgs_has_any_column_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_any_column_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_id_id>, true, true, TArgs_has_any_column_privilege_id_id_Policy>({}); }
-struct TArgs_has_any_column_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_any_column_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_id_name>, true, true, TArgs_has_any_column_privilege_id_name_Policy>({}); }
-struct TArgs_has_any_column_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_any_column_privilege_name() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_name>, true, true, TArgs_has_any_column_privilege_name_Policy>({}); }
-struct TArgs_has_any_column_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_any_column_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_name_id>, true, true, TArgs_has_any_column_privilege_name_id_Policy>({}); }
-struct TArgs_has_any_column_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_any_column_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_any_column_privilege_name_name>, true, true, TArgs_has_any_column_privilege_name_name_Policy>({}); }
-struct TArgs_has_column_privilege_id_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_column_privilege_id_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_attnum>, true, true, TArgs_has_column_privilege_id_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_id_id_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
TExecFunc arrow_has_column_privilege_id_id_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_id_attnum>, true, true, TArgs_has_column_privilege_id_id_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_id_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,false};
-};
TExecFunc arrow_has_column_privilege_id_id_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_id_name>, true, true, TArgs_has_column_privilege_id_id_name_Policy>({}); }
-struct TArgs_has_column_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_column_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_name>, true, true, TArgs_has_column_privilege_id_name_Policy>({}); }
-struct TArgs_has_column_privilege_id_name_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,true,false};
-};
TExecFunc arrow_has_column_privilege_id_name_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_name_attnum>, true, true, TArgs_has_column_privilege_id_name_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_id_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
TExecFunc arrow_has_column_privilege_id_name_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_id_name_name>, true, true, TArgs_has_column_privilege_id_name_name_Policy>({}); }
-struct TArgs_has_column_privilege_name_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_column_privilege_name_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_attnum>, true, true, TArgs_has_column_privilege_name_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_name_id_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_has_column_privilege_name_id_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_id_attnum>, true, true, TArgs_has_column_privilege_name_id_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_name_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,false,false};
-};
TExecFunc arrow_has_column_privilege_name_id_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_id_name>, true, true, TArgs_has_column_privilege_name_id_name_Policy>({}); }
-struct TArgs_has_column_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_column_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_name>, true, true, TArgs_has_column_privilege_name_name_Policy>({}); }
-struct TArgs_has_column_privilege_name_name_attnum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false};
-};
TExecFunc arrow_has_column_privilege_name_name_attnum() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_name_attnum>, true, true, TArgs_has_column_privilege_name_name_attnum_Policy>({}); }
-struct TArgs_has_column_privilege_name_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
-};
TExecFunc arrow_has_column_privilege_name_name_name() { return TGenericExec<TPgDirectFunc<&has_column_privilege_name_name_name>, true, true, TArgs_has_column_privilege_name_name_name_Policy>({}); }
-struct TArgs_has_database_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_database_privilege_id() { return TGenericExec<TPgDirectFunc<&has_database_privilege_id>, true, true, TArgs_has_database_privilege_id_Policy>({}); }
-struct TArgs_has_database_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_database_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_database_privilege_id_id>, true, true, TArgs_has_database_privilege_id_id_Policy>({}); }
-struct TArgs_has_database_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_database_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_database_privilege_id_name>, true, true, TArgs_has_database_privilege_id_name_Policy>({}); }
-struct TArgs_has_database_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_database_privilege_name() { return TGenericExec<TPgDirectFunc<&has_database_privilege_name>, true, true, TArgs_has_database_privilege_name_Policy>({}); }
-struct TArgs_has_database_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_database_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_database_privilege_name_id>, true, true, TArgs_has_database_privilege_name_id_Policy>({}); }
-struct TArgs_has_database_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_database_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_database_privilege_name_name>, true, true, TArgs_has_database_privilege_name_name_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_id() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_id>, true, true, TArgs_has_foreign_data_wrapper_privilege_id_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_id_id>, true, true, TArgs_has_foreign_data_wrapper_privilege_id_id_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_id_name>, true, true, TArgs_has_foreign_data_wrapper_privilege_id_name_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_name() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_name>, true, true, TArgs_has_foreign_data_wrapper_privilege_name_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_name_id>, true, true, TArgs_has_foreign_data_wrapper_privilege_name_id_Policy>({}); }
-struct TArgs_has_foreign_data_wrapper_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_foreign_data_wrapper_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_foreign_data_wrapper_privilege_name_name>, true, true, TArgs_has_foreign_data_wrapper_privilege_name_name_Policy>({}); }
-struct TArgs_has_function_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_function_privilege_id() { return TGenericExec<TPgDirectFunc<&has_function_privilege_id>, true, true, TArgs_has_function_privilege_id_Policy>({}); }
-struct TArgs_has_function_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_function_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_function_privilege_id_id>, true, true, TArgs_has_function_privilege_id_id_Policy>({}); }
-struct TArgs_has_function_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_function_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_function_privilege_id_name>, true, true, TArgs_has_function_privilege_id_name_Policy>({}); }
-struct TArgs_has_function_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_function_privilege_name() { return TGenericExec<TPgDirectFunc<&has_function_privilege_name>, true, true, TArgs_has_function_privilege_name_Policy>({}); }
-struct TArgs_has_function_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_function_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_function_privilege_name_id>, true, true, TArgs_has_function_privilege_name_id_Policy>({}); }
-struct TArgs_has_function_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_function_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_function_privilege_name_name>, true, true, TArgs_has_function_privilege_name_name_Policy>({}); }
-struct TArgs_has_language_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_language_privilege_id() { return TGenericExec<TPgDirectFunc<&has_language_privilege_id>, true, true, TArgs_has_language_privilege_id_Policy>({}); }
-struct TArgs_has_language_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_language_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_language_privilege_id_id>, true, true, TArgs_has_language_privilege_id_id_Policy>({}); }
-struct TArgs_has_language_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_language_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_language_privilege_id_name>, true, true, TArgs_has_language_privilege_id_name_Policy>({}); }
-struct TArgs_has_language_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_language_privilege_name() { return TGenericExec<TPgDirectFunc<&has_language_privilege_name>, true, true, TArgs_has_language_privilege_name_Policy>({}); }
-struct TArgs_has_language_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_language_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_language_privilege_name_id>, true, true, TArgs_has_language_privilege_name_id_Policy>({}); }
-struct TArgs_has_language_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_language_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_language_privilege_name_name>, true, true, TArgs_has_language_privilege_name_name_Policy>({}); }
-struct TArgs_has_schema_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_schema_privilege_id() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_id>, true, true, TArgs_has_schema_privilege_id_Policy>({}); }
-struct TArgs_has_schema_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_schema_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_id_id>, true, true, TArgs_has_schema_privilege_id_id_Policy>({}); }
-struct TArgs_has_schema_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_schema_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_id_name>, true, true, TArgs_has_schema_privilege_id_name_Policy>({}); }
-struct TArgs_has_schema_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_schema_privilege_name() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_name>, true, true, TArgs_has_schema_privilege_name_Policy>({}); }
-struct TArgs_has_schema_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_schema_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_name_id>, true, true, TArgs_has_schema_privilege_name_id_Policy>({}); }
-struct TArgs_has_schema_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_schema_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_schema_privilege_name_name>, true, true, TArgs_has_schema_privilege_name_name_Policy>({}); }
-struct TArgs_has_sequence_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_sequence_privilege_id() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_id>, true, true, TArgs_has_sequence_privilege_id_Policy>({}); }
-struct TArgs_has_sequence_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_sequence_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_id_id>, true, true, TArgs_has_sequence_privilege_id_id_Policy>({}); }
-struct TArgs_has_sequence_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_sequence_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_id_name>, true, true, TArgs_has_sequence_privilege_id_name_Policy>({}); }
-struct TArgs_has_sequence_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_sequence_privilege_name() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_name>, true, true, TArgs_has_sequence_privilege_name_Policy>({}); }
-struct TArgs_has_sequence_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_sequence_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_name_id>, true, true, TArgs_has_sequence_privilege_name_id_Policy>({}); }
-struct TArgs_has_sequence_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_sequence_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_sequence_privilege_name_name>, true, true, TArgs_has_sequence_privilege_name_name_Policy>({}); }
-struct TArgs_has_server_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_server_privilege_id() { return TGenericExec<TPgDirectFunc<&has_server_privilege_id>, true, true, TArgs_has_server_privilege_id_Policy>({}); }
-struct TArgs_has_server_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_server_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_server_privilege_id_id>, true, true, TArgs_has_server_privilege_id_id_Policy>({}); }
-struct TArgs_has_server_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_server_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_server_privilege_id_name>, true, true, TArgs_has_server_privilege_id_name_Policy>({}); }
-struct TArgs_has_server_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_server_privilege_name() { return TGenericExec<TPgDirectFunc<&has_server_privilege_name>, true, true, TArgs_has_server_privilege_name_Policy>({}); }
-struct TArgs_has_server_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_server_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_server_privilege_name_id>, true, true, TArgs_has_server_privilege_name_id_Policy>({}); }
-struct TArgs_has_server_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_server_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_server_privilege_name_name>, true, true, TArgs_has_server_privilege_name_name_Policy>({}); }
-struct TArgs_has_table_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_table_privilege_id() { return TGenericExec<TPgDirectFunc<&has_table_privilege_id>, true, true, TArgs_has_table_privilege_id_Policy>({}); }
-struct TArgs_has_table_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_table_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_table_privilege_id_id>, true, true, TArgs_has_table_privilege_id_id_Policy>({}); }
-struct TArgs_has_table_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_table_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_table_privilege_id_name>, true, true, TArgs_has_table_privilege_id_name_Policy>({}); }
-struct TArgs_has_table_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_table_privilege_name() { return TGenericExec<TPgDirectFunc<&has_table_privilege_name>, true, true, TArgs_has_table_privilege_name_Policy>({}); }
-struct TArgs_has_table_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_table_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_table_privilege_name_id>, true, true, TArgs_has_table_privilege_name_id_Policy>({}); }
-struct TArgs_has_table_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_table_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_table_privilege_name_name>, true, true, TArgs_has_table_privilege_name_name_Policy>({}); }
-struct TArgs_has_tablespace_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_tablespace_privilege_id() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_id>, true, true, TArgs_has_tablespace_privilege_id_Policy>({}); }
-struct TArgs_has_tablespace_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_tablespace_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_id_id>, true, true, TArgs_has_tablespace_privilege_id_id_Policy>({}); }
-struct TArgs_has_tablespace_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_tablespace_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_id_name>, true, true, TArgs_has_tablespace_privilege_id_name_Policy>({}); }
-struct TArgs_has_tablespace_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_tablespace_privilege_name() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_name>, true, true, TArgs_has_tablespace_privilege_name_Policy>({}); }
-struct TArgs_has_tablespace_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_tablespace_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_name_id>, true, true, TArgs_has_tablespace_privilege_name_id_Policy>({}); }
-struct TArgs_has_tablespace_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_tablespace_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_tablespace_privilege_name_name>, true, true, TArgs_has_tablespace_privilege_name_name_Policy>({}); }
-struct TArgs_has_type_privilege_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_has_type_privilege_id() { return TGenericExec<TPgDirectFunc<&has_type_privilege_id>, true, true, TArgs_has_type_privilege_id_Policy>({}); }
-struct TArgs_has_type_privilege_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_has_type_privilege_id_id() { return TGenericExec<TPgDirectFunc<&has_type_privilege_id_id>, true, true, TArgs_has_type_privilege_id_id_Policy>({}); }
-struct TArgs_has_type_privilege_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_has_type_privilege_id_name() { return TGenericExec<TPgDirectFunc<&has_type_privilege_id_name>, true, true, TArgs_has_type_privilege_id_name_Policy>({}); }
-struct TArgs_has_type_privilege_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_has_type_privilege_name() { return TGenericExec<TPgDirectFunc<&has_type_privilege_name>, true, true, TArgs_has_type_privilege_name_Policy>({}); }
-struct TArgs_has_type_privilege_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_has_type_privilege_name_id() { return TGenericExec<TPgDirectFunc<&has_type_privilege_name_id>, true, true, TArgs_has_type_privilege_name_id_Policy>({}); }
-struct TArgs_has_type_privilege_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_has_type_privilege_name_name() { return TGenericExec<TPgDirectFunc<&has_type_privilege_name_name>, true, true, TArgs_has_type_privilege_name_name_Policy>({}); }
-struct TArgs_hash_aclitem_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_aclitem() { return TGenericExec<TPgDirectFunc<&hash_aclitem>, true, true, TArgs_hash_aclitem_Policy>({}); }
-struct TArgs_hash_aclitem_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_aclitem_extended() { return TGenericExec<TPgDirectFunc<&hash_aclitem_extended>, true, true, TArgs_hash_aclitem_extended_Policy>({}); }
-struct TArgs_hash_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_array() { return TGenericExec<TPgDirectFunc<&hash_array>, true, true, TArgs_hash_array_Policy>({}); }
-struct TArgs_hash_array_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_array_extended() { return TGenericExec<TPgDirectFunc<&hash_array_extended>, true, true, TArgs_hash_array_extended_Policy>({}); }
-struct TArgs_i2toi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i2toi4() { return TGenericExec<TPgDirectFunc<&i2toi4>, true, true, TArgs_i2toi4_Policy>({}); }
-struct TArgs_i4toi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i4toi2() { return TGenericExec<TPgDirectFunc<&i4toi2>, true, true, TArgs_i4toi2_Policy>({}); }
-struct TArgs_i8tod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i8tod() { return TGenericExec<TPgDirectFunc<&i8tod>, true, true, TArgs_i8tod_Policy>({}); }
-struct TArgs_i8tof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i8tof() { return TGenericExec<TPgDirectFunc<&i8tof>, true, true, TArgs_i8tof_Policy>({}); }
-struct TArgs_i8tooid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i8tooid() { return TGenericExec<TPgDirectFunc<&i8tooid>, true, true, TArgs_i8tooid_Policy>({}); }
-struct TArgs_in_range_date_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
TExecFunc arrow_in_range_date_interval() { return TGenericExec<TPgDirectFunc<&in_range_date_interval>, true, true, TArgs_in_range_date_interval_Policy>({}); }
-struct TArgs_in_range_int2_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int2_int2() { return TGenericExec<TPgDirectFunc<&in_range_int2_int2>, true, true, TArgs_in_range_int2_int2_Policy>({}); }
-struct TArgs_in_range_int2_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int2_int4() { return TGenericExec<TPgDirectFunc<&in_range_int2_int4>, true, true, TArgs_in_range_int2_int4_Policy>({}); }
-struct TArgs_in_range_int2_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int2_int8() { return TGenericExec<TPgDirectFunc<&in_range_int2_int8>, true, true, TArgs_in_range_int2_int8_Policy>({}); }
-struct TArgs_in_range_int4_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int4_int2() { return TGenericExec<TPgDirectFunc<&in_range_int4_int2>, true, true, TArgs_in_range_int4_int2_Policy>({}); }
-struct TArgs_in_range_int4_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int4_int4() { return TGenericExec<TPgDirectFunc<&in_range_int4_int4>, true, true, TArgs_in_range_int4_int4_Policy>({}); }
-struct TArgs_in_range_int4_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int4_int8() { return TGenericExec<TPgDirectFunc<&in_range_int4_int8>, true, true, TArgs_in_range_int4_int8_Policy>({}); }
-struct TArgs_in_range_int8_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_int8_int8() { return TGenericExec<TPgDirectFunc<&in_range_int8_int8>, true, true, TArgs_in_range_int8_int8_Policy>({}); }
-struct TArgs_in_range_time_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
TExecFunc arrow_in_range_time_interval() { return TGenericExec<TPgDirectFunc<&in_range_time_interval>, true, true, TArgs_in_range_time_interval_Policy>({}); }
-struct TArgs_in_range_timetz_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
-};
TExecFunc arrow_in_range_timetz_interval() { return TGenericExec<TPgDirectFunc<&in_range_timetz_interval>, true, true, TArgs_in_range_timetz_interval_Policy>({}); }
-struct TArgs_inet_spg_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_spg_choose() { return TGenericExec<TPgDirectFunc<&inet_spg_choose>, true, true, TArgs_inet_spg_choose_Policy>({}); }
-struct TArgs_inet_spg_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_spg_config() { return TGenericExec<TPgDirectFunc<&inet_spg_config>, true, true, TArgs_inet_spg_config_Policy>({}); }
-struct TArgs_inet_spg_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_spg_inner_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_inner_consistent>, true, true, TArgs_inet_spg_inner_consistent_Policy>({}); }
-struct TArgs_inet_spg_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_spg_leaf_consistent() { return TGenericExec<TPgDirectFunc<&inet_spg_leaf_consistent>, true, true, TArgs_inet_spg_leaf_consistent_Policy>({}); }
-struct TArgs_inet_spg_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_spg_picksplit() { return TGenericExec<TPgDirectFunc<&inet_spg_picksplit>, true, true, TArgs_inet_spg_picksplit_Policy>({}); }
-struct TArgs_int24div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24div() { return TGenericExec<TPgDirectFunc<&int24div>, true, true, TArgs_int24div_Policy>({}); }
-struct TArgs_int24eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24eq() { return TGenericExec<TPgDirectFunc<&int24eq>, true, true, TArgs_int24eq_Policy>({}); }
-struct TArgs_int24ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24ge() { return TGenericExec<TPgDirectFunc<&int24ge>, true, true, TArgs_int24ge_Policy>({}); }
-struct TArgs_int24gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24gt() { return TGenericExec<TPgDirectFunc<&int24gt>, true, true, TArgs_int24gt_Policy>({}); }
-struct TArgs_int24le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24le() { return TGenericExec<TPgDirectFunc<&int24le>, true, true, TArgs_int24le_Policy>({}); }
-struct TArgs_int24lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24lt() { return TGenericExec<TPgDirectFunc<&int24lt>, true, true, TArgs_int24lt_Policy>({}); }
-struct TArgs_int24mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24mi() { return TGenericExec<TPgDirectFunc<&int24mi>, true, true, TArgs_int24mi_Policy>({}); }
-struct TArgs_int24mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24mul() { return TGenericExec<TPgDirectFunc<&int24mul>, true, true, TArgs_int24mul_Policy>({}); }
-struct TArgs_int24ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24ne() { return TGenericExec<TPgDirectFunc<&int24ne>, true, true, TArgs_int24ne_Policy>({}); }
-struct TArgs_int24pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int24pl() { return TGenericExec<TPgDirectFunc<&int24pl>, true, true, TArgs_int24pl_Policy>({}); }
-struct TArgs_int28_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int28() { return TGenericExec<TPgDirectFunc<&int28>, true, true, TArgs_int28_Policy>({}); }
-struct TArgs_int28div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28div() { return TGenericExec<TPgDirectFunc<&int28div>, true, true, TArgs_int28div_Policy>({}); }
-struct TArgs_int28eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28eq() { return TGenericExec<TPgDirectFunc<&int28eq>, true, true, TArgs_int28eq_Policy>({}); }
-struct TArgs_int28ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28ge() { return TGenericExec<TPgDirectFunc<&int28ge>, true, true, TArgs_int28ge_Policy>({}); }
-struct TArgs_int28gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28gt() { return TGenericExec<TPgDirectFunc<&int28gt>, true, true, TArgs_int28gt_Policy>({}); }
-struct TArgs_int28le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28le() { return TGenericExec<TPgDirectFunc<&int28le>, true, true, TArgs_int28le_Policy>({}); }
-struct TArgs_int28lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28lt() { return TGenericExec<TPgDirectFunc<&int28lt>, true, true, TArgs_int28lt_Policy>({}); }
-struct TArgs_int28mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28mi() { return TGenericExec<TPgDirectFunc<&int28mi>, true, true, TArgs_int28mi_Policy>({}); }
-struct TArgs_int28mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28mul() { return TGenericExec<TPgDirectFunc<&int28mul>, true, true, TArgs_int28mul_Policy>({}); }
-struct TArgs_int28ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28ne() { return TGenericExec<TPgDirectFunc<&int28ne>, true, true, TArgs_int28ne_Policy>({}); }
-struct TArgs_int28pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int28pl() { return TGenericExec<TPgDirectFunc<&int28pl>, true, true, TArgs_int28pl_Policy>({}); }
-struct TArgs_int2abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2abs() { return TGenericExec<TPgDirectFunc<&int2abs>, true, true, TArgs_int2abs_Policy>({}); }
-struct TArgs_int2and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2and() { return TGenericExec<TPgDirectFunc<&int2and>, true, true, TArgs_int2and_Policy>({}); }
-struct TArgs_int2div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2div() { return TGenericExec<TPgDirectFunc<&int2div>, true, true, TArgs_int2div_Policy>({}); }
-struct TArgs_int2eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2eq() { return TGenericExec<TPgDirectFunc<&int2eq>, true, true, TArgs_int2eq_Policy>({}); }
-struct TArgs_int2ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2ge() { return TGenericExec<TPgDirectFunc<&int2ge>, true, true, TArgs_int2ge_Policy>({}); }
-struct TArgs_int2gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2gt() { return TGenericExec<TPgDirectFunc<&int2gt>, true, true, TArgs_int2gt_Policy>({}); }
-struct TArgs_int2in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int2in() { return TGenericExec<TPgDirectFunc<&int2in>, true, true, TArgs_int2in_Policy>({}); }
-struct TArgs_int2larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2larger() { return TGenericExec<TPgDirectFunc<&int2larger>, true, true, TArgs_int2larger_Policy>({}); }
-struct TArgs_int2le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2le() { return TGenericExec<TPgDirectFunc<&int2le>, true, true, TArgs_int2le_Policy>({}); }
-struct TArgs_int2lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2lt() { return TGenericExec<TPgDirectFunc<&int2lt>, true, true, TArgs_int2lt_Policy>({}); }
-struct TArgs_int2mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2mi() { return TGenericExec<TPgDirectFunc<&int2mi>, true, true, TArgs_int2mi_Policy>({}); }
-struct TArgs_int2mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2mod() { return TGenericExec<TPgDirectFunc<&int2mod>, true, true, TArgs_int2mod_Policy>({}); }
-struct TArgs_int2mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2mul() { return TGenericExec<TPgDirectFunc<&int2mul>, true, true, TArgs_int2mul_Policy>({}); }
-struct TArgs_int2ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2ne() { return TGenericExec<TPgDirectFunc<&int2ne>, true, true, TArgs_int2ne_Policy>({}); }
-struct TArgs_int2not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2not() { return TGenericExec<TPgDirectFunc<&int2not>, true, true, TArgs_int2not_Policy>({}); }
-struct TArgs_int2or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2or() { return TGenericExec<TPgDirectFunc<&int2or>, true, true, TArgs_int2or_Policy>({}); }
-struct TArgs_int2out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2out() { return TGenericExec<TPgDirectFunc<&int2out>, true, false, TArgs_int2out_Policy>({}); }
-struct TArgs_int2pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2pl() { return TGenericExec<TPgDirectFunc<&int2pl>, true, true, TArgs_int2pl_Policy>({}); }
-struct TArgs_int2recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2recv() { return TGenericExec<TPgDirectFunc<&int2recv>, true, true, TArgs_int2recv_Policy>({}); }
-struct TArgs_int2send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2send() { return TGenericExec<TPgDirectFunc<&int2send>, true, false, TArgs_int2send_Policy>({}); }
-struct TArgs_int2shl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2shl() { return TGenericExec<TPgDirectFunc<&int2shl>, true, true, TArgs_int2shl_Policy>({}); }
-struct TArgs_int2shr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2shr() { return TGenericExec<TPgDirectFunc<&int2shr>, true, true, TArgs_int2shr_Policy>({}); }
-struct TArgs_int2smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2smaller() { return TGenericExec<TPgDirectFunc<&int2smaller>, true, true, TArgs_int2smaller_Policy>({}); }
-struct TArgs_int2um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2um() { return TGenericExec<TPgDirectFunc<&int2um>, true, true, TArgs_int2um_Policy>({}); }
-struct TArgs_int2up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2up() { return TGenericExec<TPgDirectFunc<&int2up>, true, true, TArgs_int2up_Policy>({}); }
-struct TArgs_int2vectorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int2vectorin() { return TGenericExec<TPgDirectFunc<&int2vectorin>, true, false, TArgs_int2vectorin_Policy>({}); }
-struct TArgs_int2vectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int2vectorout() { return TGenericExec<TPgDirectFunc<&int2vectorout>, true, false, TArgs_int2vectorout_Policy>({}); }
-struct TArgs_int2vectorrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2vectorrecv() { return TGenericExec<TPgDirectFunc<&int2vectorrecv>, true, false, TArgs_int2vectorrecv_Policy>({}); }
-struct TArgs_int2vectorsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int2vectorsend() { return TGenericExec<TPgDirectFunc<&int2vectorsend>, true, false, TArgs_int2vectorsend_Policy>({}); }
-struct TArgs_int2xor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2xor() { return TGenericExec<TPgDirectFunc<&int2xor>, true, true, TArgs_int2xor_Policy>({}); }
-struct TArgs_int42div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42div() { return TGenericExec<TPgDirectFunc<&int42div>, true, true, TArgs_int42div_Policy>({}); }
-struct TArgs_int42eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42eq() { return TGenericExec<TPgDirectFunc<&int42eq>, true, true, TArgs_int42eq_Policy>({}); }
-struct TArgs_int42ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42ge() { return TGenericExec<TPgDirectFunc<&int42ge>, true, true, TArgs_int42ge_Policy>({}); }
-struct TArgs_int42gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42gt() { return TGenericExec<TPgDirectFunc<&int42gt>, true, true, TArgs_int42gt_Policy>({}); }
-struct TArgs_int42le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42le() { return TGenericExec<TPgDirectFunc<&int42le>, true, true, TArgs_int42le_Policy>({}); }
-struct TArgs_int42lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42lt() { return TGenericExec<TPgDirectFunc<&int42lt>, true, true, TArgs_int42lt_Policy>({}); }
-struct TArgs_int42mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42mi() { return TGenericExec<TPgDirectFunc<&int42mi>, true, true, TArgs_int42mi_Policy>({}); }
-struct TArgs_int42mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42mul() { return TGenericExec<TPgDirectFunc<&int42mul>, true, true, TArgs_int42mul_Policy>({}); }
-struct TArgs_int42ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42ne() { return TGenericExec<TPgDirectFunc<&int42ne>, true, true, TArgs_int42ne_Policy>({}); }
-struct TArgs_int42pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int42pl() { return TGenericExec<TPgDirectFunc<&int42pl>, true, true, TArgs_int42pl_Policy>({}); }
-struct TArgs_int48_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int48() { return TGenericExec<TPgDirectFunc<&int48>, true, true, TArgs_int48_Policy>({}); }
-struct TArgs_int48div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48div() { return TGenericExec<TPgDirectFunc<&int48div>, true, true, TArgs_int48div_Policy>({}); }
-struct TArgs_int48eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48eq() { return TGenericExec<TPgDirectFunc<&int48eq>, true, true, TArgs_int48eq_Policy>({}); }
-struct TArgs_int48ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48ge() { return TGenericExec<TPgDirectFunc<&int48ge>, true, true, TArgs_int48ge_Policy>({}); }
-struct TArgs_int48gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48gt() { return TGenericExec<TPgDirectFunc<&int48gt>, true, true, TArgs_int48gt_Policy>({}); }
-struct TArgs_int48le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48le() { return TGenericExec<TPgDirectFunc<&int48le>, true, true, TArgs_int48le_Policy>({}); }
-struct TArgs_int48lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48lt() { return TGenericExec<TPgDirectFunc<&int48lt>, true, true, TArgs_int48lt_Policy>({}); }
-struct TArgs_int48mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48mi() { return TGenericExec<TPgDirectFunc<&int48mi>, true, true, TArgs_int48mi_Policy>({}); }
-struct TArgs_int48mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48mul() { return TGenericExec<TPgDirectFunc<&int48mul>, true, true, TArgs_int48mul_Policy>({}); }
-struct TArgs_int48ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48ne() { return TGenericExec<TPgDirectFunc<&int48ne>, true, true, TArgs_int48ne_Policy>({}); }
-struct TArgs_int48pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int48pl() { return TGenericExec<TPgDirectFunc<&int48pl>, true, true, TArgs_int48pl_Policy>({}); }
-struct TArgs_int4_bool_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4_bool() { return TGenericExec<TPgDirectFunc<&int4_bool>, true, true, TArgs_int4_bool_Policy>({}); }
-struct TArgs_int4abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4abs() { return TGenericExec<TPgDirectFunc<&int4abs>, true, true, TArgs_int4abs_Policy>({}); }
-struct TArgs_int4and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4and() { return TGenericExec<TPgDirectFunc<&int4and>, true, true, TArgs_int4and_Policy>({}); }
-struct TArgs_int4div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4div() { return TGenericExec<TPgDirectFunc<&int4div>, true, true, TArgs_int4div_Policy>({}); }
-struct TArgs_int4eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4eq() { return TGenericExec<TPgDirectFunc<&int4eq>, true, true, TArgs_int4eq_Policy>({}); }
-struct TArgs_int4gcd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4gcd() { return TGenericExec<TPgDirectFunc<&int4gcd>, true, true, TArgs_int4gcd_Policy>({}); }
-struct TArgs_int4ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4ge() { return TGenericExec<TPgDirectFunc<&int4ge>, true, true, TArgs_int4ge_Policy>({}); }
-struct TArgs_int4gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4gt() { return TGenericExec<TPgDirectFunc<&int4gt>, true, true, TArgs_int4gt_Policy>({}); }
-struct TArgs_int4in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int4in() { return TGenericExec<TPgDirectFunc<&int4in>, true, true, TArgs_int4in_Policy>({}); }
-struct TArgs_int4inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4inc() { return TGenericExec<TPgDirectFunc<&int4inc>, true, true, TArgs_int4inc_Policy>({}); }
-struct TArgs_int4larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4larger() { return TGenericExec<TPgDirectFunc<&int4larger>, true, true, TArgs_int4larger_Policy>({}); }
-struct TArgs_int4lcm_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4lcm() { return TGenericExec<TPgDirectFunc<&int4lcm>, true, true, TArgs_int4lcm_Policy>({}); }
-struct TArgs_int4le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4le() { return TGenericExec<TPgDirectFunc<&int4le>, true, true, TArgs_int4le_Policy>({}); }
-struct TArgs_int4lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4lt() { return TGenericExec<TPgDirectFunc<&int4lt>, true, true, TArgs_int4lt_Policy>({}); }
-struct TArgs_int4mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4mi() { return TGenericExec<TPgDirectFunc<&int4mi>, true, true, TArgs_int4mi_Policy>({}); }
-struct TArgs_int4mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4mod() { return TGenericExec<TPgDirectFunc<&int4mod>, true, true, TArgs_int4mod_Policy>({}); }
-struct TArgs_int4mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4mul() { return TGenericExec<TPgDirectFunc<&int4mul>, true, true, TArgs_int4mul_Policy>({}); }
-struct TArgs_int4ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4ne() { return TGenericExec<TPgDirectFunc<&int4ne>, true, true, TArgs_int4ne_Policy>({}); }
-struct TArgs_int4not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4not() { return TGenericExec<TPgDirectFunc<&int4not>, true, true, TArgs_int4not_Policy>({}); }
-struct TArgs_int4or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4or() { return TGenericExec<TPgDirectFunc<&int4or>, true, true, TArgs_int4or_Policy>({}); }
-struct TArgs_int4out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4out() { return TGenericExec<TPgDirectFunc<&int4out>, true, false, TArgs_int4out_Policy>({}); }
-struct TArgs_int4pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4pl() { return TGenericExec<TPgDirectFunc<&int4pl>, true, true, TArgs_int4pl_Policy>({}); }
-struct TArgs_int4recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4recv() { return TGenericExec<TPgDirectFunc<&int4recv>, true, true, TArgs_int4recv_Policy>({}); }
-struct TArgs_int4send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4send() { return TGenericExec<TPgDirectFunc<&int4send>, true, false, TArgs_int4send_Policy>({}); }
-struct TArgs_int4shl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4shl() { return TGenericExec<TPgDirectFunc<&int4shl>, true, true, TArgs_int4shl_Policy>({}); }
-struct TArgs_int4shr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4shr() { return TGenericExec<TPgDirectFunc<&int4shr>, true, true, TArgs_int4shr_Policy>({}); }
-struct TArgs_int4smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4smaller() { return TGenericExec<TPgDirectFunc<&int4smaller>, true, true, TArgs_int4smaller_Policy>({}); }
-struct TArgs_int4um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4um() { return TGenericExec<TPgDirectFunc<&int4um>, true, true, TArgs_int4um_Policy>({}); }
-struct TArgs_int4up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4up() { return TGenericExec<TPgDirectFunc<&int4up>, true, true, TArgs_int4up_Policy>({}); }
-struct TArgs_int4xor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4xor() { return TGenericExec<TPgDirectFunc<&int4xor>, true, true, TArgs_int4xor_Policy>({}); }
-struct TArgs_int82_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int82() { return TGenericExec<TPgDirectFunc<&int82>, true, true, TArgs_int82_Policy>({}); }
-struct TArgs_int82div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82div() { return TGenericExec<TPgDirectFunc<&int82div>, true, true, TArgs_int82div_Policy>({}); }
-struct TArgs_int82eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82eq() { return TGenericExec<TPgDirectFunc<&int82eq>, true, true, TArgs_int82eq_Policy>({}); }
-struct TArgs_int82ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82ge() { return TGenericExec<TPgDirectFunc<&int82ge>, true, true, TArgs_int82ge_Policy>({}); }
-struct TArgs_int82gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82gt() { return TGenericExec<TPgDirectFunc<&int82gt>, true, true, TArgs_int82gt_Policy>({}); }
-struct TArgs_int82le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82le() { return TGenericExec<TPgDirectFunc<&int82le>, true, true, TArgs_int82le_Policy>({}); }
-struct TArgs_int82lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82lt() { return TGenericExec<TPgDirectFunc<&int82lt>, true, true, TArgs_int82lt_Policy>({}); }
-struct TArgs_int82mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82mi() { return TGenericExec<TPgDirectFunc<&int82mi>, true, true, TArgs_int82mi_Policy>({}); }
-struct TArgs_int82mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82mul() { return TGenericExec<TPgDirectFunc<&int82mul>, true, true, TArgs_int82mul_Policy>({}); }
-struct TArgs_int82ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82ne() { return TGenericExec<TPgDirectFunc<&int82ne>, true, true, TArgs_int82ne_Policy>({}); }
-struct TArgs_int82pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int82pl() { return TGenericExec<TPgDirectFunc<&int82pl>, true, true, TArgs_int82pl_Policy>({}); }
-struct TArgs_int84_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int84() { return TGenericExec<TPgDirectFunc<&int84>, true, true, TArgs_int84_Policy>({}); }
-struct TArgs_int84div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84div() { return TGenericExec<TPgDirectFunc<&int84div>, true, true, TArgs_int84div_Policy>({}); }
-struct TArgs_int84eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84eq() { return TGenericExec<TPgDirectFunc<&int84eq>, true, true, TArgs_int84eq_Policy>({}); }
-struct TArgs_int84ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84ge() { return TGenericExec<TPgDirectFunc<&int84ge>, true, true, TArgs_int84ge_Policy>({}); }
-struct TArgs_int84gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84gt() { return TGenericExec<TPgDirectFunc<&int84gt>, true, true, TArgs_int84gt_Policy>({}); }
-struct TArgs_int84le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84le() { return TGenericExec<TPgDirectFunc<&int84le>, true, true, TArgs_int84le_Policy>({}); }
-struct TArgs_int84lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84lt() { return TGenericExec<TPgDirectFunc<&int84lt>, true, true, TArgs_int84lt_Policy>({}); }
-struct TArgs_int84mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84mi() { return TGenericExec<TPgDirectFunc<&int84mi>, true, true, TArgs_int84mi_Policy>({}); }
-struct TArgs_int84mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84mul() { return TGenericExec<TPgDirectFunc<&int84mul>, true, true, TArgs_int84mul_Policy>({}); }
-struct TArgs_int84ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84ne() { return TGenericExec<TPgDirectFunc<&int84ne>, true, true, TArgs_int84ne_Policy>({}); }
-struct TArgs_int84pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int84pl() { return TGenericExec<TPgDirectFunc<&int84pl>, true, true, TArgs_int84pl_Policy>({}); }
-struct TArgs_int8abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8abs() { return TGenericExec<TPgDirectFunc<&int8abs>, true, true, TArgs_int8abs_Policy>({}); }
-struct TArgs_int8and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8and() { return TGenericExec<TPgDirectFunc<&int8and>, true, true, TArgs_int8and_Policy>({}); }
-struct TArgs_int8dec_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8dec() { return TGenericExec<TPgDirectFunc<&int8dec>, true, true, TArgs_int8dec_Policy>({}); }
-struct TArgs_int8dec_any_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8dec_any() { return TGenericExec<TPgDirectFunc<&int8dec_any>, true, true, TArgs_int8dec_any_Policy>({}); }
-struct TArgs_int8div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8div() { return TGenericExec<TPgDirectFunc<&int8div>, true, true, TArgs_int8div_Policy>({}); }
-struct TArgs_int8eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8eq() { return TGenericExec<TPgDirectFunc<&int8eq>, true, true, TArgs_int8eq_Policy>({}); }
-struct TArgs_int8gcd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8gcd() { return TGenericExec<TPgDirectFunc<&int8gcd>, true, true, TArgs_int8gcd_Policy>({}); }
-struct TArgs_int8ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8ge() { return TGenericExec<TPgDirectFunc<&int8ge>, true, true, TArgs_int8ge_Policy>({}); }
-struct TArgs_int8gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8gt() { return TGenericExec<TPgDirectFunc<&int8gt>, true, true, TArgs_int8gt_Policy>({}); }
-struct TArgs_int8in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int8in() { return TGenericExec<TPgDirectFunc<&int8in>, true, true, TArgs_int8in_Policy>({}); }
-struct TArgs_int8inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8inc() { return TGenericExec<TPgDirectFunc<&int8inc>, true, true, TArgs_int8inc_Policy>({}); }
-struct TArgs_int8inc_any_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8inc_any() { return TGenericExec<TPgDirectFunc<&int8inc_any>, true, true, TArgs_int8inc_any_Policy>({}); }
-struct TArgs_int8inc_float8_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_int8inc_float8_float8() { return TGenericExec<TPgDirectFunc<&int8inc_float8_float8>, true, true, TArgs_int8inc_float8_float8_Policy>({}); }
-struct TArgs_int8larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8larger() { return TGenericExec<TPgDirectFunc<&int8larger>, true, true, TArgs_int8larger_Policy>({}); }
-struct TArgs_int8lcm_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8lcm() { return TGenericExec<TPgDirectFunc<&int8lcm>, true, true, TArgs_int8lcm_Policy>({}); }
-struct TArgs_int8le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8le() { return TGenericExec<TPgDirectFunc<&int8le>, true, true, TArgs_int8le_Policy>({}); }
-struct TArgs_int8lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8lt() { return TGenericExec<TPgDirectFunc<&int8lt>, true, true, TArgs_int8lt_Policy>({}); }
-struct TArgs_int8mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8mi() { return TGenericExec<TPgDirectFunc<&int8mi>, true, true, TArgs_int8mi_Policy>({}); }
-struct TArgs_int8mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8mod() { return TGenericExec<TPgDirectFunc<&int8mod>, true, true, TArgs_int8mod_Policy>({}); }
-struct TArgs_int8mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8mul() { return TGenericExec<TPgDirectFunc<&int8mul>, true, true, TArgs_int8mul_Policy>({}); }
-struct TArgs_int8ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8ne() { return TGenericExec<TPgDirectFunc<&int8ne>, true, true, TArgs_int8ne_Policy>({}); }
-struct TArgs_int8not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8not() { return TGenericExec<TPgDirectFunc<&int8not>, true, true, TArgs_int8not_Policy>({}); }
-struct TArgs_int8or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8or() { return TGenericExec<TPgDirectFunc<&int8or>, true, true, TArgs_int8or_Policy>({}); }
-struct TArgs_int8out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8out() { return TGenericExec<TPgDirectFunc<&int8out>, true, false, TArgs_int8out_Policy>({}); }
-struct TArgs_int8pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8pl() { return TGenericExec<TPgDirectFunc<&int8pl>, true, true, TArgs_int8pl_Policy>({}); }
-struct TArgs_int8recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8recv() { return TGenericExec<TPgDirectFunc<&int8recv>, true, true, TArgs_int8recv_Policy>({}); }
-struct TArgs_int8send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8send() { return TGenericExec<TPgDirectFunc<&int8send>, true, false, TArgs_int8send_Policy>({}); }
-struct TArgs_int8shl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8shl() { return TGenericExec<TPgDirectFunc<&int8shl>, true, true, TArgs_int8shl_Policy>({}); }
-struct TArgs_int8shr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8shr() { return TGenericExec<TPgDirectFunc<&int8shr>, true, true, TArgs_int8shr_Policy>({}); }
-struct TArgs_int8smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8smaller() { return TGenericExec<TPgDirectFunc<&int8smaller>, true, true, TArgs_int8smaller_Policy>({}); }
-struct TArgs_int8um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8um() { return TGenericExec<TPgDirectFunc<&int8um>, true, true, TArgs_int8um_Policy>({}); }
-struct TArgs_int8up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8up() { return TGenericExec<TPgDirectFunc<&int8up>, true, true, TArgs_int8up_Policy>({}); }
-struct TArgs_int8xor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8xor() { return TGenericExec<TPgDirectFunc<&int8xor>, true, true, TArgs_int8xor_Policy>({}); }
-struct TArgs_interval_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_time() { return TGenericExec<TPgDirectFunc<&interval_time>, true, true, TArgs_interval_time_Policy>({}); }
-struct TArgs_json_string_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_json_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector>, true, false, TArgs_json_string_to_tsvector_Policy>({}); }
-struct TArgs_json_string_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_json_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_string_to_tsvector_byid>, true, false, TArgs_json_string_to_tsvector_byid_Policy>({}); }
-struct TArgs_json_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_json_to_tsvector() { return TGenericExec<TPgDirectFunc<&json_to_tsvector>, true, false, TArgs_json_to_tsvector_Policy>({}); }
-struct TArgs_json_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_json_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&json_to_tsvector_byid>, true, false, TArgs_json_to_tsvector_byid_Policy>({}); }
-struct TArgs_jsonb_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_cmp() { return TGenericExec<TPgDirectFunc<&jsonb_cmp>, true, true, TArgs_jsonb_cmp_Policy>({}); }
-struct TArgs_jsonb_contained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_contained() { return TGenericExec<TPgDirectFunc<&jsonb_contained>, true, true, TArgs_jsonb_contained_Policy>({}); }
-struct TArgs_jsonb_contains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_contains() { return TGenericExec<TPgDirectFunc<&jsonb_contains>, true, true, TArgs_jsonb_contains_Policy>({}); }
-struct TArgs_jsonb_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_eq() { return TGenericExec<TPgDirectFunc<&jsonb_eq>, true, true, TArgs_jsonb_eq_Policy>({}); }
-struct TArgs_jsonb_exists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_exists() { return TGenericExec<TPgDirectFunc<&jsonb_exists>, true, true, TArgs_jsonb_exists_Policy>({}); }
-struct TArgs_jsonb_exists_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_exists_all() { return TGenericExec<TPgDirectFunc<&jsonb_exists_all>, true, true, TArgs_jsonb_exists_all_Policy>({}); }
-struct TArgs_jsonb_exists_any_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_exists_any() { return TGenericExec<TPgDirectFunc<&jsonb_exists_any>, true, true, TArgs_jsonb_exists_any_Policy>({}); }
-struct TArgs_jsonb_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_ge() { return TGenericExec<TPgDirectFunc<&jsonb_ge>, true, true, TArgs_jsonb_ge_Policy>({}); }
-struct TArgs_jsonb_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_gt() { return TGenericExec<TPgDirectFunc<&jsonb_gt>, true, true, TArgs_jsonb_gt_Policy>({}); }
-struct TArgs_jsonb_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_hash() { return TGenericExec<TPgDirectFunc<&jsonb_hash>, true, true, TArgs_jsonb_hash_Policy>({}); }
-struct TArgs_jsonb_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_jsonb_hash_extended() { return TGenericExec<TPgDirectFunc<&jsonb_hash_extended>, true, true, TArgs_jsonb_hash_extended_Policy>({}); }
-struct TArgs_jsonb_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_le() { return TGenericExec<TPgDirectFunc<&jsonb_le>, true, true, TArgs_jsonb_le_Policy>({}); }
-struct TArgs_jsonb_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_lt() { return TGenericExec<TPgDirectFunc<&jsonb_lt>, true, true, TArgs_jsonb_lt_Policy>({}); }
-struct TArgs_jsonb_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_ne() { return TGenericExec<TPgDirectFunc<&jsonb_ne>, true, true, TArgs_jsonb_ne_Policy>({}); }
-struct TArgs_jsonb_path_exists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_exists() { return TGenericExec<TPgDirectFunc<&jsonb_path_exists>, true, true, TArgs_jsonb_path_exists_Policy>({}); }
-struct TArgs_jsonb_path_exists_opr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_path_exists_opr() { return TGenericExec<TPgDirectFunc<&jsonb_path_exists_opr>, true, true, TArgs_jsonb_path_exists_opr_Policy>({}); }
-struct TArgs_jsonb_path_exists_tz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_exists_tz() { return TGenericExec<TPgDirectFunc<&jsonb_path_exists_tz>, true, true, TArgs_jsonb_path_exists_tz_Policy>({}); }
-struct TArgs_jsonb_path_match_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_match() { return TGenericExec<TPgDirectFunc<&jsonb_path_match>, true, true, TArgs_jsonb_path_match_Policy>({}); }
-struct TArgs_jsonb_path_match_opr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_path_match_opr() { return TGenericExec<TPgDirectFunc<&jsonb_path_match_opr>, true, true, TArgs_jsonb_path_match_opr_Policy>({}); }
-struct TArgs_jsonb_path_match_tz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_match_tz() { return TGenericExec<TPgDirectFunc<&jsonb_path_match_tz>, true, true, TArgs_jsonb_path_match_tz_Policy>({}); }
-struct TArgs_jsonb_path_query_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_query_array() { return TGenericExec<TPgDirectFunc<&jsonb_path_query_array>, true, false, TArgs_jsonb_path_query_array_Policy>({}); }
-struct TArgs_jsonb_path_query_array_tz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_query_array_tz() { return TGenericExec<TPgDirectFunc<&jsonb_path_query_array_tz>, true, false, TArgs_jsonb_path_query_array_tz_Policy>({}); }
-struct TArgs_jsonb_path_query_first_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_query_first() { return TGenericExec<TPgDirectFunc<&jsonb_path_query_first>, true, false, TArgs_jsonb_path_query_first_Policy>({}); }
-struct TArgs_jsonb_path_query_first_tz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_jsonb_path_query_first_tz() { return TGenericExec<TPgDirectFunc<&jsonb_path_query_first_tz>, true, false, TArgs_jsonb_path_query_first_tz_Policy>({}); }
-struct TArgs_jsonb_string_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_jsonb_string_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector>, true, false, TArgs_jsonb_string_to_tsvector_Policy>({}); }
-struct TArgs_jsonb_string_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_jsonb_string_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_string_to_tsvector_byid>, true, false, TArgs_jsonb_string_to_tsvector_byid_Policy>({}); }
-struct TArgs_jsonb_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_jsonb_to_tsvector() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector>, true, false, TArgs_jsonb_to_tsvector_Policy>({}); }
-struct TArgs_jsonb_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_jsonb_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&jsonb_to_tsvector_byid>, true, false, TArgs_jsonb_to_tsvector_byid_Policy>({}); }
-struct TArgs_make_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_make_date() { return TGenericExec<TPgDirectFunc<&make_date>, true, true, TArgs_make_date_Policy>({}); }
-struct TArgs_make_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_make_time() { return TGenericExec<TPgDirectFunc<&make_time>, true, true, TArgs_make_time_Policy>({}); }
-struct TArgs_makeaclitem_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,true};
-};
TExecFunc arrow_makeaclitem() { return TGenericExec<TPgDirectFunc<&makeaclitem>, true, false, TArgs_makeaclitem_Policy>({}); }
-struct TArgs_multirange_gist_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_multirange_gist_compress() { return TGenericExec<TPgDirectFunc<&multirange_gist_compress>, true, true, TArgs_multirange_gist_compress_Policy>({}); }
-struct TArgs_multirange_gist_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_multirange_gist_consistent() { return TGenericExec<TPgDirectFunc<&multirange_gist_consistent>, true, true, TArgs_multirange_gist_consistent_Policy>({}); }
-struct TArgs_multirange_typanalyze_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_multirange_typanalyze() { return TGenericExec<TPgDirectFunc<&multirange_typanalyze>, true, true, TArgs_multirange_typanalyze_Policy>({}); }
-struct TArgs_name_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_name_text() { return TGenericExec<TPgDirectFunc<&name_text>, true, false, TArgs_name_text_Policy>({}); }
-struct TArgs_nameeqtext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameeqtext() { return TGenericExec<TPgDirectFunc<&nameeqtext>, true, true, TArgs_nameeqtext_Policy>({}); }
-struct TArgs_namegetext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namegetext() { return TGenericExec<TPgDirectFunc<&namegetext>, true, true, TArgs_namegetext_Policy>({}); }
-struct TArgs_namegttext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namegttext() { return TGenericExec<TPgDirectFunc<&namegttext>, true, true, TArgs_namegttext_Policy>({}); }
-struct TArgs_nameletext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameletext() { return TGenericExec<TPgDirectFunc<&nameletext>, true, true, TArgs_nameletext_Policy>({}); }
-struct TArgs_namelttext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namelttext() { return TGenericExec<TPgDirectFunc<&namelttext>, true, true, TArgs_namelttext_Policy>({}); }
-struct TArgs_namenetext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namenetext() { return TGenericExec<TPgDirectFunc<&namenetext>, true, true, TArgs_namenetext_Policy>({}); }
-struct TArgs_oidtoi8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_oidtoi8() { return TGenericExec<TPgDirectFunc<&oidtoi8>, true, true, TArgs_oidtoi8_Policy>({}); }
-struct TArgs_overlaps_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_overlaps_time() { return TGenericExec<TPgDirectFunc<&overlaps_time>, false, true, TArgs_overlaps_time_Policy>({}); }
-struct TArgs_overlaps_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
-};
TExecFunc arrow_overlaps_timetz() { return TGenericExec<TPgDirectFunc<&overlaps_timetz>, false, true, TArgs_overlaps_timetz_Policy>({}); }
-struct TArgs_pg_advisory_lock_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int4>, true, true, TArgs_pg_advisory_lock_int4_Policy>({}); }
-struct TArgs_pg_advisory_lock_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_int8>, true, true, TArgs_pg_advisory_lock_int8_Policy>({}); }
-struct TArgs_pg_advisory_lock_shared_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_advisory_lock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int4>, true, true, TArgs_pg_advisory_lock_shared_int4_Policy>({}); }
-struct TArgs_pg_advisory_lock_shared_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_advisory_lock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int8>, true, true, TArgs_pg_advisory_lock_shared_int8_Policy>({}); }
-struct TArgs_pg_advisory_unlock_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_advisory_unlock_all() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_all>, true, true, TArgs_pg_advisory_unlock_all_Policy>({}); }
-struct TArgs_pg_advisory_unlock_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_advisory_unlock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int4>, true, true, TArgs_pg_advisory_unlock_int4_Policy>({}); }
-struct TArgs_pg_advisory_unlock_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_advisory_unlock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_int8>, true, true, TArgs_pg_advisory_unlock_int8_Policy>({}); }
-struct TArgs_pg_advisory_unlock_shared_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_advisory_unlock_shared_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int4>, true, true, TArgs_pg_advisory_unlock_shared_int4_Policy>({}); }
-struct TArgs_pg_advisory_unlock_shared_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_advisory_unlock_shared_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int8>, true, true, TArgs_pg_advisory_unlock_shared_int8_Policy>({}); }
-struct TArgs_pg_advisory_xact_lock_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_advisory_xact_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int4>, true, true, TArgs_pg_advisory_xact_lock_int4_Policy>({}); }
-struct TArgs_pg_advisory_xact_lock_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_advisory_xact_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int8>, true, true, TArgs_pg_advisory_xact_lock_int8_Policy>({}); }
-struct TArgs_pg_advisory_xact_lock_shared_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
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>({}); }
-struct TArgs_pg_advisory_xact_lock_shared_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_pg_blocking_pids_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_blocking_pids>, true, false, TArgs_pg_blocking_pids_Policy>({}); }
-struct TArgs_pg_collation_actual_version_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_collation_actual_version() { return TGenericExec<TPgDirectFunc<&pg_collation_actual_version>, true, false, TArgs_pg_collation_actual_version_Policy>({}); }
-struct TArgs_pg_column_compression_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_column_compression() { return TGenericExec<TPgDirectFunc<&pg_column_compression>, true, false, TArgs_pg_column_compression_Policy>({}); }
-struct TArgs_pg_column_size_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_column_size() { return TGenericExec<TPgDirectFunc<&pg_column_size>, true, true, TArgs_pg_column_size_Policy>({}); }
-struct TArgs_pg_dependencies_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_dependencies_in() { return TGenericExec<TPgDirectFunc<&pg_dependencies_in>, true, false, TArgs_pg_dependencies_in_Policy>({}); }
-struct TArgs_pg_dependencies_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_dependencies_out() { return TGenericExec<TPgDirectFunc<&pg_dependencies_out>, true, false, TArgs_pg_dependencies_out_Policy>({}); }
-struct TArgs_pg_dependencies_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_dependencies_recv() { return TGenericExec<TPgDirectFunc<&pg_dependencies_recv>, true, false, TArgs_pg_dependencies_recv_Policy>({}); }
-struct TArgs_pg_dependencies_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_dependencies_send() { return TGenericExec<TPgDirectFunc<&pg_dependencies_send>, true, false, TArgs_pg_dependencies_send_Policy>({}); }
-struct TArgs_pg_event_trigger_table_rewrite_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
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>({}); }
-struct TArgs_pg_event_trigger_table_rewrite_reason_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
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>({}); }
-struct TArgs_pg_has_role_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_has_role_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_id>, true, true, TArgs_pg_has_role_id_Policy>({}); }
-struct TArgs_pg_has_role_id_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_pg_has_role_id_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_id_id>, true, true, TArgs_pg_has_role_id_id_Policy>({}); }
-struct TArgs_pg_has_role_id_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_pg_has_role_id_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_id_name>, true, true, TArgs_pg_has_role_id_name_Policy>({}); }
-struct TArgs_pg_has_role_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pg_has_role_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_name>, true, true, TArgs_pg_has_role_name_Policy>({}); }
-struct TArgs_pg_has_role_name_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_pg_has_role_name_id() { return TGenericExec<TPgDirectFunc<&pg_has_role_name_id>, true, true, TArgs_pg_has_role_name_id_Policy>({}); }
-struct TArgs_pg_has_role_name_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_pg_has_role_name_name() { return TGenericExec<TPgDirectFunc<&pg_has_role_name_name>, true, true, TArgs_pg_has_role_name_name_Policy>({}); }
-struct TArgs_pg_import_system_collations_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_import_system_collations() { return TGenericExec<TPgDirectFunc<&pg_import_system_collations>, true, true, TArgs_pg_import_system_collations_Policy>({}); }
-struct TArgs_pg_isolation_test_session_is_blocked_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
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>({}); }
-struct TArgs_pg_logical_emit_message_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_pg_logical_emit_message_bytea() { return TGenericExec<TPgDirectFunc<&pg_logical_emit_message_bytea>, true, true, TArgs_pg_logical_emit_message_bytea_Policy>({}); }
-struct TArgs_pg_logical_emit_message_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_pg_logical_emit_message_text() { return TGenericExec<TPgDirectFunc<&pg_logical_emit_message_text>, true, true, TArgs_pg_logical_emit_message_text_Policy>({}); }
-struct TArgs_pg_mcv_list_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_mcv_list_in() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_in>, true, false, TArgs_pg_mcv_list_in_Policy>({}); }
-struct TArgs_pg_mcv_list_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_mcv_list_out() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_out>, true, false, TArgs_pg_mcv_list_out_Policy>({}); }
-struct TArgs_pg_mcv_list_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_mcv_list_recv() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_recv>, true, false, TArgs_pg_mcv_list_recv_Policy>({}); }
-struct TArgs_pg_mcv_list_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_mcv_list_send() { return TGenericExec<TPgDirectFunc<&pg_mcv_list_send>, true, false, TArgs_pg_mcv_list_send_Policy>({}); }
-struct TArgs_pg_notification_queue_usage_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_notification_queue_usage() { return TGenericExec<TPgDirectFunc<&pg_notification_queue_usage>, true, true, TArgs_pg_notification_queue_usage_Policy>({}); }
-struct TArgs_pg_notify_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pg_notify() { return TGenericExec<TPgDirectFunc<&pg_notify>, false, true, TArgs_pg_notify_Policy>({}); }
-struct TArgs_pg_relation_is_publishable_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_relation_is_publishable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_publishable>, true, true, 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};
-};
TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return TGenericExec<TPgDirectFunc<&pg_safe_snapshot_blocking_pids>, true, false, TArgs_pg_safe_snapshot_blocking_pids_Policy>({}); }
-struct TArgs_pg_stat_get_wal_receiver_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_wal_receiver() { return TGenericExec<TPgDirectFunc<&pg_stat_get_wal_receiver>, false, false, TArgs_pg_stat_get_wal_receiver_Policy>({}); }
-struct TArgs_pg_try_advisory_lock_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_try_advisory_lock_int4() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int4>, true, true, TArgs_pg_try_advisory_lock_int4_Policy>({}); }
-struct TArgs_pg_try_advisory_lock_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_try_advisory_lock_int8() { return TGenericExec<TPgDirectFunc<&pg_try_advisory_lock_int8>, true, true, TArgs_pg_try_advisory_lock_int8_Policy>({}); }
-struct TArgs_pg_try_advisory_lock_shared_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
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>({}); }
-struct TArgs_pg_try_advisory_lock_shared_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_pg_try_advisory_xact_lock_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
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>({}); }
-struct TArgs_pg_try_advisory_xact_lock_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_pg_try_advisory_xact_lock_shared_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
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>({}); }
-struct TArgs_pg_try_advisory_xact_lock_shared_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_phraseto_tsquery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_phraseto_tsquery() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery>, true, false, TArgs_phraseto_tsquery_Policy>({}); }
-struct TArgs_phraseto_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_phraseto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&phraseto_tsquery_byid>, true, false, TArgs_phraseto_tsquery_byid_Policy>({}); }
-struct TArgs_plainto_tsquery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_plainto_tsquery() { return TGenericExec<TPgDirectFunc<&plainto_tsquery>, true, false, TArgs_plainto_tsquery_Policy>({}); }
-struct TArgs_plainto_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_plainto_tsquery_byid() { return TGenericExec<TPgDirectFunc<&plainto_tsquery_byid>, true, false, TArgs_plainto_tsquery_byid_Policy>({}); }
-struct TArgs_query_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_query_to_xml() { return TGenericExec<TPgDirectFunc<&query_to_xml>, true, false, TArgs_query_to_xml_Policy>({}); }
-struct TArgs_query_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_query_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xml_and_xmlschema>, true, false, TArgs_query_to_xml_and_xmlschema_Policy>({}); }
-struct TArgs_query_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_query_to_xmlschema() { return TGenericExec<TPgDirectFunc<&query_to_xmlschema>, true, false, TArgs_query_to_xmlschema_Policy>({}); }
-struct TArgs_range_gist_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_range_gist_consistent() { return TGenericExec<TPgDirectFunc<&range_gist_consistent>, true, true, TArgs_range_gist_consistent_Policy>({}); }
-struct TArgs_range_gist_penalty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_range_gist_penalty() { return TGenericExec<TPgDirectFunc<&range_gist_penalty>, true, true, TArgs_range_gist_penalty_Policy>({}); }
-struct TArgs_range_gist_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_range_gist_picksplit() { return TGenericExec<TPgDirectFunc<&range_gist_picksplit>, true, true, TArgs_range_gist_picksplit_Policy>({}); }
-struct TArgs_range_gist_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_range_gist_same() { return TGenericExec<TPgDirectFunc<&range_gist_same>, true, true, TArgs_range_gist_same_Policy>({}); }
-struct TArgs_range_gist_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_range_gist_union() { return TGenericExec<TPgDirectFunc<&range_gist_union>, true, false, TArgs_range_gist_union_Policy>({}); }
-struct TArgs_range_typanalyze_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_range_typanalyze() { return TGenericExec<TPgDirectFunc<&range_typanalyze>, true, true, TArgs_range_typanalyze_Policy>({}); }
-struct TArgs_replace_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_replace_text() { return TGenericExec<TPgDirectFunc<&replace_text>, true, false, TArgs_replace_text_Policy>({}); }
-struct TArgs_schema_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_schema_to_xml() { return TGenericExec<TPgDirectFunc<&schema_to_xml>, true, false, TArgs_schema_to_xml_Policy>({}); }
-struct TArgs_schema_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_schema_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xml_and_xmlschema>, true, false, TArgs_schema_to_xml_and_xmlschema_Policy>({}); }
-struct TArgs_schema_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
-};
TExecFunc arrow_schema_to_xmlschema() { return TGenericExec<TPgDirectFunc<&schema_to_xmlschema>, true, false, TArgs_schema_to_xmlschema_Policy>({}); }
-struct TArgs_spg_range_quad_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_range_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_range_quad_choose>, true, true, TArgs_spg_range_quad_choose_Policy>({}); }
-struct TArgs_spg_range_quad_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_range_quad_config() { return TGenericExec<TPgDirectFunc<&spg_range_quad_config>, true, true, TArgs_spg_range_quad_config_Policy>({}); }
-struct TArgs_spg_range_quad_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_range_quad_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_range_quad_inner_consistent>, true, true, TArgs_spg_range_quad_inner_consistent_Policy>({}); }
-struct TArgs_spg_range_quad_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_range_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_range_quad_leaf_consistent>, true, true, TArgs_spg_range_quad_leaf_consistent_Policy>({}); }
-struct TArgs_spg_range_quad_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_range_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_range_quad_picksplit>, true, true, TArgs_spg_range_quad_picksplit_Policy>({}); }
-struct TArgs_split_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_split_part() { return TGenericExec<TPgDirectFunc<&split_part>, true, false, TArgs_split_part_Policy>({}); }
-struct TArgs_string_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_string_agg_finalfn() { return TGenericExec<TPgDirectFunc<&string_agg_finalfn>, false, false, TArgs_string_agg_finalfn_Policy>({}); }
-struct TArgs_string_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_string_agg_transfn() { return TGenericExec<TPgDirectFunc<&string_agg_transfn>, false, true, TArgs_string_agg_transfn_Policy>({}); }
-struct TArgs_table_to_xml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
TExecFunc arrow_table_to_xml() { return TGenericExec<TPgDirectFunc<&table_to_xml>, true, false, TArgs_table_to_xml_Policy>({}); }
-struct TArgs_table_to_xml_and_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
TExecFunc arrow_table_to_xml_and_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xml_and_xmlschema>, true, false, TArgs_table_to_xml_and_xmlschema_Policy>({}); }
-struct TArgs_table_to_xmlschema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
-};
TExecFunc arrow_table_to_xmlschema() { return TGenericExec<TPgDirectFunc<&table_to_xmlschema>, true, false, TArgs_table_to_xmlschema_Policy>({}); }
-struct TArgs_text_format_nv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_text_format_nv() { return TGenericExec<TPgDirectFunc<&text_format_nv>, false, false, TArgs_text_format_nv_Policy>({}); }
-struct TArgs_text_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_ge() { return TGenericExec<TPgDirectFunc<&text_ge>, true, true, TArgs_text_ge_Policy>({}); }
-struct TArgs_text_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_gt() { return TGenericExec<TPgDirectFunc<&text_gt>, true, true, TArgs_text_gt_Policy>({}); }
-struct TArgs_text_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_larger() { return TGenericExec<TPgDirectFunc<&text_larger>, true, false, TArgs_text_larger_Policy>({}); }
-struct TArgs_text_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_le() { return TGenericExec<TPgDirectFunc<&text_le>, true, true, TArgs_text_le_Policy>({}); }
-struct TArgs_text_left_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_text_left() { return TGenericExec<TPgDirectFunc<&text_left>, true, false, TArgs_text_left_Policy>({}); }
-struct TArgs_text_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_lt() { return TGenericExec<TPgDirectFunc<&text_lt>, true, true, TArgs_text_lt_Policy>({}); }
-struct TArgs_text_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_text_name() { return TGenericExec<TPgDirectFunc<&text_name>, true, false, TArgs_text_name_Policy>({}); }
-struct TArgs_text_pattern_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_pattern_ge() { return TGenericExec<TPgDirectFunc<&text_pattern_ge>, true, true, TArgs_text_pattern_ge_Policy>({}); }
-struct TArgs_text_pattern_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_pattern_gt() { return TGenericExec<TPgDirectFunc<&text_pattern_gt>, true, true, TArgs_text_pattern_gt_Policy>({}); }
-struct TArgs_text_pattern_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_pattern_le() { return TGenericExec<TPgDirectFunc<&text_pattern_le>, true, true, TArgs_text_pattern_le_Policy>({}); }
-struct TArgs_text_pattern_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_pattern_lt() { return TGenericExec<TPgDirectFunc<&text_pattern_lt>, true, true, TArgs_text_pattern_lt_Policy>({}); }
-struct TArgs_text_reverse_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_text_reverse() { return TGenericExec<TPgDirectFunc<&text_reverse>, true, false, TArgs_text_reverse_Policy>({}); }
-struct TArgs_text_right_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_text_right() { return TGenericExec<TPgDirectFunc<&text_right>, true, false, TArgs_text_right_Policy>({}); }
-struct TArgs_text_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_smaller() { return TGenericExec<TPgDirectFunc<&text_smaller>, true, false, TArgs_text_smaller_Policy>({}); }
-struct TArgs_text_starts_with_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_starts_with() { return TGenericExec<TPgDirectFunc<&text_starts_with>, true, true, TArgs_text_starts_with_Policy>({}); }
-struct TArgs_text_substr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_text_substr() { return TGenericExec<TPgDirectFunc<&text_substr>, true, false, TArgs_text_substr_Policy>({}); }
-struct TArgs_text_substr_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_text_substr_no_len() { return TGenericExec<TPgDirectFunc<&text_substr_no_len>, true, false, TArgs_text_substr_no_len_Policy>({}); }
-struct TArgs_text_to_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_text_to_array() { return TGenericExec<TPgDirectFunc<&text_to_array>, false, false, TArgs_text_to_array_Policy>({}); }
-struct TArgs_text_to_array_null_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_text_to_array_null() { return TGenericExec<TPgDirectFunc<&text_to_array_null>, false, false, TArgs_text_to_array_null_Policy>({}); }
-struct TArgs_textcat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textcat() { return TGenericExec<TPgDirectFunc<&textcat>, true, false, TArgs_textcat_Policy>({}); }
-struct TArgs_texteq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texteq() { return TGenericExec<TPgDirectFunc<&texteq>, true, true, TArgs_texteq_Policy>({}); }
-struct TArgs_texteqname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_texteqname() { return TGenericExec<TPgDirectFunc<&texteqname>, true, true, TArgs_texteqname_Policy>({}); }
-struct TArgs_textgename_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textgename() { return TGenericExec<TPgDirectFunc<&textgename>, true, true, TArgs_textgename_Policy>({}); }
-struct TArgs_textgtname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textgtname() { return TGenericExec<TPgDirectFunc<&textgtname>, true, true, TArgs_textgtname_Policy>({}); }
-struct TArgs_textin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_textin() { return TGenericExec<TPgDirectFunc<&textin>, true, false, TArgs_textin_Policy>({}); }
-struct TArgs_textlen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_textlen() { return TGenericExec<TPgDirectFunc<&textlen>, true, true, TArgs_textlen_Policy>({}); }
-struct TArgs_textlename_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textlename() { return TGenericExec<TPgDirectFunc<&textlename>, true, true, TArgs_textlename_Policy>({}); }
-struct TArgs_textltname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textltname() { return TGenericExec<TPgDirectFunc<&textltname>, true, true, TArgs_textltname_Policy>({}); }
-struct TArgs_textne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textne() { return TGenericExec<TPgDirectFunc<&textne>, true, true, TArgs_textne_Policy>({}); }
-struct TArgs_textnename_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textnename() { return TGenericExec<TPgDirectFunc<&textnename>, true, true, TArgs_textnename_Policy>({}); }
-struct TArgs_textoctetlen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_textoctetlen() { return TGenericExec<TPgDirectFunc<&textoctetlen>, true, true, TArgs_textoctetlen_Policy>({}); }
-struct TArgs_textout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_textout() { return TGenericExec<TPgDirectFunc<&textout>, true, false, TArgs_textout_Policy>({}); }
-struct TArgs_textoverlay_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
TExecFunc arrow_textoverlay() { return TGenericExec<TPgDirectFunc<&textoverlay>, true, false, TArgs_textoverlay_Policy>({}); }
-struct TArgs_textoverlay_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_textoverlay_no_len() { return TGenericExec<TPgDirectFunc<&textoverlay_no_len>, true, false, TArgs_textoverlay_no_len_Policy>({}); }
-struct TArgs_textpos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_textpos() { return TGenericExec<TPgDirectFunc<&textpos>, true, true, TArgs_textpos_Policy>({}); }
-struct TArgs_textrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_textrecv() { return TGenericExec<TPgDirectFunc<&textrecv>, true, false, TArgs_textrecv_Policy>({}); }
-struct TArgs_textsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_textsend() { return TGenericExec<TPgDirectFunc<&textsend>, true, false, TArgs_textsend_Policy>({}); }
-struct TArgs_texttoxml_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_texttoxml() { return TGenericExec<TPgDirectFunc<&texttoxml>, true, false, TArgs_texttoxml_Policy>({}); }
-struct TArgs_time_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_cmp() { return TGenericExec<TPgDirectFunc<&time_cmp>, true, true, TArgs_time_cmp_Policy>({}); }
-struct TArgs_time_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_eq() { return TGenericExec<TPgDirectFunc<&time_eq>, true, true, TArgs_time_eq_Policy>({}); }
-struct TArgs_time_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_ge() { return TGenericExec<TPgDirectFunc<&time_ge>, true, true, TArgs_time_ge_Policy>({}); }
-struct TArgs_time_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_gt() { return TGenericExec<TPgDirectFunc<&time_gt>, true, true, TArgs_time_gt_Policy>({}); }
-struct TArgs_time_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_hash() { return TGenericExec<TPgDirectFunc<&time_hash>, true, true, TArgs_time_hash_Policy>({}); }
-struct TArgs_time_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_hash_extended() { return TGenericExec<TPgDirectFunc<&time_hash_extended>, true, true, TArgs_time_hash_extended_Policy>({}); }
-struct TArgs_time_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_time_in() { return TGenericExec<TPgDirectFunc<&time_in>, true, true, TArgs_time_in_Policy>({}); }
-struct TArgs_time_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_interval() { return TGenericExec<TPgDirectFunc<&time_interval>, true, false, TArgs_time_interval_Policy>({}); }
-struct TArgs_time_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_larger() { return TGenericExec<TPgDirectFunc<&time_larger>, true, true, TArgs_time_larger_Policy>({}); }
-struct TArgs_time_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_le() { return TGenericExec<TPgDirectFunc<&time_le>, true, true, TArgs_time_le_Policy>({}); }
-struct TArgs_time_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_lt() { return TGenericExec<TPgDirectFunc<&time_lt>, true, true, TArgs_time_lt_Policy>({}); }
-struct TArgs_time_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_time_mi_interval() { return TGenericExec<TPgDirectFunc<&time_mi_interval>, true, true, TArgs_time_mi_interval_Policy>({}); }
-struct TArgs_time_mi_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_mi_time() { return TGenericExec<TPgDirectFunc<&time_mi_time>, true, false, TArgs_time_mi_time_Policy>({}); }
-struct TArgs_time_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_ne() { return TGenericExec<TPgDirectFunc<&time_ne>, true, true, TArgs_time_ne_Policy>({}); }
-struct TArgs_time_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_out() { return TGenericExec<TPgDirectFunc<&time_out>, true, false, TArgs_time_out_Policy>({}); }
-struct TArgs_time_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_time_part() { return TGenericExec<TPgDirectFunc<&time_part>, true, true, TArgs_time_part_Policy>({}); }
-struct TArgs_time_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_time_pl_interval() { return TGenericExec<TPgDirectFunc<&time_pl_interval>, true, true, TArgs_time_pl_interval_Policy>({}); }
-struct TArgs_time_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_time_recv() { return TGenericExec<TPgDirectFunc<&time_recv>, true, true, TArgs_time_recv_Policy>({}); }
-struct TArgs_time_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_scale() { return TGenericExec<TPgDirectFunc<&time_scale>, true, true, TArgs_time_scale_Policy>({}); }
-struct TArgs_time_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_send() { return TGenericExec<TPgDirectFunc<&time_send>, true, false, TArgs_time_send_Policy>({}); }
-struct TArgs_time_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_time_smaller() { return TGenericExec<TPgDirectFunc<&time_smaller>, true, true, TArgs_time_smaller_Policy>({}); }
-struct TArgs_time_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_support() { return TGenericExec<TPgDirectFunc<&time_support>, true, true, TArgs_time_support_Policy>({}); }
-struct TArgs_time_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_time_timetz() { return TGenericExec<TPgDirectFunc<&time_timetz>, true, false, TArgs_time_timetz_Policy>({}); }
-struct TArgs_timestamp_cmp_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_cmp_date() { return TGenericExec<TPgDirectFunc<&timestamp_cmp_date>, true, true, TArgs_timestamp_cmp_date_Policy>({}); }
-struct TArgs_timestamp_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_date() { return TGenericExec<TPgDirectFunc<&timestamp_date>, true, true, TArgs_timestamp_date_Policy>({}); }
-struct TArgs_timestamp_eq_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_eq_date() { return TGenericExec<TPgDirectFunc<&timestamp_eq_date>, true, true, TArgs_timestamp_eq_date_Policy>({}); }
-struct TArgs_timestamp_ge_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ge_date() { return TGenericExec<TPgDirectFunc<&timestamp_ge_date>, true, true, TArgs_timestamp_ge_date_Policy>({}); }
-struct TArgs_timestamp_gt_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_gt_date() { return TGenericExec<TPgDirectFunc<&timestamp_gt_date>, true, true, TArgs_timestamp_gt_date_Policy>({}); }
-struct TArgs_timestamp_le_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_le_date() { return TGenericExec<TPgDirectFunc<&timestamp_le_date>, true, true, TArgs_timestamp_le_date_Policy>({}); }
-struct TArgs_timestamp_lt_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_lt_date() { return TGenericExec<TPgDirectFunc<&timestamp_lt_date>, true, true, TArgs_timestamp_lt_date_Policy>({}); }
-struct TArgs_timestamp_ne_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ne_date() { return TGenericExec<TPgDirectFunc<&timestamp_ne_date>, true, true, TArgs_timestamp_ne_date_Policy>({}); }
-struct TArgs_timestamp_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_time() { return TGenericExec<TPgDirectFunc<&timestamp_time>, true, true, TArgs_timestamp_time_Policy>({}); }
-struct TArgs_timestamptz_cmp_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_cmp_date() { return TGenericExec<TPgDirectFunc<&timestamptz_cmp_date>, true, true, TArgs_timestamptz_cmp_date_Policy>({}); }
-struct TArgs_timestamptz_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_date() { return TGenericExec<TPgDirectFunc<&timestamptz_date>, true, true, TArgs_timestamptz_date_Policy>({}); }
-struct TArgs_timestamptz_eq_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_eq_date() { return TGenericExec<TPgDirectFunc<&timestamptz_eq_date>, true, true, TArgs_timestamptz_eq_date_Policy>({}); }
-struct TArgs_timestamptz_ge_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_ge_date() { return TGenericExec<TPgDirectFunc<&timestamptz_ge_date>, true, true, TArgs_timestamptz_ge_date_Policy>({}); }
-struct TArgs_timestamptz_gt_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_gt_date() { return TGenericExec<TPgDirectFunc<&timestamptz_gt_date>, true, true, TArgs_timestamptz_gt_date_Policy>({}); }
-struct TArgs_timestamptz_le_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_le_date() { return TGenericExec<TPgDirectFunc<&timestamptz_le_date>, true, true, TArgs_timestamptz_le_date_Policy>({}); }
-struct TArgs_timestamptz_lt_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_lt_date() { return TGenericExec<TPgDirectFunc<&timestamptz_lt_date>, true, true, TArgs_timestamptz_lt_date_Policy>({}); }
-struct TArgs_timestamptz_ne_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_ne_date() { return TGenericExec<TPgDirectFunc<&timestamptz_ne_date>, true, true, TArgs_timestamptz_ne_date_Policy>({}); }
-struct TArgs_timestamptz_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_time() { return TGenericExec<TPgDirectFunc<&timestamptz_time>, true, true, TArgs_timestamptz_time_Policy>({}); }
-struct TArgs_timestamptz_timetz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_timetz() { return TGenericExec<TPgDirectFunc<&timestamptz_timetz>, true, false, TArgs_timestamptz_timetz_Policy>({}); }
-struct TArgs_timetypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetypmodin() { return TGenericExec<TPgDirectFunc<&timetypmodin>, true, true, TArgs_timetypmodin_Policy>({}); }
-struct TArgs_timetypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timetypmodout() { return TGenericExec<TPgDirectFunc<&timetypmodout>, true, false, TArgs_timetypmodout_Policy>({}); }
-struct TArgs_timetz_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_cmp() { return TGenericExec<TPgDirectFunc<&timetz_cmp>, true, true, TArgs_timetz_cmp_Policy>({}); }
-struct TArgs_timetz_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_eq() { return TGenericExec<TPgDirectFunc<&timetz_eq>, true, true, TArgs_timetz_eq_Policy>({}); }
-struct TArgs_timetz_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_ge() { return TGenericExec<TPgDirectFunc<&timetz_ge>, true, true, TArgs_timetz_ge_Policy>({}); }
-struct TArgs_timetz_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_gt() { return TGenericExec<TPgDirectFunc<&timetz_gt>, true, true, TArgs_timetz_gt_Policy>({}); }
-struct TArgs_timetz_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetz_hash() { return TGenericExec<TPgDirectFunc<&timetz_hash>, true, true, TArgs_timetz_hash_Policy>({}); }
-struct TArgs_timetz_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timetz_hash_extended() { return TGenericExec<TPgDirectFunc<&timetz_hash_extended>, true, true, TArgs_timetz_hash_extended_Policy>({}); }
-struct TArgs_timetz_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_timetz_in() { return TGenericExec<TPgDirectFunc<&timetz_in>, true, false, TArgs_timetz_in_Policy>({}); }
-struct TArgs_timetz_izone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_izone() { return TGenericExec<TPgDirectFunc<&timetz_izone>, true, false, TArgs_timetz_izone_Policy>({}); }
-struct TArgs_timetz_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_larger() { return TGenericExec<TPgDirectFunc<&timetz_larger>, true, false, TArgs_timetz_larger_Policy>({}); }
-struct TArgs_timetz_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_le() { return TGenericExec<TPgDirectFunc<&timetz_le>, true, true, TArgs_timetz_le_Policy>({}); }
-struct TArgs_timetz_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_lt() { return TGenericExec<TPgDirectFunc<&timetz_lt>, true, true, TArgs_timetz_lt_Policy>({}); }
-struct TArgs_timetz_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_mi_interval() { return TGenericExec<TPgDirectFunc<&timetz_mi_interval>, true, false, TArgs_timetz_mi_interval_Policy>({}); }
-struct TArgs_timetz_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_ne() { return TGenericExec<TPgDirectFunc<&timetz_ne>, true, true, TArgs_timetz_ne_Policy>({}); }
-struct TArgs_timetz_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetz_out() { return TGenericExec<TPgDirectFunc<&timetz_out>, true, false, TArgs_timetz_out_Policy>({}); }
-struct TArgs_timetz_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_part() { return TGenericExec<TPgDirectFunc<&timetz_part>, true, true, TArgs_timetz_part_Policy>({}); }
-struct TArgs_timetz_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_pl_interval() { return TGenericExec<TPgDirectFunc<&timetz_pl_interval>, true, false, TArgs_timetz_pl_interval_Policy>({}); }
-struct TArgs_timetz_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_timetz_recv() { return TGenericExec<TPgDirectFunc<&timetz_recv>, true, false, TArgs_timetz_recv_Policy>({}); }
-struct TArgs_timetz_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timetz_scale() { return TGenericExec<TPgDirectFunc<&timetz_scale>, true, false, TArgs_timetz_scale_Policy>({}); }
-struct TArgs_timetz_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetz_send() { return TGenericExec<TPgDirectFunc<&timetz_send>, true, false, TArgs_timetz_send_Policy>({}); }
-struct TArgs_timetz_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_smaller() { return TGenericExec<TPgDirectFunc<&timetz_smaller>, true, false, TArgs_timetz_smaller_Policy>({}); }
-struct TArgs_timetz_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetz_time() { return TGenericExec<TPgDirectFunc<&timetz_time>, true, true, TArgs_timetz_time_Policy>({}); }
-struct TArgs_timetz_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_timetz_zone() { return TGenericExec<TPgDirectFunc<&timetz_zone>, true, false, TArgs_timetz_zone_Policy>({}); }
-struct TArgs_timetztypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timetztypmodin() { return TGenericExec<TPgDirectFunc<&timetztypmodin>, true, true, TArgs_timetztypmodin_Policy>({}); }
-struct TArgs_timetztypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timetztypmodout() { return TGenericExec<TPgDirectFunc<&timetztypmodout>, true, false, TArgs_timetztypmodout_Policy>({}); }
-struct TArgs_to_hex32_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_to_hex32() { return TGenericExec<TPgDirectFunc<&to_hex32>, true, false, TArgs_to_hex32_Policy>({}); }
-struct TArgs_to_hex64_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_to_hex64() { return TGenericExec<TPgDirectFunc<&to_hex64>, true, false, TArgs_to_hex64_Policy>({}); }
-struct TArgs_to_tsquery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_tsquery() { return TGenericExec<TPgDirectFunc<&to_tsquery>, true, false, TArgs_to_tsquery_Policy>({}); }
-struct TArgs_to_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&to_tsquery_byid>, true, false, TArgs_to_tsquery_byid_Policy>({}); }
-struct TArgs_to_tsvector_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_tsvector() { return TGenericExec<TPgDirectFunc<&to_tsvector>, true, false, TArgs_to_tsvector_Policy>({}); }
-struct TArgs_to_tsvector_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_to_tsvector_byid() { return TGenericExec<TPgDirectFunc<&to_tsvector_byid>, true, false, TArgs_to_tsvector_byid_Policy>({}); }
-struct TArgs_trim_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_trim_array() { return TGenericExec<TPgDirectFunc<&trim_array>, true, false, TArgs_trim_array_Policy>({}); }
-struct TArgs_ts_headline_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_headline() { return TGenericExec<TPgDirectFunc<&ts_headline>, true, false, TArgs_ts_headline_Policy>({}); }
-struct TArgs_ts_headline_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_ts_headline_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_byid>, true, false, TArgs_ts_headline_byid_Policy>({}); }
-struct TArgs_ts_headline_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
TExecFunc arrow_ts_headline_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_byid_opt>, true, false, TArgs_ts_headline_byid_opt_Policy>({}); }
-struct TArgs_ts_headline_json_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_headline_json() { return TGenericExec<TPgDirectFunc<&ts_headline_json>, true, false, TArgs_ts_headline_json_Policy>({}); }
-struct TArgs_ts_headline_json_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_ts_headline_json_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid>, true, false, TArgs_ts_headline_json_byid_Policy>({}); }
-struct TArgs_ts_headline_json_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
TExecFunc arrow_ts_headline_json_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_byid_opt>, true, false, TArgs_ts_headline_json_byid_opt_Policy>({}); }
-struct TArgs_ts_headline_json_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_ts_headline_json_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_json_opt>, true, false, TArgs_ts_headline_json_opt_Policy>({}); }
-struct TArgs_ts_headline_jsonb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_headline_jsonb() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb>, true, false, TArgs_ts_headline_jsonb_Policy>({}); }
-struct TArgs_ts_headline_jsonb_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
-};
TExecFunc arrow_ts_headline_jsonb_byid() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid>, true, false, TArgs_ts_headline_jsonb_byid_Policy>({}); }
-struct TArgs_ts_headline_jsonb_byid_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
-};
TExecFunc arrow_ts_headline_jsonb_byid_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_byid_opt>, true, false, TArgs_ts_headline_jsonb_byid_opt_Policy>({}); }
-struct TArgs_ts_headline_jsonb_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_ts_headline_jsonb_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_jsonb_opt>, true, false, TArgs_ts_headline_jsonb_opt_Policy>({}); }
-struct TArgs_ts_headline_opt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_ts_headline_opt() { return TGenericExec<TPgDirectFunc<&ts_headline_opt>, true, false, TArgs_ts_headline_opt_Policy>({}); }
-struct TArgs_ts_match_qv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_match_qv() { return TGenericExec<TPgDirectFunc<&ts_match_qv>, true, true, TArgs_ts_match_qv_Policy>({}); }
-struct TArgs_ts_match_tq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_match_tq() { return TGenericExec<TPgDirectFunc<&ts_match_tq>, true, true, TArgs_ts_match_tq_Policy>({}); }
-struct TArgs_ts_match_tt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_match_tt() { return TGenericExec<TPgDirectFunc<&ts_match_tt>, true, true, TArgs_ts_match_tt_Policy>({}); }
-struct TArgs_ts_match_vq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_match_vq() { return TGenericExec<TPgDirectFunc<&ts_match_vq>, true, true, TArgs_ts_match_vq_Policy>({}); }
-struct TArgs_ts_rank_tt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_rank_tt() { return TGenericExec<TPgDirectFunc<&ts_rank_tt>, true, true, TArgs_ts_rank_tt_Policy>({}); }
-struct TArgs_ts_rank_ttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_ts_rank_ttf() { return TGenericExec<TPgDirectFunc<&ts_rank_ttf>, true, true, TArgs_ts_rank_ttf_Policy>({}); }
-struct TArgs_ts_rank_wtt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_ts_rank_wtt() { return TGenericExec<TPgDirectFunc<&ts_rank_wtt>, true, true, TArgs_ts_rank_wtt_Policy>({}); }
-struct TArgs_ts_rank_wttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_ts_rank_wttf() { return TGenericExec<TPgDirectFunc<&ts_rank_wttf>, true, true, TArgs_ts_rank_wttf_Policy>({}); }
-struct TArgs_ts_rankcd_tt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_ts_rankcd_tt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_tt>, true, true, TArgs_ts_rankcd_tt_Policy>({}); }
-struct TArgs_ts_rankcd_ttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_ts_rankcd_ttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_ttf>, true, true, TArgs_ts_rankcd_ttf_Policy>({}); }
-struct TArgs_ts_rankcd_wtt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_ts_rankcd_wtt() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wtt>, true, true, TArgs_ts_rankcd_wtt_Policy>({}); }
-struct TArgs_ts_rankcd_wttf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
TExecFunc arrow_ts_rankcd_wttf() { return TGenericExec<TPgDirectFunc<&ts_rankcd_wttf>, true, true, TArgs_ts_rankcd_wttf_Policy>({}); }
-struct TArgs_tsvector_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_cmp() { return TGenericExec<TPgDirectFunc<&tsvector_cmp>, true, true, TArgs_tsvector_cmp_Policy>({}); }
-struct TArgs_tsvector_concat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_concat() { return TGenericExec<TPgDirectFunc<&tsvector_concat>, true, false, TArgs_tsvector_concat_Policy>({}); }
-struct TArgs_tsvector_delete_arr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_delete_arr() { return TGenericExec<TPgDirectFunc<&tsvector_delete_arr>, true, false, TArgs_tsvector_delete_arr_Policy>({}); }
-struct TArgs_tsvector_delete_str_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_delete_str() { return TGenericExec<TPgDirectFunc<&tsvector_delete_str>, true, false, TArgs_tsvector_delete_str_Policy>({}); }
-struct TArgs_tsvector_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_eq() { return TGenericExec<TPgDirectFunc<&tsvector_eq>, true, true, TArgs_tsvector_eq_Policy>({}); }
-struct TArgs_tsvector_filter_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_filter() { return TGenericExec<TPgDirectFunc<&tsvector_filter>, true, false, TArgs_tsvector_filter_Policy>({}); }
-struct TArgs_tsvector_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_ge() { return TGenericExec<TPgDirectFunc<&tsvector_ge>, true, true, TArgs_tsvector_ge_Policy>({}); }
-struct TArgs_tsvector_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_gt() { return TGenericExec<TPgDirectFunc<&tsvector_gt>, true, true, TArgs_tsvector_gt_Policy>({}); }
-struct TArgs_tsvector_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_le() { return TGenericExec<TPgDirectFunc<&tsvector_le>, true, true, TArgs_tsvector_le_Policy>({}); }
-struct TArgs_tsvector_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvector_length() { return TGenericExec<TPgDirectFunc<&tsvector_length>, true, true, TArgs_tsvector_length_Policy>({}); }
-struct TArgs_tsvector_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_lt() { return TGenericExec<TPgDirectFunc<&tsvector_lt>, true, true, TArgs_tsvector_lt_Policy>({}); }
-struct TArgs_tsvector_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsvector_ne() { return TGenericExec<TPgDirectFunc<&tsvector_ne>, true, true, TArgs_tsvector_ne_Policy>({}); }
-struct TArgs_tsvector_setweight_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_tsvector_setweight() { return TGenericExec<TPgDirectFunc<&tsvector_setweight>, true, false, TArgs_tsvector_setweight_Policy>({}); }
-struct TArgs_tsvector_setweight_by_filter_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_tsvector_setweight_by_filter() { return TGenericExec<TPgDirectFunc<&tsvector_setweight_by_filter>, true, false, TArgs_tsvector_setweight_by_filter_Policy>({}); }
-struct TArgs_tsvector_strip_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvector_strip() { return TGenericExec<TPgDirectFunc<&tsvector_strip>, true, false, TArgs_tsvector_strip_Policy>({}); }
-struct TArgs_tsvector_to_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvector_to_array() { return TGenericExec<TPgDirectFunc<&tsvector_to_array>, true, false, TArgs_tsvector_to_array_Policy>({}); }
-struct TArgs_tsvector_update_trigger_bycolumn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_tsvector_update_trigger_bycolumn() { return TGenericExec<TPgDirectFunc<&tsvector_update_trigger_bycolumn>, false, true, TArgs_tsvector_update_trigger_bycolumn_Policy>({}); }
-struct TArgs_tsvector_update_trigger_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_tsvector_update_trigger_byid() { return TGenericExec<TPgDirectFunc<&tsvector_update_trigger_byid>, false, true, TArgs_tsvector_update_trigger_byid_Policy>({}); }
-struct TArgs_unicode_is_normalized_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_unicode_is_normalized() { return TGenericExec<TPgDirectFunc<&unicode_is_normalized>, true, true, TArgs_unicode_is_normalized_Policy>({}); }
-struct TArgs_unicode_normalize_func_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_unicode_normalize_func() { return TGenericExec<TPgDirectFunc<&unicode_normalize_func>, true, false, TArgs_unicode_normalize_func_Policy>({}); }
-struct TArgs_unique_key_recheck_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_unique_key_recheck() { return TGenericExec<TPgDirectFunc<&unique_key_recheck>, true, true, TArgs_unique_key_recheck_Policy>({}); }
-struct TArgs_unistr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_unistr() { return TGenericExec<TPgDirectFunc<&unistr>, true, false, TArgs_unistr_Policy>({}); }
-struct TArgs_unknownin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_unknownin() { return TGenericExec<TPgDirectFunc<&unknownin>, true, false, TArgs_unknownin_Policy>({}); }
-struct TArgs_unknownout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_unknownout() { return TGenericExec<TPgDirectFunc<&unknownout>, true, false, TArgs_unknownout_Policy>({}); }
-struct TArgs_unknownrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_unknownrecv() { return TGenericExec<TPgDirectFunc<&unknownrecv>, true, false, TArgs_unknownrecv_Policy>({}); }
-struct TArgs_unknownsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_unknownsend() { return TGenericExec<TPgDirectFunc<&unknownsend>, true, false, TArgs_unknownsend_Policy>({}); }
-struct TArgs_websearch_to_tsquery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_websearch_to_tsquery() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery>, true, false, TArgs_websearch_to_tsquery_Policy>({}); }
-struct TArgs_websearch_to_tsquery_byid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_websearch_to_tsquery_byid() { return TGenericExec<TPgDirectFunc<&websearch_to_tsquery_byid>, true, false, TArgs_websearch_to_tsquery_byid_Policy>({}); }
-struct TArgs_width_bucket_array_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_width_bucket_array() { return TGenericExec<TPgDirectFunc<&width_bucket_array>, true, true, TArgs_width_bucket_array_Policy>({}); }
-struct TArgs_xml_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_in() { return TGenericExec<TPgDirectFunc<&xml_in>, true, false, TArgs_xml_in_Policy>({}); }
-struct TArgs_xml_is_well_formed_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_is_well_formed() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed>, true, true, TArgs_xml_is_well_formed_Policy>({}); }
-struct TArgs_xml_is_well_formed_content_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_is_well_formed_content() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_content>, true, true, TArgs_xml_is_well_formed_content_Policy>({}); }
-struct TArgs_xml_is_well_formed_document_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_is_well_formed_document() { return TGenericExec<TPgDirectFunc<&xml_is_well_formed_document>, true, true, TArgs_xml_is_well_formed_document_Policy>({}); }
-struct TArgs_xml_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_out() { return TGenericExec<TPgDirectFunc<&xml_out>, true, false, TArgs_xml_out_Policy>({}); }
-struct TArgs_xml_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xml_recv() { return TGenericExec<TPgDirectFunc<&xml_recv>, true, false, TArgs_xml_recv_Policy>({}); }
-struct TArgs_xml_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xml_send() { return TGenericExec<TPgDirectFunc<&xml_send>, true, false, TArgs_xml_send_Policy>({}); }
-struct TArgs_xmlcomment_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xmlcomment() { return TGenericExec<TPgDirectFunc<&xmlcomment>, true, false, TArgs_xmlcomment_Policy>({}); }
-struct TArgs_xmlconcat2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_xmlconcat2() { return TGenericExec<TPgDirectFunc<&xmlconcat2>, false, false, TArgs_xmlconcat2_Policy>({}); }
-struct TArgs_xmlexists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_xmlexists() { return TGenericExec<TPgDirectFunc<&xmlexists>, true, true, TArgs_xmlexists_Policy>({}); }
-struct TArgs_xmltotext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xmltotext() { return TGenericExec<TPgDirectFunc<&xmltotext>, true, false, TArgs_xmltotext_Policy>({}); }
-struct TArgs_xmlvalidate_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_xmlvalidate() { return TGenericExec<TPgDirectFunc<&xmlvalidate>, true, true, TArgs_xmlvalidate_Policy>({}); }
-struct TArgs_xpath_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_xpath() { return TGenericExec<TPgDirectFunc<&xpath>, true, false, TArgs_xpath_Policy>({}); }
-struct TArgs_xpath_exists_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
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.2.cpp b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
index e73c8ba7eb3..8c80bdca394 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.cpp
@@ -31,6 +31,7 @@ extern "C" {
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.2.inc"
#else
+#include "pg_proc_policies.2.inc"
#include "pg_kernels.2.inc"
#endif
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 d822281e66d..1e2c15862f4 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc
@@ -1,3410 +1,682 @@
-struct TArgs_RI_FKey_cascade_del_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_cascade_del() { return TGenericExec<TPgDirectFunc<&RI_FKey_cascade_del>, true, true, TArgs_RI_FKey_cascade_del_Policy>({}); }
-struct TArgs_RI_FKey_cascade_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_cascade_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_cascade_upd>, true, true, TArgs_RI_FKey_cascade_upd_Policy>({}); }
-struct TArgs_RI_FKey_check_ins_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_check_ins() { return TGenericExec<TPgDirectFunc<&RI_FKey_check_ins>, true, true, TArgs_RI_FKey_check_ins_Policy>({}); }
-struct TArgs_RI_FKey_check_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_check_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_check_upd>, true, true, TArgs_RI_FKey_check_upd_Policy>({}); }
-struct TArgs_RI_FKey_noaction_del_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_noaction_del() { return TGenericExec<TPgDirectFunc<&RI_FKey_noaction_del>, true, true, TArgs_RI_FKey_noaction_del_Policy>({}); }
-struct TArgs_RI_FKey_noaction_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_noaction_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_noaction_upd>, true, true, TArgs_RI_FKey_noaction_upd_Policy>({}); }
-struct TArgs_RI_FKey_restrict_del_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_restrict_del() { return TGenericExec<TPgDirectFunc<&RI_FKey_restrict_del>, true, true, TArgs_RI_FKey_restrict_del_Policy>({}); }
-struct TArgs_RI_FKey_restrict_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_restrict_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_restrict_upd>, true, true, TArgs_RI_FKey_restrict_upd_Policy>({}); }
-struct TArgs_RI_FKey_setdefault_del_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_setdefault_del() { return TGenericExec<TPgDirectFunc<&RI_FKey_setdefault_del>, true, true, TArgs_RI_FKey_setdefault_del_Policy>({}); }
-struct TArgs_RI_FKey_setdefault_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_setdefault_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_setdefault_upd>, true, true, TArgs_RI_FKey_setdefault_upd_Policy>({}); }
-struct TArgs_RI_FKey_setnull_del_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_setnull_del() { return TGenericExec<TPgDirectFunc<&RI_FKey_setnull_del>, true, true, TArgs_RI_FKey_setnull_del_Policy>({}); }
-struct TArgs_RI_FKey_setnull_upd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_RI_FKey_setnull_upd() { return TGenericExec<TPgDirectFunc<&RI_FKey_setnull_upd>, true, true, TArgs_RI_FKey_setnull_upd_Policy>({}); }
-struct TArgs_any_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_any_in() { return TGenericExec<TPgDirectFunc<&any_in>, true, true, TArgs_any_in_Policy>({}); }
-struct TArgs_any_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_any_out() { return TGenericExec<TPgDirectFunc<&any_out>, true, false, TArgs_any_out_Policy>({}); }
-struct TArgs_anyarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyarray_in() { return TGenericExec<TPgDirectFunc<&anyarray_in>, true, false, TArgs_anyarray_in_Policy>({}); }
-struct TArgs_anyarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyarray_out() { return TGenericExec<TPgDirectFunc<&anyarray_out>, true, false, TArgs_anyarray_out_Policy>({}); }
-struct TArgs_anyarray_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anyarray_recv() { return TGenericExec<TPgDirectFunc<&anyarray_recv>, true, false, TArgs_anyarray_recv_Policy>({}); }
-struct TArgs_anyarray_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyarray_send() { return TGenericExec<TPgDirectFunc<&anyarray_send>, true, false, TArgs_anyarray_send_Policy>({}); }
-struct TArgs_anycompatible_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatible_in() { return TGenericExec<TPgDirectFunc<&anycompatible_in>, true, true, TArgs_anycompatible_in_Policy>({}); }
-struct TArgs_anycompatible_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anycompatible_out() { return TGenericExec<TPgDirectFunc<&anycompatible_out>, true, false, TArgs_anycompatible_out_Policy>({}); }
-struct TArgs_anycompatiblearray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblearray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_in>, true, false, TArgs_anycompatiblearray_in_Policy>({}); }
-struct TArgs_anycompatiblearray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblearray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_out>, true, false, TArgs_anycompatiblearray_out_Policy>({}); }
-struct TArgs_anycompatiblearray_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anycompatiblearray_recv() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_recv>, true, false, TArgs_anycompatiblearray_recv_Policy>({}); }
-struct TArgs_anycompatiblearray_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblearray_send() { return TGenericExec<TPgDirectFunc<&anycompatiblearray_send>, true, false, TArgs_anycompatiblearray_send_Policy>({}); }
-struct TArgs_anycompatiblemultirange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_anycompatiblemultirange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_in>, true, false, TArgs_anycompatiblemultirange_in_Policy>({}); }
-struct TArgs_anycompatiblemultirange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblemultirange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblemultirange_out>, true, false, TArgs_anycompatiblemultirange_out_Policy>({}); }
-struct TArgs_anycompatiblenonarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblenonarray_in() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_in>, true, true, TArgs_anycompatiblenonarray_in_Policy>({}); }
-struct TArgs_anycompatiblenonarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anycompatiblenonarray_out() { return TGenericExec<TPgDirectFunc<&anycompatiblenonarray_out>, true, false, TArgs_anycompatiblenonarray_out_Policy>({}); }
-struct TArgs_anycompatiblerange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_anycompatiblerange_in() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_in>, true, false, TArgs_anycompatiblerange_in_Policy>({}); }
-struct TArgs_anycompatiblerange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anycompatiblerange_out() { return TGenericExec<TPgDirectFunc<&anycompatiblerange_out>, true, false, TArgs_anycompatiblerange_out_Policy>({}); }
-struct TArgs_anyelement_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyelement_in() { return TGenericExec<TPgDirectFunc<&anyelement_in>, true, true, TArgs_anyelement_in_Policy>({}); }
-struct TArgs_anyelement_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anyelement_out() { return TGenericExec<TPgDirectFunc<&anyelement_out>, true, false, TArgs_anyelement_out_Policy>({}); }
-struct TArgs_anyenum_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyenum_in() { return TGenericExec<TPgDirectFunc<&anyenum_in>, true, true, TArgs_anyenum_in_Policy>({}); }
-struct TArgs_anyenum_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anyenum_out() { return TGenericExec<TPgDirectFunc<&anyenum_out>, true, false, TArgs_anyenum_out_Policy>({}); }
-struct TArgs_anymultirange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_anymultirange_in() { return TGenericExec<TPgDirectFunc<&anymultirange_in>, true, false, TArgs_anymultirange_in_Policy>({}); }
-struct TArgs_anymultirange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anymultirange_out() { return TGenericExec<TPgDirectFunc<&anymultirange_out>, true, false, TArgs_anymultirange_out_Policy>({}); }
-struct TArgs_anynonarray_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anynonarray_in() { return TGenericExec<TPgDirectFunc<&anynonarray_in>, true, true, TArgs_anynonarray_in_Policy>({}); }
-struct TArgs_anynonarray_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_anynonarray_out() { return TGenericExec<TPgDirectFunc<&anynonarray_out>, true, false, TArgs_anynonarray_out_Policy>({}); }
-struct TArgs_anyrange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_anyrange_in() { return TGenericExec<TPgDirectFunc<&anyrange_in>, true, false, TArgs_anyrange_in_Policy>({}); }
-struct TArgs_anyrange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_anyrange_out() { return TGenericExec<TPgDirectFunc<&anyrange_out>, true, false, TArgs_anyrange_out_Policy>({}); }
-struct TArgs_arraycontjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_arraycontjoinsel() { return TGenericExec<TPgDirectFunc<&arraycontjoinsel>, true, true, TArgs_arraycontjoinsel_Policy>({}); }
-struct TArgs_arraycontsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_arraycontsel() { return TGenericExec<TPgDirectFunc<&arraycontsel>, true, true, TArgs_arraycontsel_Policy>({}); }
-struct TArgs_bpchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bpchar() { return TGenericExec<TPgDirectFunc<&bpchar>, true, false, TArgs_bpchar_Policy>({}); }
-struct TArgs_bpchar_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_larger() { return TGenericExec<TPgDirectFunc<&bpchar_larger>, true, false, TArgs_bpchar_larger_Policy>({}); }
-struct TArgs_bpchar_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpchar_name() { return TGenericExec<TPgDirectFunc<&bpchar_name>, true, false, TArgs_bpchar_name_Policy>({}); }
-struct TArgs_bpchar_pattern_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_pattern_ge() { return TGenericExec<TPgDirectFunc<&bpchar_pattern_ge>, true, true, TArgs_bpchar_pattern_ge_Policy>({}); }
-struct TArgs_bpchar_pattern_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_pattern_gt() { return TGenericExec<TPgDirectFunc<&bpchar_pattern_gt>, true, true, TArgs_bpchar_pattern_gt_Policy>({}); }
-struct TArgs_bpchar_pattern_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_pattern_le() { return TGenericExec<TPgDirectFunc<&bpchar_pattern_le>, true, true, TArgs_bpchar_pattern_le_Policy>({}); }
-struct TArgs_bpchar_pattern_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_pattern_lt() { return TGenericExec<TPgDirectFunc<&bpchar_pattern_lt>, true, true, TArgs_bpchar_pattern_lt_Policy>({}); }
-struct TArgs_bpchar_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchar_smaller() { return TGenericExec<TPgDirectFunc<&bpchar_smaller>, true, false, TArgs_bpchar_smaller_Policy>({}); }
-struct TArgs_bpchar_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bpchar_sortsupport() { return TGenericExec<TPgDirectFunc<&bpchar_sortsupport>, true, true, TArgs_bpchar_sortsupport_Policy>({}); }
-struct TArgs_bpcharcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpcharcmp() { return TGenericExec<TPgDirectFunc<&bpcharcmp>, true, true, TArgs_bpcharcmp_Policy>({}); }
-struct TArgs_bpchareq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchareq() { return TGenericExec<TPgDirectFunc<&bpchareq>, true, true, TArgs_bpchareq_Policy>({}); }
-struct TArgs_bpcharge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpcharge() { return TGenericExec<TPgDirectFunc<&bpcharge>, true, true, TArgs_bpcharge_Policy>({}); }
-struct TArgs_bpchargt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpchargt() { return TGenericExec<TPgDirectFunc<&bpchargt>, true, true, TArgs_bpchargt_Policy>({}); }
-struct TArgs_bpcharin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bpcharin() { return TGenericExec<TPgDirectFunc<&bpcharin>, true, false, TArgs_bpcharin_Policy>({}); }
-struct TArgs_bpcharle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpcharle() { return TGenericExec<TPgDirectFunc<&bpcharle>, true, true, TArgs_bpcharle_Policy>({}); }
-struct TArgs_bpcharlen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpcharlen() { return TGenericExec<TPgDirectFunc<&bpcharlen>, true, true, TArgs_bpcharlen_Policy>({}); }
-struct TArgs_bpcharlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpcharlt() { return TGenericExec<TPgDirectFunc<&bpcharlt>, true, true, TArgs_bpcharlt_Policy>({}); }
-struct TArgs_bpcharne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bpcharne() { return TGenericExec<TPgDirectFunc<&bpcharne>, true, true, TArgs_bpcharne_Policy>({}); }
-struct TArgs_bpcharoctetlen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpcharoctetlen() { return TGenericExec<TPgDirectFunc<&bpcharoctetlen>, true, true, TArgs_bpcharoctetlen_Policy>({}); }
-struct TArgs_bpcharout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpcharout() { return TGenericExec<TPgDirectFunc<&bpcharout>, true, false, TArgs_bpcharout_Policy>({}); }
-struct TArgs_bpcharrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_bpcharrecv() { return TGenericExec<TPgDirectFunc<&bpcharrecv>, true, false, TArgs_bpcharrecv_Policy>({}); }
-struct TArgs_bpcharsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpcharsend() { return TGenericExec<TPgDirectFunc<&bpcharsend>, true, false, TArgs_bpcharsend_Policy>({}); }
-struct TArgs_bpchartypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bpchartypmodin() { return TGenericExec<TPgDirectFunc<&bpchartypmodin>, true, true, TArgs_bpchartypmodin_Policy>({}); }
-struct TArgs_bpchartypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bpchartypmodout() { return TGenericExec<TPgDirectFunc<&bpchartypmodout>, true, false, TArgs_bpchartypmodout_Policy>({}); }
-struct TArgs_brin_minmax_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_minmax_add_value() { return TGenericExec<TPgDirectFunc<&brin_minmax_add_value>, true, true, TArgs_brin_minmax_add_value_Policy>({}); }
-struct TArgs_brin_minmax_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_minmax_consistent() { return TGenericExec<TPgDirectFunc<&brin_minmax_consistent>, true, true, TArgs_brin_minmax_consistent_Policy>({}); }
-struct TArgs_brin_minmax_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_minmax_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_minmax_opcinfo>, true, true, TArgs_brin_minmax_opcinfo_Policy>({}); }
-struct TArgs_brin_minmax_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_minmax_union() { return TGenericExec<TPgDirectFunc<&brin_minmax_union>, true, true, TArgs_brin_minmax_union_Policy>({}); }
-struct TArgs_btbpchar_pattern_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btbpchar_pattern_cmp() { return TGenericExec<TPgDirectFunc<&btbpchar_pattern_cmp>, true, true, TArgs_btbpchar_pattern_cmp_Policy>({}); }
-struct TArgs_btbpchar_pattern_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btbpchar_pattern_sortsupport() { return TGenericExec<TPgDirectFunc<&btbpchar_pattern_sortsupport>, true, true, TArgs_btbpchar_pattern_sortsupport_Policy>({}); }
-struct TArgs_btfloat48cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btfloat48cmp() { return TGenericExec<TPgDirectFunc<&btfloat48cmp>, true, true, TArgs_btfloat48cmp_Policy>({}); }
-struct TArgs_btfloat4cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btfloat4cmp() { return TGenericExec<TPgDirectFunc<&btfloat4cmp>, true, true, TArgs_btfloat4cmp_Policy>({}); }
-struct TArgs_btfloat4sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btfloat4sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat4sortsupport>, true, true, TArgs_btfloat4sortsupport_Policy>({}); }
-struct TArgs_btfloat84cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btfloat84cmp() { return TGenericExec<TPgDirectFunc<&btfloat84cmp>, true, true, TArgs_btfloat84cmp_Policy>({}); }
-struct TArgs_btfloat8cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_btfloat8cmp() { return TGenericExec<TPgDirectFunc<&btfloat8cmp>, true, true, TArgs_btfloat8cmp_Policy>({}); }
-struct TArgs_btfloat8sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btfloat8sortsupport() { return TGenericExec<TPgDirectFunc<&btfloat8sortsupport>, true, true, TArgs_btfloat8sortsupport_Policy>({}); }
-struct TArgs_btnamecmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btnamecmp() { return TGenericExec<TPgDirectFunc<&btnamecmp>, true, true, TArgs_btnamecmp_Policy>({}); }
-struct TArgs_btnamesortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_btnamesortsupport() { return TGenericExec<TPgDirectFunc<&btnamesortsupport>, true, true, TArgs_btnamesortsupport_Policy>({}); }
-struct TArgs_btrecordcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btrecordcmp() { return TGenericExec<TPgDirectFunc<&btrecordcmp>, true, true, TArgs_btrecordcmp_Policy>({}); }
-struct TArgs_btrecordimagecmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_btrecordimagecmp() { return TGenericExec<TPgDirectFunc<&btrecordimagecmp>, true, true, TArgs_btrecordimagecmp_Policy>({}); }
-struct TArgs_char_bpchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_char_bpchar() { return TGenericExec<TPgDirectFunc<&char_bpchar>, true, false, TArgs_char_bpchar_Policy>({}); }
-struct TArgs_cideq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cideq() { return TGenericExec<TPgDirectFunc<&cideq>, true, true, TArgs_cideq_Policy>({}); }
-struct TArgs_cidin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cidin() { return TGenericExec<TPgDirectFunc<&cidin>, true, true, TArgs_cidin_Policy>({}); }
-struct TArgs_cidout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cidout() { return TGenericExec<TPgDirectFunc<&cidout>, true, false, TArgs_cidout_Policy>({}); }
-struct TArgs_cidrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cidrecv() { return TGenericExec<TPgDirectFunc<&cidrecv>, true, true, TArgs_cidrecv_Policy>({}); }
-struct TArgs_cidsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cidsend() { return TGenericExec<TPgDirectFunc<&cidsend>, true, false, TArgs_cidsend_Policy>({}); }
-struct TArgs_cstring_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cstring_in() { return TGenericExec<TPgDirectFunc<&cstring_in>, true, false, TArgs_cstring_in_Policy>({}); }
-struct TArgs_cstring_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cstring_out() { return TGenericExec<TPgDirectFunc<&cstring_out>, true, false, TArgs_cstring_out_Policy>({}); }
-struct TArgs_cstring_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cstring_recv() { return TGenericExec<TPgDirectFunc<&cstring_recv>, true, false, TArgs_cstring_recv_Policy>({}); }
-struct TArgs_cstring_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cstring_send() { return TGenericExec<TPgDirectFunc<&cstring_send>, true, false, TArgs_cstring_send_Policy>({}); }
-struct TArgs_current_schema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_current_schema() { return TGenericExec<TPgDirectFunc<&current_schema>, true, false, TArgs_current_schema_Policy>({}); }
-struct TArgs_current_schemas_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_current_schemas() { return TGenericExec<TPgDirectFunc<&current_schemas>, true, false, TArgs_current_schemas_Policy>({}); }
-struct TArgs_current_user_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_current_user() { return TGenericExec<TPgDirectFunc<&current_user>, true, false, TArgs_current_user_Policy>({}); }
-struct TArgs_currval_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_currval_oid() { return TGenericExec<TPgDirectFunc<&currval_oid>, true, true, TArgs_currval_oid_Policy>({}); }
-struct TArgs_dacos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dacos() { return TGenericExec<TPgDirectFunc<&dacos>, true, true, TArgs_dacos_Policy>({}); }
-struct TArgs_dacosd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dacosd() { return TGenericExec<TPgDirectFunc<&dacosd>, true, true, TArgs_dacosd_Policy>({}); }
-struct TArgs_dacosh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dacosh() { return TGenericExec<TPgDirectFunc<&dacosh>, true, true, TArgs_dacosh_Policy>({}); }
-struct TArgs_dasin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dasin() { return TGenericExec<TPgDirectFunc<&dasin>, true, true, TArgs_dasin_Policy>({}); }
-struct TArgs_dasind_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dasind() { return TGenericExec<TPgDirectFunc<&dasind>, true, true, TArgs_dasind_Policy>({}); }
-struct TArgs_dasinh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dasinh() { return TGenericExec<TPgDirectFunc<&dasinh>, true, true, TArgs_dasinh_Policy>({}); }
-struct TArgs_datan_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_datan() { return TGenericExec<TPgDirectFunc<&datan>, true, true, TArgs_datan_Policy>({}); }
-struct TArgs_datan2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_datan2() { return TGenericExec<TPgDirectFunc<&datan2>, true, true, TArgs_datan2_Policy>({}); }
-struct TArgs_datan2d_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_datan2d() { return TGenericExec<TPgDirectFunc<&datan2d>, true, true, TArgs_datan2d_Policy>({}); }
-struct TArgs_datand_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_datand() { return TGenericExec<TPgDirectFunc<&datand>, true, true, TArgs_datand_Policy>({}); }
-struct TArgs_datanh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_datanh() { return TGenericExec<TPgDirectFunc<&datanh>, true, true, TArgs_datanh_Policy>({}); }
-struct TArgs_dcbrt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcbrt() { return TGenericExec<TPgDirectFunc<&dcbrt>, true, true, TArgs_dcbrt_Policy>({}); }
-struct TArgs_dceil_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dceil() { return TGenericExec<TPgDirectFunc<&dceil>, true, true, TArgs_dceil_Policy>({}); }
-struct TArgs_dcos_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcos() { return TGenericExec<TPgDirectFunc<&dcos>, true, true, TArgs_dcos_Policy>({}); }
-struct TArgs_dcosd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcosd() { return TGenericExec<TPgDirectFunc<&dcosd>, true, true, TArgs_dcosd_Policy>({}); }
-struct TArgs_dcosh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcosh() { return TGenericExec<TPgDirectFunc<&dcosh>, true, true, TArgs_dcosh_Policy>({}); }
-struct TArgs_dcot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcot() { return TGenericExec<TPgDirectFunc<&dcot>, true, true, TArgs_dcot_Policy>({}); }
-struct TArgs_dcotd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dcotd() { return TGenericExec<TPgDirectFunc<&dcotd>, true, true, TArgs_dcotd_Policy>({}); }
-struct TArgs_degrees_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_degrees() { return TGenericExec<TPgDirectFunc<&degrees>, true, true, TArgs_degrees_Policy>({}); }
-struct TArgs_dexp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dexp() { return TGenericExec<TPgDirectFunc<&dexp>, true, true, TArgs_dexp_Policy>({}); }
-struct TArgs_dfloor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dfloor() { return TGenericExec<TPgDirectFunc<&dfloor>, true, true, TArgs_dfloor_Policy>({}); }
-struct TArgs_dispell_init_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dispell_init() { return TGenericExec<TPgDirectFunc<&dispell_init>, true, true, TArgs_dispell_init_Policy>({}); }
-struct TArgs_dispell_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_dispell_lexize() { return TGenericExec<TPgDirectFunc<&dispell_lexize>, true, true, TArgs_dispell_lexize_Policy>({}); }
-struct TArgs_dlog1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dlog1() { return TGenericExec<TPgDirectFunc<&dlog1>, true, true, TArgs_dlog1_Policy>({}); }
-struct TArgs_dlog10_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dlog10() { return TGenericExec<TPgDirectFunc<&dlog10>, true, true, TArgs_dlog10_Policy>({}); }
-struct TArgs_domain_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_domain_in() { return TGenericExec<TPgDirectFunc<&domain_in>, false, true, TArgs_domain_in_Policy>({}); }
-struct TArgs_domain_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_domain_recv() { return TGenericExec<TPgDirectFunc<&domain_recv>, false, true, TArgs_domain_recv_Policy>({}); }
-struct TArgs_dpi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_dpi() { return TGenericExec<TPgDirectFunc<&dpi>, true, true, TArgs_dpi_Policy>({}); }
-struct TArgs_dpow_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_dpow() { return TGenericExec<TPgDirectFunc<&dpow>, true, true, TArgs_dpow_Policy>({}); }
-struct TArgs_drandom_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_drandom() { return TGenericExec<TPgDirectFunc<&drandom>, true, true, TArgs_drandom_Policy>({}); }
-struct TArgs_dround_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dround() { return TGenericExec<TPgDirectFunc<&dround>, true, true, TArgs_dround_Policy>({}); }
-struct TArgs_dsign_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsign() { return TGenericExec<TPgDirectFunc<&dsign>, true, true, TArgs_dsign_Policy>({}); }
-struct TArgs_dsin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsin() { return TGenericExec<TPgDirectFunc<&dsin>, true, true, TArgs_dsin_Policy>({}); }
-struct TArgs_dsind_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsind() { return TGenericExec<TPgDirectFunc<&dsind>, true, true, TArgs_dsind_Policy>({}); }
-struct TArgs_dsinh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsinh() { return TGenericExec<TPgDirectFunc<&dsinh>, true, true, TArgs_dsinh_Policy>({}); }
-struct TArgs_dsqrt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsqrt() { return TGenericExec<TPgDirectFunc<&dsqrt>, true, true, TArgs_dsqrt_Policy>({}); }
-struct TArgs_dsynonym_init_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dsynonym_init() { return TGenericExec<TPgDirectFunc<&dsynonym_init>, true, true, TArgs_dsynonym_init_Policy>({}); }
-struct TArgs_dsynonym_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_dsynonym_lexize() { return TGenericExec<TPgDirectFunc<&dsynonym_lexize>, true, true, TArgs_dsynonym_lexize_Policy>({}); }
-struct TArgs_dtan_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtan() { return TGenericExec<TPgDirectFunc<&dtan>, true, true, TArgs_dtan_Policy>({}); }
-struct TArgs_dtand_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtand() { return TGenericExec<TPgDirectFunc<&dtand>, true, true, TArgs_dtand_Policy>({}); }
-struct TArgs_dtanh_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtanh() { return TGenericExec<TPgDirectFunc<&dtanh>, true, true, TArgs_dtanh_Policy>({}); }
-struct TArgs_dtof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtof() { return TGenericExec<TPgDirectFunc<&dtof>, true, true, TArgs_dtof_Policy>({}); }
-struct TArgs_dtoi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtoi2() { return TGenericExec<TPgDirectFunc<&dtoi2>, true, true, TArgs_dtoi2_Policy>({}); }
-struct TArgs_dtoi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtoi4() { return TGenericExec<TPgDirectFunc<&dtoi4>, true, true, TArgs_dtoi4_Policy>({}); }
-struct TArgs_dtrunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_dtrunc() { return TGenericExec<TPgDirectFunc<&dtrunc>, true, true, TArgs_dtrunc_Policy>({}); }
-struct TArgs_elem_contained_by_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_elem_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&elem_contained_by_multirange>, true, true, TArgs_elem_contained_by_multirange_Policy>({}); }
-struct TArgs_event_trigger_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_event_trigger_in() { return TGenericExec<TPgDirectFunc<&event_trigger_in>, false, true, TArgs_event_trigger_in_Policy>({}); }
-struct TArgs_event_trigger_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_event_trigger_out() { return TGenericExec<TPgDirectFunc<&event_trigger_out>, true, false, TArgs_event_trigger_out_Policy>({}); }
-struct TArgs_fdw_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_fdw_handler_in() { return TGenericExec<TPgDirectFunc<&fdw_handler_in>, false, true, TArgs_fdw_handler_in_Policy>({}); }
-struct TArgs_fdw_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_fdw_handler_out() { return TGenericExec<TPgDirectFunc<&fdw_handler_out>, true, false, TArgs_fdw_handler_out_Policy>({}); }
-struct TArgs_float48div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48div() { return TGenericExec<TPgDirectFunc<&float48div>, true, true, TArgs_float48div_Policy>({}); }
-struct TArgs_float48eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48eq() { return TGenericExec<TPgDirectFunc<&float48eq>, true, true, TArgs_float48eq_Policy>({}); }
-struct TArgs_float48ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48ge() { return TGenericExec<TPgDirectFunc<&float48ge>, true, true, TArgs_float48ge_Policy>({}); }
-struct TArgs_float48gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48gt() { return TGenericExec<TPgDirectFunc<&float48gt>, true, true, TArgs_float48gt_Policy>({}); }
-struct TArgs_float48le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48le() { return TGenericExec<TPgDirectFunc<&float48le>, true, true, TArgs_float48le_Policy>({}); }
-struct TArgs_float48lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48lt() { return TGenericExec<TPgDirectFunc<&float48lt>, true, true, TArgs_float48lt_Policy>({}); }
-struct TArgs_float48mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48mi() { return TGenericExec<TPgDirectFunc<&float48mi>, true, true, TArgs_float48mi_Policy>({}); }
-struct TArgs_float48mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48mul() { return TGenericExec<TPgDirectFunc<&float48mul>, true, true, TArgs_float48mul_Policy>({}); }
-struct TArgs_float48ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48ne() { return TGenericExec<TPgDirectFunc<&float48ne>, true, true, TArgs_float48ne_Policy>({}); }
-struct TArgs_float48pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float48pl() { return TGenericExec<TPgDirectFunc<&float48pl>, true, true, TArgs_float48pl_Policy>({}); }
-struct TArgs_float4_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_float4_accum() { return TGenericExec<TPgDirectFunc<&float4_accum>, true, false, TArgs_float4_accum_Policy>({}); }
-struct TArgs_float4abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4abs() { return TGenericExec<TPgDirectFunc<&float4abs>, true, true, TArgs_float4abs_Policy>({}); }
-struct TArgs_float4div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4div() { return TGenericExec<TPgDirectFunc<&float4div>, true, true, TArgs_float4div_Policy>({}); }
-struct TArgs_float4eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4eq() { return TGenericExec<TPgDirectFunc<&float4eq>, true, true, TArgs_float4eq_Policy>({}); }
-struct TArgs_float4ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4ge() { return TGenericExec<TPgDirectFunc<&float4ge>, true, true, TArgs_float4ge_Policy>({}); }
-struct TArgs_float4gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4gt() { return TGenericExec<TPgDirectFunc<&float4gt>, true, true, TArgs_float4gt_Policy>({}); }
-struct TArgs_float4in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float4in() { return TGenericExec<TPgDirectFunc<&float4in>, true, true, TArgs_float4in_Policy>({}); }
-struct TArgs_float4larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4larger() { return TGenericExec<TPgDirectFunc<&float4larger>, true, true, TArgs_float4larger_Policy>({}); }
-struct TArgs_float4le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4le() { return TGenericExec<TPgDirectFunc<&float4le>, true, true, TArgs_float4le_Policy>({}); }
-struct TArgs_float4lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4lt() { return TGenericExec<TPgDirectFunc<&float4lt>, true, true, TArgs_float4lt_Policy>({}); }
-struct TArgs_float4mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4mi() { return TGenericExec<TPgDirectFunc<&float4mi>, true, true, TArgs_float4mi_Policy>({}); }
-struct TArgs_float4mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4mul() { return TGenericExec<TPgDirectFunc<&float4mul>, true, true, TArgs_float4mul_Policy>({}); }
-struct TArgs_float4ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4ne() { return TGenericExec<TPgDirectFunc<&float4ne>, true, true, TArgs_float4ne_Policy>({}); }
-struct TArgs_float4out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4out() { return TGenericExec<TPgDirectFunc<&float4out>, true, false, TArgs_float4out_Policy>({}); }
-struct TArgs_float4pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4pl() { return TGenericExec<TPgDirectFunc<&float4pl>, true, true, TArgs_float4pl_Policy>({}); }
-struct TArgs_float4recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4recv() { return TGenericExec<TPgDirectFunc<&float4recv>, true, true, TArgs_float4recv_Policy>({}); }
-struct TArgs_float4send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4send() { return TGenericExec<TPgDirectFunc<&float4send>, true, false, TArgs_float4send_Policy>({}); }
-struct TArgs_float4smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float4smaller() { return TGenericExec<TPgDirectFunc<&float4smaller>, true, true, TArgs_float4smaller_Policy>({}); }
-struct TArgs_float4um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4um() { return TGenericExec<TPgDirectFunc<&float4um>, true, true, TArgs_float4um_Policy>({}); }
-struct TArgs_float4up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4up() { return TGenericExec<TPgDirectFunc<&float4up>, true, true, TArgs_float4up_Policy>({}); }
-struct TArgs_float84div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84div() { return TGenericExec<TPgDirectFunc<&float84div>, true, true, TArgs_float84div_Policy>({}); }
-struct TArgs_float84eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84eq() { return TGenericExec<TPgDirectFunc<&float84eq>, true, true, TArgs_float84eq_Policy>({}); }
-struct TArgs_float84ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84ge() { return TGenericExec<TPgDirectFunc<&float84ge>, true, true, TArgs_float84ge_Policy>({}); }
-struct TArgs_float84gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84gt() { return TGenericExec<TPgDirectFunc<&float84gt>, true, true, TArgs_float84gt_Policy>({}); }
-struct TArgs_float84le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84le() { return TGenericExec<TPgDirectFunc<&float84le>, true, true, TArgs_float84le_Policy>({}); }
-struct TArgs_float84lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84lt() { return TGenericExec<TPgDirectFunc<&float84lt>, true, true, TArgs_float84lt_Policy>({}); }
-struct TArgs_float84mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84mi() { return TGenericExec<TPgDirectFunc<&float84mi>, true, true, TArgs_float84mi_Policy>({}); }
-struct TArgs_float84mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84mul() { return TGenericExec<TPgDirectFunc<&float84mul>, true, true, TArgs_float84mul_Policy>({}); }
-struct TArgs_float84ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84ne() { return TGenericExec<TPgDirectFunc<&float84ne>, true, true, TArgs_float84ne_Policy>({}); }
-struct TArgs_float84pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float84pl() { return TGenericExec<TPgDirectFunc<&float84pl>, true, true, TArgs_float84pl_Policy>({}); }
-struct TArgs_float8_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_float8_accum() { return TGenericExec<TPgDirectFunc<&float8_accum>, true, false, TArgs_float8_accum_Policy>({}); }
-struct TArgs_float8_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_avg() { return TGenericExec<TPgDirectFunc<&float8_avg>, true, true, TArgs_float8_avg_Policy>({}); }
-struct TArgs_float8_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_float8_combine() { return TGenericExec<TPgDirectFunc<&float8_combine>, true, false, TArgs_float8_combine_Policy>({}); }
-struct TArgs_float8_corr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_corr() { return TGenericExec<TPgDirectFunc<&float8_corr>, true, true, TArgs_float8_corr_Policy>({}); }
-struct TArgs_float8_covar_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_covar_pop() { return TGenericExec<TPgDirectFunc<&float8_covar_pop>, true, true, TArgs_float8_covar_pop_Policy>({}); }
-struct TArgs_float8_covar_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_covar_samp() { return TGenericExec<TPgDirectFunc<&float8_covar_samp>, true, true, TArgs_float8_covar_samp_Policy>({}); }
-struct TArgs_float8_regr_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_float8_regr_accum() { return TGenericExec<TPgDirectFunc<&float8_regr_accum>, true, false, TArgs_float8_regr_accum_Policy>({}); }
-struct TArgs_float8_regr_avgx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_avgx() { return TGenericExec<TPgDirectFunc<&float8_regr_avgx>, true, true, TArgs_float8_regr_avgx_Policy>({}); }
-struct TArgs_float8_regr_avgy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_avgy() { return TGenericExec<TPgDirectFunc<&float8_regr_avgy>, true, true, TArgs_float8_regr_avgy_Policy>({}); }
-struct TArgs_float8_regr_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_float8_regr_combine() { return TGenericExec<TPgDirectFunc<&float8_regr_combine>, true, false, TArgs_float8_regr_combine_Policy>({}); }
-struct TArgs_float8_regr_intercept_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_intercept() { return TGenericExec<TPgDirectFunc<&float8_regr_intercept>, true, true, TArgs_float8_regr_intercept_Policy>({}); }
-struct TArgs_float8_regr_r2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_r2() { return TGenericExec<TPgDirectFunc<&float8_regr_r2>, true, true, TArgs_float8_regr_r2_Policy>({}); }
-struct TArgs_float8_regr_slope_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_slope() { return TGenericExec<TPgDirectFunc<&float8_regr_slope>, true, true, TArgs_float8_regr_slope_Policy>({}); }
-struct TArgs_float8_regr_sxx_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_sxx() { return TGenericExec<TPgDirectFunc<&float8_regr_sxx>, true, true, TArgs_float8_regr_sxx_Policy>({}); }
-struct TArgs_float8_regr_sxy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_sxy() { return TGenericExec<TPgDirectFunc<&float8_regr_sxy>, true, true, TArgs_float8_regr_sxy_Policy>({}); }
-struct TArgs_float8_regr_syy_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_regr_syy() { return TGenericExec<TPgDirectFunc<&float8_regr_syy>, true, true, TArgs_float8_regr_syy_Policy>({}); }
-struct TArgs_float8_stddev_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_stddev_pop() { return TGenericExec<TPgDirectFunc<&float8_stddev_pop>, true, true, TArgs_float8_stddev_pop_Policy>({}); }
-struct TArgs_float8_stddev_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_stddev_samp() { return TGenericExec<TPgDirectFunc<&float8_stddev_samp>, true, true, TArgs_float8_stddev_samp_Policy>({}); }
-struct TArgs_float8_var_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_var_pop() { return TGenericExec<TPgDirectFunc<&float8_var_pop>, true, true, TArgs_float8_var_pop_Policy>({}); }
-struct TArgs_float8_var_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8_var_samp() { return TGenericExec<TPgDirectFunc<&float8_var_samp>, true, true, TArgs_float8_var_samp_Policy>({}); }
-struct TArgs_float8abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8abs() { return TGenericExec<TPgDirectFunc<&float8abs>, true, true, TArgs_float8abs_Policy>({}); }
-struct TArgs_float8div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8div() { return TGenericExec<TPgDirectFunc<&float8div>, true, true, TArgs_float8div_Policy>({}); }
-struct TArgs_float8eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8eq() { return TGenericExec<TPgDirectFunc<&float8eq>, true, true, TArgs_float8eq_Policy>({}); }
-struct TArgs_float8ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8ge() { return TGenericExec<TPgDirectFunc<&float8ge>, true, true, TArgs_float8ge_Policy>({}); }
-struct TArgs_float8gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8gt() { return TGenericExec<TPgDirectFunc<&float8gt>, true, true, TArgs_float8gt_Policy>({}); }
-struct TArgs_float8in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_float8in() { return TGenericExec<TPgDirectFunc<&float8in>, true, true, TArgs_float8in_Policy>({}); }
-struct TArgs_float8larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8larger() { return TGenericExec<TPgDirectFunc<&float8larger>, true, true, TArgs_float8larger_Policy>({}); }
-struct TArgs_float8le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8le() { return TGenericExec<TPgDirectFunc<&float8le>, true, true, TArgs_float8le_Policy>({}); }
-struct TArgs_float8lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8lt() { return TGenericExec<TPgDirectFunc<&float8lt>, true, true, TArgs_float8lt_Policy>({}); }
-struct TArgs_float8mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8mi() { return TGenericExec<TPgDirectFunc<&float8mi>, true, true, TArgs_float8mi_Policy>({}); }
-struct TArgs_float8mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8mul() { return TGenericExec<TPgDirectFunc<&float8mul>, true, true, TArgs_float8mul_Policy>({}); }
-struct TArgs_float8ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8ne() { return TGenericExec<TPgDirectFunc<&float8ne>, true, true, TArgs_float8ne_Policy>({}); }
-struct TArgs_float8out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8out() { return TGenericExec<TPgDirectFunc<&float8out>, true, false, TArgs_float8out_Policy>({}); }
-struct TArgs_float8pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8pl() { return TGenericExec<TPgDirectFunc<&float8pl>, true, true, TArgs_float8pl_Policy>({}); }
-struct TArgs_float8recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8recv() { return TGenericExec<TPgDirectFunc<&float8recv>, true, true, TArgs_float8recv_Policy>({}); }
-struct TArgs_float8send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8send() { return TGenericExec<TPgDirectFunc<&float8send>, true, false, TArgs_float8send_Policy>({}); }
-struct TArgs_float8smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_float8smaller() { return TGenericExec<TPgDirectFunc<&float8smaller>, true, true, TArgs_float8smaller_Policy>({}); }
-struct TArgs_float8um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8um() { return TGenericExec<TPgDirectFunc<&float8um>, true, true, TArgs_float8um_Policy>({}); }
-struct TArgs_float8up_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8up() { return TGenericExec<TPgDirectFunc<&float8up>, true, true, TArgs_float8up_Policy>({}); }
-struct TArgs_ftod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ftod() { return TGenericExec<TPgDirectFunc<&ftod>, true, true, TArgs_ftod_Policy>({}); }
-struct TArgs_ftoi2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ftoi2() { return TGenericExec<TPgDirectFunc<&ftoi2>, true, true, TArgs_ftoi2_Policy>({}); }
-struct TArgs_ftoi4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ftoi4() { return TGenericExec<TPgDirectFunc<&ftoi4>, true, true, TArgs_ftoi4_Policy>({}); }
-struct TArgs_gin_clean_pending_list_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gin_clean_pending_list() { return TGenericExec<TPgDirectFunc<&gin_clean_pending_list>, true, true, TArgs_gin_clean_pending_list_Policy>({}); }
-struct TArgs_ginhandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ginhandler() { return TGenericExec<TPgDirectFunc<&ginhandler>, true, true, TArgs_ginhandler_Policy>({}); }
-struct TArgs_gist_box_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_box_consistent() { return TGenericExec<TPgDirectFunc<&gist_box_consistent>, true, true, TArgs_gist_box_consistent_Policy>({}); }
-struct TArgs_gist_box_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_box_distance() { return TGenericExec<TPgDirectFunc<&gist_box_distance>, true, true, TArgs_gist_box_distance_Policy>({}); }
-struct TArgs_gist_box_penalty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_gist_box_penalty() { return TGenericExec<TPgDirectFunc<&gist_box_penalty>, true, true, TArgs_gist_box_penalty_Policy>({}); }
-struct TArgs_gist_box_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gist_box_picksplit() { return TGenericExec<TPgDirectFunc<&gist_box_picksplit>, true, true, TArgs_gist_box_picksplit_Policy>({}); }
-struct TArgs_gist_box_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_gist_box_same() { return TGenericExec<TPgDirectFunc<&gist_box_same>, true, true, TArgs_gist_box_same_Policy>({}); }
-struct TArgs_gist_box_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_gist_box_union() { return TGenericExec<TPgDirectFunc<&gist_box_union>, true, false, TArgs_gist_box_union_Policy>({}); }
-struct TArgs_gist_circle_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gist_circle_compress() { return TGenericExec<TPgDirectFunc<&gist_circle_compress>, true, true, TArgs_gist_circle_compress_Policy>({}); }
-struct TArgs_gist_circle_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_circle_consistent() { return TGenericExec<TPgDirectFunc<&gist_circle_consistent>, true, true, TArgs_gist_circle_consistent_Policy>({}); }
-struct TArgs_gist_circle_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_circle_distance() { return TGenericExec<TPgDirectFunc<&gist_circle_distance>, true, true, TArgs_gist_circle_distance_Policy>({}); }
-struct TArgs_gist_point_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gist_point_compress() { return TGenericExec<TPgDirectFunc<&gist_point_compress>, true, true, TArgs_gist_point_compress_Policy>({}); }
-struct TArgs_gist_point_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_point_consistent() { return TGenericExec<TPgDirectFunc<&gist_point_consistent>, true, true, TArgs_gist_point_consistent_Policy>({}); }
-struct TArgs_gist_point_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_point_distance() { return TGenericExec<TPgDirectFunc<&gist_point_distance>, true, true, TArgs_gist_point_distance_Policy>({}); }
-struct TArgs_gist_point_fetch_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gist_point_fetch() { return TGenericExec<TPgDirectFunc<&gist_point_fetch>, true, true, TArgs_gist_point_fetch_Policy>({}); }
-struct TArgs_gist_point_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gist_point_sortsupport() { return TGenericExec<TPgDirectFunc<&gist_point_sortsupport>, true, true, TArgs_gist_point_sortsupport_Policy>({}); }
-struct TArgs_gist_poly_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_gist_poly_compress() { return TGenericExec<TPgDirectFunc<&gist_poly_compress>, true, true, TArgs_gist_poly_compress_Policy>({}); }
-struct TArgs_gist_poly_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_poly_consistent() { return TGenericExec<TPgDirectFunc<&gist_poly_consistent>, true, true, TArgs_gist_poly_consistent_Policy>({}); }
-struct TArgs_gist_poly_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_gist_poly_distance() { return TGenericExec<TPgDirectFunc<&gist_poly_distance>, true, true, TArgs_gist_poly_distance_Policy>({}); }
-struct TArgs_hash_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_multirange() { return TGenericExec<TPgDirectFunc<&hash_multirange>, true, true, TArgs_hash_multirange_Policy>({}); }
-struct TArgs_hash_multirange_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_multirange_extended() { return TGenericExec<TPgDirectFunc<&hash_multirange_extended>, true, true, TArgs_hash_multirange_extended_Policy>({}); }
-struct TArgs_hash_record_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_record() { return TGenericExec<TPgDirectFunc<&hash_record>, true, true, TArgs_hash_record_Policy>({}); }
-struct TArgs_hash_record_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_record_extended() { return TGenericExec<TPgDirectFunc<&hash_record_extended>, true, true, TArgs_hash_record_extended_Policy>({}); }
-struct TArgs_hashbpchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashbpchar() { return TGenericExec<TPgDirectFunc<&hashbpchar>, true, true, TArgs_hashbpchar_Policy>({}); }
-struct TArgs_hashbpcharextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashbpcharextended() { return TGenericExec<TPgDirectFunc<&hashbpcharextended>, true, true, TArgs_hashbpcharextended_Policy>({}); }
-struct TArgs_hashhandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_hashhandler() { return TGenericExec<TPgDirectFunc<&hashhandler>, true, true, TArgs_hashhandler_Policy>({}); }
-struct TArgs_hashmacaddr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashmacaddr() { return TGenericExec<TPgDirectFunc<&hashmacaddr>, true, true, TArgs_hashmacaddr_Policy>({}); }
-struct TArgs_hashmacaddrextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashmacaddrextended() { return TGenericExec<TPgDirectFunc<&hashmacaddrextended>, true, true, TArgs_hashmacaddrextended_Policy>({}); }
-struct TArgs_i2tod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i2tod() { return TGenericExec<TPgDirectFunc<&i2tod>, true, true, TArgs_i2tod_Policy>({}); }
-struct TArgs_i2tof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i2tof() { return TGenericExec<TPgDirectFunc<&i2tof>, true, true, TArgs_i2tof_Policy>({}); }
-struct TArgs_i4tod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i4tod() { return TGenericExec<TPgDirectFunc<&i4tod>, true, true, TArgs_i4tod_Policy>({}); }
-struct TArgs_i4tof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_i4tof() { return TGenericExec<TPgDirectFunc<&i4tof>, true, true, TArgs_i4tof_Policy>({}); }
-struct TArgs_in_range_float4_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_float4_float8() { return TGenericExec<TPgDirectFunc<&in_range_float4_float8>, true, true, TArgs_in_range_float4_float8_Policy>({}); }
-struct TArgs_in_range_float8_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_in_range_float8_float8() { return TGenericExec<TPgDirectFunc<&in_range_float8_float8>, true, true, TArgs_in_range_float8_float8_Policy>({}); }
-struct TArgs_index_am_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_index_am_handler_in() { return TGenericExec<TPgDirectFunc<&index_am_handler_in>, false, true, TArgs_index_am_handler_in_Policy>({}); }
-struct TArgs_index_am_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_index_am_handler_out() { return TGenericExec<TPgDirectFunc<&index_am_handler_out>, true, false, TArgs_index_am_handler_out_Policy>({}); }
-struct TArgs_internal_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_internal_in() { return TGenericExec<TPgDirectFunc<&internal_in>, false, true, TArgs_internal_in_Policy>({}); }
-struct TArgs_internal_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_internal_out() { return TGenericExec<TPgDirectFunc<&internal_out>, true, false, TArgs_internal_out_Policy>({}); }
-struct TArgs_language_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_language_handler_in() { return TGenericExec<TPgDirectFunc<&language_handler_in>, false, true, TArgs_language_handler_in_Policy>({}); }
-struct TArgs_language_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_language_handler_out() { return TGenericExec<TPgDirectFunc<&language_handler_out>, true, false, TArgs_language_handler_out_Policy>({}); }
-struct TArgs_lastval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_lastval() { return TGenericExec<TPgDirectFunc<&lastval>, true, true, TArgs_lastval_Policy>({}); }
-struct TArgs_macaddr_and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_and() { return TGenericExec<TPgDirectFunc<&macaddr_and>, true, false, TArgs_macaddr_and_Policy>({}); }
-struct TArgs_macaddr_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_cmp() { return TGenericExec<TPgDirectFunc<&macaddr_cmp>, true, true, TArgs_macaddr_cmp_Policy>({}); }
-struct TArgs_macaddr_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_eq() { return TGenericExec<TPgDirectFunc<&macaddr_eq>, true, true, TArgs_macaddr_eq_Policy>({}); }
-struct TArgs_macaddr_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_ge() { return TGenericExec<TPgDirectFunc<&macaddr_ge>, true, true, TArgs_macaddr_ge_Policy>({}); }
-struct TArgs_macaddr_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_gt() { return TGenericExec<TPgDirectFunc<&macaddr_gt>, true, true, TArgs_macaddr_gt_Policy>({}); }
-struct TArgs_macaddr_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr_in() { return TGenericExec<TPgDirectFunc<&macaddr_in>, true, false, TArgs_macaddr_in_Policy>({}); }
-struct TArgs_macaddr_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_le() { return TGenericExec<TPgDirectFunc<&macaddr_le>, true, true, TArgs_macaddr_le_Policy>({}); }
-struct TArgs_macaddr_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_lt() { return TGenericExec<TPgDirectFunc<&macaddr_lt>, true, true, TArgs_macaddr_lt_Policy>({}); }
-struct TArgs_macaddr_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_ne() { return TGenericExec<TPgDirectFunc<&macaddr_ne>, true, true, TArgs_macaddr_ne_Policy>({}); }
-struct TArgs_macaddr_not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr_not() { return TGenericExec<TPgDirectFunc<&macaddr_not>, true, false, TArgs_macaddr_not_Policy>({}); }
-struct TArgs_macaddr_or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_macaddr_or() { return TGenericExec<TPgDirectFunc<&macaddr_or>, true, false, TArgs_macaddr_or_Policy>({}); }
-struct TArgs_macaddr_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr_out() { return TGenericExec<TPgDirectFunc<&macaddr_out>, true, false, TArgs_macaddr_out_Policy>({}); }
-struct TArgs_macaddr_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_macaddr_recv() { return TGenericExec<TPgDirectFunc<&macaddr_recv>, true, false, TArgs_macaddr_recv_Policy>({}); }
-struct TArgs_macaddr_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr_send() { return TGenericExec<TPgDirectFunc<&macaddr_send>, true, false, TArgs_macaddr_send_Policy>({}); }
-struct TArgs_macaddr_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_macaddr_sortsupport() { return TGenericExec<TPgDirectFunc<&macaddr_sortsupport>, true, true, TArgs_macaddr_sortsupport_Policy>({}); }
-struct TArgs_macaddr_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_macaddr_trunc() { return TGenericExec<TPgDirectFunc<&macaddr_trunc>, true, false, TArgs_macaddr_trunc_Policy>({}); }
-struct TArgs_mode_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_mode_final() { return TGenericExec<TPgDirectFunc<&mode_final>, false, true, TArgs_mode_final_Policy>({}); }
-struct TArgs_multirange_adjacent_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_multirange>, true, true, TArgs_multirange_adjacent_multirange_Policy>({}); }
-struct TArgs_multirange_adjacent_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_adjacent_range() { return TGenericExec<TPgDirectFunc<&multirange_adjacent_range>, true, true, TArgs_multirange_adjacent_range_Policy>({}); }
-struct TArgs_multirange_after_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_after_multirange() { return TGenericExec<TPgDirectFunc<&multirange_after_multirange>, true, true, TArgs_multirange_after_multirange_Policy>({}); }
-struct TArgs_multirange_after_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_after_range() { return TGenericExec<TPgDirectFunc<&multirange_after_range>, true, true, TArgs_multirange_after_range_Policy>({}); }
-struct TArgs_multirange_before_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_before_multirange() { return TGenericExec<TPgDirectFunc<&multirange_before_multirange>, true, true, TArgs_multirange_before_multirange_Policy>({}); }
-struct TArgs_multirange_before_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_before_range() { return TGenericExec<TPgDirectFunc<&multirange_before_range>, true, true, TArgs_multirange_before_range_Policy>({}); }
-struct TArgs_multirange_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_cmp() { return TGenericExec<TPgDirectFunc<&multirange_cmp>, true, true, TArgs_multirange_cmp_Policy>({}); }
-struct TArgs_multirange_constructor0_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_multirange_constructor0() { return TGenericExec<TPgDirectFunc<&multirange_constructor0>, true, false, TArgs_multirange_constructor0_Policy>({}); }
-struct TArgs_multirange_constructor1_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_constructor1() { return TGenericExec<TPgDirectFunc<&multirange_constructor1>, true, false, TArgs_multirange_constructor1_Policy>({}); }
-struct TArgs_multirange_contained_by_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_multirange>, true, true, TArgs_multirange_contained_by_multirange_Policy>({}); }
-struct TArgs_multirange_contained_by_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_contained_by_range() { return TGenericExec<TPgDirectFunc<&multirange_contained_by_range>, true, true, TArgs_multirange_contained_by_range_Policy>({}); }
-struct TArgs_multirange_contains_elem_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_multirange_contains_elem() { return TGenericExec<TPgDirectFunc<&multirange_contains_elem>, true, true, TArgs_multirange_contains_elem_Policy>({}); }
-struct TArgs_multirange_contains_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_contains_multirange() { return TGenericExec<TPgDirectFunc<&multirange_contains_multirange>, true, true, TArgs_multirange_contains_multirange_Policy>({}); }
-struct TArgs_multirange_contains_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_contains_range() { return TGenericExec<TPgDirectFunc<&multirange_contains_range>, true, true, TArgs_multirange_contains_range_Policy>({}); }
-struct TArgs_multirange_empty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_empty() { return TGenericExec<TPgDirectFunc<&multirange_empty>, true, true, TArgs_multirange_empty_Policy>({}); }
-struct TArgs_multirange_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_eq() { return TGenericExec<TPgDirectFunc<&multirange_eq>, true, true, TArgs_multirange_eq_Policy>({}); }
-struct TArgs_multirange_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_ge() { return TGenericExec<TPgDirectFunc<&multirange_ge>, true, true, TArgs_multirange_ge_Policy>({}); }
-struct TArgs_multirange_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_gt() { return TGenericExec<TPgDirectFunc<&multirange_gt>, true, true, TArgs_multirange_gt_Policy>({}); }
-struct TArgs_multirange_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_multirange_in() { return TGenericExec<TPgDirectFunc<&multirange_in>, true, false, TArgs_multirange_in_Policy>({}); }
-struct TArgs_multirange_intersect_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_intersect() { return TGenericExec<TPgDirectFunc<&multirange_intersect>, true, false, TArgs_multirange_intersect_Policy>({}); }
-struct TArgs_multirange_intersect_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_intersect_agg_transfn() { return TGenericExec<TPgDirectFunc<&multirange_intersect_agg_transfn>, true, false, TArgs_multirange_intersect_agg_transfn_Policy>({}); }
-struct TArgs_multirange_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_le() { return TGenericExec<TPgDirectFunc<&multirange_le>, true, true, TArgs_multirange_le_Policy>({}); }
-struct TArgs_multirange_lower_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_lower() { return TGenericExec<TPgDirectFunc<&multirange_lower>, true, true, TArgs_multirange_lower_Policy>({}); }
-struct TArgs_multirange_lower_inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_lower_inc() { return TGenericExec<TPgDirectFunc<&multirange_lower_inc>, true, true, TArgs_multirange_lower_inc_Policy>({}); }
-struct TArgs_multirange_lower_inf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_lower_inf() { return TGenericExec<TPgDirectFunc<&multirange_lower_inf>, true, true, TArgs_multirange_lower_inf_Policy>({}); }
-struct TArgs_multirange_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_lt() { return TGenericExec<TPgDirectFunc<&multirange_lt>, true, true, TArgs_multirange_lt_Policy>({}); }
-struct TArgs_multirange_minus_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_minus() { return TGenericExec<TPgDirectFunc<&multirange_minus>, true, false, TArgs_multirange_minus_Policy>({}); }
-struct TArgs_multirange_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_ne() { return TGenericExec<TPgDirectFunc<&multirange_ne>, true, true, TArgs_multirange_ne_Policy>({}); }
-struct TArgs_multirange_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_out() { return TGenericExec<TPgDirectFunc<&multirange_out>, true, false, TArgs_multirange_out_Policy>({}); }
-struct TArgs_multirange_overlaps_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_multirange>, true, true, TArgs_multirange_overlaps_multirange_Policy>({}); }
-struct TArgs_multirange_overlaps_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overlaps_range() { return TGenericExec<TPgDirectFunc<&multirange_overlaps_range>, true, true, TArgs_multirange_overlaps_range_Policy>({}); }
-struct TArgs_multirange_overleft_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overleft_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overleft_multirange>, true, true, TArgs_multirange_overleft_multirange_Policy>({}); }
-struct TArgs_multirange_overleft_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overleft_range() { return TGenericExec<TPgDirectFunc<&multirange_overleft_range>, true, true, TArgs_multirange_overleft_range_Policy>({}); }
-struct TArgs_multirange_overright_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overright_multirange() { return TGenericExec<TPgDirectFunc<&multirange_overright_multirange>, true, true, TArgs_multirange_overright_multirange_Policy>({}); }
-struct TArgs_multirange_overright_range_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_overright_range() { return TGenericExec<TPgDirectFunc<&multirange_overright_range>, true, true, TArgs_multirange_overright_range_Policy>({}); }
-struct TArgs_multirange_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_multirange_recv() { return TGenericExec<TPgDirectFunc<&multirange_recv>, true, false, TArgs_multirange_recv_Policy>({}); }
-struct TArgs_multirange_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_send() { return TGenericExec<TPgDirectFunc<&multirange_send>, true, false, TArgs_multirange_send_Policy>({}); }
-struct TArgs_multirange_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_multirange_union() { return TGenericExec<TPgDirectFunc<&multirange_union>, true, false, TArgs_multirange_union_Policy>({}); }
-struct TArgs_multirange_upper_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_upper() { return TGenericExec<TPgDirectFunc<&multirange_upper>, true, true, TArgs_multirange_upper_Policy>({}); }
-struct TArgs_multirange_upper_inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_upper_inc() { return TGenericExec<TPgDirectFunc<&multirange_upper_inc>, true, true, TArgs_multirange_upper_inc_Policy>({}); }
-struct TArgs_multirange_upper_inf_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_multirange_upper_inf() { return TGenericExec<TPgDirectFunc<&multirange_upper_inf>, true, true, TArgs_multirange_upper_inf_Policy>({}); }
-struct TArgs_multirangesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_multirangesel() { return TGenericExec<TPgDirectFunc<&multirangesel>, true, true, TArgs_multirangesel_Policy>({}); }
-struct TArgs_mxid_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_mxid_age() { return TGenericExec<TPgDirectFunc<&mxid_age>, true, true, TArgs_mxid_age_Policy>({}); }
-struct TArgs_name_bpchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_name_bpchar() { return TGenericExec<TPgDirectFunc<&name_bpchar>, true, false, TArgs_name_bpchar_Policy>({}); }
-struct TArgs_nameconcatoid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_nameconcatoid() { return TGenericExec<TPgDirectFunc<&nameconcatoid>, true, false, TArgs_nameconcatoid_Policy>({}); }
-struct TArgs_nameeq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_nameeq() { return TGenericExec<TPgDirectFunc<&nameeq>, true, true, TArgs_nameeq_Policy>({}); }
-struct TArgs_namege_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namege() { return TGenericExec<TPgDirectFunc<&namege>, true, true, TArgs_namege_Policy>({}); }
-struct TArgs_namegt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namegt() { return TGenericExec<TPgDirectFunc<&namegt>, true, true, TArgs_namegt_Policy>({}); }
-struct TArgs_namein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_namein() { return TGenericExec<TPgDirectFunc<&namein>, true, false, TArgs_namein_Policy>({}); }
-struct TArgs_namele_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namele() { return TGenericExec<TPgDirectFunc<&namele>, true, true, TArgs_namele_Policy>({}); }
-struct TArgs_namelt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namelt() { return TGenericExec<TPgDirectFunc<&namelt>, true, true, TArgs_namelt_Policy>({}); }
-struct TArgs_namene_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_namene() { return TGenericExec<TPgDirectFunc<&namene>, true, true, TArgs_namene_Policy>({}); }
-struct TArgs_nameout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_nameout() { return TGenericExec<TPgDirectFunc<&nameout>, true, false, TArgs_nameout_Policy>({}); }
-struct TArgs_namerecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_namerecv() { return TGenericExec<TPgDirectFunc<&namerecv>, true, false, TArgs_namerecv_Policy>({}); }
-struct TArgs_namesend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_namesend() { return TGenericExec<TPgDirectFunc<&namesend>, true, false, TArgs_namesend_Policy>({}); }
-struct TArgs_networkjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_networkjoinsel() { return TGenericExec<TPgDirectFunc<&networkjoinsel>, true, true, TArgs_networkjoinsel_Policy>({}); }
-struct TArgs_networksel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_networksel() { return TGenericExec<TPgDirectFunc<&networksel>, true, true, TArgs_networksel_Policy>({}); }
-struct TArgs_nextval_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_nextval_oid() { return TGenericExec<TPgDirectFunc<&nextval_oid>, true, true, TArgs_nextval_oid_Policy>({}); }
-struct TArgs_ordered_set_transition_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_ordered_set_transition() { return TGenericExec<TPgDirectFunc<&ordered_set_transition>, false, true, TArgs_ordered_set_transition_Policy>({}); }
-struct TArgs_percentile_cont_float8_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_percentile_cont_float8_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_float8_final>, false, true, TArgs_percentile_cont_float8_final_Policy>({}); }
-struct TArgs_percentile_cont_float8_multi_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_percentile_cont_float8_multi_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_float8_multi_final>, false, false, TArgs_percentile_cont_float8_multi_final_Policy>({}); }
-struct TArgs_percentile_cont_interval_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_percentile_cont_interval_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_interval_final>, false, false, TArgs_percentile_cont_interval_final_Policy>({}); }
-struct TArgs_percentile_cont_interval_multi_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_percentile_cont_interval_multi_final() { return TGenericExec<TPgDirectFunc<&percentile_cont_interval_multi_final>, false, false, TArgs_percentile_cont_interval_multi_final_Policy>({}); }
-struct TArgs_percentile_disc_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_percentile_disc_final() { return TGenericExec<TPgDirectFunc<&percentile_disc_final>, false, true, TArgs_percentile_disc_final_Policy>({}); }
-struct TArgs_percentile_disc_multi_final_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
-};
TExecFunc arrow_percentile_disc_multi_final() { return TGenericExec<TPgDirectFunc<&percentile_disc_multi_final>, false, false, TArgs_percentile_disc_multi_final_Policy>({}); }
-struct TArgs_pg_backend_pid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_backend_pid() { return TGenericExec<TPgDirectFunc<&pg_backend_pid>, true, true, TArgs_pg_backend_pid_Policy>({}); }
-struct TArgs_pg_backup_start_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_backup_start_time() { return TGenericExec<TPgDirectFunc<&pg_backup_start_time>, true, true, TArgs_pg_backup_start_time_Policy>({}); }
-struct TArgs_pg_collation_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_collation_is_visible() { return TGenericExec<TPgDirectFunc<&pg_collation_is_visible>, true, true, TArgs_pg_collation_is_visible_Policy>({}); }
-struct TArgs_pg_control_checkpoint_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_control_checkpoint() { return TGenericExec<TPgDirectFunc<&pg_control_checkpoint>, true, false, TArgs_pg_control_checkpoint_Policy>({}); }
-struct TArgs_pg_control_init_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_control_init() { return TGenericExec<TPgDirectFunc<&pg_control_init>, true, false, TArgs_pg_control_init_Policy>({}); }
-struct TArgs_pg_control_recovery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_control_recovery() { return TGenericExec<TPgDirectFunc<&pg_control_recovery>, true, false, TArgs_pg_control_recovery_Policy>({}); }
-struct TArgs_pg_control_system_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_control_system() { return TGenericExec<TPgDirectFunc<&pg_control_system>, true, false, TArgs_pg_control_system_Policy>({}); }
-struct TArgs_pg_conversion_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_conversion_is_visible() { return TGenericExec<TPgDirectFunc<&pg_conversion_is_visible>, true, true, TArgs_pg_conversion_is_visible_Policy>({}); }
-struct TArgs_pg_create_restore_point_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_create_restore_point() { return TGenericExec<TPgDirectFunc<&pg_create_restore_point>, true, true, TArgs_pg_create_restore_point_Policy>({}); }
-struct TArgs_pg_current_wal_flush_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_wal_flush_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_flush_lsn>, true, true, TArgs_pg_current_wal_flush_lsn_Policy>({}); }
-struct TArgs_pg_current_wal_insert_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_wal_insert_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_insert_lsn>, true, true, TArgs_pg_current_wal_insert_lsn_Policy>({}); }
-struct TArgs_pg_current_wal_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_wal_lsn() { return TGenericExec<TPgDirectFunc<&pg_current_wal_lsn>, true, true, TArgs_pg_current_wal_lsn_Policy>({}); }
-struct TArgs_pg_database_size_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_database_size_name() { return TGenericExec<TPgDirectFunc<&pg_database_size_name>, true, true, TArgs_pg_database_size_name_Policy>({}); }
-struct TArgs_pg_database_size_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_database_size_oid() { return TGenericExec<TPgDirectFunc<&pg_database_size_oid>, true, true, TArgs_pg_database_size_oid_Policy>({}); }
-struct TArgs_pg_ddl_command_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_ddl_command_in() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_in>, true, true, TArgs_pg_ddl_command_in_Policy>({}); }
-struct TArgs_pg_ddl_command_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ddl_command_out() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_out>, true, false, TArgs_pg_ddl_command_out_Policy>({}); }
-struct TArgs_pg_ddl_command_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ddl_command_recv() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_recv>, true, true, TArgs_pg_ddl_command_recv_Policy>({}); }
-struct TArgs_pg_ddl_command_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ddl_command_send() { return TGenericExec<TPgDirectFunc<&pg_ddl_command_send>, true, false, TArgs_pg_ddl_command_send_Policy>({}); }
-struct TArgs_pg_extension_config_dump_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_extension_config_dump() { return TGenericExec<TPgDirectFunc<&pg_extension_config_dump>, true, true, TArgs_pg_extension_config_dump_Policy>({}); }
-struct TArgs_pg_filenode_relation_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_filenode_relation() { return TGenericExec<TPgDirectFunc<&pg_filenode_relation>, true, true, TArgs_pg_filenode_relation_Policy>({}); }
-struct TArgs_pg_function_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_function_is_visible() { return TGenericExec<TPgDirectFunc<&pg_function_is_visible>, true, true, TArgs_pg_function_is_visible_Policy>({}); }
-struct TArgs_pg_get_constraintdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef>, true, false, TArgs_pg_get_constraintdef_Policy>({}); }
-struct TArgs_pg_get_constraintdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_constraintdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_constraintdef_ext>, true, false, TArgs_pg_get_constraintdef_ext_Policy>({}); }
-struct TArgs_pg_get_expr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_get_expr() { return TGenericExec<TPgDirectFunc<&pg_get_expr>, true, false, TArgs_pg_get_expr_Policy>({}); }
-struct TArgs_pg_get_expr_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_pg_get_expr_ext() { return TGenericExec<TPgDirectFunc<&pg_get_expr_ext>, true, false, TArgs_pg_get_expr_ext_Policy>({}); }
-struct TArgs_pg_get_function_arg_default_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_function_arg_default() { return TGenericExec<TPgDirectFunc<&pg_get_function_arg_default>, true, false, TArgs_pg_get_function_arg_default_Policy>({}); }
-struct TArgs_pg_get_function_arguments_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_function_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_arguments>, true, false, TArgs_pg_get_function_arguments_Policy>({}); }
-struct TArgs_pg_get_function_identity_arguments_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_function_identity_arguments() { return TGenericExec<TPgDirectFunc<&pg_get_function_identity_arguments>, true, false, TArgs_pg_get_function_identity_arguments_Policy>({}); }
-struct TArgs_pg_get_function_result_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_function_result() { return TGenericExec<TPgDirectFunc<&pg_get_function_result>, true, false, TArgs_pg_get_function_result_Policy>({}); }
-struct TArgs_pg_get_function_sqlbody_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_function_sqlbody() { return TGenericExec<TPgDirectFunc<&pg_get_function_sqlbody>, true, false, TArgs_pg_get_function_sqlbody_Policy>({}); }
-struct TArgs_pg_get_functiondef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_functiondef() { return TGenericExec<TPgDirectFunc<&pg_get_functiondef>, true, false, TArgs_pg_get_functiondef_Policy>({}); }
-struct TArgs_pg_get_indexdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_indexdef() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef>, true, false, TArgs_pg_get_indexdef_Policy>({}); }
-struct TArgs_pg_get_indexdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_pg_get_indexdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_indexdef_ext>, true, false, TArgs_pg_get_indexdef_ext_Policy>({}); }
-struct TArgs_pg_get_partition_constraintdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_partition_constraintdef() { return TGenericExec<TPgDirectFunc<&pg_get_partition_constraintdef>, true, false, TArgs_pg_get_partition_constraintdef_Policy>({}); }
-struct TArgs_pg_get_partkeydef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_partkeydef() { return TGenericExec<TPgDirectFunc<&pg_get_partkeydef>, true, false, TArgs_pg_get_partkeydef_Policy>({}); }
-struct TArgs_pg_get_ruledef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_ruledef() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef>, true, false, TArgs_pg_get_ruledef_Policy>({}); }
-struct TArgs_pg_get_ruledef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_ruledef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_ruledef_ext>, true, false, TArgs_pg_get_ruledef_ext_Policy>({}); }
-struct TArgs_pg_get_serial_sequence_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pg_get_serial_sequence() { return TGenericExec<TPgDirectFunc<&pg_get_serial_sequence>, true, false, TArgs_pg_get_serial_sequence_Policy>({}); }
-struct TArgs_pg_get_statisticsobjdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_statisticsobjdef() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef>, true, false, TArgs_pg_get_statisticsobjdef_Policy>({}); }
-struct TArgs_pg_get_statisticsobjdef_columns_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_statisticsobjdef_columns() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_columns>, true, false, TArgs_pg_get_statisticsobjdef_columns_Policy>({}); }
-struct TArgs_pg_get_statisticsobjdef_expressions_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return TGenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_expressions>, true, false, TArgs_pg_get_statisticsobjdef_expressions_Policy>({}); }
-struct TArgs_pg_get_triggerdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_triggerdef() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef>, true, false, TArgs_pg_get_triggerdef_Policy>({}); }
-struct TArgs_pg_get_triggerdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_triggerdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_triggerdef_ext>, true, false, TArgs_pg_get_triggerdef_ext_Policy>({}); }
-struct TArgs_pg_get_userbyid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_userbyid() { return TGenericExec<TPgDirectFunc<&pg_get_userbyid>, true, false, TArgs_pg_get_userbyid_Policy>({}); }
-struct TArgs_pg_get_viewdef_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_viewdef() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef>, true, false, TArgs_pg_get_viewdef_Policy>({}); }
-struct TArgs_pg_get_viewdef_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_viewdef_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_ext>, true, false, TArgs_pg_get_viewdef_ext_Policy>({}); }
-struct TArgs_pg_get_viewdef_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_get_viewdef_name() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name>, true, false, TArgs_pg_get_viewdef_name_Policy>({}); }
-struct TArgs_pg_get_viewdef_name_ext_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_get_viewdef_name_ext() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_name_ext>, true, false, TArgs_pg_get_viewdef_name_ext_Policy>({}); }
-struct TArgs_pg_get_viewdef_wrap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_get_viewdef_wrap() { return TGenericExec<TPgDirectFunc<&pg_get_viewdef_wrap>, true, false, TArgs_pg_get_viewdef_wrap_Policy>({}); }
-struct TArgs_pg_get_wal_replay_pause_state_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
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>({}); }
-struct TArgs_pg_index_column_has_property_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_pg_index_column_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_column_has_property>, true, true, TArgs_pg_index_column_has_property_Policy>({}); }
-struct TArgs_pg_index_has_property_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_index_has_property() { return TGenericExec<TPgDirectFunc<&pg_index_has_property>, true, true, TArgs_pg_index_has_property_Policy>({}); }
-struct TArgs_pg_indexam_has_property_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_indexam_has_property() { return TGenericExec<TPgDirectFunc<&pg_indexam_has_property>, true, true, TArgs_pg_indexam_has_property_Policy>({}); }
-struct TArgs_pg_indexam_progress_phasename_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_indexam_progress_phasename() { return TGenericExec<TPgDirectFunc<&pg_indexam_progress_phasename>, true, false, TArgs_pg_indexam_progress_phasename_Policy>({}); }
-struct TArgs_pg_indexes_size_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_indexes_size() { return TGenericExec<TPgDirectFunc<&pg_indexes_size>, true, true, TArgs_pg_indexes_size_Policy>({}); }
-struct TArgs_pg_is_in_backup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_is_in_backup() { return TGenericExec<TPgDirectFunc<&pg_is_in_backup>, true, true, TArgs_pg_is_in_backup_Policy>({}); }
-struct TArgs_pg_is_in_recovery_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_is_in_recovery() { return TGenericExec<TPgDirectFunc<&pg_is_in_recovery>, true, true, TArgs_pg_is_in_recovery_Policy>({}); }
-struct TArgs_pg_is_other_temp_schema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_is_other_temp_schema() { return TGenericExec<TPgDirectFunc<&pg_is_other_temp_schema>, true, true, TArgs_pg_is_other_temp_schema_Policy>({}); }
-struct TArgs_pg_is_wal_replay_paused_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_is_wal_replay_paused() { return TGenericExec<TPgDirectFunc<&pg_is_wal_replay_paused>, true, true, TArgs_pg_is_wal_replay_paused_Policy>({}); }
-struct TArgs_pg_jit_available_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_jit_available() { return TGenericExec<TPgDirectFunc<&pg_jit_available>, true, true, TArgs_pg_jit_available_Policy>({}); }
-struct TArgs_pg_last_wal_receive_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_last_wal_receive_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_receive_lsn>, true, true, TArgs_pg_last_wal_receive_lsn_Policy>({}); }
-struct TArgs_pg_last_wal_replay_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_last_wal_replay_lsn() { return TGenericExec<TPgDirectFunc<&pg_last_wal_replay_lsn>, true, true, TArgs_pg_last_wal_replay_lsn_Policy>({}); }
-struct TArgs_pg_last_xact_replay_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_last_xact_replay_timestamp() { return TGenericExec<TPgDirectFunc<&pg_last_xact_replay_timestamp>, true, true, TArgs_pg_last_xact_replay_timestamp_Policy>({}); }
-struct TArgs_pg_lsn_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_cmp() { return TGenericExec<TPgDirectFunc<&pg_lsn_cmp>, true, true, TArgs_pg_lsn_cmp_Policy>({}); }
-struct TArgs_pg_lsn_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_eq() { return TGenericExec<TPgDirectFunc<&pg_lsn_eq>, true, true, TArgs_pg_lsn_eq_Policy>({}); }
-struct TArgs_pg_lsn_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_ge() { return TGenericExec<TPgDirectFunc<&pg_lsn_ge>, true, true, TArgs_pg_lsn_ge_Policy>({}); }
-struct TArgs_pg_lsn_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_gt() { return TGenericExec<TPgDirectFunc<&pg_lsn_gt>, true, true, TArgs_pg_lsn_gt_Policy>({}); }
-struct TArgs_pg_lsn_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_lsn_hash() { return TGenericExec<TPgDirectFunc<&pg_lsn_hash>, true, true, TArgs_pg_lsn_hash_Policy>({}); }
-struct TArgs_pg_lsn_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_hash_extended() { return TGenericExec<TPgDirectFunc<&pg_lsn_hash_extended>, true, true, TArgs_pg_lsn_hash_extended_Policy>({}); }
-struct TArgs_pg_lsn_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_lsn_in() { return TGenericExec<TPgDirectFunc<&pg_lsn_in>, true, true, TArgs_pg_lsn_in_Policy>({}); }
-struct TArgs_pg_lsn_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_larger() { return TGenericExec<TPgDirectFunc<&pg_lsn_larger>, true, true, TArgs_pg_lsn_larger_Policy>({}); }
-struct TArgs_pg_lsn_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_le() { return TGenericExec<TPgDirectFunc<&pg_lsn_le>, true, true, TArgs_pg_lsn_le_Policy>({}); }
-struct TArgs_pg_lsn_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_lt() { return TGenericExec<TPgDirectFunc<&pg_lsn_lt>, true, true, TArgs_pg_lsn_lt_Policy>({}); }
-struct TArgs_pg_lsn_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_mi() { return TGenericExec<TPgDirectFunc<&pg_lsn_mi>, true, false, TArgs_pg_lsn_mi_Policy>({}); }
-struct TArgs_pg_lsn_mii_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_lsn_mii() { return TGenericExec<TPgDirectFunc<&pg_lsn_mii>, true, true, TArgs_pg_lsn_mii_Policy>({}); }
-struct TArgs_pg_lsn_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_ne() { return TGenericExec<TPgDirectFunc<&pg_lsn_ne>, true, true, TArgs_pg_lsn_ne_Policy>({}); }
-struct TArgs_pg_lsn_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_lsn_out() { return TGenericExec<TPgDirectFunc<&pg_lsn_out>, true, false, TArgs_pg_lsn_out_Policy>({}); }
-struct TArgs_pg_lsn_pli_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_lsn_pli() { return TGenericExec<TPgDirectFunc<&pg_lsn_pli>, true, true, TArgs_pg_lsn_pli_Policy>({}); }
-struct TArgs_pg_lsn_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_lsn_recv() { return TGenericExec<TPgDirectFunc<&pg_lsn_recv>, true, true, TArgs_pg_lsn_recv_Policy>({}); }
-struct TArgs_pg_lsn_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_lsn_send() { return TGenericExec<TPgDirectFunc<&pg_lsn_send>, true, false, TArgs_pg_lsn_send_Policy>({}); }
-struct TArgs_pg_lsn_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_lsn_smaller() { return TGenericExec<TPgDirectFunc<&pg_lsn_smaller>, true, true, TArgs_pg_lsn_smaller_Policy>({}); }
-struct TArgs_pg_my_temp_schema_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_my_temp_schema() { return TGenericExec<TPgDirectFunc<&pg_my_temp_schema>, true, true, TArgs_pg_my_temp_schema_Policy>({}); }
-struct TArgs_pg_node_tree_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_node_tree_in() { return TGenericExec<TPgDirectFunc<&pg_node_tree_in>, true, false, TArgs_pg_node_tree_in_Policy>({}); }
-struct TArgs_pg_node_tree_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_node_tree_out() { return TGenericExec<TPgDirectFunc<&pg_node_tree_out>, true, false, TArgs_pg_node_tree_out_Policy>({}); }
-struct TArgs_pg_node_tree_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_node_tree_recv() { return TGenericExec<TPgDirectFunc<&pg_node_tree_recv>, true, false, TArgs_pg_node_tree_recv_Policy>({}); }
-struct TArgs_pg_node_tree_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_node_tree_send() { return TGenericExec<TPgDirectFunc<&pg_node_tree_send>, true, false, TArgs_pg_node_tree_send_Policy>({}); }
-struct TArgs_pg_opclass_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_opclass_is_visible() { return TGenericExec<TPgDirectFunc<&pg_opclass_is_visible>, true, true, TArgs_pg_opclass_is_visible_Policy>({}); }
-struct TArgs_pg_operator_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_operator_is_visible() { return TGenericExec<TPgDirectFunc<&pg_operator_is_visible>, true, true, TArgs_pg_operator_is_visible_Policy>({}); }
-struct TArgs_pg_opfamily_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_opfamily_is_visible() { return TGenericExec<TPgDirectFunc<&pg_opfamily_is_visible>, true, true, TArgs_pg_opfamily_is_visible_Policy>({}); }
-struct TArgs_pg_promote_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_promote() { return TGenericExec<TPgDirectFunc<&pg_promote>, true, true, TArgs_pg_promote_Policy>({}); }
-struct TArgs_pg_relation_filenode_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_relation_filenode() { return TGenericExec<TPgDirectFunc<&pg_relation_filenode>, true, true, TArgs_pg_relation_filenode_Policy>({}); }
-struct TArgs_pg_relation_filepath_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_relation_filepath() { return TGenericExec<TPgDirectFunc<&pg_relation_filepath>, true, false, TArgs_pg_relation_filepath_Policy>({}); }
-struct TArgs_pg_relation_size_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_relation_size() { return TGenericExec<TPgDirectFunc<&pg_relation_size>, true, true, TArgs_pg_relation_size_Policy>({}); }
-struct TArgs_pg_sequence_last_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_sequence_last_value() { return TGenericExec<TPgDirectFunc<&pg_sequence_last_value>, true, true, TArgs_pg_sequence_last_value_Policy>({}); }
-struct TArgs_pg_sequence_parameters_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_sequence_parameters() { return TGenericExec<TPgDirectFunc<&pg_sequence_parameters>, true, false, TArgs_pg_sequence_parameters_Policy>({}); }
-struct TArgs_pg_size_bytes_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_size_bytes() { return TGenericExec<TPgDirectFunc<&pg_size_bytes>, true, true, TArgs_pg_size_bytes_Policy>({}); }
-struct TArgs_pg_size_pretty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_size_pretty() { return TGenericExec<TPgDirectFunc<&pg_size_pretty>, true, false, TArgs_pg_size_pretty_Policy>({}); }
-struct TArgs_pg_size_pretty_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_size_pretty_numeric() { return TGenericExec<TPgDirectFunc<&pg_size_pretty_numeric>, true, false, TArgs_pg_size_pretty_numeric_Policy>({}); }
-struct TArgs_pg_start_backup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_pg_start_backup() { return TGenericExec<TPgDirectFunc<&pg_start_backup>, true, true, TArgs_pg_start_backup_Policy>({}); }
-struct TArgs_pg_stat_clear_snapshot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_clear_snapshot() { return TGenericExec<TPgDirectFunc<&pg_stat_clear_snapshot>, false, true, TArgs_pg_stat_clear_snapshot_Policy>({}); }
-struct TArgs_pg_stat_get_analyze_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_analyze_count() { return TGenericExec<TPgDirectFunc<&pg_stat_get_analyze_count>, true, true, TArgs_pg_stat_get_analyze_count_Policy>({}); }
-struct TArgs_pg_stat_get_archiver_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_archiver() { return TGenericExec<TPgDirectFunc<&pg_stat_get_archiver>, false, false, TArgs_pg_stat_get_archiver_Policy>({}); }
-struct TArgs_pg_stat_get_autoanalyze_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_autoanalyze_count() { return TGenericExec<TPgDirectFunc<&pg_stat_get_autoanalyze_count>, true, true, TArgs_pg_stat_get_autoanalyze_count_Policy>({}); }
-struct TArgs_pg_stat_get_autovacuum_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_autovacuum_count() { return TGenericExec<TPgDirectFunc<&pg_stat_get_autovacuum_count>, true, true, TArgs_pg_stat_get_autovacuum_count_Policy>({}); }
-struct TArgs_pg_stat_get_backend_activity_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_activity() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_activity>, true, false, TArgs_pg_stat_get_backend_activity_Policy>({}); }
-struct TArgs_pg_stat_get_backend_activity_start_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_activity_start() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_activity_start>, true, true, TArgs_pg_stat_get_backend_activity_start_Policy>({}); }
-struct TArgs_pg_stat_get_backend_client_addr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_client_addr() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_client_addr>, true, false, TArgs_pg_stat_get_backend_client_addr_Policy>({}); }
-struct TArgs_pg_stat_get_backend_client_port_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_client_port() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_client_port>, true, true, TArgs_pg_stat_get_backend_client_port_Policy>({}); }
-struct TArgs_pg_stat_get_backend_dbid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_dbid() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_dbid>, true, true, TArgs_pg_stat_get_backend_dbid_Policy>({}); }
-struct TArgs_pg_stat_get_backend_pid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_pid() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_pid>, true, true, TArgs_pg_stat_get_backend_pid_Policy>({}); }
-struct TArgs_pg_stat_get_backend_start_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_start() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_start>, true, true, TArgs_pg_stat_get_backend_start_Policy>({}); }
-struct TArgs_pg_stat_get_backend_userid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_userid() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_userid>, true, true, TArgs_pg_stat_get_backend_userid_Policy>({}); }
-struct TArgs_pg_stat_get_backend_wait_event_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_wait_event() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_wait_event>, true, false, TArgs_pg_stat_get_backend_wait_event_Policy>({}); }
-struct TArgs_pg_stat_get_backend_wait_event_type_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_wait_event_type() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_wait_event_type>, true, false, TArgs_pg_stat_get_backend_wait_event_type_Policy>({}); }
-struct TArgs_pg_stat_get_backend_xact_start_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_backend_xact_start() { return TGenericExec<TPgDirectFunc<&pg_stat_get_backend_xact_start>, true, true, TArgs_pg_stat_get_backend_xact_start_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_buf_written_checkpoints_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_buf_written_checkpoints() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_buf_written_checkpoints>, true, true, TArgs_pg_stat_get_bgwriter_buf_written_checkpoints_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_buf_written_clean_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_buf_written_clean() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_buf_written_clean>, true, true, TArgs_pg_stat_get_bgwriter_buf_written_clean_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_maxwritten_clean_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_maxwritten_clean() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_maxwritten_clean>, true, true, TArgs_pg_stat_get_bgwriter_maxwritten_clean_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_requested_checkpoints_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_requested_checkpoints() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_requested_checkpoints>, true, true, TArgs_pg_stat_get_bgwriter_requested_checkpoints_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_stat_reset_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_stat_reset_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_stat_reset_time>, true, true, TArgs_pg_stat_get_bgwriter_stat_reset_time_Policy>({}); }
-struct TArgs_pg_stat_get_bgwriter_timed_checkpoints_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_bgwriter_timed_checkpoints() { return TGenericExec<TPgDirectFunc<&pg_stat_get_bgwriter_timed_checkpoints>, true, true, TArgs_pg_stat_get_bgwriter_timed_checkpoints_Policy>({}); }
-struct TArgs_pg_stat_get_blocks_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_blocks_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_blocks_fetched>, true, true, TArgs_pg_stat_get_blocks_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_blocks_hit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_blocks_hit() { return TGenericExec<TPgDirectFunc<&pg_stat_get_blocks_hit>, true, true, TArgs_pg_stat_get_blocks_hit_Policy>({}); }
-struct TArgs_pg_stat_get_buf_alloc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_buf_alloc() { return TGenericExec<TPgDirectFunc<&pg_stat_get_buf_alloc>, true, true, TArgs_pg_stat_get_buf_alloc_Policy>({}); }
-struct TArgs_pg_stat_get_buf_fsync_backend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_buf_fsync_backend() { return TGenericExec<TPgDirectFunc<&pg_stat_get_buf_fsync_backend>, true, true, TArgs_pg_stat_get_buf_fsync_backend_Policy>({}); }
-struct TArgs_pg_stat_get_buf_written_backend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_buf_written_backend() { return TGenericExec<TPgDirectFunc<&pg_stat_get_buf_written_backend>, true, true, TArgs_pg_stat_get_buf_written_backend_Policy>({}); }
-struct TArgs_pg_stat_get_checkpoint_sync_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_checkpoint_sync_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_checkpoint_sync_time>, true, true, TArgs_pg_stat_get_checkpoint_sync_time_Policy>({}); }
-struct TArgs_pg_stat_get_checkpoint_write_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_checkpoint_write_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_checkpoint_write_time>, true, true, TArgs_pg_stat_get_checkpoint_write_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_active_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_active_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_active_time>, true, true, TArgs_pg_stat_get_db_active_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_blk_read_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_blk_read_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_blk_read_time>, true, true, TArgs_pg_stat_get_db_blk_read_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_blk_write_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_blk_write_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_blk_write_time>, true, true, TArgs_pg_stat_get_db_blk_write_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_blocks_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_blocks_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_blocks_fetched>, true, true, TArgs_pg_stat_get_db_blocks_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_db_blocks_hit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_blocks_hit() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_blocks_hit>, true, true, TArgs_pg_stat_get_db_blocks_hit_Policy>({}); }
-struct TArgs_pg_stat_get_db_checksum_failures_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_checksum_failures() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_checksum_failures>, true, true, TArgs_pg_stat_get_db_checksum_failures_Policy>({}); }
-struct TArgs_pg_stat_get_db_checksum_last_failure_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_checksum_last_failure() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_checksum_last_failure>, true, true, TArgs_pg_stat_get_db_checksum_last_failure_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_all() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_all>, true, true, TArgs_pg_stat_get_db_conflict_all_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_bufferpin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_bufferpin() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_bufferpin>, true, true, TArgs_pg_stat_get_db_conflict_bufferpin_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_lock_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_lock() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_lock>, true, true, TArgs_pg_stat_get_db_conflict_lock_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_snapshot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_snapshot() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_snapshot>, true, true, TArgs_pg_stat_get_db_conflict_snapshot_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_startup_deadlock_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_startup_deadlock() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_startup_deadlock>, true, true, TArgs_pg_stat_get_db_conflict_startup_deadlock_Policy>({}); }
-struct TArgs_pg_stat_get_db_conflict_tablespace_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_conflict_tablespace() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_conflict_tablespace>, true, true, TArgs_pg_stat_get_db_conflict_tablespace_Policy>({}); }
-struct TArgs_pg_stat_get_db_deadlocks_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_deadlocks() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_deadlocks>, true, true, TArgs_pg_stat_get_db_deadlocks_Policy>({}); }
-struct TArgs_pg_stat_get_db_idle_in_transaction_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_idle_in_transaction_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_idle_in_transaction_time>, true, true, TArgs_pg_stat_get_db_idle_in_transaction_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_numbackends_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_numbackends() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_numbackends>, true, true, TArgs_pg_stat_get_db_numbackends_Policy>({}); }
-struct TArgs_pg_stat_get_db_session_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_session_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_session_time>, true, true, TArgs_pg_stat_get_db_session_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_sessions_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_sessions() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_sessions>, true, true, TArgs_pg_stat_get_db_sessions_Policy>({}); }
-struct TArgs_pg_stat_get_db_sessions_abandoned_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_sessions_abandoned() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_sessions_abandoned>, true, true, TArgs_pg_stat_get_db_sessions_abandoned_Policy>({}); }
-struct TArgs_pg_stat_get_db_sessions_fatal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_sessions_fatal() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_sessions_fatal>, true, true, TArgs_pg_stat_get_db_sessions_fatal_Policy>({}); }
-struct TArgs_pg_stat_get_db_sessions_killed_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_sessions_killed() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_sessions_killed>, true, true, TArgs_pg_stat_get_db_sessions_killed_Policy>({}); }
-struct TArgs_pg_stat_get_db_stat_reset_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_stat_reset_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_stat_reset_time>, true, true, TArgs_pg_stat_get_db_stat_reset_time_Policy>({}); }
-struct TArgs_pg_stat_get_db_temp_bytes_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_temp_bytes() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_temp_bytes>, true, true, TArgs_pg_stat_get_db_temp_bytes_Policy>({}); }
-struct TArgs_pg_stat_get_db_temp_files_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_temp_files() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_temp_files>, true, true, TArgs_pg_stat_get_db_temp_files_Policy>({}); }
-struct TArgs_pg_stat_get_db_tuples_deleted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_tuples_deleted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_tuples_deleted>, true, true, TArgs_pg_stat_get_db_tuples_deleted_Policy>({}); }
-struct TArgs_pg_stat_get_db_tuples_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_tuples_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_tuples_fetched>, true, true, TArgs_pg_stat_get_db_tuples_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_db_tuples_inserted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_tuples_inserted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_tuples_inserted>, true, true, TArgs_pg_stat_get_db_tuples_inserted_Policy>({}); }
-struct TArgs_pg_stat_get_db_tuples_returned_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_tuples_returned() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_tuples_returned>, true, true, TArgs_pg_stat_get_db_tuples_returned_Policy>({}); }
-struct TArgs_pg_stat_get_db_tuples_updated_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_tuples_updated() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_tuples_updated>, true, true, TArgs_pg_stat_get_db_tuples_updated_Policy>({}); }
-struct TArgs_pg_stat_get_db_xact_commit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_xact_commit() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_xact_commit>, true, true, TArgs_pg_stat_get_db_xact_commit_Policy>({}); }
-struct TArgs_pg_stat_get_db_xact_rollback_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_db_xact_rollback() { return TGenericExec<TPgDirectFunc<&pg_stat_get_db_xact_rollback>, true, true, TArgs_pg_stat_get_db_xact_rollback_Policy>({}); }
-struct TArgs_pg_stat_get_dead_tuples_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_dead_tuples() { return TGenericExec<TPgDirectFunc<&pg_stat_get_dead_tuples>, true, true, TArgs_pg_stat_get_dead_tuples_Policy>({}); }
-struct TArgs_pg_stat_get_function_calls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_function_calls() { return TGenericExec<TPgDirectFunc<&pg_stat_get_function_calls>, true, true, TArgs_pg_stat_get_function_calls_Policy>({}); }
-struct TArgs_pg_stat_get_function_self_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_function_self_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_function_self_time>, true, true, TArgs_pg_stat_get_function_self_time_Policy>({}); }
-struct TArgs_pg_stat_get_function_total_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_function_total_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_function_total_time>, true, true, TArgs_pg_stat_get_function_total_time_Policy>({}); }
-struct TArgs_pg_stat_get_ins_since_vacuum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_ins_since_vacuum() { return TGenericExec<TPgDirectFunc<&pg_stat_get_ins_since_vacuum>, true, true, TArgs_pg_stat_get_ins_since_vacuum_Policy>({}); }
-struct TArgs_pg_stat_get_last_analyze_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_last_analyze_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_last_analyze_time>, true, true, TArgs_pg_stat_get_last_analyze_time_Policy>({}); }
-struct TArgs_pg_stat_get_last_autoanalyze_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_last_autoanalyze_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_last_autoanalyze_time>, true, true, TArgs_pg_stat_get_last_autoanalyze_time_Policy>({}); }
-struct TArgs_pg_stat_get_last_autovacuum_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_last_autovacuum_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_last_autovacuum_time>, true, true, TArgs_pg_stat_get_last_autovacuum_time_Policy>({}); }
-struct TArgs_pg_stat_get_last_vacuum_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_last_vacuum_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_last_vacuum_time>, true, true, TArgs_pg_stat_get_last_vacuum_time_Policy>({}); }
-struct TArgs_pg_stat_get_live_tuples_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_live_tuples() { return TGenericExec<TPgDirectFunc<&pg_stat_get_live_tuples>, true, true, TArgs_pg_stat_get_live_tuples_Policy>({}); }
-struct TArgs_pg_stat_get_mod_since_analyze_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_mod_since_analyze() { return TGenericExec<TPgDirectFunc<&pg_stat_get_mod_since_analyze>, true, true, TArgs_pg_stat_get_mod_since_analyze_Policy>({}); }
-struct TArgs_pg_stat_get_numscans_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_numscans() { return TGenericExec<TPgDirectFunc<&pg_stat_get_numscans>, true, true, TArgs_pg_stat_get_numscans_Policy>({}); }
-struct TArgs_pg_stat_get_snapshot_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_snapshot_timestamp() { return TGenericExec<TPgDirectFunc<&pg_stat_get_snapshot_timestamp>, true, true, TArgs_pg_stat_get_snapshot_timestamp_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_deleted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_deleted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_deleted>, true, true, TArgs_pg_stat_get_tuples_deleted_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_fetched>, true, true, TArgs_pg_stat_get_tuples_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_hot_updated_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_hot_updated() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_hot_updated>, true, true, TArgs_pg_stat_get_tuples_hot_updated_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_inserted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_inserted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_inserted>, true, true, TArgs_pg_stat_get_tuples_inserted_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_returned_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_returned() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_returned>, true, true, TArgs_pg_stat_get_tuples_returned_Policy>({}); }
-struct TArgs_pg_stat_get_tuples_updated_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_tuples_updated() { return TGenericExec<TPgDirectFunc<&pg_stat_get_tuples_updated>, true, true, TArgs_pg_stat_get_tuples_updated_Policy>({}); }
-struct TArgs_pg_stat_get_vacuum_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_vacuum_count() { return TGenericExec<TPgDirectFunc<&pg_stat_get_vacuum_count>, true, true, TArgs_pg_stat_get_vacuum_count_Policy>({}); }
-struct TArgs_pg_stat_get_wal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_get_wal() { return TGenericExec<TPgDirectFunc<&pg_stat_get_wal>, false, false, TArgs_pg_stat_get_wal_Policy>({}); }
-struct TArgs_pg_stat_get_xact_blocks_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_blocks_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_blocks_fetched>, true, true, TArgs_pg_stat_get_xact_blocks_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_xact_blocks_hit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_blocks_hit() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_blocks_hit>, true, true, TArgs_pg_stat_get_xact_blocks_hit_Policy>({}); }
-struct TArgs_pg_stat_get_xact_function_calls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_function_calls() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_function_calls>, true, true, TArgs_pg_stat_get_xact_function_calls_Policy>({}); }
-struct TArgs_pg_stat_get_xact_function_self_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_function_self_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_function_self_time>, true, true, TArgs_pg_stat_get_xact_function_self_time_Policy>({}); }
-struct TArgs_pg_stat_get_xact_function_total_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_function_total_time() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_function_total_time>, true, true, TArgs_pg_stat_get_xact_function_total_time_Policy>({}); }
-struct TArgs_pg_stat_get_xact_numscans_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_numscans() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_numscans>, true, true, TArgs_pg_stat_get_xact_numscans_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_deleted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_deleted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_deleted>, true, true, TArgs_pg_stat_get_xact_tuples_deleted_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_fetched_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_fetched() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_fetched>, true, true, TArgs_pg_stat_get_xact_tuples_fetched_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_hot_updated_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_hot_updated() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_hot_updated>, true, true, TArgs_pg_stat_get_xact_tuples_hot_updated_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_inserted_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_inserted() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_inserted>, true, true, TArgs_pg_stat_get_xact_tuples_inserted_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_returned_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_returned() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_returned>, true, true, TArgs_pg_stat_get_xact_tuples_returned_Policy>({}); }
-struct TArgs_pg_stat_get_xact_tuples_updated_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_get_xact_tuples_updated() { return TGenericExec<TPgDirectFunc<&pg_stat_get_xact_tuples_updated>, true, true, TArgs_pg_stat_get_xact_tuples_updated_Policy>({}); }
-struct TArgs_pg_stat_reset_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stat_reset() { return TGenericExec<TPgDirectFunc<&pg_stat_reset>, false, true, TArgs_pg_stat_reset_Policy>({}); }
-struct TArgs_pg_stat_reset_replication_slot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_stat_reset_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_replication_slot>, false, true, TArgs_pg_stat_reset_replication_slot_Policy>({}); }
-struct TArgs_pg_stat_reset_shared_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_stat_reset_shared() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_shared>, true, true, TArgs_pg_stat_reset_shared_Policy>({}); }
-struct TArgs_pg_stat_reset_single_function_counters_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_stat_reset_single_function_counters() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_single_function_counters>, true, true, TArgs_pg_stat_reset_single_function_counters_Policy>({}); }
-struct TArgs_pg_stat_reset_single_table_counters_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
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>({}); }
-struct TArgs_pg_stat_reset_slru_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_stat_reset_slru() { return TGenericExec<TPgDirectFunc<&pg_stat_reset_slru>, false, true, TArgs_pg_stat_reset_slru_Policy>({}); }
-struct TArgs_pg_statistics_obj_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_statistics_obj_is_visible() { return TGenericExec<TPgDirectFunc<&pg_statistics_obj_is_visible>, true, true, TArgs_pg_statistics_obj_is_visible_Policy>({}); }
-struct TArgs_pg_stop_backup_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_stop_backup() { return TGenericExec<TPgDirectFunc<&pg_stop_backup>, true, true, TArgs_pg_stop_backup_Policy>({}); }
-struct TArgs_pg_switch_wal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_switch_wal() { return TGenericExec<TPgDirectFunc<&pg_switch_wal>, true, true, TArgs_pg_switch_wal_Policy>({}); }
-struct TArgs_pg_table_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_table_is_visible() { return TGenericExec<TPgDirectFunc<&pg_table_is_visible>, true, true, TArgs_pg_table_is_visible_Policy>({}); }
-struct TArgs_pg_table_size_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_table_size() { return TGenericExec<TPgDirectFunc<&pg_table_size>, true, true, TArgs_pg_table_size_Policy>({}); }
-struct TArgs_pg_tablespace_size_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_tablespace_size_name() { return TGenericExec<TPgDirectFunc<&pg_tablespace_size_name>, true, true, TArgs_pg_tablespace_size_name_Policy>({}); }
-struct TArgs_pg_tablespace_size_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_tablespace_size_oid() { return TGenericExec<TPgDirectFunc<&pg_tablespace_size_oid>, true, true, TArgs_pg_tablespace_size_oid_Policy>({}); }
-struct TArgs_pg_total_relation_size_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_total_relation_size() { return TGenericExec<TPgDirectFunc<&pg_total_relation_size>, true, true, TArgs_pg_total_relation_size_Policy>({}); }
-struct TArgs_pg_trigger_depth_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_trigger_depth() { return TGenericExec<TPgDirectFunc<&pg_trigger_depth>, true, true, TArgs_pg_trigger_depth_Policy>({}); }
-struct TArgs_pg_ts_config_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ts_config_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_config_is_visible>, true, true, TArgs_pg_ts_config_is_visible_Policy>({}); }
-struct TArgs_pg_ts_dict_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ts_dict_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_dict_is_visible>, true, true, TArgs_pg_ts_dict_is_visible_Policy>({}); }
-struct TArgs_pg_ts_parser_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ts_parser_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_parser_is_visible>, true, true, TArgs_pg_ts_parser_is_visible_Policy>({}); }
-struct TArgs_pg_ts_template_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_ts_template_is_visible() { return TGenericExec<TPgDirectFunc<&pg_ts_template_is_visible>, true, true, TArgs_pg_ts_template_is_visible_Policy>({}); }
-struct TArgs_pg_type_is_visible_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_type_is_visible() { return TGenericExec<TPgDirectFunc<&pg_type_is_visible>, true, true, TArgs_pg_type_is_visible_Policy>({}); }
-struct TArgs_pg_wal_lsn_diff_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_wal_lsn_diff() { return TGenericExec<TPgDirectFunc<&pg_wal_lsn_diff>, true, false, TArgs_pg_wal_lsn_diff_Policy>({}); }
-struct TArgs_pg_wal_replay_pause_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_wal_replay_pause() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_pause>, true, true, TArgs_pg_wal_replay_pause_Policy>({}); }
-struct TArgs_pg_wal_replay_resume_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_wal_replay_resume() { return TGenericExec<TPgDirectFunc<&pg_wal_replay_resume>, true, true, TArgs_pg_wal_replay_resume_Policy>({}); }
-struct TArgs_pg_walfile_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_walfile_name() { return TGenericExec<TPgDirectFunc<&pg_walfile_name>, true, false, TArgs_pg_walfile_name_Policy>({}); }
-struct TArgs_pg_walfile_name_offset_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_walfile_name_offset() { return TGenericExec<TPgDirectFunc<&pg_walfile_name_offset>, true, false, TArgs_pg_walfile_name_offset_Policy>({}); }
-struct TArgs_prsd_end_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_prsd_end() { return TGenericExec<TPgDirectFunc<&prsd_end>, true, true, TArgs_prsd_end_Policy>({}); }
-struct TArgs_prsd_headline_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
-};
TExecFunc arrow_prsd_headline() { return TGenericExec<TPgDirectFunc<&prsd_headline>, true, true, TArgs_prsd_headline_Policy>({}); }
-struct TArgs_prsd_lextype_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_prsd_lextype() { return TGenericExec<TPgDirectFunc<&prsd_lextype>, true, true, TArgs_prsd_lextype_Policy>({}); }
-struct TArgs_prsd_nexttoken_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_prsd_nexttoken() { return TGenericExec<TPgDirectFunc<&prsd_nexttoken>, true, true, TArgs_prsd_nexttoken_Policy>({}); }
-struct TArgs_prsd_start_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_prsd_start() { return TGenericExec<TPgDirectFunc<&prsd_start>, true, true, TArgs_prsd_start_Policy>({}); }
-struct TArgs_radians_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_radians() { return TGenericExec<TPgDirectFunc<&radians>, true, true, TArgs_radians_Policy>({}); }
-struct TArgs_range_adjacent_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_adjacent_multirange() { return TGenericExec<TPgDirectFunc<&range_adjacent_multirange>, true, true, TArgs_range_adjacent_multirange_Policy>({}); }
-struct TArgs_range_after_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_after_multirange() { return TGenericExec<TPgDirectFunc<&range_after_multirange>, true, true, TArgs_range_after_multirange_Policy>({}); }
-struct TArgs_range_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_range_agg_finalfn() { return TGenericExec<TPgDirectFunc<&range_agg_finalfn>, false, false, TArgs_range_agg_finalfn_Policy>({}); }
-struct TArgs_range_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_range_agg_transfn() { return TGenericExec<TPgDirectFunc<&range_agg_transfn>, false, true, TArgs_range_agg_transfn_Policy>({}); }
-struct TArgs_range_before_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_before_multirange() { return TGenericExec<TPgDirectFunc<&range_before_multirange>, true, true, TArgs_range_before_multirange_Policy>({}); }
-struct TArgs_range_contained_by_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_contained_by_multirange() { return TGenericExec<TPgDirectFunc<&range_contained_by_multirange>, true, true, TArgs_range_contained_by_multirange_Policy>({}); }
-struct TArgs_range_contains_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_contains_multirange() { return TGenericExec<TPgDirectFunc<&range_contains_multirange>, true, true, TArgs_range_contains_multirange_Policy>({}); }
-struct TArgs_range_merge_from_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_range_merge_from_multirange() { return TGenericExec<TPgDirectFunc<&range_merge_from_multirange>, true, false, TArgs_range_merge_from_multirange_Policy>({}); }
-struct TArgs_range_overlaps_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overlaps_multirange() { return TGenericExec<TPgDirectFunc<&range_overlaps_multirange>, true, true, TArgs_range_overlaps_multirange_Policy>({}); }
-struct TArgs_range_overleft_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overleft_multirange() { return TGenericExec<TPgDirectFunc<&range_overleft_multirange>, true, true, TArgs_range_overleft_multirange_Policy>({}); }
-struct TArgs_range_overright_multirange_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_range_overright_multirange() { return TGenericExec<TPgDirectFunc<&range_overright_multirange>, true, true, TArgs_range_overright_multirange_Policy>({}); }
-struct TArgs_rangesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_rangesel() { return TGenericExec<TPgDirectFunc<&rangesel>, true, true, TArgs_rangesel_Policy>({}); }
-struct TArgs_record_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_eq() { return TGenericExec<TPgDirectFunc<&record_eq>, true, true, TArgs_record_eq_Policy>({}); }
-struct TArgs_record_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_ge() { return TGenericExec<TPgDirectFunc<&record_ge>, true, true, TArgs_record_ge_Policy>({}); }
-struct TArgs_record_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_gt() { return TGenericExec<TPgDirectFunc<&record_gt>, true, true, TArgs_record_gt_Policy>({}); }
-struct TArgs_record_image_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_eq() { return TGenericExec<TPgDirectFunc<&record_image_eq>, true, true, TArgs_record_image_eq_Policy>({}); }
-struct TArgs_record_image_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_ge() { return TGenericExec<TPgDirectFunc<&record_image_ge>, true, true, TArgs_record_image_ge_Policy>({}); }
-struct TArgs_record_image_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_gt() { return TGenericExec<TPgDirectFunc<&record_image_gt>, true, true, TArgs_record_image_gt_Policy>({}); }
-struct TArgs_record_image_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_le() { return TGenericExec<TPgDirectFunc<&record_image_le>, true, true, TArgs_record_image_le_Policy>({}); }
-struct TArgs_record_image_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_lt() { return TGenericExec<TPgDirectFunc<&record_image_lt>, true, true, TArgs_record_image_lt_Policy>({}); }
-struct TArgs_record_image_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_image_ne() { return TGenericExec<TPgDirectFunc<&record_image_ne>, true, true, TArgs_record_image_ne_Policy>({}); }
-struct TArgs_record_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_record_in() { return TGenericExec<TPgDirectFunc<&record_in>, true, false, TArgs_record_in_Policy>({}); }
-struct TArgs_record_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_le() { return TGenericExec<TPgDirectFunc<&record_le>, true, true, TArgs_record_le_Policy>({}); }
-struct TArgs_record_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_lt() { return TGenericExec<TPgDirectFunc<&record_lt>, true, true, TArgs_record_lt_Policy>({}); }
-struct TArgs_record_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_record_ne() { return TGenericExec<TPgDirectFunc<&record_ne>, true, true, TArgs_record_ne_Policy>({}); }
-struct TArgs_record_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_record_out() { return TGenericExec<TPgDirectFunc<&record_out>, true, false, TArgs_record_out_Policy>({}); }
-struct TArgs_record_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_record_recv() { return TGenericExec<TPgDirectFunc<&record_recv>, true, false, TArgs_record_recv_Policy>({}); }
-struct TArgs_record_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_record_send() { return TGenericExec<TPgDirectFunc<&record_send>, true, false, TArgs_record_send_Policy>({}); }
-struct TArgs_session_user_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_session_user() { return TGenericExec<TPgDirectFunc<&session_user>, true, false, TArgs_session_user_Policy>({}); }
-struct TArgs_setseed_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_setseed() { return TGenericExec<TPgDirectFunc<&setseed>, true, true, TArgs_setseed_Policy>({}); }
-struct TArgs_setval3_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_setval3_oid() { return TGenericExec<TPgDirectFunc<&setval3_oid>, true, true, TArgs_setval3_oid_Policy>({}); }
-struct TArgs_setval_oid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_setval_oid() { return TGenericExec<TPgDirectFunc<&setval_oid>, true, true, TArgs_setval_oid_Policy>({}); }
-struct TArgs_shell_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_shell_in() { return TGenericExec<TPgDirectFunc<&shell_in>, false, true, TArgs_shell_in_Policy>({}); }
-struct TArgs_shell_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_shell_out() { return TGenericExec<TPgDirectFunc<&shell_out>, true, false, TArgs_shell_out_Policy>({}); }
-struct TArgs_spg_kd_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_kd_choose() { return TGenericExec<TPgDirectFunc<&spg_kd_choose>, true, true, TArgs_spg_kd_choose_Policy>({}); }
-struct TArgs_spg_kd_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_kd_config() { return TGenericExec<TPgDirectFunc<&spg_kd_config>, true, true, TArgs_spg_kd_config_Policy>({}); }
-struct TArgs_spg_kd_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_kd_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_kd_inner_consistent>, true, true, TArgs_spg_kd_inner_consistent_Policy>({}); }
-struct TArgs_spg_kd_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_kd_picksplit() { return TGenericExec<TPgDirectFunc<&spg_kd_picksplit>, true, true, TArgs_spg_kd_picksplit_Policy>({}); }
-struct TArgs_spg_quad_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_quad_choose>, true, true, TArgs_spg_quad_choose_Policy>({}); }
-struct TArgs_spg_quad_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_quad_config() { return TGenericExec<TPgDirectFunc<&spg_quad_config>, true, true, TArgs_spg_quad_config_Policy>({}); }
-struct TArgs_spg_quad_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_quad_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_quad_inner_consistent>, true, true, TArgs_spg_quad_inner_consistent_Policy>({}); }
-struct TArgs_spg_quad_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_quad_leaf_consistent>, true, true, TArgs_spg_quad_leaf_consistent_Policy>({}); }
-struct TArgs_spg_quad_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_quad_picksplit>, true, true, TArgs_spg_quad_picksplit_Policy>({}); }
-struct TArgs_spg_text_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_text_choose() { return TGenericExec<TPgDirectFunc<&spg_text_choose>, true, true, TArgs_spg_text_choose_Policy>({}); }
-struct TArgs_spg_text_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_text_config() { return TGenericExec<TPgDirectFunc<&spg_text_config>, true, true, TArgs_spg_text_config_Policy>({}); }
-struct TArgs_spg_text_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_text_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_text_inner_consistent>, true, true, TArgs_spg_text_inner_consistent_Policy>({}); }
-struct TArgs_spg_text_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_text_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_text_leaf_consistent>, true, true, TArgs_spg_text_leaf_consistent_Policy>({}); }
-struct TArgs_spg_text_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_text_picksplit() { return TGenericExec<TPgDirectFunc<&spg_text_picksplit>, true, true, TArgs_spg_text_picksplit_Policy>({}); }
-struct TArgs_spghandler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_spghandler() { return TGenericExec<TPgDirectFunc<&spghandler>, true, true, TArgs_spghandler_Policy>({}); }
-struct TArgs_suppress_redundant_updates_trigger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_suppress_redundant_updates_trigger() { return TGenericExec<TPgDirectFunc<&suppress_redundant_updates_trigger>, true, true, TArgs_suppress_redundant_updates_trigger_Policy>({}); }
-struct TArgs_table_am_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_table_am_handler_in() { return TGenericExec<TPgDirectFunc<&table_am_handler_in>, false, true, TArgs_table_am_handler_in_Policy>({}); }
-struct TArgs_table_am_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_table_am_handler_out() { return TGenericExec<TPgDirectFunc<&table_am_handler_out>, true, false, TArgs_table_am_handler_out_Policy>({}); }
-struct TArgs_trigger_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_trigger_in() { return TGenericExec<TPgDirectFunc<&trigger_in>, false, true, TArgs_trigger_in_Policy>({}); }
-struct TArgs_trigger_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_trigger_out() { return TGenericExec<TPgDirectFunc<&trigger_out>, true, false, TArgs_trigger_out_Policy>({}); }
-struct TArgs_tsm_handler_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsm_handler_in() { return TGenericExec<TPgDirectFunc<&tsm_handler_in>, false, true, TArgs_tsm_handler_in_Policy>({}); }
-struct TArgs_tsm_handler_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tsm_handler_out() { return TGenericExec<TPgDirectFunc<&tsm_handler_out>, true, false, TArgs_tsm_handler_out_Policy>({}); }
-struct TArgs_tsm_system_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tsm_system_handler() { return TGenericExec<TPgDirectFunc<&tsm_system_handler>, true, true, TArgs_tsm_system_handler_Policy>({}); }
-struct TArgs_tsq_mcontained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsq_mcontained() { return TGenericExec<TPgDirectFunc<&tsq_mcontained>, true, true, TArgs_tsq_mcontained_Policy>({}); }
-struct TArgs_tsq_mcontains_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsq_mcontains() { return TGenericExec<TPgDirectFunc<&tsq_mcontains>, true, true, TArgs_tsq_mcontains_Policy>({}); }
-struct TArgs_tsquery_and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_and() { return TGenericExec<TPgDirectFunc<&tsquery_and>, true, false, TArgs_tsquery_and_Policy>({}); }
-struct TArgs_tsquery_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_cmp() { return TGenericExec<TPgDirectFunc<&tsquery_cmp>, true, true, TArgs_tsquery_cmp_Policy>({}); }
-struct TArgs_tsquery_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_eq() { return TGenericExec<TPgDirectFunc<&tsquery_eq>, true, true, TArgs_tsquery_eq_Policy>({}); }
-struct TArgs_tsquery_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_ge() { return TGenericExec<TPgDirectFunc<&tsquery_ge>, true, true, TArgs_tsquery_ge_Policy>({}); }
-struct TArgs_tsquery_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_gt() { return TGenericExec<TPgDirectFunc<&tsquery_gt>, true, true, TArgs_tsquery_gt_Policy>({}); }
-struct TArgs_tsquery_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_le() { return TGenericExec<TPgDirectFunc<&tsquery_le>, true, true, TArgs_tsquery_le_Policy>({}); }
-struct TArgs_tsquery_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_lt() { return TGenericExec<TPgDirectFunc<&tsquery_lt>, true, true, TArgs_tsquery_lt_Policy>({}); }
-struct TArgs_tsquery_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_ne() { return TGenericExec<TPgDirectFunc<&tsquery_ne>, true, true, TArgs_tsquery_ne_Policy>({}); }
-struct TArgs_tsquery_not_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsquery_not() { return TGenericExec<TPgDirectFunc<&tsquery_not>, true, false, TArgs_tsquery_not_Policy>({}); }
-struct TArgs_tsquery_numnode_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsquery_numnode() { return TGenericExec<TPgDirectFunc<&tsquery_numnode>, true, true, TArgs_tsquery_numnode_Policy>({}); }
-struct TArgs_tsquery_or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_or() { return TGenericExec<TPgDirectFunc<&tsquery_or>, true, false, TArgs_tsquery_or_Policy>({}); }
-struct TArgs_tsquery_phrase_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_phrase() { return TGenericExec<TPgDirectFunc<&tsquery_phrase>, true, false, TArgs_tsquery_phrase_Policy>({}); }
-struct TArgs_tsquery_phrase_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_tsquery_phrase_distance() { return TGenericExec<TPgDirectFunc<&tsquery_phrase_distance>, true, false, TArgs_tsquery_phrase_distance_Policy>({}); }
-struct TArgs_tsvectorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvectorin() { return TGenericExec<TPgDirectFunc<&tsvectorin>, true, false, TArgs_tsvectorin_Policy>({}); }
-struct TArgs_tsvectorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvectorout() { return TGenericExec<TPgDirectFunc<&tsvectorout>, true, false, TArgs_tsvectorout_Policy>({}); }
-struct TArgs_tsvectorrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tsvectorrecv() { return TGenericExec<TPgDirectFunc<&tsvectorrecv>, true, false, TArgs_tsvectorrecv_Policy>({}); }
-struct TArgs_tsvectorsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tsvectorsend() { return TGenericExec<TPgDirectFunc<&tsvectorsend>, true, false, TArgs_tsvectorsend_Policy>({}); }
-struct TArgs_varchar_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_varchar() { return TGenericExec<TPgDirectFunc<&varchar>, true, false, TArgs_varchar_Policy>({}); }
-struct TArgs_varchar_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_varchar_support() { return TGenericExec<TPgDirectFunc<&varchar_support>, true, true, TArgs_varchar_support_Policy>({}); }
-struct TArgs_varcharin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_varcharin() { return TGenericExec<TPgDirectFunc<&varcharin>, true, false, TArgs_varcharin_Policy>({}); }
-struct TArgs_varcharout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varcharout() { return TGenericExec<TPgDirectFunc<&varcharout>, true, false, TArgs_varcharout_Policy>({}); }
-struct TArgs_varcharrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_varcharrecv() { return TGenericExec<TPgDirectFunc<&varcharrecv>, true, false, TArgs_varcharrecv_Policy>({}); }
-struct TArgs_varcharsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varcharsend() { return TGenericExec<TPgDirectFunc<&varcharsend>, true, false, TArgs_varcharsend_Policy>({}); }
-struct TArgs_varchartypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varchartypmodin() { return TGenericExec<TPgDirectFunc<&varchartypmodin>, true, true, TArgs_varchartypmodin_Policy>({}); }
-struct TArgs_varchartypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_varchartypmodout() { return TGenericExec<TPgDirectFunc<&varchartypmodout>, true, false, TArgs_varchartypmodout_Policy>({}); }
-struct TArgs_void_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_void_in() { return TGenericExec<TPgDirectFunc<&void_in>, true, true, TArgs_void_in_Policy>({}); }
-struct TArgs_void_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_void_out() { return TGenericExec<TPgDirectFunc<&void_out>, true, false, TArgs_void_out_Policy>({}); }
-struct TArgs_void_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_void_recv() { return TGenericExec<TPgDirectFunc<&void_recv>, true, true, TArgs_void_recv_Policy>({}); }
-struct TArgs_void_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_void_send() { return TGenericExec<TPgDirectFunc<&void_send>, true, false, TArgs_void_send_Policy>({}); }
-struct TArgs_width_bucket_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_width_bucket_float8() { return TGenericExec<TPgDirectFunc<&width_bucket_float8>, true, true, TArgs_width_bucket_float8_Policy>({}); }
-struct TArgs_xid8cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8cmp() { return TGenericExec<TPgDirectFunc<&xid8cmp>, true, true, TArgs_xid8cmp_Policy>({}); }
-struct TArgs_xid8eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8eq() { return TGenericExec<TPgDirectFunc<&xid8eq>, true, true, TArgs_xid8eq_Policy>({}); }
-struct TArgs_xid8ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8ge() { return TGenericExec<TPgDirectFunc<&xid8ge>, true, true, TArgs_xid8ge_Policy>({}); }
-struct TArgs_xid8gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8gt() { return TGenericExec<TPgDirectFunc<&xid8gt>, true, true, TArgs_xid8gt_Policy>({}); }
-struct TArgs_xid8in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xid8in() { return TGenericExec<TPgDirectFunc<&xid8in>, true, true, TArgs_xid8in_Policy>({}); }
-struct TArgs_xid8le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8le() { return TGenericExec<TPgDirectFunc<&xid8le>, true, true, TArgs_xid8le_Policy>({}); }
-struct TArgs_xid8lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8lt() { return TGenericExec<TPgDirectFunc<&xid8lt>, true, true, TArgs_xid8lt_Policy>({}); }
-struct TArgs_xid8ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xid8ne() { return TGenericExec<TPgDirectFunc<&xid8ne>, true, true, TArgs_xid8ne_Policy>({}); }
-struct TArgs_xid8out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xid8out() { return TGenericExec<TPgDirectFunc<&xid8out>, true, false, TArgs_xid8out_Policy>({}); }
-struct TArgs_xid8recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xid8recv() { return TGenericExec<TPgDirectFunc<&xid8recv>, true, true, TArgs_xid8recv_Policy>({}); }
-struct TArgs_xid8send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xid8send() { return TGenericExec<TPgDirectFunc<&xid8send>, true, false, TArgs_xid8send_Policy>({}); }
-struct TArgs_xid8toxid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xid8toxid() { return TGenericExec<TPgDirectFunc<&xid8toxid>, true, true, TArgs_xid8toxid_Policy>({}); }
-struct TArgs_xid_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xid_age() { return TGenericExec<TPgDirectFunc<&xid_age>, true, true, TArgs_xid_age_Policy>({}); }
-struct TArgs_xideq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xideq() { return TGenericExec<TPgDirectFunc<&xideq>, true, true, TArgs_xideq_Policy>({}); }
-struct TArgs_xidin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_xidin() { return TGenericExec<TPgDirectFunc<&xidin>, true, true, TArgs_xidin_Policy>({}); }
-struct TArgs_xidneq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_xidneq() { return TGenericExec<TPgDirectFunc<&xidneq>, true, true, TArgs_xidneq_Policy>({}); }
-struct TArgs_xidout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xidout() { return TGenericExec<TPgDirectFunc<&xidout>, true, false, TArgs_xidout_Policy>({}); }
-struct TArgs_xidrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xidrecv() { return TGenericExec<TPgDirectFunc<&xidrecv>, true, true, TArgs_xidrecv_Policy>({}); }
-struct TArgs_xidsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_xidsend() { return TGenericExec<TPgDirectFunc<&xidsend>, true, false, TArgs_xidsend_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 c5a14e5197f..24c098ff214 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.cpp
@@ -26,14 +26,16 @@ extern "C" {
namespace NYql {
-extern "C" {
+ extern "C" {
#ifdef USE_SLOW_PG_KERNELS
#include "pg_kernels.slow.3.inc"
#else
+#include "pg_proc_policies.3.inc"
#include "pg_kernels.3.inc"
#endif
-}
+ }
}
+
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 83bbb52fc55..a11a48eb80d 100644
--- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc
+++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc
@@ -1,3660 +1,732 @@
-struct TArgs_areajoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_areajoinsel() { return TGenericExec<TPgDirectFunc<&areajoinsel>, true, true, TArgs_areajoinsel_Policy>({}); }
-struct TArgs_areasel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_areasel() { return TGenericExec<TPgDirectFunc<&areasel>, true, true, TArgs_areasel_Policy>({}); }
-struct TArgs_array_agg_array_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_array_agg_array_finalfn() { return TGenericExec<TPgDirectFunc<&array_agg_array_finalfn>, false, false, TArgs_array_agg_array_finalfn_Policy>({}); }
-struct TArgs_array_agg_array_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_array_agg_array_transfn() { return TGenericExec<TPgDirectFunc<&array_agg_array_transfn>, false, true, TArgs_array_agg_array_transfn_Policy>({}); }
-struct TArgs_array_agg_finalfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_array_agg_finalfn() { return TGenericExec<TPgDirectFunc<&array_agg_finalfn>, false, false, TArgs_array_agg_finalfn_Policy>({}); }
-struct TArgs_array_agg_transfn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_array_agg_transfn() { return TGenericExec<TPgDirectFunc<&array_agg_transfn>, false, true, TArgs_array_agg_transfn_Policy>({}); }
-struct TArgs_array_append_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_append() { return TGenericExec<TPgDirectFunc<&array_append>, false, false, TArgs_array_append_Policy>({}); }
-struct TArgs_array_cat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_array_cat() { return TGenericExec<TPgDirectFunc<&array_cat>, false, false, TArgs_array_cat_Policy>({}); }
-struct TArgs_array_position_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_position() { return TGenericExec<TPgDirectFunc<&array_position>, false, true, TArgs_array_position_Policy>({}); }
-struct TArgs_array_position_start_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_array_position_start() { return TGenericExec<TPgDirectFunc<&array_position_start>, false, true, TArgs_array_position_start_Policy>({}); }
-struct TArgs_array_positions_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_array_positions() { return TGenericExec<TPgDirectFunc<&array_positions>, false, false, TArgs_array_positions_Policy>({}); }
-struct TArgs_array_prepend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_array_prepend() { return TGenericExec<TPgDirectFunc<&array_prepend>, false, false, TArgs_array_prepend_Policy>({}); }
-struct TArgs_array_typanalyze_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_array_typanalyze() { return TGenericExec<TPgDirectFunc<&array_typanalyze>, true, true, TArgs_array_typanalyze_Policy>({}); }
-struct TArgs_binary_decode_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_binary_decode() { return TGenericExec<TPgDirectFunc<&binary_decode>, true, false, TArgs_binary_decode_Policy>({}); }
-struct TArgs_binary_encode_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_binary_encode() { return TGenericExec<TPgDirectFunc<&binary_encode>, true, false, TArgs_binary_encode_Policy>({}); }
-struct TArgs_bit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bit() { return TGenericExec<TPgDirectFunc<&bit>, true, false, TArgs_bit_Policy>({}); }
-struct TArgs_bit_and_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bit_and() { return TGenericExec<TPgDirectFunc<&bit_and>, true, false, TArgs_bit_and_Policy>({}); }
-struct TArgs_bit_bit_count_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bit_bit_count() { return TGenericExec<TPgDirectFunc<&bit_bit_count>, true, true, TArgs_bit_bit_count_Policy>({}); }
-struct TArgs_bit_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bit_in() { return TGenericExec<TPgDirectFunc<&bit_in>, true, false, TArgs_bit_in_Policy>({}); }
-struct TArgs_bit_or_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bit_or() { return TGenericExec<TPgDirectFunc<&bit_or>, true, false, TArgs_bit_or_Policy>({}); }
-struct TArgs_bit_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bit_out() { return TGenericExec<TPgDirectFunc<&bit_out>, true, false, TArgs_bit_out_Policy>({}); }
-struct TArgs_bit_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_bit_recv() { return TGenericExec<TPgDirectFunc<&bit_recv>, true, false, TArgs_bit_recv_Policy>({}); }
-struct TArgs_bit_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bit_send() { return TGenericExec<TPgDirectFunc<&bit_send>, true, false, TArgs_bit_send_Policy>({}); }
-struct TArgs_bitcat_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitcat() { return TGenericExec<TPgDirectFunc<&bitcat>, true, false, TArgs_bitcat_Policy>({}); }
-struct TArgs_bitcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitcmp() { return TGenericExec<TPgDirectFunc<&bitcmp>, true, true, TArgs_bitcmp_Policy>({}); }
-struct TArgs_biteq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_biteq() { return TGenericExec<TPgDirectFunc<&biteq>, true, true, TArgs_biteq_Policy>({}); }
-struct TArgs_bitfromint4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_bitfromint4() { return TGenericExec<TPgDirectFunc<&bitfromint4>, true, false, TArgs_bitfromint4_Policy>({}); }
-struct TArgs_bitfromint8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_bitfromint8() { return TGenericExec<TPgDirectFunc<&bitfromint8>, true, false, TArgs_bitfromint8_Policy>({}); }
-struct TArgs_bitge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitge() { return TGenericExec<TPgDirectFunc<&bitge>, true, true, TArgs_bitge_Policy>({}); }
-struct TArgs_bitgetbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_bitgetbit() { return TGenericExec<TPgDirectFunc<&bitgetbit>, true, true, TArgs_bitgetbit_Policy>({}); }
-struct TArgs_bitgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitgt() { return TGenericExec<TPgDirectFunc<&bitgt>, true, true, TArgs_bitgt_Policy>({}); }
-struct TArgs_bitle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitle() { return TGenericExec<TPgDirectFunc<&bitle>, true, true, TArgs_bitle_Policy>({}); }
-struct TArgs_bitlength_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bitlength() { return TGenericExec<TPgDirectFunc<&bitlength>, true, true, TArgs_bitlength_Policy>({}); }
-struct TArgs_bitlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitlt() { return TGenericExec<TPgDirectFunc<&bitlt>, true, true, TArgs_bitlt_Policy>({}); }
-struct TArgs_bitne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitne() { return TGenericExec<TPgDirectFunc<&bitne>, true, true, TArgs_bitne_Policy>({}); }
-struct TArgs_bitnot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bitnot() { return TGenericExec<TPgDirectFunc<&bitnot>, true, false, TArgs_bitnot_Policy>({}); }
-struct TArgs_bitoctetlength_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bitoctetlength() { return TGenericExec<TPgDirectFunc<&bitoctetlength>, true, true, TArgs_bitoctetlength_Policy>({}); }
-struct TArgs_bitoverlay_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
TExecFunc arrow_bitoverlay() { return TGenericExec<TPgDirectFunc<&bitoverlay>, true, false, TArgs_bitoverlay_Policy>({}); }
-struct TArgs_bitoverlay_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_bitoverlay_no_len() { return TGenericExec<TPgDirectFunc<&bitoverlay_no_len>, true, false, TArgs_bitoverlay_no_len_Policy>({}); }
-struct TArgs_bitposition_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitposition() { return TGenericExec<TPgDirectFunc<&bitposition>, true, true, TArgs_bitposition_Policy>({}); }
-struct TArgs_bitsetbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bitsetbit() { return TGenericExec<TPgDirectFunc<&bitsetbit>, true, false, TArgs_bitsetbit_Policy>({}); }
-struct TArgs_bitshiftleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_bitshiftleft() { return TGenericExec<TPgDirectFunc<&bitshiftleft>, true, false, TArgs_bitshiftleft_Policy>({}); }
-struct TArgs_bitshiftright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_bitshiftright() { return TGenericExec<TPgDirectFunc<&bitshiftright>, true, false, TArgs_bitshiftright_Policy>({}); }
-struct TArgs_bitsubstr_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_bitsubstr() { return TGenericExec<TPgDirectFunc<&bitsubstr>, true, false, TArgs_bitsubstr_Policy>({}); }
-struct TArgs_bitsubstr_no_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_bitsubstr_no_len() { return TGenericExec<TPgDirectFunc<&bitsubstr_no_len>, true, false, TArgs_bitsubstr_no_len_Policy>({}); }
-struct TArgs_bittoint4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bittoint4() { return TGenericExec<TPgDirectFunc<&bittoint4>, true, true, TArgs_bittoint4_Policy>({}); }
-struct TArgs_bittoint8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bittoint8() { return TGenericExec<TPgDirectFunc<&bittoint8>, true, true, TArgs_bittoint8_Policy>({}); }
-struct TArgs_bittypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_bittypmodin() { return TGenericExec<TPgDirectFunc<&bittypmodin>, true, true, TArgs_bittypmodin_Policy>({}); }
-struct TArgs_bittypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_bittypmodout() { return TGenericExec<TPgDirectFunc<&bittypmodout>, true, false, TArgs_bittypmodout_Policy>({}); }
-struct TArgs_bitxor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bitxor() { return TGenericExec<TPgDirectFunc<&bitxor>, true, false, TArgs_bitxor_Policy>({}); }
-struct TArgs_box_above_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_above() { return TGenericExec<TPgDirectFunc<&box_above>, true, true, TArgs_box_above_Policy>({}); }
-struct TArgs_box_above_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_above_eq() { return TGenericExec<TPgDirectFunc<&box_above_eq>, true, true, TArgs_box_above_eq_Policy>({}); }
-struct TArgs_box_add_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_add() { return TGenericExec<TPgDirectFunc<&box_add>, true, false, TArgs_box_add_Policy>({}); }
-struct TArgs_box_area_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_area() { return TGenericExec<TPgDirectFunc<&box_area>, true, true, TArgs_box_area_Policy>({}); }
-struct TArgs_box_below_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_below() { return TGenericExec<TPgDirectFunc<&box_below>, true, true, TArgs_box_below_Policy>({}); }
-struct TArgs_box_below_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_below_eq() { return TGenericExec<TPgDirectFunc<&box_below_eq>, true, true, TArgs_box_below_eq_Policy>({}); }
-struct TArgs_box_center_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_center() { return TGenericExec<TPgDirectFunc<&box_center>, true, false, TArgs_box_center_Policy>({}); }
-struct TArgs_box_circle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_circle() { return TGenericExec<TPgDirectFunc<&box_circle>, true, false, TArgs_box_circle_Policy>({}); }
-struct TArgs_box_contain_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_contain() { return TGenericExec<TPgDirectFunc<&box_contain>, true, true, TArgs_box_contain_Policy>({}); }
-struct TArgs_box_contain_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_contain_pt() { return TGenericExec<TPgDirectFunc<&box_contain_pt>, true, true, TArgs_box_contain_pt_Policy>({}); }
-struct TArgs_box_contained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_contained() { return TGenericExec<TPgDirectFunc<&box_contained>, true, true, TArgs_box_contained_Policy>({}); }
-struct TArgs_box_diagonal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_diagonal() { return TGenericExec<TPgDirectFunc<&box_diagonal>, true, false, TArgs_box_diagonal_Policy>({}); }
-struct TArgs_box_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_distance() { return TGenericExec<TPgDirectFunc<&box_distance>, true, true, TArgs_box_distance_Policy>({}); }
-struct TArgs_box_div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_div() { return TGenericExec<TPgDirectFunc<&box_div>, true, false, TArgs_box_div_Policy>({}); }
-struct TArgs_box_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_eq() { return TGenericExec<TPgDirectFunc<&box_eq>, true, true, TArgs_box_eq_Policy>({}); }
-struct TArgs_box_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_ge() { return TGenericExec<TPgDirectFunc<&box_ge>, true, true, TArgs_box_ge_Policy>({}); }
-struct TArgs_box_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_gt() { return TGenericExec<TPgDirectFunc<&box_gt>, true, true, TArgs_box_gt_Policy>({}); }
-struct TArgs_box_height_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_height() { return TGenericExec<TPgDirectFunc<&box_height>, true, true, TArgs_box_height_Policy>({}); }
-struct TArgs_box_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_in() { return TGenericExec<TPgDirectFunc<&box_in>, true, false, TArgs_box_in_Policy>({}); }
-struct TArgs_box_intersect_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_intersect() { return TGenericExec<TPgDirectFunc<&box_intersect>, true, false, TArgs_box_intersect_Policy>({}); }
-struct TArgs_box_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_le() { return TGenericExec<TPgDirectFunc<&box_le>, true, true, TArgs_box_le_Policy>({}); }
-struct TArgs_box_left_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_left() { return TGenericExec<TPgDirectFunc<&box_left>, true, true, TArgs_box_left_Policy>({}); }
-struct TArgs_box_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_lt() { return TGenericExec<TPgDirectFunc<&box_lt>, true, true, TArgs_box_lt_Policy>({}); }
-struct TArgs_box_mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_mul() { return TGenericExec<TPgDirectFunc<&box_mul>, true, false, TArgs_box_mul_Policy>({}); }
-struct TArgs_box_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_out() { return TGenericExec<TPgDirectFunc<&box_out>, true, false, TArgs_box_out_Policy>({}); }
-struct TArgs_box_overabove_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_overabove() { return TGenericExec<TPgDirectFunc<&box_overabove>, true, true, TArgs_box_overabove_Policy>({}); }
-struct TArgs_box_overbelow_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_overbelow() { return TGenericExec<TPgDirectFunc<&box_overbelow>, true, true, TArgs_box_overbelow_Policy>({}); }
-struct TArgs_box_overlap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_overlap() { return TGenericExec<TPgDirectFunc<&box_overlap>, true, true, TArgs_box_overlap_Policy>({}); }
-struct TArgs_box_overleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_overleft() { return TGenericExec<TPgDirectFunc<&box_overleft>, true, true, TArgs_box_overleft_Policy>({}); }
-struct TArgs_box_overright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_overright() { return TGenericExec<TPgDirectFunc<&box_overright>, true, true, TArgs_box_overright_Policy>({}); }
-struct TArgs_box_poly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_poly() { return TGenericExec<TPgDirectFunc<&box_poly>, true, false, TArgs_box_poly_Policy>({}); }
-struct TArgs_box_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_box_recv() { return TGenericExec<TPgDirectFunc<&box_recv>, true, false, TArgs_box_recv_Policy>({}); }
-struct TArgs_box_right_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_right() { return TGenericExec<TPgDirectFunc<&box_right>, true, true, TArgs_box_right_Policy>({}); }
-struct TArgs_box_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_same() { return TGenericExec<TPgDirectFunc<&box_same>, true, true, TArgs_box_same_Policy>({}); }
-struct TArgs_box_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_send() { return TGenericExec<TPgDirectFunc<&box_send>, true, false, TArgs_box_send_Policy>({}); }
-struct TArgs_box_sub_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_box_sub() { return TGenericExec<TPgDirectFunc<&box_sub>, true, false, TArgs_box_sub_Policy>({}); }
-struct TArgs_box_width_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_box_width() { return TGenericExec<TPgDirectFunc<&box_width>, true, true, TArgs_box_width_Policy>({}); }
-struct TArgs_boxes_bound_box_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_boxes_bound_box() { return TGenericExec<TPgDirectFunc<&boxes_bound_box>, true, false, TArgs_boxes_bound_box_Policy>({}); }
-struct TArgs_brin_bloom_add_value_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_bloom_add_value() { return TGenericExec<TPgDirectFunc<&brin_bloom_add_value>, true, true, TArgs_brin_bloom_add_value_Policy>({}); }
-struct TArgs_brin_bloom_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_brin_bloom_consistent() { return TGenericExec<TPgDirectFunc<&brin_bloom_consistent>, true, true, TArgs_brin_bloom_consistent_Policy>({}); }
-struct TArgs_brin_bloom_opcinfo_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_bloom_opcinfo() { return TGenericExec<TPgDirectFunc<&brin_bloom_opcinfo>, true, true, TArgs_brin_bloom_opcinfo_Policy>({}); }
-struct TArgs_brin_bloom_options_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_bloom_options() { return TGenericExec<TPgDirectFunc<&brin_bloom_options>, false, true, TArgs_brin_bloom_options_Policy>({}); }
-struct TArgs_brin_bloom_summary_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_bloom_summary_in() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_in>, true, false, TArgs_brin_bloom_summary_in_Policy>({}); }
-struct TArgs_brin_bloom_summary_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_bloom_summary_out() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_out>, true, false, TArgs_brin_bloom_summary_out_Policy>({}); }
-struct TArgs_brin_bloom_summary_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_brin_bloom_summary_recv() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_recv>, true, false, TArgs_brin_bloom_summary_recv_Policy>({}); }
-struct TArgs_brin_bloom_summary_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_brin_bloom_summary_send() { return TGenericExec<TPgDirectFunc<&brin_bloom_summary_send>, true, false, TArgs_brin_bloom_summary_send_Policy>({}); }
-struct TArgs_brin_bloom_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_brin_bloom_union() { return TGenericExec<TPgDirectFunc<&brin_bloom_union>, true, true, TArgs_brin_bloom_union_Policy>({}); }
-struct TArgs_bttidcmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_bttidcmp() { return TGenericExec<TPgDirectFunc<&bttidcmp>, true, true, TArgs_bttidcmp_Policy>({}); }
-struct TArgs_cash_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_cmp() { return TGenericExec<TPgDirectFunc<&cash_cmp>, true, true, TArgs_cash_cmp_Policy>({}); }
-struct TArgs_cash_div_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_cash() { return TGenericExec<TPgDirectFunc<&cash_div_cash>, true, true, TArgs_cash_div_cash_Policy>({}); }
-struct TArgs_cash_div_flt4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_flt4() { return TGenericExec<TPgDirectFunc<&cash_div_flt4>, true, true, TArgs_cash_div_flt4_Policy>({}); }
-struct TArgs_cash_div_flt8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_flt8() { return TGenericExec<TPgDirectFunc<&cash_div_flt8>, true, true, TArgs_cash_div_flt8_Policy>({}); }
-struct TArgs_cash_div_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_int2() { return TGenericExec<TPgDirectFunc<&cash_div_int2>, true, true, TArgs_cash_div_int2_Policy>({}); }
-struct TArgs_cash_div_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_int4() { return TGenericExec<TPgDirectFunc<&cash_div_int4>, true, true, TArgs_cash_div_int4_Policy>({}); }
-struct TArgs_cash_div_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_div_int8() { return TGenericExec<TPgDirectFunc<&cash_div_int8>, true, true, TArgs_cash_div_int8_Policy>({}); }
-struct TArgs_cash_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_eq() { return TGenericExec<TPgDirectFunc<&cash_eq>, true, true, TArgs_cash_eq_Policy>({}); }
-struct TArgs_cash_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_ge() { return TGenericExec<TPgDirectFunc<&cash_ge>, true, true, TArgs_cash_ge_Policy>({}); }
-struct TArgs_cash_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_gt() { return TGenericExec<TPgDirectFunc<&cash_gt>, true, true, TArgs_cash_gt_Policy>({}); }
-struct TArgs_cash_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_cash_in() { return TGenericExec<TPgDirectFunc<&cash_in>, true, true, TArgs_cash_in_Policy>({}); }
-struct TArgs_cash_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_le() { return TGenericExec<TPgDirectFunc<&cash_le>, true, true, TArgs_cash_le_Policy>({}); }
-struct TArgs_cash_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_lt() { return TGenericExec<TPgDirectFunc<&cash_lt>, true, true, TArgs_cash_lt_Policy>({}); }
-struct TArgs_cash_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mi() { return TGenericExec<TPgDirectFunc<&cash_mi>, true, true, TArgs_cash_mi_Policy>({}); }
-struct TArgs_cash_mul_flt4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mul_flt4() { return TGenericExec<TPgDirectFunc<&cash_mul_flt4>, true, true, TArgs_cash_mul_flt4_Policy>({}); }
-struct TArgs_cash_mul_flt8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mul_flt8() { return TGenericExec<TPgDirectFunc<&cash_mul_flt8>, true, true, TArgs_cash_mul_flt8_Policy>({}); }
-struct TArgs_cash_mul_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mul_int2() { return TGenericExec<TPgDirectFunc<&cash_mul_int2>, true, true, TArgs_cash_mul_int2_Policy>({}); }
-struct TArgs_cash_mul_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mul_int4() { return TGenericExec<TPgDirectFunc<&cash_mul_int4>, true, true, TArgs_cash_mul_int4_Policy>({}); }
-struct TArgs_cash_mul_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_mul_int8() { return TGenericExec<TPgDirectFunc<&cash_mul_int8>, true, true, TArgs_cash_mul_int8_Policy>({}); }
-struct TArgs_cash_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_ne() { return TGenericExec<TPgDirectFunc<&cash_ne>, true, true, TArgs_cash_ne_Policy>({}); }
-struct TArgs_cash_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cash_numeric() { return TGenericExec<TPgDirectFunc<&cash_numeric>, true, false, TArgs_cash_numeric_Policy>({}); }
-struct TArgs_cash_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cash_out() { return TGenericExec<TPgDirectFunc<&cash_out>, true, false, TArgs_cash_out_Policy>({}); }
-struct TArgs_cash_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cash_pl() { return TGenericExec<TPgDirectFunc<&cash_pl>, true, true, TArgs_cash_pl_Policy>({}); }
-struct TArgs_cash_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cash_recv() { return TGenericExec<TPgDirectFunc<&cash_recv>, true, true, TArgs_cash_recv_Policy>({}); }
-struct TArgs_cash_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cash_send() { return TGenericExec<TPgDirectFunc<&cash_send>, true, false, TArgs_cash_send_Policy>({}); }
-struct TArgs_cash_words_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_cash_words() { return TGenericExec<TPgDirectFunc<&cash_words>, true, false, TArgs_cash_words_Policy>({}); }
-struct TArgs_cashlarger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cashlarger() { return TGenericExec<TPgDirectFunc<&cashlarger>, true, true, TArgs_cashlarger_Policy>({}); }
-struct TArgs_cashsmaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_cashsmaller() { return TGenericExec<TPgDirectFunc<&cashsmaller>, true, true, TArgs_cashsmaller_Policy>({}); }
-struct TArgs_circle_above_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_above() { return TGenericExec<TPgDirectFunc<&circle_above>, true, true, TArgs_circle_above_Policy>({}); }
-struct TArgs_circle_add_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_add_pt() { return TGenericExec<TPgDirectFunc<&circle_add_pt>, true, false, TArgs_circle_add_pt_Policy>({}); }
-struct TArgs_circle_area_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_area() { return TGenericExec<TPgDirectFunc<&circle_area>, true, true, TArgs_circle_area_Policy>({}); }
-struct TArgs_circle_below_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_below() { return TGenericExec<TPgDirectFunc<&circle_below>, true, true, TArgs_circle_below_Policy>({}); }
-struct TArgs_circle_box_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_box() { return TGenericExec<TPgDirectFunc<&circle_box>, true, false, TArgs_circle_box_Policy>({}); }
-struct TArgs_circle_center_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_center() { return TGenericExec<TPgDirectFunc<&circle_center>, true, false, TArgs_circle_center_Policy>({}); }
-struct TArgs_circle_contain_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_contain() { return TGenericExec<TPgDirectFunc<&circle_contain>, true, true, TArgs_circle_contain_Policy>({}); }
-struct TArgs_circle_contain_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_contain_pt() { return TGenericExec<TPgDirectFunc<&circle_contain_pt>, true, true, TArgs_circle_contain_pt_Policy>({}); }
-struct TArgs_circle_contained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_contained() { return TGenericExec<TPgDirectFunc<&circle_contained>, true, true, TArgs_circle_contained_Policy>({}); }
-struct TArgs_circle_diameter_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_diameter() { return TGenericExec<TPgDirectFunc<&circle_diameter>, true, true, TArgs_circle_diameter_Policy>({}); }
-struct TArgs_circle_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_distance() { return TGenericExec<TPgDirectFunc<&circle_distance>, true, true, TArgs_circle_distance_Policy>({}); }
-struct TArgs_circle_div_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_div_pt() { return TGenericExec<TPgDirectFunc<&circle_div_pt>, true, false, TArgs_circle_div_pt_Policy>({}); }
-struct TArgs_circle_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_eq() { return TGenericExec<TPgDirectFunc<&circle_eq>, true, true, TArgs_circle_eq_Policy>({}); }
-struct TArgs_circle_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_ge() { return TGenericExec<TPgDirectFunc<&circle_ge>, true, true, TArgs_circle_ge_Policy>({}); }
-struct TArgs_circle_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_gt() { return TGenericExec<TPgDirectFunc<&circle_gt>, true, true, TArgs_circle_gt_Policy>({}); }
-struct TArgs_circle_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_in() { return TGenericExec<TPgDirectFunc<&circle_in>, true, false, TArgs_circle_in_Policy>({}); }
-struct TArgs_circle_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_le() { return TGenericExec<TPgDirectFunc<&circle_le>, true, true, TArgs_circle_le_Policy>({}); }
-struct TArgs_circle_left_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_left() { return TGenericExec<TPgDirectFunc<&circle_left>, true, true, TArgs_circle_left_Policy>({}); }
-struct TArgs_circle_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_lt() { return TGenericExec<TPgDirectFunc<&circle_lt>, true, true, TArgs_circle_lt_Policy>({}); }
-struct TArgs_circle_mul_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_mul_pt() { return TGenericExec<TPgDirectFunc<&circle_mul_pt>, true, false, TArgs_circle_mul_pt_Policy>({}); }
-struct TArgs_circle_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_ne() { return TGenericExec<TPgDirectFunc<&circle_ne>, true, true, TArgs_circle_ne_Policy>({}); }
-struct TArgs_circle_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_out() { return TGenericExec<TPgDirectFunc<&circle_out>, true, false, TArgs_circle_out_Policy>({}); }
-struct TArgs_circle_overabove_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_overabove() { return TGenericExec<TPgDirectFunc<&circle_overabove>, true, true, TArgs_circle_overabove_Policy>({}); }
-struct TArgs_circle_overbelow_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_overbelow() { return TGenericExec<TPgDirectFunc<&circle_overbelow>, true, true, TArgs_circle_overbelow_Policy>({}); }
-struct TArgs_circle_overlap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_overlap() { return TGenericExec<TPgDirectFunc<&circle_overlap>, true, true, TArgs_circle_overlap_Policy>({}); }
-struct TArgs_circle_overleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_overleft() { return TGenericExec<TPgDirectFunc<&circle_overleft>, true, true, TArgs_circle_overleft_Policy>({}); }
-struct TArgs_circle_overright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_overright() { return TGenericExec<TPgDirectFunc<&circle_overright>, true, true, TArgs_circle_overright_Policy>({}); }
-struct TArgs_circle_poly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_circle_poly() { return TGenericExec<TPgDirectFunc<&circle_poly>, true, false, TArgs_circle_poly_Policy>({}); }
-struct TArgs_circle_radius_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_radius() { return TGenericExec<TPgDirectFunc<&circle_radius>, true, true, TArgs_circle_radius_Policy>({}); }
-struct TArgs_circle_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_circle_recv() { return TGenericExec<TPgDirectFunc<&circle_recv>, true, false, TArgs_circle_recv_Policy>({}); }
-struct TArgs_circle_right_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_right() { return TGenericExec<TPgDirectFunc<&circle_right>, true, true, TArgs_circle_right_Policy>({}); }
-struct TArgs_circle_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_same() { return TGenericExec<TPgDirectFunc<&circle_same>, true, true, TArgs_circle_same_Policy>({}); }
-struct TArgs_circle_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_circle_send() { return TGenericExec<TPgDirectFunc<&circle_send>, true, false, TArgs_circle_send_Policy>({}); }
-struct TArgs_circle_sub_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_circle_sub_pt() { return TGenericExec<TPgDirectFunc<&circle_sub_pt>, true, false, TArgs_circle_sub_pt_Policy>({}); }
-struct TArgs_clock_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_clock_timestamp() { return TGenericExec<TPgDirectFunc<&clock_timestamp>, true, true, TArgs_clock_timestamp_Policy>({}); }
-struct TArgs_close_lb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_lb() { return TGenericExec<TPgDirectFunc<&close_lb>, true, false, TArgs_close_lb_Policy>({}); }
-struct TArgs_close_ls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_ls() { return TGenericExec<TPgDirectFunc<&close_ls>, true, false, TArgs_close_ls_Policy>({}); }
-struct TArgs_close_lseg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_lseg() { return TGenericExec<TPgDirectFunc<&close_lseg>, true, false, TArgs_close_lseg_Policy>({}); }
-struct TArgs_close_pb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_pb() { return TGenericExec<TPgDirectFunc<&close_pb>, true, false, TArgs_close_pb_Policy>({}); }
-struct TArgs_close_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_pl() { return TGenericExec<TPgDirectFunc<&close_pl>, true, false, TArgs_close_pl_Policy>({}); }
-struct TArgs_close_ps_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_ps() { return TGenericExec<TPgDirectFunc<&close_ps>, true, false, TArgs_close_ps_Policy>({}); }
-struct TArgs_close_sb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_sb() { return TGenericExec<TPgDirectFunc<&close_sb>, true, false, TArgs_close_sb_Policy>({}); }
-struct TArgs_close_sl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_close_sl() { return TGenericExec<TPgDirectFunc<&close_sl>, true, false, TArgs_close_sl_Policy>({}); }
-struct TArgs_construct_point_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_construct_point() { return TGenericExec<TPgDirectFunc<&construct_point>, true, false, TArgs_construct_point_Policy>({}); }
-struct TArgs_contjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_contjoinsel() { return TGenericExec<TPgDirectFunc<&contjoinsel>, true, true, TArgs_contjoinsel_Policy>({}); }
-struct TArgs_contsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_contsel() { return TGenericExec<TPgDirectFunc<&contsel>, true, true, TArgs_contsel_Policy>({}); }
-struct TArgs_cr_circle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_cr_circle() { return TGenericExec<TPgDirectFunc<&cr_circle>, true, false, TArgs_cr_circle_Policy>({}); }
-struct TArgs_current_database_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_current_database() { return TGenericExec<TPgDirectFunc<&current_database>, true, false, TArgs_current_database_Policy>({}); }
-struct TArgs_current_query_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_current_query() { return TGenericExec<TPgDirectFunc<&current_query>, false, false, TArgs_current_query_Policy>({}); }
-struct TArgs_currtid_byrelname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_currtid_byrelname() { return TGenericExec<TPgDirectFunc<&currtid_byrelname>, true, false, TArgs_currtid_byrelname_Policy>({}); }
-struct TArgs_dist_bl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_bl() { return TGenericExec<TPgDirectFunc<&dist_bl>, true, true, TArgs_dist_bl_Policy>({}); }
-struct TArgs_dist_bp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_bp() { return TGenericExec<TPgDirectFunc<&dist_bp>, true, true, TArgs_dist_bp_Policy>({}); }
-struct TArgs_dist_bs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_bs() { return TGenericExec<TPgDirectFunc<&dist_bs>, true, true, TArgs_dist_bs_Policy>({}); }
-struct TArgs_dist_cpoint_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_cpoint() { return TGenericExec<TPgDirectFunc<&dist_cpoint>, true, true, TArgs_dist_cpoint_Policy>({}); }
-struct TArgs_dist_cpoly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_cpoly() { return TGenericExec<TPgDirectFunc<&dist_cpoly>, true, true, TArgs_dist_cpoly_Policy>({}); }
-struct TArgs_dist_lb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_lb() { return TGenericExec<TPgDirectFunc<&dist_lb>, true, true, TArgs_dist_lb_Policy>({}); }
-struct TArgs_dist_lp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_lp() { return TGenericExec<TPgDirectFunc<&dist_lp>, true, true, TArgs_dist_lp_Policy>({}); }
-struct TArgs_dist_ls_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_ls() { return TGenericExec<TPgDirectFunc<&dist_ls>, true, true, TArgs_dist_ls_Policy>({}); }
-struct TArgs_dist_pathp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_pathp() { return TGenericExec<TPgDirectFunc<&dist_pathp>, true, true, TArgs_dist_pathp_Policy>({}); }
-struct TArgs_dist_pb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_pb() { return TGenericExec<TPgDirectFunc<&dist_pb>, true, true, TArgs_dist_pb_Policy>({}); }
-struct TArgs_dist_pc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_pc() { return TGenericExec<TPgDirectFunc<&dist_pc>, true, true, TArgs_dist_pc_Policy>({}); }
-struct TArgs_dist_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_pl() { return TGenericExec<TPgDirectFunc<&dist_pl>, true, true, TArgs_dist_pl_Policy>({}); }
-struct TArgs_dist_polyc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_polyc() { return TGenericExec<TPgDirectFunc<&dist_polyc>, true, true, TArgs_dist_polyc_Policy>({}); }
-struct TArgs_dist_polyp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_polyp() { return TGenericExec<TPgDirectFunc<&dist_polyp>, true, true, TArgs_dist_polyp_Policy>({}); }
-struct TArgs_dist_ppath_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_ppath() { return TGenericExec<TPgDirectFunc<&dist_ppath>, true, true, TArgs_dist_ppath_Policy>({}); }
-struct TArgs_dist_ppoly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_ppoly() { return TGenericExec<TPgDirectFunc<&dist_ppoly>, true, true, TArgs_dist_ppoly_Policy>({}); }
-struct TArgs_dist_ps_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_ps() { return TGenericExec<TPgDirectFunc<&dist_ps>, true, true, TArgs_dist_ps_Policy>({}); }
-struct TArgs_dist_sb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_sb() { return TGenericExec<TPgDirectFunc<&dist_sb>, true, true, TArgs_dist_sb_Policy>({}); }
-struct TArgs_dist_sl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_sl() { return TGenericExec<TPgDirectFunc<&dist_sl>, true, true, TArgs_dist_sl_Policy>({}); }
-struct TArgs_dist_sp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_dist_sp() { return TGenericExec<TPgDirectFunc<&dist_sp>, true, true, TArgs_dist_sp_Policy>({}); }
-struct TArgs_extract_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_extract_interval() { return TGenericExec<TPgDirectFunc<&extract_interval>, true, false, TArgs_extract_interval_Policy>({}); }
-struct TArgs_extract_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_extract_timestamp() { return TGenericExec<TPgDirectFunc<&extract_timestamp>, true, false, TArgs_extract_timestamp_Policy>({}); }
-struct TArgs_extract_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_extract_timestamptz() { return TGenericExec<TPgDirectFunc<&extract_timestamptz>, true, false, TArgs_extract_timestamptz_Policy>({}); }
-struct TArgs_float4_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float4_numeric() { return TGenericExec<TPgDirectFunc<&float4_numeric>, true, false, TArgs_float4_numeric_Policy>({}); }
-struct TArgs_float4_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_float4_to_char() { return TGenericExec<TPgDirectFunc<&float4_to_char>, true, false, TArgs_float4_to_char_Policy>({}); }
-struct TArgs_float8_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8_numeric() { return TGenericExec<TPgDirectFunc<&float8_numeric>, true, false, TArgs_float8_numeric_Policy>({}); }
-struct TArgs_float8_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_float8_timestamptz() { return TGenericExec<TPgDirectFunc<&float8_timestamptz>, true, true, TArgs_float8_timestamptz_Policy>({}); }
-struct TArgs_float8_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_float8_to_char() { return TGenericExec<TPgDirectFunc<&float8_to_char>, true, false, TArgs_float8_to_char_Policy>({}); }
-struct TArgs_flt4_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_flt4_mul_cash() { return TGenericExec<TPgDirectFunc<&flt4_mul_cash>, true, true, TArgs_flt4_mul_cash_Policy>({}); }
-struct TArgs_flt8_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_flt8_mul_cash() { return TGenericExec<TPgDirectFunc<&flt8_mul_cash>, true, true, TArgs_flt8_mul_cash_Policy>({}); }
-struct TArgs_ginarrayconsistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
-};
TExecFunc arrow_ginarrayconsistent() { return TGenericExec<TPgDirectFunc<&ginarrayconsistent>, true, true, TArgs_ginarrayconsistent_Policy>({}); }
-struct TArgs_ginarrayextract_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_ginarrayextract() { return TGenericExec<TPgDirectFunc<&ginarrayextract>, true, true, TArgs_ginarrayextract_Policy>({}); }
-struct TArgs_ginarrayextract_2args_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_ginarrayextract_2args() { return TGenericExec<TPgDirectFunc<&ginarrayextract_2args>, true, true, TArgs_ginarrayextract_2args_Policy>({}); }
-struct TArgs_ginarraytriconsistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
-};
TExecFunc arrow_ginarraytriconsistent() { return TGenericExec<TPgDirectFunc<&ginarraytriconsistent>, true, true, TArgs_ginarraytriconsistent_Policy>({}); }
-struct TArgs_ginqueryarrayextract_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
-};
TExecFunc arrow_ginqueryarrayextract() { return TGenericExec<TPgDirectFunc<&ginqueryarrayextract>, true, true, TArgs_ginqueryarrayextract_Policy>({}); }
-struct TArgs_hash_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hash_numeric() { return TGenericExec<TPgDirectFunc<&hash_numeric>, true, true, TArgs_hash_numeric_Policy>({}); }
-struct TArgs_hash_numeric_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hash_numeric_extended() { return TGenericExec<TPgDirectFunc<&hash_numeric_extended>, true, true, TArgs_hash_numeric_extended_Policy>({}); }
-struct TArgs_hashtid_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_hashtid() { return TGenericExec<TPgDirectFunc<&hashtid>, true, true, TArgs_hashtid_Policy>({}); }
-struct TArgs_hashtidextended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_hashtidextended() { return TGenericExec<TPgDirectFunc<&hashtidextended>, true, true, TArgs_hashtidextended_Policy>({}); }
-struct TArgs_iclikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_iclikejoinsel() { return TGenericExec<TPgDirectFunc<&iclikejoinsel>, true, true, TArgs_iclikejoinsel_Policy>({}); }
-struct TArgs_iclikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_iclikesel() { return TGenericExec<TPgDirectFunc<&iclikesel>, true, true, TArgs_iclikesel_Policy>({}); }
-struct TArgs_icnlikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_icnlikejoinsel() { return TGenericExec<TPgDirectFunc<&icnlikejoinsel>, true, true, TArgs_icnlikejoinsel_Policy>({}); }
-struct TArgs_icnlikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_icnlikesel() { return TGenericExec<TPgDirectFunc<&icnlikesel>, true, true, TArgs_icnlikesel_Policy>({}); }
-struct TArgs_icregexeqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_icregexeqjoinsel() { return TGenericExec<TPgDirectFunc<&icregexeqjoinsel>, true, true, TArgs_icregexeqjoinsel_Policy>({}); }
-struct TArgs_icregexeqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_icregexeqsel() { return TGenericExec<TPgDirectFunc<&icregexeqsel>, true, true, TArgs_icregexeqsel_Policy>({}); }
-struct TArgs_icregexnejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_icregexnejoinsel() { return TGenericExec<TPgDirectFunc<&icregexnejoinsel>, true, true, TArgs_icregexnejoinsel_Policy>({}); }
-struct TArgs_icregexnesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_icregexnesel() { return TGenericExec<TPgDirectFunc<&icregexnesel>, true, true, TArgs_icregexnesel_Policy>({}); }
-struct TArgs_in_range_interval_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
-};
TExecFunc arrow_in_range_interval_interval() { return TGenericExec<TPgDirectFunc<&in_range_interval_interval>, true, true, TArgs_in_range_interval_interval_Policy>({}); }
-struct TArgs_in_range_numeric_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true};
-};
TExecFunc arrow_in_range_numeric_numeric() { return TGenericExec<TPgDirectFunc<&in_range_numeric_numeric>, true, true, TArgs_in_range_numeric_numeric_Policy>({}); }
-struct TArgs_in_range_timestamp_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
TExecFunc arrow_in_range_timestamp_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamp_interval>, true, true, TArgs_in_range_timestamp_interval_Policy>({}); }
-struct TArgs_in_range_timestamptz_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
-};
TExecFunc arrow_in_range_timestamptz_interval() { return TGenericExec<TPgDirectFunc<&in_range_timestamptz_interval>, true, true, TArgs_in_range_timestamptz_interval_Policy>({}); }
-struct TArgs_inet_gist_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_inet_gist_compress() { return TGenericExec<TPgDirectFunc<&inet_gist_compress>, true, true, TArgs_inet_gist_compress_Policy>({}); }
-struct TArgs_inet_gist_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
-};
TExecFunc arrow_inet_gist_consistent() { return TGenericExec<TPgDirectFunc<&inet_gist_consistent>, true, true, TArgs_inet_gist_consistent_Policy>({}); }
-struct TArgs_inet_gist_fetch_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_inet_gist_fetch() { return TGenericExec<TPgDirectFunc<&inet_gist_fetch>, true, true, TArgs_inet_gist_fetch_Policy>({}); }
-struct TArgs_inet_gist_penalty_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_inet_gist_penalty() { return TGenericExec<TPgDirectFunc<&inet_gist_penalty>, true, true, TArgs_inet_gist_penalty_Policy>({}); }
-struct TArgs_inet_gist_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_gist_picksplit() { return TGenericExec<TPgDirectFunc<&inet_gist_picksplit>, true, true, TArgs_inet_gist_picksplit_Policy>({}); }
-struct TArgs_inet_gist_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_inet_gist_same() { return TGenericExec<TPgDirectFunc<&inet_gist_same>, true, true, TArgs_inet_gist_same_Policy>({}); }
-struct TArgs_inet_gist_union_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_inet_gist_union() { return TGenericExec<TPgDirectFunc<&inet_gist_union>, true, false, TArgs_inet_gist_union_Policy>({}); }
-struct TArgs_int2_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2_accum() { return TGenericExec<TPgDirectFunc<&int2_accum>, false, true, TArgs_int2_accum_Policy>({}); }
-struct TArgs_int2_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2_accum_inv() { return TGenericExec<TPgDirectFunc<&int2_accum_inv>, false, true, TArgs_int2_accum_inv_Policy>({}); }
-struct TArgs_int2_avg_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int2_avg_accum() { return TGenericExec<TPgDirectFunc<&int2_avg_accum>, true, false, TArgs_int2_avg_accum_Policy>({}); }
-struct TArgs_int2_avg_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int2_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int2_avg_accum_inv>, true, false, TArgs_int2_avg_accum_inv_Policy>({}); }
-struct TArgs_int2_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2_mul_cash() { return TGenericExec<TPgDirectFunc<&int2_mul_cash>, true, true, TArgs_int2_mul_cash_Policy>({}); }
-struct TArgs_int2_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int2_numeric() { return TGenericExec<TPgDirectFunc<&int2_numeric>, true, false, TArgs_int2_numeric_Policy>({}); }
-struct TArgs_int2_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int2_sum() { return TGenericExec<TPgDirectFunc<&int2_sum>, false, true, TArgs_int2_sum_Policy>({}); }
-struct TArgs_int2int4_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int2int4_sum() { return TGenericExec<TPgDirectFunc<&int2int4_sum>, true, true, TArgs_int2int4_sum_Policy>({}); }
-struct TArgs_int4_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4_accum() { return TGenericExec<TPgDirectFunc<&int4_accum>, false, true, TArgs_int4_accum_Policy>({}); }
-struct TArgs_int4_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4_accum_inv() { return TGenericExec<TPgDirectFunc<&int4_accum_inv>, false, true, TArgs_int4_accum_inv_Policy>({}); }
-struct TArgs_int4_avg_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int4_avg_accum() { return TGenericExec<TPgDirectFunc<&int4_avg_accum>, true, false, TArgs_int4_avg_accum_Policy>({}); }
-struct TArgs_int4_avg_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int4_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int4_avg_accum_inv>, true, false, TArgs_int4_avg_accum_inv_Policy>({}); }
-struct TArgs_int4_avg_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_int4_avg_combine() { return TGenericExec<TPgDirectFunc<&int4_avg_combine>, true, false, TArgs_int4_avg_combine_Policy>({}); }
-struct TArgs_int4_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4_cash() { return TGenericExec<TPgDirectFunc<&int4_cash>, true, true, TArgs_int4_cash_Policy>({}); }
-struct TArgs_int4_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4_mul_cash() { return TGenericExec<TPgDirectFunc<&int4_mul_cash>, true, true, TArgs_int4_mul_cash_Policy>({}); }
-struct TArgs_int4_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int4_numeric() { return TGenericExec<TPgDirectFunc<&int4_numeric>, true, false, TArgs_int4_numeric_Policy>({}); }
-struct TArgs_int4_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int4_sum() { return TGenericExec<TPgDirectFunc<&int4_sum>, false, true, TArgs_int4_sum_Policy>({}); }
-struct TArgs_int4_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_int4_to_char() { return TGenericExec<TPgDirectFunc<&int4_to_char>, true, false, TArgs_int4_to_char_Policy>({}); }
-struct TArgs_int8_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_accum() { return TGenericExec<TPgDirectFunc<&int8_accum>, false, true, TArgs_int8_accum_Policy>({}); }
-struct TArgs_int8_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_accum_inv() { return TGenericExec<TPgDirectFunc<&int8_accum_inv>, false, true, TArgs_int8_accum_inv_Policy>({}); }
-struct TArgs_int8_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_int8_avg() { return TGenericExec<TPgDirectFunc<&int8_avg>, true, false, TArgs_int8_avg_Policy>({}); }
-struct TArgs_int8_avg_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_avg_accum() { return TGenericExec<TPgDirectFunc<&int8_avg_accum>, false, true, TArgs_int8_avg_accum_Policy>({}); }
-struct TArgs_int8_avg_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_avg_accum_inv() { return TGenericExec<TPgDirectFunc<&int8_avg_accum_inv>, false, true, TArgs_int8_avg_accum_inv_Policy>({}); }
-struct TArgs_int8_avg_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_avg_combine() { return TGenericExec<TPgDirectFunc<&int8_avg_combine>, false, true, TArgs_int8_avg_combine_Policy>({}); }
-struct TArgs_int8_avg_deserialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int8_avg_deserialize() { return TGenericExec<TPgDirectFunc<&int8_avg_deserialize>, true, true, TArgs_int8_avg_deserialize_Policy>({}); }
-struct TArgs_int8_avg_serialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8_avg_serialize() { return TGenericExec<TPgDirectFunc<&int8_avg_serialize>, true, false, TArgs_int8_avg_serialize_Policy>({}); }
-struct TArgs_int8_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8_cash() { return TGenericExec<TPgDirectFunc<&int8_cash>, true, true, TArgs_int8_cash_Policy>({}); }
-struct TArgs_int8_mul_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_int8_mul_cash() { return TGenericExec<TPgDirectFunc<&int8_mul_cash>, true, true, TArgs_int8_mul_cash_Policy>({}); }
-struct TArgs_int8_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_int8_numeric() { return TGenericExec<TPgDirectFunc<&int8_numeric>, true, false, TArgs_int8_numeric_Policy>({}); }
-struct TArgs_int8_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_int8_sum() { return TGenericExec<TPgDirectFunc<&int8_sum>, false, false, TArgs_int8_sum_Policy>({}); }
-struct TArgs_int8_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_int8_to_char() { return TGenericExec<TPgDirectFunc<&int8_to_char>, true, false, TArgs_int8_to_char_Policy>({}); }
-struct TArgs_inter_lb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inter_lb() { return TGenericExec<TPgDirectFunc<&inter_lb>, true, true, TArgs_inter_lb_Policy>({}); }
-struct TArgs_inter_sb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inter_sb() { return TGenericExec<TPgDirectFunc<&inter_sb>, true, true, TArgs_inter_sb_Policy>({}); }
-struct TArgs_inter_sl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_inter_sl() { return TGenericExec<TPgDirectFunc<&inter_sl>, true, true, TArgs_inter_sl_Policy>({}); }
-struct TArgs_interval_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_accum() { return TGenericExec<TPgDirectFunc<&interval_accum>, true, false, TArgs_interval_accum_Policy>({}); }
-struct TArgs_interval_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_accum_inv() { return TGenericExec<TPgDirectFunc<&interval_accum_inv>, true, false, TArgs_interval_accum_inv_Policy>({}); }
-struct TArgs_interval_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_avg() { return TGenericExec<TPgDirectFunc<&interval_avg>, true, false, TArgs_interval_avg_Policy>({}); }
-struct TArgs_interval_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_cmp() { return TGenericExec<TPgDirectFunc<&interval_cmp>, true, true, TArgs_interval_cmp_Policy>({}); }
-struct TArgs_interval_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_combine() { return TGenericExec<TPgDirectFunc<&interval_combine>, true, false, TArgs_interval_combine_Policy>({}); }
-struct TArgs_interval_div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_interval_div() { return TGenericExec<TPgDirectFunc<&interval_div>, true, false, TArgs_interval_div_Policy>({}); }
-struct TArgs_interval_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_eq() { return TGenericExec<TPgDirectFunc<&interval_eq>, true, true, TArgs_interval_eq_Policy>({}); }
-struct TArgs_interval_finite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_finite() { return TGenericExec<TPgDirectFunc<&interval_finite>, true, true, TArgs_interval_finite_Policy>({}); }
-struct TArgs_interval_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_ge() { return TGenericExec<TPgDirectFunc<&interval_ge>, true, true, TArgs_interval_ge_Policy>({}); }
-struct TArgs_interval_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_gt() { return TGenericExec<TPgDirectFunc<&interval_gt>, true, true, TArgs_interval_gt_Policy>({}); }
-struct TArgs_interval_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_hash() { return TGenericExec<TPgDirectFunc<&interval_hash>, true, true, TArgs_interval_hash_Policy>({}); }
-struct TArgs_interval_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_interval_hash_extended() { return TGenericExec<TPgDirectFunc<&interval_hash_extended>, true, true, TArgs_interval_hash_extended_Policy>({}); }
-struct TArgs_interval_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_interval_in() { return TGenericExec<TPgDirectFunc<&interval_in>, true, false, TArgs_interval_in_Policy>({}); }
-struct TArgs_interval_justify_days_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_justify_days() { return TGenericExec<TPgDirectFunc<&interval_justify_days>, true, false, TArgs_interval_justify_days_Policy>({}); }
-struct TArgs_interval_justify_hours_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_justify_hours() { return TGenericExec<TPgDirectFunc<&interval_justify_hours>, true, false, TArgs_interval_justify_hours_Policy>({}); }
-struct TArgs_interval_justify_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_justify_interval() { return TGenericExec<TPgDirectFunc<&interval_justify_interval>, true, false, TArgs_interval_justify_interval_Policy>({}); }
-struct TArgs_interval_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_larger() { return TGenericExec<TPgDirectFunc<&interval_larger>, true, false, TArgs_interval_larger_Policy>({}); }
-struct TArgs_interval_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_le() { return TGenericExec<TPgDirectFunc<&interval_le>, true, true, TArgs_interval_le_Policy>({}); }
-struct TArgs_interval_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_lt() { return TGenericExec<TPgDirectFunc<&interval_lt>, true, true, TArgs_interval_lt_Policy>({}); }
-struct TArgs_interval_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_mi() { return TGenericExec<TPgDirectFunc<&interval_mi>, true, false, TArgs_interval_mi_Policy>({}); }
-struct TArgs_interval_mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_interval_mul() { return TGenericExec<TPgDirectFunc<&interval_mul>, true, false, TArgs_interval_mul_Policy>({}); }
-struct TArgs_interval_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_ne() { return TGenericExec<TPgDirectFunc<&interval_ne>, true, true, TArgs_interval_ne_Policy>({}); }
-struct TArgs_interval_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_out() { return TGenericExec<TPgDirectFunc<&interval_out>, true, false, TArgs_interval_out_Policy>({}); }
-struct TArgs_interval_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_part() { return TGenericExec<TPgDirectFunc<&interval_part>, true, true, TArgs_interval_part_Policy>({}); }
-struct TArgs_interval_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_pl() { return TGenericExec<TPgDirectFunc<&interval_pl>, true, false, TArgs_interval_pl_Policy>({}); }
-struct TArgs_interval_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_interval_recv() { return TGenericExec<TPgDirectFunc<&interval_recv>, true, false, TArgs_interval_recv_Policy>({}); }
-struct TArgs_interval_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_interval_scale() { return TGenericExec<TPgDirectFunc<&interval_scale>, true, false, TArgs_interval_scale_Policy>({}); }
-struct TArgs_interval_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_send() { return TGenericExec<TPgDirectFunc<&interval_send>, true, false, TArgs_interval_send_Policy>({}); }
-struct TArgs_interval_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_smaller() { return TGenericExec<TPgDirectFunc<&interval_smaller>, true, false, TArgs_interval_smaller_Policy>({}); }
-struct TArgs_interval_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_interval_support() { return TGenericExec<TPgDirectFunc<&interval_support>, true, true, TArgs_interval_support_Policy>({}); }
-struct TArgs_interval_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_to_char() { return TGenericExec<TPgDirectFunc<&interval_to_char>, true, false, TArgs_interval_to_char_Policy>({}); }
-struct TArgs_interval_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_interval_trunc() { return TGenericExec<TPgDirectFunc<&interval_trunc>, true, false, TArgs_interval_trunc_Policy>({}); }
-struct TArgs_interval_um_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_interval_um() { return TGenericExec<TPgDirectFunc<&interval_um>, true, false, TArgs_interval_um_Policy>({}); }
-struct TArgs_intervaltypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_intervaltypmodin() { return TGenericExec<TPgDirectFunc<&intervaltypmodin>, true, true, TArgs_intervaltypmodin_Policy>({}); }
-struct TArgs_intervaltypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_intervaltypmodout() { return TGenericExec<TPgDirectFunc<&intervaltypmodout>, true, false, TArgs_intervaltypmodout_Policy>({}); }
-struct TArgs_likejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_likejoinsel() { return TGenericExec<TPgDirectFunc<&likejoinsel>, true, true, TArgs_likejoinsel_Policy>({}); }
-struct TArgs_likesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_likesel() { return TGenericExec<TPgDirectFunc<&likesel>, true, true, TArgs_likesel_Policy>({}); }
-struct TArgs_line_construct_pp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_construct_pp() { return TGenericExec<TPgDirectFunc<&line_construct_pp>, true, false, TArgs_line_construct_pp_Policy>({}); }
-struct TArgs_line_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_distance() { return TGenericExec<TPgDirectFunc<&line_distance>, true, true, TArgs_line_distance_Policy>({}); }
-struct TArgs_line_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_eq() { return TGenericExec<TPgDirectFunc<&line_eq>, true, true, TArgs_line_eq_Policy>({}); }
-struct TArgs_line_horizontal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_line_horizontal() { return TGenericExec<TPgDirectFunc<&line_horizontal>, true, true, TArgs_line_horizontal_Policy>({}); }
-struct TArgs_line_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_line_in() { return TGenericExec<TPgDirectFunc<&line_in>, true, false, TArgs_line_in_Policy>({}); }
-struct TArgs_line_interpt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_interpt() { return TGenericExec<TPgDirectFunc<&line_interpt>, true, false, TArgs_line_interpt_Policy>({}); }
-struct TArgs_line_intersect_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_intersect() { return TGenericExec<TPgDirectFunc<&line_intersect>, true, true, TArgs_line_intersect_Policy>({}); }
-struct TArgs_line_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_line_out() { return TGenericExec<TPgDirectFunc<&line_out>, true, false, TArgs_line_out_Policy>({}); }
-struct TArgs_line_parallel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_parallel() { return TGenericExec<TPgDirectFunc<&line_parallel>, true, true, TArgs_line_parallel_Policy>({}); }
-struct TArgs_line_perp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_line_perp() { return TGenericExec<TPgDirectFunc<&line_perp>, true, true, TArgs_line_perp_Policy>({}); }
-struct TArgs_line_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_line_recv() { return TGenericExec<TPgDirectFunc<&line_recv>, true, false, TArgs_line_recv_Policy>({}); }
-struct TArgs_line_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_line_send() { return TGenericExec<TPgDirectFunc<&line_send>, true, false, TArgs_line_send_Policy>({}); }
-struct TArgs_line_vertical_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_line_vertical() { return TGenericExec<TPgDirectFunc<&line_vertical>, true, true, TArgs_line_vertical_Policy>({}); }
-struct TArgs_lseg_center_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_center() { return TGenericExec<TPgDirectFunc<&lseg_center>, true, false, TArgs_lseg_center_Policy>({}); }
-struct TArgs_lseg_construct_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_construct() { return TGenericExec<TPgDirectFunc<&lseg_construct>, true, false, TArgs_lseg_construct_Policy>({}); }
-struct TArgs_lseg_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_distance() { return TGenericExec<TPgDirectFunc<&lseg_distance>, true, true, TArgs_lseg_distance_Policy>({}); }
-struct TArgs_lseg_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_eq() { return TGenericExec<TPgDirectFunc<&lseg_eq>, true, true, TArgs_lseg_eq_Policy>({}); }
-struct TArgs_lseg_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_ge() { return TGenericExec<TPgDirectFunc<&lseg_ge>, true, true, TArgs_lseg_ge_Policy>({}); }
-struct TArgs_lseg_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_gt() { return TGenericExec<TPgDirectFunc<&lseg_gt>, true, true, TArgs_lseg_gt_Policy>({}); }
-struct TArgs_lseg_horizontal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_horizontal() { return TGenericExec<TPgDirectFunc<&lseg_horizontal>, true, true, TArgs_lseg_horizontal_Policy>({}); }
-struct TArgs_lseg_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_in() { return TGenericExec<TPgDirectFunc<&lseg_in>, true, false, TArgs_lseg_in_Policy>({}); }
-struct TArgs_lseg_interpt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_interpt() { return TGenericExec<TPgDirectFunc<&lseg_interpt>, true, false, TArgs_lseg_interpt_Policy>({}); }
-struct TArgs_lseg_intersect_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_intersect() { return TGenericExec<TPgDirectFunc<&lseg_intersect>, true, true, TArgs_lseg_intersect_Policy>({}); }
-struct TArgs_lseg_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_le() { return TGenericExec<TPgDirectFunc<&lseg_le>, true, true, TArgs_lseg_le_Policy>({}); }
-struct TArgs_lseg_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_length() { return TGenericExec<TPgDirectFunc<&lseg_length>, true, true, TArgs_lseg_length_Policy>({}); }
-struct TArgs_lseg_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_lt() { return TGenericExec<TPgDirectFunc<&lseg_lt>, true, true, TArgs_lseg_lt_Policy>({}); }
-struct TArgs_lseg_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_ne() { return TGenericExec<TPgDirectFunc<&lseg_ne>, true, true, TArgs_lseg_ne_Policy>({}); }
-struct TArgs_lseg_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_out() { return TGenericExec<TPgDirectFunc<&lseg_out>, true, false, TArgs_lseg_out_Policy>({}); }
-struct TArgs_lseg_parallel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_parallel() { return TGenericExec<TPgDirectFunc<&lseg_parallel>, true, true, TArgs_lseg_parallel_Policy>({}); }
-struct TArgs_lseg_perp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_lseg_perp() { return TGenericExec<TPgDirectFunc<&lseg_perp>, true, true, TArgs_lseg_perp_Policy>({}); }
-struct TArgs_lseg_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_lseg_recv() { return TGenericExec<TPgDirectFunc<&lseg_recv>, true, false, TArgs_lseg_recv_Policy>({}); }
-struct TArgs_lseg_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_send() { return TGenericExec<TPgDirectFunc<&lseg_send>, true, false, TArgs_lseg_send_Policy>({}); }
-struct TArgs_lseg_vertical_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_lseg_vertical() { return TGenericExec<TPgDirectFunc<&lseg_vertical>, true, true, TArgs_lseg_vertical_Policy>({}); }
-struct TArgs_make_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,true};
-};
TExecFunc arrow_make_interval() { return TGenericExec<TPgDirectFunc<&make_interval>, true, false, TArgs_make_interval_Policy>({}); }
-struct TArgs_make_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
-};
TExecFunc arrow_make_timestamp() { return TGenericExec<TPgDirectFunc<&make_timestamp>, true, true, TArgs_make_timestamp_Policy>({}); }
-struct TArgs_make_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true};
-};
TExecFunc arrow_make_timestamptz() { return TGenericExec<TPgDirectFunc<&make_timestamptz>, true, true, TArgs_make_timestamptz_Policy>({}); }
-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};
-};
TExecFunc arrow_make_timestamptz_at_timezone() { return TGenericExec<TPgDirectFunc<&make_timestamptz_at_timezone>, true, true, TArgs_make_timestamptz_at_timezone_Policy>({}); }
-struct TArgs_md5_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_md5_bytea() { return TGenericExec<TPgDirectFunc<&md5_bytea>, true, false, TArgs_md5_bytea_Policy>({}); }
-struct TArgs_md5_text_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_md5_text() { return TGenericExec<TPgDirectFunc<&md5_text>, true, false, TArgs_md5_text_Policy>({}); }
-struct TArgs_mul_d_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_mul_d_interval() { return TGenericExec<TPgDirectFunc<&mul_d_interval>, true, false, TArgs_mul_d_interval_Policy>({}); }
-struct TArgs_nlikejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_nlikejoinsel() { return TGenericExec<TPgDirectFunc<&nlikejoinsel>, true, true, TArgs_nlikejoinsel_Policy>({}); }
-struct TArgs_nlikesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_nlikesel() { return TGenericExec<TPgDirectFunc<&nlikesel>, true, true, TArgs_nlikesel_Policy>({}); }
-struct TArgs_now_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_now() { return TGenericExec<TPgDirectFunc<&now>, true, true, TArgs_now_Policy>({}); }
-struct TArgs_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric() { return TGenericExec<TPgDirectFunc<&numeric>, true, false, TArgs_numeric_Policy>({}); }
-struct TArgs_numeric_abs_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_abs() { return TGenericExec<TPgDirectFunc<&numeric_abs>, true, false, TArgs_numeric_abs_Policy>({}); }
-struct TArgs_numeric_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_numeric_accum() { return TGenericExec<TPgDirectFunc<&numeric_accum>, false, true, TArgs_numeric_accum_Policy>({}); }
-struct TArgs_numeric_accum_inv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_numeric_accum_inv() { return TGenericExec<TPgDirectFunc<&numeric_accum_inv>, false, true, TArgs_numeric_accum_inv_Policy>({}); }
-struct TArgs_numeric_add_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_add() { return TGenericExec<TPgDirectFunc<&numeric_add>, true, false, TArgs_numeric_add_Policy>({}); }
-struct TArgs_numeric_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_avg() { return TGenericExec<TPgDirectFunc<&numeric_avg>, false, false, TArgs_numeric_avg_Policy>({}); }
-struct TArgs_numeric_avg_accum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_numeric_avg_accum() { return TGenericExec<TPgDirectFunc<&numeric_avg_accum>, false, true, TArgs_numeric_avg_accum_Policy>({}); }
-struct TArgs_numeric_avg_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_numeric_avg_combine() { return TGenericExec<TPgDirectFunc<&numeric_avg_combine>, false, true, TArgs_numeric_avg_combine_Policy>({}); }
-struct TArgs_numeric_avg_deserialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric_avg_deserialize() { return TGenericExec<TPgDirectFunc<&numeric_avg_deserialize>, true, true, TArgs_numeric_avg_deserialize_Policy>({}); }
-struct TArgs_numeric_avg_serialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_avg_serialize() { return TGenericExec<TPgDirectFunc<&numeric_avg_serialize>, true, false, TArgs_numeric_avg_serialize_Policy>({}); }
-struct TArgs_numeric_cash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_cash() { return TGenericExec<TPgDirectFunc<&numeric_cash>, true, true, TArgs_numeric_cash_Policy>({}); }
-struct TArgs_numeric_ceil_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_ceil() { return TGenericExec<TPgDirectFunc<&numeric_ceil>, true, false, TArgs_numeric_ceil_Policy>({}); }
-struct TArgs_numeric_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_cmp() { return TGenericExec<TPgDirectFunc<&numeric_cmp>, true, true, TArgs_numeric_cmp_Policy>({}); }
-struct TArgs_numeric_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_numeric_combine() { return TGenericExec<TPgDirectFunc<&numeric_combine>, false, true, TArgs_numeric_combine_Policy>({}); }
-struct TArgs_numeric_deserialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric_deserialize() { return TGenericExec<TPgDirectFunc<&numeric_deserialize>, true, true, TArgs_numeric_deserialize_Policy>({}); }
-struct TArgs_numeric_div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_div() { return TGenericExec<TPgDirectFunc<&numeric_div>, true, false, TArgs_numeric_div_Policy>({}); }
-struct TArgs_numeric_div_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_div_trunc() { return TGenericExec<TPgDirectFunc<&numeric_div_trunc>, true, false, TArgs_numeric_div_trunc_Policy>({}); }
-struct TArgs_numeric_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_eq() { return TGenericExec<TPgDirectFunc<&numeric_eq>, true, true, TArgs_numeric_eq_Policy>({}); }
-struct TArgs_numeric_exp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_exp() { return TGenericExec<TPgDirectFunc<&numeric_exp>, true, false, TArgs_numeric_exp_Policy>({}); }
-struct TArgs_numeric_fac_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_fac() { return TGenericExec<TPgDirectFunc<&numeric_fac>, true, false, TArgs_numeric_fac_Policy>({}); }
-struct TArgs_numeric_float4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_float4() { return TGenericExec<TPgDirectFunc<&numeric_float4>, true, true, TArgs_numeric_float4_Policy>({}); }
-struct TArgs_numeric_float8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_float8() { return TGenericExec<TPgDirectFunc<&numeric_float8>, true, true, TArgs_numeric_float8_Policy>({}); }
-struct TArgs_numeric_floor_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_floor() { return TGenericExec<TPgDirectFunc<&numeric_floor>, true, false, TArgs_numeric_floor_Policy>({}); }
-struct TArgs_numeric_gcd_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_gcd() { return TGenericExec<TPgDirectFunc<&numeric_gcd>, true, false, TArgs_numeric_gcd_Policy>({}); }
-struct TArgs_numeric_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_ge() { return TGenericExec<TPgDirectFunc<&numeric_ge>, true, true, TArgs_numeric_ge_Policy>({}); }
-struct TArgs_numeric_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_gt() { return TGenericExec<TPgDirectFunc<&numeric_gt>, true, true, TArgs_numeric_gt_Policy>({}); }
-struct TArgs_numeric_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_numeric_in() { return TGenericExec<TPgDirectFunc<&numeric_in>, true, false, TArgs_numeric_in_Policy>({}); }
-struct TArgs_numeric_inc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_inc() { return TGenericExec<TPgDirectFunc<&numeric_inc>, true, false, TArgs_numeric_inc_Policy>({}); }
-struct TArgs_numeric_int2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_int2() { return TGenericExec<TPgDirectFunc<&numeric_int2>, true, true, TArgs_numeric_int2_Policy>({}); }
-struct TArgs_numeric_int4_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_int4() { return TGenericExec<TPgDirectFunc<&numeric_int4>, true, true, TArgs_numeric_int4_Policy>({}); }
-struct TArgs_numeric_int8_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_int8() { return TGenericExec<TPgDirectFunc<&numeric_int8>, true, true, TArgs_numeric_int8_Policy>({}); }
-struct TArgs_numeric_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_larger() { return TGenericExec<TPgDirectFunc<&numeric_larger>, true, false, TArgs_numeric_larger_Policy>({}); }
-struct TArgs_numeric_lcm_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_lcm() { return TGenericExec<TPgDirectFunc<&numeric_lcm>, true, false, TArgs_numeric_lcm_Policy>({}); }
-struct TArgs_numeric_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_le() { return TGenericExec<TPgDirectFunc<&numeric_le>, true, true, TArgs_numeric_le_Policy>({}); }
-struct TArgs_numeric_ln_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_ln() { return TGenericExec<TPgDirectFunc<&numeric_ln>, true, false, TArgs_numeric_ln_Policy>({}); }
-struct TArgs_numeric_log_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_log() { return TGenericExec<TPgDirectFunc<&numeric_log>, true, false, TArgs_numeric_log_Policy>({}); }
-struct TArgs_numeric_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_lt() { return TGenericExec<TPgDirectFunc<&numeric_lt>, true, true, TArgs_numeric_lt_Policy>({}); }
-struct TArgs_numeric_min_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_min_scale() { return TGenericExec<TPgDirectFunc<&numeric_min_scale>, true, true, TArgs_numeric_min_scale_Policy>({}); }
-struct TArgs_numeric_mod_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_mod() { return TGenericExec<TPgDirectFunc<&numeric_mod>, true, false, TArgs_numeric_mod_Policy>({}); }
-struct TArgs_numeric_mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_mul() { return TGenericExec<TPgDirectFunc<&numeric_mul>, true, false, TArgs_numeric_mul_Policy>({}); }
-struct TArgs_numeric_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_ne() { return TGenericExec<TPgDirectFunc<&numeric_ne>, true, true, TArgs_numeric_ne_Policy>({}); }
-struct TArgs_numeric_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_out() { return TGenericExec<TPgDirectFunc<&numeric_out>, true, false, TArgs_numeric_out_Policy>({}); }
-struct TArgs_numeric_pg_lsn_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_pg_lsn() { return TGenericExec<TPgDirectFunc<&numeric_pg_lsn>, true, true, TArgs_numeric_pg_lsn_Policy>({}); }
-struct TArgs_numeric_poly_avg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_avg() { return TGenericExec<TPgDirectFunc<&numeric_poly_avg>, false, false, TArgs_numeric_poly_avg_Policy>({}); }
-struct TArgs_numeric_poly_combine_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_numeric_poly_combine() { return TGenericExec<TPgDirectFunc<&numeric_poly_combine>, false, true, TArgs_numeric_poly_combine_Policy>({}); }
-struct TArgs_numeric_poly_deserialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric_poly_deserialize() { return TGenericExec<TPgDirectFunc<&numeric_poly_deserialize>, true, true, TArgs_numeric_poly_deserialize_Policy>({}); }
-struct TArgs_numeric_poly_serialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_serialize() { return TGenericExec<TPgDirectFunc<&numeric_poly_serialize>, true, false, TArgs_numeric_poly_serialize_Policy>({}); }
-struct TArgs_numeric_poly_stddev_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_stddev_pop() { return TGenericExec<TPgDirectFunc<&numeric_poly_stddev_pop>, false, false, TArgs_numeric_poly_stddev_pop_Policy>({}); }
-struct TArgs_numeric_poly_stddev_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_stddev_samp() { return TGenericExec<TPgDirectFunc<&numeric_poly_stddev_samp>, false, false, TArgs_numeric_poly_stddev_samp_Policy>({}); }
-struct TArgs_numeric_poly_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_sum() { return TGenericExec<TPgDirectFunc<&numeric_poly_sum>, false, false, TArgs_numeric_poly_sum_Policy>({}); }
-struct TArgs_numeric_poly_var_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_var_pop() { return TGenericExec<TPgDirectFunc<&numeric_poly_var_pop>, false, false, TArgs_numeric_poly_var_pop_Policy>({}); }
-struct TArgs_numeric_poly_var_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_poly_var_samp() { return TGenericExec<TPgDirectFunc<&numeric_poly_var_samp>, false, false, TArgs_numeric_poly_var_samp_Policy>({}); }
-struct TArgs_numeric_power_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_power() { return TGenericExec<TPgDirectFunc<&numeric_power>, true, false, TArgs_numeric_power_Policy>({}); }
-struct TArgs_numeric_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_numeric_recv() { return TGenericExec<TPgDirectFunc<&numeric_recv>, true, false, TArgs_numeric_recv_Policy>({}); }
-struct TArgs_numeric_round_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric_round() { return TGenericExec<TPgDirectFunc<&numeric_round>, true, false, TArgs_numeric_round_Policy>({}); }
-struct TArgs_numeric_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_scale() { return TGenericExec<TPgDirectFunc<&numeric_scale>, true, true, TArgs_numeric_scale_Policy>({}); }
-struct TArgs_numeric_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_send() { return TGenericExec<TPgDirectFunc<&numeric_send>, true, false, TArgs_numeric_send_Policy>({}); }
-struct TArgs_numeric_serialize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_serialize() { return TGenericExec<TPgDirectFunc<&numeric_serialize>, true, false, TArgs_numeric_serialize_Policy>({}); }
-struct TArgs_numeric_sign_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_sign() { return TGenericExec<TPgDirectFunc<&numeric_sign>, true, false, TArgs_numeric_sign_Policy>({}); }
-struct TArgs_numeric_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_smaller() { return TGenericExec<TPgDirectFunc<&numeric_smaller>, true, false, TArgs_numeric_smaller_Policy>({}); }
-struct TArgs_numeric_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_sortsupport() { return TGenericExec<TPgDirectFunc<&numeric_sortsupport>, true, true, TArgs_numeric_sortsupport_Policy>({}); }
-struct TArgs_numeric_sqrt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_sqrt() { return TGenericExec<TPgDirectFunc<&numeric_sqrt>, true, false, TArgs_numeric_sqrt_Policy>({}); }
-struct TArgs_numeric_stddev_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_stddev_pop() { return TGenericExec<TPgDirectFunc<&numeric_stddev_pop>, false, false, TArgs_numeric_stddev_pop_Policy>({}); }
-struct TArgs_numeric_stddev_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_stddev_samp() { return TGenericExec<TPgDirectFunc<&numeric_stddev_samp>, false, false, TArgs_numeric_stddev_samp_Policy>({}); }
-struct TArgs_numeric_sub_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_sub() { return TGenericExec<TPgDirectFunc<&numeric_sub>, true, false, TArgs_numeric_sub_Policy>({}); }
-struct TArgs_numeric_sum_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_sum() { return TGenericExec<TPgDirectFunc<&numeric_sum>, false, false, TArgs_numeric_sum_Policy>({}); }
-struct TArgs_numeric_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_support() { return TGenericExec<TPgDirectFunc<&numeric_support>, true, true, TArgs_numeric_support_Policy>({}); }
-struct TArgs_numeric_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_to_char() { return TGenericExec<TPgDirectFunc<&numeric_to_char>, true, false, TArgs_numeric_to_char_Policy>({}); }
-struct TArgs_numeric_to_number_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_numeric_to_number() { return TGenericExec<TPgDirectFunc<&numeric_to_number>, true, false, TArgs_numeric_to_number_Policy>({}); }
-struct TArgs_numeric_trim_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_trim_scale() { return TGenericExec<TPgDirectFunc<&numeric_trim_scale>, true, false, TArgs_numeric_trim_scale_Policy>({}); }
-struct TArgs_numeric_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_numeric_trunc() { return TGenericExec<TPgDirectFunc<&numeric_trunc>, true, false, TArgs_numeric_trunc_Policy>({}); }
-struct TArgs_numeric_uminus_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_uminus() { return TGenericExec<TPgDirectFunc<&numeric_uminus>, true, false, TArgs_numeric_uminus_Policy>({}); }
-struct TArgs_numeric_uplus_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numeric_uplus() { return TGenericExec<TPgDirectFunc<&numeric_uplus>, true, false, TArgs_numeric_uplus_Policy>({}); }
-struct TArgs_numeric_var_pop_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_var_pop() { return TGenericExec<TPgDirectFunc<&numeric_var_pop>, false, false, TArgs_numeric_var_pop_Policy>({}); }
-struct TArgs_numeric_var_samp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numeric_var_samp() { return TGenericExec<TPgDirectFunc<&numeric_var_samp>, false, false, TArgs_numeric_var_samp_Policy>({}); }
-struct TArgs_numerictypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_numerictypmodin() { return TGenericExec<TPgDirectFunc<&numerictypmodin>, true, true, TArgs_numerictypmodin_Policy>({}); }
-struct TArgs_numerictypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_numerictypmodout() { return TGenericExec<TPgDirectFunc<&numerictypmodout>, true, false, TArgs_numerictypmodout_Policy>({}); }
-struct TArgs_on_pb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_pb() { return TGenericExec<TPgDirectFunc<&on_pb>, true, true, TArgs_on_pb_Policy>({}); }
-struct TArgs_on_pl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_pl() { return TGenericExec<TPgDirectFunc<&on_pl>, true, true, TArgs_on_pl_Policy>({}); }
-struct TArgs_on_ppath_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_ppath() { return TGenericExec<TPgDirectFunc<&on_ppath>, true, true, TArgs_on_ppath_Policy>({}); }
-struct TArgs_on_ps_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_ps() { return TGenericExec<TPgDirectFunc<&on_ps>, true, true, TArgs_on_ps_Policy>({}); }
-struct TArgs_on_sb_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_sb() { return TGenericExec<TPgDirectFunc<&on_sb>, true, true, TArgs_on_sb_Policy>({}); }
-struct TArgs_on_sl_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_on_sl() { return TGenericExec<TPgDirectFunc<&on_sl>, true, true, TArgs_on_sl_Policy>({}); }
-struct TArgs_overlaps_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_overlaps_timestamp() { return TGenericExec<TPgDirectFunc<&overlaps_timestamp>, false, true, TArgs_overlaps_timestamp_Policy>({}); }
-struct TArgs_parse_ident_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_parse_ident() { return TGenericExec<TPgDirectFunc<&parse_ident>, true, false, TArgs_parse_ident_Policy>({}); }
-struct TArgs_path_add_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_add() { return TGenericExec<TPgDirectFunc<&path_add>, true, false, TArgs_path_add_Policy>({}); }
-struct TArgs_path_add_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_add_pt() { return TGenericExec<TPgDirectFunc<&path_add_pt>, true, false, TArgs_path_add_pt_Policy>({}); }
-struct TArgs_path_area_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_area() { return TGenericExec<TPgDirectFunc<&path_area>, true, true, TArgs_path_area_Policy>({}); }
-struct TArgs_path_center_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_center() { return TGenericExec<TPgDirectFunc<&path_center>, true, false, TArgs_path_center_Policy>({}); }
-struct TArgs_path_close_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_close() { return TGenericExec<TPgDirectFunc<&path_close>, true, false, TArgs_path_close_Policy>({}); }
-struct TArgs_path_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_distance() { return TGenericExec<TPgDirectFunc<&path_distance>, true, true, TArgs_path_distance_Policy>({}); }
-struct TArgs_path_div_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_div_pt() { return TGenericExec<TPgDirectFunc<&path_div_pt>, true, false, TArgs_path_div_pt_Policy>({}); }
-struct TArgs_path_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_in() { return TGenericExec<TPgDirectFunc<&path_in>, true, false, TArgs_path_in_Policy>({}); }
-struct TArgs_path_inter_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_inter() { return TGenericExec<TPgDirectFunc<&path_inter>, true, true, TArgs_path_inter_Policy>({}); }
-struct TArgs_path_isclosed_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_isclosed() { return TGenericExec<TPgDirectFunc<&path_isclosed>, true, true, TArgs_path_isclosed_Policy>({}); }
-struct TArgs_path_isopen_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_isopen() { return TGenericExec<TPgDirectFunc<&path_isopen>, true, true, TArgs_path_isopen_Policy>({}); }
-struct TArgs_path_length_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_length() { return TGenericExec<TPgDirectFunc<&path_length>, true, true, TArgs_path_length_Policy>({}); }
-struct TArgs_path_mul_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_mul_pt() { return TGenericExec<TPgDirectFunc<&path_mul_pt>, true, false, TArgs_path_mul_pt_Policy>({}); }
-struct TArgs_path_n_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_n_eq() { return TGenericExec<TPgDirectFunc<&path_n_eq>, true, true, TArgs_path_n_eq_Policy>({}); }
-struct TArgs_path_n_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_n_ge() { return TGenericExec<TPgDirectFunc<&path_n_ge>, true, true, TArgs_path_n_ge_Policy>({}); }
-struct TArgs_path_n_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_n_gt() { return TGenericExec<TPgDirectFunc<&path_n_gt>, true, true, TArgs_path_n_gt_Policy>({}); }
-struct TArgs_path_n_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_n_le() { return TGenericExec<TPgDirectFunc<&path_n_le>, true, true, TArgs_path_n_le_Policy>({}); }
-struct TArgs_path_n_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_n_lt() { return TGenericExec<TPgDirectFunc<&path_n_lt>, true, true, TArgs_path_n_lt_Policy>({}); }
-struct TArgs_path_npoints_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_npoints() { return TGenericExec<TPgDirectFunc<&path_npoints>, true, true, TArgs_path_npoints_Policy>({}); }
-struct TArgs_path_open_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_open() { return TGenericExec<TPgDirectFunc<&path_open>, true, false, TArgs_path_open_Policy>({}); }
-struct TArgs_path_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_out() { return TGenericExec<TPgDirectFunc<&path_out>, true, false, TArgs_path_out_Policy>({}); }
-struct TArgs_path_poly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_poly() { return TGenericExec<TPgDirectFunc<&path_poly>, true, false, TArgs_path_poly_Policy>({}); }
-struct TArgs_path_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_path_recv() { return TGenericExec<TPgDirectFunc<&path_recv>, true, false, TArgs_path_recv_Policy>({}); }
-struct TArgs_path_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_path_send() { return TGenericExec<TPgDirectFunc<&path_send>, true, false, TArgs_path_send_Policy>({}); }
-struct TArgs_path_sub_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_path_sub_pt() { return TGenericExec<TPgDirectFunc<&path_sub_pt>, true, false, TArgs_path_sub_pt_Policy>({}); }
-struct TArgs_pg_collation_for_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_collation_for() { return TGenericExec<TPgDirectFunc<&pg_collation_for>, false, false, TArgs_pg_collation_for_Policy>({}); }
-struct TArgs_pg_column_is_updatable_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_pg_column_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_column_is_updatable>, true, true, TArgs_pg_column_is_updatable_Policy>({}); }
-struct TArgs_pg_conf_load_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_conf_load_time() { return TGenericExec<TPgDirectFunc<&pg_conf_load_time>, true, true, TArgs_pg_conf_load_time_Policy>({}); }
-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};
-};
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>({}); }
-struct TArgs_pg_copy_logical_replication_slot_b_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
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>({}); }
-struct TArgs_pg_copy_logical_replication_slot_c_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
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>({}); }
-struct TArgs_pg_copy_physical_replication_slot_a_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
-};
TExecFunc arrow_pg_copy_physical_replication_slot_a() { return TGenericExec<TPgDirectFunc<&pg_copy_physical_replication_slot_a>, true, false, TArgs_pg_copy_physical_replication_slot_a_Policy>({}); }
-struct TArgs_pg_copy_physical_replication_slot_b_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
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>({}); }
-struct TArgs_pg_create_logical_replication_slot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
-};
TExecFunc arrow_pg_create_logical_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_create_logical_replication_slot>, true, false, TArgs_pg_create_logical_replication_slot_Policy>({}); }
-struct TArgs_pg_create_physical_replication_slot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_pg_create_physical_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_create_physical_replication_slot>, true, false, TArgs_pg_create_physical_replication_slot_Policy>({}); }
-struct TArgs_pg_current_logfile_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_logfile() { return TGenericExec<TPgDirectFunc<&pg_current_logfile>, false, false, TArgs_pg_current_logfile_Policy>({}); }
-struct TArgs_pg_current_logfile_1arg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_current_logfile_1arg() { return TGenericExec<TPgDirectFunc<&pg_current_logfile_1arg>, false, false, TArgs_pg_current_logfile_1arg_Policy>({}); }
-struct TArgs_pg_current_snapshot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_snapshot() { return TGenericExec<TPgDirectFunc<&pg_current_snapshot>, true, false, TArgs_pg_current_snapshot_Policy>({}); }
-struct TArgs_pg_current_xact_id_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_current_xact_id() { return TGenericExec<TPgDirectFunc<&pg_current_xact_id>, true, true, TArgs_pg_current_xact_id_Policy>({}); }
-struct TArgs_pg_current_xact_id_if_assigned_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
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>({}); }
-struct TArgs_pg_describe_object_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_pg_describe_object() { return TGenericExec<TPgDirectFunc<&pg_describe_object>, true, false, TArgs_pg_describe_object_Policy>({}); }
-struct TArgs_pg_drop_replication_slot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_drop_replication_slot() { return TGenericExec<TPgDirectFunc<&pg_drop_replication_slot>, true, true, TArgs_pg_drop_replication_slot_Policy>({}); }
-struct TArgs_pg_get_object_address_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_pg_get_object_address() { return TGenericExec<TPgDirectFunc<&pg_get_object_address>, true, false, TArgs_pg_get_object_address_Policy>({}); }
-struct TArgs_pg_get_replica_identity_index_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_get_replica_identity_index() { return TGenericExec<TPgDirectFunc<&pg_get_replica_identity_index>, true, true, TArgs_pg_get_replica_identity_index_Policy>({}); }
-struct TArgs_pg_identify_object_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_pg_identify_object() { return TGenericExec<TPgDirectFunc<&pg_identify_object>, true, false, TArgs_pg_identify_object_Policy>({}); }
-struct TArgs_pg_identify_object_as_address_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_pg_identify_object_as_address() { return TGenericExec<TPgDirectFunc<&pg_identify_object_as_address>, true, false, TArgs_pg_identify_object_as_address_Policy>({}); }
-struct TArgs_pg_partition_root_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_partition_root() { return TGenericExec<TPgDirectFunc<&pg_partition_root>, true, true, TArgs_pg_partition_root_Policy>({}); }
-struct TArgs_pg_postmaster_start_time_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_pg_postmaster_start_time() { return TGenericExec<TPgDirectFunc<&pg_postmaster_start_time>, true, true, TArgs_pg_postmaster_start_time_Policy>({}); }
-struct TArgs_pg_read_binary_file_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true};
-};
TExecFunc arrow_pg_read_binary_file() { return TGenericExec<TPgDirectFunc<&pg_read_binary_file>, true, false, TArgs_pg_read_binary_file_Policy>({}); }
-struct TArgs_pg_read_binary_file_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_read_binary_file_all() { return TGenericExec<TPgDirectFunc<&pg_read_binary_file_all>, true, false, TArgs_pg_read_binary_file_all_Policy>({}); }
-struct TArgs_pg_read_binary_file_off_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
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>({}); }
-struct TArgs_pg_read_file_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_pg_read_file() { return TGenericExec<TPgDirectFunc<&pg_read_file>, true, false, TArgs_pg_read_file_Policy>({}); }
-struct TArgs_pg_read_file_all_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_read_file_all() { return TGenericExec<TPgDirectFunc<&pg_read_file_all>, true, false, TArgs_pg_read_file_all_Policy>({}); }
-struct TArgs_pg_read_file_off_len_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_pg_read_file_off_len() { return TGenericExec<TPgDirectFunc<&pg_read_file_off_len>, true, false, TArgs_pg_read_file_off_len_Policy>({}); }
-struct TArgs_pg_read_file_v2_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true};
-};
TExecFunc arrow_pg_read_file_v2() { return TGenericExec<TPgDirectFunc<&pg_read_file_v2>, true, false, TArgs_pg_read_file_v2_Policy>({}); }
-struct TArgs_pg_relation_is_updatable_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_pg_relation_is_updatable() { return TGenericExec<TPgDirectFunc<&pg_relation_is_updatable>, true, true, TArgs_pg_relation_is_updatable_Policy>({}); }
-struct TArgs_pg_replication_slot_advance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_replication_slot_advance() { return TGenericExec<TPgDirectFunc<&pg_replication_slot_advance>, true, false, TArgs_pg_replication_slot_advance_Policy>({}); }
-struct TArgs_pg_sleep_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_sleep() { return TGenericExec<TPgDirectFunc<&pg_sleep>, true, true, TArgs_pg_sleep_Policy>({}); }
-struct TArgs_pg_snapshot_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_snapshot_in() { return TGenericExec<TPgDirectFunc<&pg_snapshot_in>, true, false, TArgs_pg_snapshot_in_Policy>({}); }
-struct TArgs_pg_snapshot_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_snapshot_out() { return TGenericExec<TPgDirectFunc<&pg_snapshot_out>, true, false, TArgs_pg_snapshot_out_Policy>({}); }
-struct TArgs_pg_snapshot_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_snapshot_recv() { return TGenericExec<TPgDirectFunc<&pg_snapshot_recv>, true, false, TArgs_pg_snapshot_recv_Policy>({}); }
-struct TArgs_pg_snapshot_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_snapshot_send() { return TGenericExec<TPgDirectFunc<&pg_snapshot_send>, true, false, TArgs_pg_snapshot_send_Policy>({}); }
-struct TArgs_pg_snapshot_xmax_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_snapshot_xmax() { return TGenericExec<TPgDirectFunc<&pg_snapshot_xmax>, true, true, TArgs_pg_snapshot_xmax_Policy>({}); }
-struct TArgs_pg_snapshot_xmin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_snapshot_xmin() { return TGenericExec<TPgDirectFunc<&pg_snapshot_xmin>, true, true, TArgs_pg_snapshot_xmin_Policy>({}); }
-struct TArgs_pg_stat_file_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_pg_stat_file() { return TGenericExec<TPgDirectFunc<&pg_stat_file>, true, false, TArgs_pg_stat_file_Policy>({}); }
-struct TArgs_pg_stat_file_1arg_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_pg_stat_file_1arg() { return TGenericExec<TPgDirectFunc<&pg_stat_file_1arg>, true, false, TArgs_pg_stat_file_1arg_Policy>({}); }
-struct TArgs_pg_tablespace_location_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_tablespace_location() { return TGenericExec<TPgDirectFunc<&pg_tablespace_location>, true, false, TArgs_pg_tablespace_location_Policy>({}); }
-struct TArgs_pg_typeof_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_typeof() { return TGenericExec<TPgDirectFunc<&pg_typeof>, false, true, TArgs_pg_typeof_Policy>({}); }
-struct TArgs_pg_visible_in_snapshot_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_pg_visible_in_snapshot() { return TGenericExec<TPgDirectFunc<&pg_visible_in_snapshot>, true, true, TArgs_pg_visible_in_snapshot_Policy>({}); }
-struct TArgs_pg_xact_status_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_pg_xact_status() { return TGenericExec<TPgDirectFunc<&pg_xact_status>, true, false, TArgs_pg_xact_status_Policy>({}); }
-struct TArgs_point_above_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_above() { return TGenericExec<TPgDirectFunc<&point_above>, true, true, TArgs_point_above_Policy>({}); }
-struct TArgs_point_add_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_add() { return TGenericExec<TPgDirectFunc<&point_add>, true, false, TArgs_point_add_Policy>({}); }
-struct TArgs_point_below_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_below() { return TGenericExec<TPgDirectFunc<&point_below>, true, true, TArgs_point_below_Policy>({}); }
-struct TArgs_point_box_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_point_box() { return TGenericExec<TPgDirectFunc<&point_box>, true, false, TArgs_point_box_Policy>({}); }
-struct TArgs_point_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_distance() { return TGenericExec<TPgDirectFunc<&point_distance>, true, true, TArgs_point_distance_Policy>({}); }
-struct TArgs_point_div_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_div() { return TGenericExec<TPgDirectFunc<&point_div>, true, false, TArgs_point_div_Policy>({}); }
-struct TArgs_point_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_eq() { return TGenericExec<TPgDirectFunc<&point_eq>, true, true, TArgs_point_eq_Policy>({}); }
-struct TArgs_point_horiz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_horiz() { return TGenericExec<TPgDirectFunc<&point_horiz>, true, true, TArgs_point_horiz_Policy>({}); }
-struct TArgs_point_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_point_in() { return TGenericExec<TPgDirectFunc<&point_in>, true, false, TArgs_point_in_Policy>({}); }
-struct TArgs_point_left_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_left() { return TGenericExec<TPgDirectFunc<&point_left>, true, true, TArgs_point_left_Policy>({}); }
-struct TArgs_point_mul_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_mul() { return TGenericExec<TPgDirectFunc<&point_mul>, true, false, TArgs_point_mul_Policy>({}); }
-struct TArgs_point_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_ne() { return TGenericExec<TPgDirectFunc<&point_ne>, true, true, TArgs_point_ne_Policy>({}); }
-struct TArgs_point_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_point_out() { return TGenericExec<TPgDirectFunc<&point_out>, true, false, TArgs_point_out_Policy>({}); }
-struct TArgs_point_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_point_recv() { return TGenericExec<TPgDirectFunc<&point_recv>, true, false, TArgs_point_recv_Policy>({}); }
-struct TArgs_point_right_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_right() { return TGenericExec<TPgDirectFunc<&point_right>, true, true, TArgs_point_right_Policy>({}); }
-struct TArgs_point_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_point_send() { return TGenericExec<TPgDirectFunc<&point_send>, true, false, TArgs_point_send_Policy>({}); }
-struct TArgs_point_slope_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_slope() { return TGenericExec<TPgDirectFunc<&point_slope>, true, true, TArgs_point_slope_Policy>({}); }
-struct TArgs_point_sub_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_sub() { return TGenericExec<TPgDirectFunc<&point_sub>, true, false, TArgs_point_sub_Policy>({}); }
-struct TArgs_point_vert_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_point_vert() { return TGenericExec<TPgDirectFunc<&point_vert>, true, true, TArgs_point_vert_Policy>({}); }
-struct TArgs_points_box_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_points_box() { return TGenericExec<TPgDirectFunc<&points_box>, true, false, TArgs_points_box_Policy>({}); }
-struct TArgs_poly_above_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_above() { return TGenericExec<TPgDirectFunc<&poly_above>, true, true, TArgs_poly_above_Policy>({}); }
-struct TArgs_poly_below_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_below() { return TGenericExec<TPgDirectFunc<&poly_below>, true, true, TArgs_poly_below_Policy>({}); }
-struct TArgs_poly_box_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_box() { return TGenericExec<TPgDirectFunc<&poly_box>, true, false, TArgs_poly_box_Policy>({}); }
-struct TArgs_poly_center_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_center() { return TGenericExec<TPgDirectFunc<&poly_center>, true, false, TArgs_poly_center_Policy>({}); }
-struct TArgs_poly_circle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_circle() { return TGenericExec<TPgDirectFunc<&poly_circle>, true, false, TArgs_poly_circle_Policy>({}); }
-struct TArgs_poly_contain_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_contain() { return TGenericExec<TPgDirectFunc<&poly_contain>, true, true, TArgs_poly_contain_Policy>({}); }
-struct TArgs_poly_contain_pt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_contain_pt() { return TGenericExec<TPgDirectFunc<&poly_contain_pt>, true, true, TArgs_poly_contain_pt_Policy>({}); }
-struct TArgs_poly_contained_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_contained() { return TGenericExec<TPgDirectFunc<&poly_contained>, true, true, TArgs_poly_contained_Policy>({}); }
-struct TArgs_poly_distance_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_distance() { return TGenericExec<TPgDirectFunc<&poly_distance>, true, true, TArgs_poly_distance_Policy>({}); }
-struct TArgs_poly_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_in() { return TGenericExec<TPgDirectFunc<&poly_in>, true, false, TArgs_poly_in_Policy>({}); }
-struct TArgs_poly_left_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_left() { return TGenericExec<TPgDirectFunc<&poly_left>, true, true, TArgs_poly_left_Policy>({}); }
-struct TArgs_poly_npoints_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_npoints() { return TGenericExec<TPgDirectFunc<&poly_npoints>, true, true, TArgs_poly_npoints_Policy>({}); }
-struct TArgs_poly_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_out() { return TGenericExec<TPgDirectFunc<&poly_out>, true, false, TArgs_poly_out_Policy>({}); }
-struct TArgs_poly_overabove_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_overabove() { return TGenericExec<TPgDirectFunc<&poly_overabove>, true, true, TArgs_poly_overabove_Policy>({}); }
-struct TArgs_poly_overbelow_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_overbelow() { return TGenericExec<TPgDirectFunc<&poly_overbelow>, true, true, TArgs_poly_overbelow_Policy>({}); }
-struct TArgs_poly_overlap_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_overlap() { return TGenericExec<TPgDirectFunc<&poly_overlap>, true, true, TArgs_poly_overlap_Policy>({}); }
-struct TArgs_poly_overleft_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_overleft() { return TGenericExec<TPgDirectFunc<&poly_overleft>, true, true, TArgs_poly_overleft_Policy>({}); }
-struct TArgs_poly_overright_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_overright() { return TGenericExec<TPgDirectFunc<&poly_overright>, true, true, TArgs_poly_overright_Policy>({}); }
-struct TArgs_poly_path_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_path() { return TGenericExec<TPgDirectFunc<&poly_path>, true, false, TArgs_poly_path_Policy>({}); }
-struct TArgs_poly_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_poly_recv() { return TGenericExec<TPgDirectFunc<&poly_recv>, true, false, TArgs_poly_recv_Policy>({}); }
-struct TArgs_poly_right_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_right() { return TGenericExec<TPgDirectFunc<&poly_right>, true, true, TArgs_poly_right_Policy>({}); }
-struct TArgs_poly_same_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_poly_same() { return TGenericExec<TPgDirectFunc<&poly_same>, true, true, TArgs_poly_same_Policy>({}); }
-struct TArgs_poly_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_poly_send() { return TGenericExec<TPgDirectFunc<&poly_send>, true, false, TArgs_poly_send_Policy>({}); }
-struct TArgs_positionjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_positionjoinsel() { return TGenericExec<TPgDirectFunc<&positionjoinsel>, true, true, TArgs_positionjoinsel_Policy>({}); }
-struct TArgs_positionsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_positionsel() { return TGenericExec<TPgDirectFunc<&positionsel>, true, true, TArgs_positionsel_Policy>({}); }
-struct TArgs_postgresql_fdw_validator_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_postgresql_fdw_validator() { return TGenericExec<TPgDirectFunc<&postgresql_fdw_validator>, true, true, TArgs_postgresql_fdw_validator_Policy>({}); }
-struct TArgs_prefixjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_prefixjoinsel() { return TGenericExec<TPgDirectFunc<&prefixjoinsel>, true, true, TArgs_prefixjoinsel_Policy>({}); }
-struct TArgs_prefixsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_prefixsel() { return TGenericExec<TPgDirectFunc<&prefixsel>, true, true, TArgs_prefixsel_Policy>({}); }
-struct TArgs_pt_contained_circle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pt_contained_circle() { return TGenericExec<TPgDirectFunc<&pt_contained_circle>, true, true, TArgs_pt_contained_circle_Policy>({}); }
-struct TArgs_pt_contained_poly_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_pt_contained_poly() { return TGenericExec<TPgDirectFunc<&pt_contained_poly>, true, true, TArgs_pt_contained_poly_Policy>({}); }
-struct TArgs_quote_ident_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_quote_ident() { return TGenericExec<TPgDirectFunc<&quote_ident>, true, false, TArgs_quote_ident_Policy>({}); }
-struct TArgs_quote_literal_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_quote_literal() { return TGenericExec<TPgDirectFunc<&quote_literal>, true, false, TArgs_quote_literal_Policy>({}); }
-struct TArgs_quote_nullable_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_quote_nullable() { return TGenericExec<TPgDirectFunc<&quote_nullable>, false, false, TArgs_quote_nullable_Policy>({}); }
-struct TArgs_regclassin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regclassin() { return TGenericExec<TPgDirectFunc<&regclassin>, true, true, TArgs_regclassin_Policy>({}); }
-struct TArgs_regclassout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regclassout() { return TGenericExec<TPgDirectFunc<&regclassout>, true, false, TArgs_regclassout_Policy>({}); }
-struct TArgs_regclassrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regclassrecv() { return TGenericExec<TPgDirectFunc<&regclassrecv>, true, true, TArgs_regclassrecv_Policy>({}); }
-struct TArgs_regclasssend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regclasssend() { return TGenericExec<TPgDirectFunc<&regclasssend>, true, false, TArgs_regclasssend_Policy>({}); }
-struct TArgs_regcollationin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regcollationin() { return TGenericExec<TPgDirectFunc<&regcollationin>, true, true, TArgs_regcollationin_Policy>({}); }
-struct TArgs_regcollationout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regcollationout() { return TGenericExec<TPgDirectFunc<&regcollationout>, true, false, TArgs_regcollationout_Policy>({}); }
-struct TArgs_regcollationrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regcollationrecv() { return TGenericExec<TPgDirectFunc<&regcollationrecv>, true, true, TArgs_regcollationrecv_Policy>({}); }
-struct TArgs_regcollationsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regcollationsend() { return TGenericExec<TPgDirectFunc<&regcollationsend>, true, false, TArgs_regcollationsend_Policy>({}); }
-struct TArgs_regconfigin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regconfigin() { return TGenericExec<TPgDirectFunc<&regconfigin>, true, true, TArgs_regconfigin_Policy>({}); }
-struct TArgs_regconfigout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regconfigout() { return TGenericExec<TPgDirectFunc<&regconfigout>, true, false, TArgs_regconfigout_Policy>({}); }
-struct TArgs_regconfigrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regconfigrecv() { return TGenericExec<TPgDirectFunc<&regconfigrecv>, true, true, TArgs_regconfigrecv_Policy>({}); }
-struct TArgs_regconfigsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regconfigsend() { return TGenericExec<TPgDirectFunc<&regconfigsend>, true, false, TArgs_regconfigsend_Policy>({}); }
-struct TArgs_regdictionaryin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regdictionaryin() { return TGenericExec<TPgDirectFunc<&regdictionaryin>, true, true, TArgs_regdictionaryin_Policy>({}); }
-struct TArgs_regdictionaryout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regdictionaryout() { return TGenericExec<TPgDirectFunc<&regdictionaryout>, true, false, TArgs_regdictionaryout_Policy>({}); }
-struct TArgs_regdictionaryrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regdictionaryrecv() { return TGenericExec<TPgDirectFunc<&regdictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>({}); }
-struct TArgs_regdictionarysend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regdictionarysend() { return TGenericExec<TPgDirectFunc<&regdictionarysend>, true, false, TArgs_regdictionarysend_Policy>({}); }
-struct TArgs_regexeqjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_regexeqjoinsel() { return TGenericExec<TPgDirectFunc<&regexeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>({}); }
-struct TArgs_regexeqsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_regexeqsel() { return TGenericExec<TPgDirectFunc<&regexeqsel>, true, true, TArgs_regexeqsel_Policy>({}); }
-struct TArgs_regexnejoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_regexnejoinsel() { return TGenericExec<TPgDirectFunc<&regexnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>({}); }
-struct TArgs_regexnesel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_regexnesel() { return TGenericExec<TPgDirectFunc<&regexnesel>, true, true, TArgs_regexnesel_Policy>({}); }
-struct TArgs_regnamespacein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regnamespacein() { return TGenericExec<TPgDirectFunc<&regnamespacein>, true, true, TArgs_regnamespacein_Policy>({}); }
-struct TArgs_regnamespaceout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regnamespaceout() { return TGenericExec<TPgDirectFunc<&regnamespaceout>, true, false, TArgs_regnamespaceout_Policy>({}); }
-struct TArgs_regnamespacerecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regnamespacerecv() { return TGenericExec<TPgDirectFunc<&regnamespacerecv>, true, true, TArgs_regnamespacerecv_Policy>({}); }
-struct TArgs_regnamespacesend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regnamespacesend() { return TGenericExec<TPgDirectFunc<&regnamespacesend>, true, false, TArgs_regnamespacesend_Policy>({}); }
-struct TArgs_regoperatorin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regoperatorin() { return TGenericExec<TPgDirectFunc<&regoperatorin>, true, true, TArgs_regoperatorin_Policy>({}); }
-struct TArgs_regoperatorout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regoperatorout() { return TGenericExec<TPgDirectFunc<&regoperatorout>, true, false, TArgs_regoperatorout_Policy>({}); }
-struct TArgs_regoperatorrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regoperatorrecv() { return TGenericExec<TPgDirectFunc<&regoperatorrecv>, true, true, TArgs_regoperatorrecv_Policy>({}); }
-struct TArgs_regoperatorsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regoperatorsend() { return TGenericExec<TPgDirectFunc<&regoperatorsend>, true, false, TArgs_regoperatorsend_Policy>({}); }
-struct TArgs_regoperin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regoperin() { return TGenericExec<TPgDirectFunc<&regoperin>, true, true, TArgs_regoperin_Policy>({}); }
-struct TArgs_regoperout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regoperout() { return TGenericExec<TPgDirectFunc<&regoperout>, true, false, TArgs_regoperout_Policy>({}); }
-struct TArgs_regoperrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regoperrecv() { return TGenericExec<TPgDirectFunc<&regoperrecv>, true, true, TArgs_regoperrecv_Policy>({}); }
-struct TArgs_regopersend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regopersend() { return TGenericExec<TPgDirectFunc<&regopersend>, true, false, TArgs_regopersend_Policy>({}); }
-struct TArgs_regprocedurein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regprocedurein() { return TGenericExec<TPgDirectFunc<&regprocedurein>, true, true, TArgs_regprocedurein_Policy>({}); }
-struct TArgs_regprocedureout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regprocedureout() { return TGenericExec<TPgDirectFunc<&regprocedureout>, true, false, TArgs_regprocedureout_Policy>({}); }
-struct TArgs_regprocedurerecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regprocedurerecv() { return TGenericExec<TPgDirectFunc<&regprocedurerecv>, true, true, TArgs_regprocedurerecv_Policy>({}); }
-struct TArgs_regproceduresend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regproceduresend() { return TGenericExec<TPgDirectFunc<&regproceduresend>, true, false, TArgs_regproceduresend_Policy>({}); }
-struct TArgs_regprocin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regprocin() { return TGenericExec<TPgDirectFunc<&regprocin>, true, true, TArgs_regprocin_Policy>({}); }
-struct TArgs_regprocout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regprocout() { return TGenericExec<TPgDirectFunc<&regprocout>, true, false, TArgs_regprocout_Policy>({}); }
-struct TArgs_regprocrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regprocrecv() { return TGenericExec<TPgDirectFunc<&regprocrecv>, true, true, TArgs_regprocrecv_Policy>({}); }
-struct TArgs_regprocsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regprocsend() { return TGenericExec<TPgDirectFunc<&regprocsend>, true, false, TArgs_regprocsend_Policy>({}); }
-struct TArgs_regrolein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regrolein() { return TGenericExec<TPgDirectFunc<&regrolein>, true, true, TArgs_regrolein_Policy>({}); }
-struct TArgs_regroleout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regroleout() { return TGenericExec<TPgDirectFunc<&regroleout>, true, false, TArgs_regroleout_Policy>({}); }
-struct TArgs_regrolerecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regrolerecv() { return TGenericExec<TPgDirectFunc<&regrolerecv>, true, true, TArgs_regrolerecv_Policy>({}); }
-struct TArgs_regrolesend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regrolesend() { return TGenericExec<TPgDirectFunc<&regrolesend>, true, false, TArgs_regrolesend_Policy>({}); }
-struct TArgs_regtypein_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_regtypein() { return TGenericExec<TPgDirectFunc<&regtypein>, true, true, TArgs_regtypein_Policy>({}); }
-struct TArgs_regtypeout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regtypeout() { return TGenericExec<TPgDirectFunc<&regtypeout>, true, false, TArgs_regtypeout_Policy>({}); }
-struct TArgs_regtyperecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regtyperecv() { return TGenericExec<TPgDirectFunc<&regtyperecv>, true, true, TArgs_regtyperecv_Policy>({}); }
-struct TArgs_regtypesend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_regtypesend() { return TGenericExec<TPgDirectFunc<&regtypesend>, true, false, TArgs_regtypesend_Policy>({}); }
-struct TArgs_row_security_active_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_row_security_active() { return TGenericExec<TPgDirectFunc<&row_security_active>, true, true, TArgs_row_security_active_Policy>({}); }
-struct TArgs_row_security_active_name_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_row_security_active_name() { return TGenericExec<TPgDirectFunc<&row_security_active_name>, true, true, TArgs_row_security_active_name_Policy>({}); }
-struct TArgs_sha224_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_sha224_bytea() { return TGenericExec<TPgDirectFunc<&sha224_bytea>, true, false, TArgs_sha224_bytea_Policy>({}); }
-struct TArgs_sha256_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_sha256_bytea() { return TGenericExec<TPgDirectFunc<&sha256_bytea>, true, false, TArgs_sha256_bytea_Policy>({}); }
-struct TArgs_sha384_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_sha384_bytea() { return TGenericExec<TPgDirectFunc<&sha384_bytea>, true, false, TArgs_sha384_bytea_Policy>({}); }
-struct TArgs_sha512_bytea_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_sha512_bytea() { return TGenericExec<TPgDirectFunc<&sha512_bytea>, true, false, TArgs_sha512_bytea_Policy>({}); }
-struct TArgs_spg_bbox_quad_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_bbox_quad_config() { return TGenericExec<TPgDirectFunc<&spg_bbox_quad_config>, true, true, TArgs_spg_bbox_quad_config_Policy>({}); }
-struct TArgs_spg_box_quad_choose_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_box_quad_choose() { return TGenericExec<TPgDirectFunc<&spg_box_quad_choose>, true, true, TArgs_spg_box_quad_choose_Policy>({}); }
-struct TArgs_spg_box_quad_config_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_box_quad_config() { return TGenericExec<TPgDirectFunc<&spg_box_quad_config>, true, true, TArgs_spg_box_quad_config_Policy>({}); }
-struct TArgs_spg_box_quad_inner_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_box_quad_inner_consistent() { return TGenericExec<TPgDirectFunc<&spg_box_quad_inner_consistent>, true, true, TArgs_spg_box_quad_inner_consistent_Policy>({}); }
-struct TArgs_spg_box_quad_leaf_consistent_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_box_quad_leaf_consistent() { return TGenericExec<TPgDirectFunc<&spg_box_quad_leaf_consistent>, true, true, TArgs_spg_box_quad_leaf_consistent_Policy>({}); }
-struct TArgs_spg_box_quad_picksplit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_spg_box_quad_picksplit() { return TGenericExec<TPgDirectFunc<&spg_box_quad_picksplit>, true, true, TArgs_spg_box_quad_picksplit_Policy>({}); }
-struct TArgs_spg_poly_quad_compress_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_spg_poly_quad_compress() { return TGenericExec<TPgDirectFunc<&spg_poly_quad_compress>, true, false, TArgs_spg_poly_quad_compress_Policy>({}); }
-struct TArgs_statement_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_statement_timestamp() { return TGenericExec<TPgDirectFunc<&statement_timestamp>, true, true, TArgs_statement_timestamp_Policy>({}); }
-struct TArgs_text_regclass_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_text_regclass() { return TGenericExec<TPgDirectFunc<&text_regclass>, true, true, TArgs_text_regclass_Policy>({}); }
-struct TArgs_texticlike_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_texticlike_support() { return TGenericExec<TPgDirectFunc<&texticlike_support>, true, true, TArgs_texticlike_support_Policy>({}); }
-struct TArgs_texticregexeq_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_texticregexeq_support() { return TGenericExec<TPgDirectFunc<&texticregexeq_support>, true, true, TArgs_texticregexeq_support_Policy>({}); }
-struct TArgs_textlike_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_textlike_support() { return TGenericExec<TPgDirectFunc<&textlike_support>, true, true, TArgs_textlike_support_Policy>({}); }
-struct TArgs_textregexeq_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_textregexeq_support() { return TGenericExec<TPgDirectFunc<&textregexeq_support>, true, true, TArgs_textregexeq_support_Policy>({}); }
-struct TArgs_thesaurus_init_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_thesaurus_init() { return TGenericExec<TPgDirectFunc<&thesaurus_init>, true, true, TArgs_thesaurus_init_Policy>({}); }
-struct TArgs_thesaurus_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_thesaurus_lexize() { return TGenericExec<TPgDirectFunc<&thesaurus_lexize>, true, true, TArgs_thesaurus_lexize_Policy>({}); }
-struct TArgs_tideq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tideq() { return TGenericExec<TPgDirectFunc<&tideq>, true, true, TArgs_tideq_Policy>({}); }
-struct TArgs_tidge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidge() { return TGenericExec<TPgDirectFunc<&tidge>, true, true, TArgs_tidge_Policy>({}); }
-struct TArgs_tidgt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidgt() { return TGenericExec<TPgDirectFunc<&tidgt>, true, true, TArgs_tidgt_Policy>({}); }
-struct TArgs_tidin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tidin() { return TGenericExec<TPgDirectFunc<&tidin>, true, false, TArgs_tidin_Policy>({}); }
-struct TArgs_tidlarger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidlarger() { return TGenericExec<TPgDirectFunc<&tidlarger>, true, false, TArgs_tidlarger_Policy>({}); }
-struct TArgs_tidle_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidle() { return TGenericExec<TPgDirectFunc<&tidle>, true, true, TArgs_tidle_Policy>({}); }
-struct TArgs_tidlt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidlt() { return TGenericExec<TPgDirectFunc<&tidlt>, true, true, TArgs_tidlt_Policy>({}); }
-struct TArgs_tidne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidne() { return TGenericExec<TPgDirectFunc<&tidne>, true, true, TArgs_tidne_Policy>({}); }
-struct TArgs_tidout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tidout() { return TGenericExec<TPgDirectFunc<&tidout>, true, false, TArgs_tidout_Policy>({}); }
-struct TArgs_tidrecv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tidrecv() { return TGenericExec<TPgDirectFunc<&tidrecv>, true, false, TArgs_tidrecv_Policy>({}); }
-struct TArgs_tidsend_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_tidsend() { return TGenericExec<TPgDirectFunc<&tidsend>, true, false, TArgs_tidsend_Policy>({}); }
-struct TArgs_tidsmaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tidsmaller() { return TGenericExec<TPgDirectFunc<&tidsmaller>, true, false, TArgs_tidsmaller_Policy>({}); }
-struct TArgs_timeofday_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 0> IsFixedArg = {};
-};
TExecFunc arrow_timeofday() { return TGenericExec<TPgDirectFunc<&timeofday>, true, false, TArgs_timeofday_Policy>({}); }
-struct TArgs_timestamp_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_age() { return TGenericExec<TPgDirectFunc<&timestamp_age>, true, false, TArgs_timestamp_age_Policy>({}); }
-struct TArgs_timestamp_bin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_timestamp_bin() { return TGenericExec<TPgDirectFunc<&timestamp_bin>, true, true, TArgs_timestamp_bin_Policy>({}); }
-struct TArgs_timestamp_cmp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_cmp() { return TGenericExec<TPgDirectFunc<&timestamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>({}); }
-struct TArgs_timestamp_cmp_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_cmp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>({}); }
-struct TArgs_timestamp_eq_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_eq() { return TGenericExec<TPgDirectFunc<&timestamp_eq>, true, true, TArgs_timestamp_eq_Policy>({}); }
-struct TArgs_timestamp_eq_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_eq_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>({}); }
-struct TArgs_timestamp_finite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_finite() { return TGenericExec<TPgDirectFunc<&timestamp_finite>, true, true, TArgs_timestamp_finite_Policy>({}); }
-struct TArgs_timestamp_ge_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ge() { return TGenericExec<TPgDirectFunc<&timestamp_ge>, true, true, TArgs_timestamp_ge_Policy>({}); }
-struct TArgs_timestamp_ge_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ge_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>({}); }
-struct TArgs_timestamp_gt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_gt() { return TGenericExec<TPgDirectFunc<&timestamp_gt>, true, true, TArgs_timestamp_gt_Policy>({}); }
-struct TArgs_timestamp_gt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_gt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>({}); }
-struct TArgs_timestamp_hash_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_hash() { return TGenericExec<TPgDirectFunc<&timestamp_hash>, true, true, TArgs_timestamp_hash_Policy>({}); }
-struct TArgs_timestamp_hash_extended_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_hash_extended() { return TGenericExec<TPgDirectFunc<&timestamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>({}); }
-struct TArgs_timestamp_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_timestamp_in() { return TGenericExec<TPgDirectFunc<&timestamp_in>, true, true, TArgs_timestamp_in_Policy>({}); }
-struct TArgs_timestamp_izone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamp_izone() { return TGenericExec<TPgDirectFunc<&timestamp_izone>, true, true, TArgs_timestamp_izone_Policy>({}); }
-struct TArgs_timestamp_larger_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_larger() { return TGenericExec<TPgDirectFunc<&timestamp_larger>, true, true, TArgs_timestamp_larger_Policy>({}); }
-struct TArgs_timestamp_le_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_le() { return TGenericExec<TPgDirectFunc<&timestamp_le>, true, true, TArgs_timestamp_le_Policy>({}); }
-struct TArgs_timestamp_le_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_le_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>({}); }
-struct TArgs_timestamp_lt_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_lt() { return TGenericExec<TPgDirectFunc<&timestamp_lt>, true, true, TArgs_timestamp_lt_Policy>({}); }
-struct TArgs_timestamp_lt_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_lt_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>({}); }
-struct TArgs_timestamp_mi_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_mi() { return TGenericExec<TPgDirectFunc<&timestamp_mi>, true, false, TArgs_timestamp_mi_Policy>({}); }
-struct TArgs_timestamp_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamp_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>({}); }
-struct TArgs_timestamp_ne_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ne() { return TGenericExec<TPgDirectFunc<&timestamp_ne>, true, true, TArgs_timestamp_ne_Policy>({}); }
-struct TArgs_timestamp_ne_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_ne_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>({}); }
-struct TArgs_timestamp_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_out() { return TGenericExec<TPgDirectFunc<&timestamp_out>, true, false, TArgs_timestamp_out_Policy>({}); }
-struct TArgs_timestamp_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamp_part() { return TGenericExec<TPgDirectFunc<&timestamp_part>, true, true, TArgs_timestamp_part_Policy>({}); }
-struct TArgs_timestamp_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamp_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>({}); }
-struct TArgs_timestamp_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_timestamp_recv() { return TGenericExec<TPgDirectFunc<&timestamp_recv>, true, true, TArgs_timestamp_recv_Policy>({}); }
-struct TArgs_timestamp_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_scale() { return TGenericExec<TPgDirectFunc<&timestamp_scale>, true, true, TArgs_timestamp_scale_Policy>({}); }
-struct TArgs_timestamp_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_send() { return TGenericExec<TPgDirectFunc<&timestamp_send>, true, false, TArgs_timestamp_send_Policy>({}); }
-struct TArgs_timestamp_smaller_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamp_smaller() { return TGenericExec<TPgDirectFunc<&timestamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>({}); }
-struct TArgs_timestamp_sortsupport_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_sortsupport() { return TGenericExec<TPgDirectFunc<&timestamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>({}); }
-struct TArgs_timestamp_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_support() { return TGenericExec<TPgDirectFunc<&timestamp_support>, true, true, TArgs_timestamp_support_Policy>({}); }
-struct TArgs_timestamp_timestamptz_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamp_timestamptz() { return TGenericExec<TPgDirectFunc<&timestamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>({}); }
-struct TArgs_timestamp_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamp_to_char() { return TGenericExec<TPgDirectFunc<&timestamp_to_char>, true, false, TArgs_timestamp_to_char_Policy>({}); }
-struct TArgs_timestamp_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamp_trunc() { return TGenericExec<TPgDirectFunc<&timestamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>({}); }
-struct TArgs_timestamp_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamp_zone() { return TGenericExec<TPgDirectFunc<&timestamp_zone>, true, true, TArgs_timestamp_zone_Policy>({}); }
-struct TArgs_timestamptypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timestamptypmodin() { return TGenericExec<TPgDirectFunc<&timestamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>({}); }
-struct TArgs_timestamptypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptypmodout() { return TGenericExec<TPgDirectFunc<&timestamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>({}); }
-struct TArgs_timestamptz_age_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_age() { return TGenericExec<TPgDirectFunc<&timestamptz_age>, true, false, TArgs_timestamptz_age_Policy>({}); }
-struct TArgs_timestamptz_bin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_timestamptz_bin() { return TGenericExec<TPgDirectFunc<&timestamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>({}); }
-struct TArgs_timestamptz_cmp_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_cmp_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>({}); }
-struct TArgs_timestamptz_eq_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_eq_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>({}); }
-struct TArgs_timestamptz_ge_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_ge_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>({}); }
-struct TArgs_timestamptz_gt_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_gt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>({}); }
-struct TArgs_timestamptz_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_timestamptz_in() { return TGenericExec<TPgDirectFunc<&timestamptz_in>, true, true, TArgs_timestamptz_in_Policy>({}); }
-struct TArgs_timestamptz_izone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamptz_izone() { return TGenericExec<TPgDirectFunc<&timestamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>({}); }
-struct TArgs_timestamptz_le_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_le_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>({}); }
-struct TArgs_timestamptz_lt_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_lt_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>({}); }
-struct TArgs_timestamptz_mi_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamptz_mi_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>({}); }
-struct TArgs_timestamptz_ne_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_ne_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>({}); }
-struct TArgs_timestamptz_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_out() { return TGenericExec<TPgDirectFunc<&timestamptz_out>, true, false, TArgs_timestamptz_out_Policy>({}); }
-struct TArgs_timestamptz_part_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamptz_part() { return TGenericExec<TPgDirectFunc<&timestamptz_part>, true, true, TArgs_timestamptz_part_Policy>({}); }
-struct TArgs_timestamptz_pl_interval_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamptz_pl_interval() { return TGenericExec<TPgDirectFunc<&timestamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>({}); }
-struct TArgs_timestamptz_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_timestamptz_recv() { return TGenericExec<TPgDirectFunc<&timestamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>({}); }
-struct TArgs_timestamptz_scale_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,true};
-};
TExecFunc arrow_timestamptz_scale() { return TGenericExec<TPgDirectFunc<&timestamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>({}); }
-struct TArgs_timestamptz_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_send() { return TGenericExec<TPgDirectFunc<&timestamptz_send>, true, false, TArgs_timestamptz_send_Policy>({}); }
-struct TArgs_timestamptz_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptz_timestamp() { return TGenericExec<TPgDirectFunc<&timestamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>({}); }
-struct TArgs_timestamptz_to_char_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_timestamptz_to_char() { return TGenericExec<TPgDirectFunc<&timestamptz_to_char>, true, false, TArgs_timestamptz_to_char_Policy>({}); }
-struct TArgs_timestamptz_trunc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamptz_trunc() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>({}); }
-struct TArgs_timestamptz_trunc_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
-};
TExecFunc arrow_timestamptz_trunc_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>({}); }
-struct TArgs_timestamptz_zone_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_timestamptz_zone() { return TGenericExec<TPgDirectFunc<&timestamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>({}); }
-struct TArgs_timestamptztypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_timestamptztypmodin() { return TGenericExec<TPgDirectFunc<&timestamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>({}); }
-struct TArgs_timestamptztypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_timestamptztypmodout() { return TGenericExec<TPgDirectFunc<&timestamptztypmodout>, true, false, TArgs_timestamptztypmodout_Policy>({}); }
-struct TArgs_to_ascii_default_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_ascii_default() { return TGenericExec<TPgDirectFunc<&to_ascii_default>, true, false, TArgs_to_ascii_default_Policy>({}); }
-struct TArgs_to_ascii_enc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,true};
-};
TExecFunc arrow_to_ascii_enc() { return TGenericExec<TPgDirectFunc<&to_ascii_enc>, true, false, TArgs_to_ascii_enc_Policy>({}); }
-struct TArgs_to_ascii_encname_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_to_ascii_encname() { return TGenericExec<TPgDirectFunc<&to_ascii_encname>, true, false, TArgs_to_ascii_encname_Policy>({}); }
-struct TArgs_to_date_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_to_date() { return TGenericExec<TPgDirectFunc<&to_date>, true, true, TArgs_to_date_Policy>({}); }
-struct TArgs_to_regclass_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regclass() { return TGenericExec<TPgDirectFunc<&to_regclass>, true, true, TArgs_to_regclass_Policy>({}); }
-struct TArgs_to_regcollation_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regcollation() { return TGenericExec<TPgDirectFunc<&to_regcollation>, true, true, TArgs_to_regcollation_Policy>({}); }
-struct TArgs_to_regnamespace_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regnamespace() { return TGenericExec<TPgDirectFunc<&to_regnamespace>, true, true, TArgs_to_regnamespace_Policy>({}); }
-struct TArgs_to_regoper_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regoper() { return TGenericExec<TPgDirectFunc<&to_regoper>, true, true, TArgs_to_regoper_Policy>({}); }
-struct TArgs_to_regoperator_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regoperator() { return TGenericExec<TPgDirectFunc<&to_regoperator>, true, true, TArgs_to_regoperator_Policy>({}); }
-struct TArgs_to_regproc_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regproc() { return TGenericExec<TPgDirectFunc<&to_regproc>, true, true, TArgs_to_regproc_Policy>({}); }
-struct TArgs_to_regprocedure_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regprocedure() { return TGenericExec<TPgDirectFunc<&to_regprocedure>, true, true, TArgs_to_regprocedure_Policy>({}); }
-struct TArgs_to_regrole_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regrole() { return TGenericExec<TPgDirectFunc<&to_regrole>, true, true, TArgs_to_regrole_Policy>({}); }
-struct TArgs_to_regtype_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_to_regtype() { return TGenericExec<TPgDirectFunc<&to_regtype>, true, true, TArgs_to_regtype_Policy>({}); }
-struct TArgs_to_timestamp_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_to_timestamp() { return TGenericExec<TPgDirectFunc<&to_timestamp>, true, true, TArgs_to_timestamp_Policy>({}); }
-struct TArgs_ts_lexize_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {true,false};
-};
TExecFunc arrow_ts_lexize() { return TGenericExec<TPgDirectFunc<&ts_lexize>, true, false, TArgs_ts_lexize_Policy>({}); }
-struct TArgs_ts_typanalyze_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_ts_typanalyze() { return TGenericExec<TPgDirectFunc<&ts_typanalyze>, true, true, TArgs_ts_typanalyze_Policy>({}); }
-struct TArgs_tsm_bernoulli_handler_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_tsm_bernoulli_handler() { return TGenericExec<TPgDirectFunc<&tsm_bernoulli_handler>, true, true, TArgs_tsm_bernoulli_handler_Policy>({}); }
-struct TArgs_tsmatchjoinsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
-};
TExecFunc arrow_tsmatchjoinsel() { return TGenericExec<TPgDirectFunc<&tsmatchjoinsel>, true, true, TArgs_tsmatchjoinsel_Policy>({}); }
-struct TArgs_tsmatchsel_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
-};
TExecFunc arrow_tsmatchsel() { return TGenericExec<TPgDirectFunc<&tsmatchsel>, true, true, TArgs_tsmatchsel_Policy>({}); }
-struct TArgs_tsquery_rewrite_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
-};
TExecFunc arrow_tsquery_rewrite() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite>, true, false, TArgs_tsquery_rewrite_Policy>({}); }
-struct TArgs_tsquery_rewrite_query_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 2> IsFixedArg = {false,false};
-};
TExecFunc arrow_tsquery_rewrite_query() { return TGenericExec<TPgDirectFunc<&tsquery_rewrite_query>, true, false, TArgs_tsquery_rewrite_query_Policy>({}); }
-struct TArgs_varbit_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_varbit() { return TGenericExec<TPgDirectFunc<&varbit>, true, false, TArgs_varbit_Policy>({}); }
-struct TArgs_varbit_in_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
-};
TExecFunc arrow_varbit_in() { return TGenericExec<TPgDirectFunc<&varbit_in>, true, false, TArgs_varbit_in_Policy>({}); }
-struct TArgs_varbit_out_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varbit_out() { return TGenericExec<TPgDirectFunc<&varbit_out>, true, false, TArgs_varbit_out_Policy>({}); }
-struct TArgs_varbit_recv_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
-};
TExecFunc arrow_varbit_recv() { return TGenericExec<TPgDirectFunc<&varbit_recv>, true, false, TArgs_varbit_recv_Policy>({}); }
-struct TArgs_varbit_send_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varbit_send() { return TGenericExec<TPgDirectFunc<&varbit_send>, true, false, TArgs_varbit_send_Policy>({}); }
-struct TArgs_varbit_support_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_varbit_support() { return TGenericExec<TPgDirectFunc<&varbit_support>, true, true, TArgs_varbit_support_Policy>({}); }
-struct TArgs_varbittypmodin_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {false};
-};
TExecFunc arrow_varbittypmodin() { return TGenericExec<TPgDirectFunc<&varbittypmodin>, true, true, TArgs_varbittypmodin_Policy>({}); }
-struct TArgs_varbittypmodout_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 1> IsFixedArg = {true};
-};
TExecFunc arrow_varbittypmodout() { return TGenericExec<TPgDirectFunc<&varbittypmodout>, true, false, TArgs_varbittypmodout_Policy>({}); }
-struct TArgs_width_bucket_numeric_Policy {
- static constexpr bool VarArgs = false;
- static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
-};
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_proc_policies.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc
new file mode 100644
index 00000000000..526eade132a
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.0.inc
@@ -0,0 +1,1940 @@
+struct TArgs_PG_char_to_encoding_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_PG_encoding_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_array_subscript_handler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_array_to_json_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_ascii_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_be_lo_close_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_creat_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_create_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_export_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_be_lo_from_bytea_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_be_lo_get_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_get_fragment_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_be_lo_import_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_be_lo_import_with_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_be_lo_lseek_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_be_lo_lseek64_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_be_lo_open_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_be_lo_put_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_be_lo_tell_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_tell64_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_lo_truncate_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_be_lo_truncate64_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_be_lo_unlink_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_be_loread_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_be_lowrite_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_bool_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+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_brin_desummarize_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+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 {
+ 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_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};
+};
+struct TArgs_btcharcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint24cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint28cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint2cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint2sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btint42cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint48cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint4cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint4sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btint82cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint84cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint8cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btint8sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btoidcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_btoidsortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btoidvectorcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,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_char_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_chareq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_charge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_chargt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_charin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_charle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_charlt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_charne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_charout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_charrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_charsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_chartoi4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_chr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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};
+};
+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_cidr_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cidr_set_masklen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_daterange_canonical_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_daterange_subdiff_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_elem_contained_by_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+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_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_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_eqjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_eqsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_fmgr_c_validator_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_fmgr_internal_validator_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_fmgr_sql_validator_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};
+};
+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_gisthandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gtsvector_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gtsvector_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gtsvector_consistent_oldsig_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gtsvector_decompress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gtsvector_options_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gtsvector_penalty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_gtsvector_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_gtsvector_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_gtsvector_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_gtsvectorin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_gtsvectorout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_range_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashcharextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashenum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashenumextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashfloat4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashfloat4extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashfloat8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashfloat8extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashinet_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashinetextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashint2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashint2extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashint4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashint4extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashint8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashint8extended_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_hashname_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashnameextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashoid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashoidextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_hashoidvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashoidvectorextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashtext_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashtextextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashvarlena_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashvarlenaextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_heap_tableam_handler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_i4tochar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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 {
+ 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_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_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_inetmi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_inetpl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_initcap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int4range_canonical_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int4range_subdiff_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8range_canonical_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int8range_subdiff_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,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_array_element_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_json_array_element_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_json_array_length_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_field_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_json_object_field_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_json_object_two_arg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_json_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_populate_record_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
+};
+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_json_strip_nulls_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_to_record_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_json_typeof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_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_insert_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+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_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_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_populate_record_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_jsonb_pretty_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_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 {
+ 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 {
+ 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};
+};
+struct TArgs_jsonpath_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_jsonpath_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_jsonpath_send_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_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 {
+ 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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_nameiclike_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};
+};
+struct TArgs_namenlike_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_nameregexeq_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_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_network_eq_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_network_host_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_network_hostmask_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_network_network_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_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_oidvectortypes_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_client_encoding_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_convert_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_pg_convert_from_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_convert_to_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_last_committed_xact_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_ndistinct_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_ndistinct_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_ndistinct_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ndistinct_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_nextoid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,true};
+};
+struct TArgs_pg_reload_conf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_replication_origin_advance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_pg_replication_origin_create_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_replication_origin_drop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_replication_origin_oid_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 {
+ 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 = {};
+};
+struct TArgs_pg_replication_origin_session_setup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_replication_origin_xact_reset_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_replication_origin_xact_setup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+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};
+};
+struct TArgs_pg_xact_commit_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_xact_commit_timestamp_origin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pgsql_version_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_range_adjacent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_after_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_before_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_contained_by_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_contains_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_contains_elem_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_range_empty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_range_intersect_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_intersect_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_lower_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_lower_inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_lower_inf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_merge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_minus_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_overlaps_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_overleft_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_overright_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_range_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_range_upper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_upper_inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_range_upper_inf_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_raw_array_subscript_handler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_regexp_match_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_regexp_match_no_flags_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_regexp_split_to_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_regexp_split_to_array_no_flags_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_row_to_json_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_row_to_json_pretty_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 {
+ 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_scalargejoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_scalargesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_scalargtjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_scalargtsel_Policy {
+ static constexpr bool VarArgs = false;
+ 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;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_show_config_by_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_similar_escape_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_text_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_texticlike_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_texticnlike_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_texticregexeq_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};
+};
+struct TArgs_textregexreplace_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
+};
+struct TArgs_textregexreplace_noopt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_textregexsubstr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_to_json_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_to_jsonb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_translate_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_tsqueryin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsqueryout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsqueryrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsquerysend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsquerytree_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsrange_subdiff_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_tstzrange_subdiff_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_upper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc
new file mode 100644
index 00000000000..1979a3268f6
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.1.inc
@@ -0,0 +1,2948 @@
+struct TArgs_aclcontains_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_acldefault_sql_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_aclinsert_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_aclitem_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_aclitemin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_aclitemout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_aclremove_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_amvalidate_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_array_cardinality_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_dims_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_fill_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_array_fill_with_lower_bounds_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_array_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_array_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_length_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_lower_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_ndims_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_array_remove_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_replace_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_array_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_to_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_to_text_null_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_array_to_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_array_unnest_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_array_upper_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_arraycontained_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_arraycontains_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_arrayoverlap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bool_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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};
+};
+struct TArgs_btequalimage_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_btnametextcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bttext_pattern_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bttext_pattern_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bttextcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bttextnamecmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bttextsortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_btvarstrequalimage_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_byteaGetBit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_byteaGetByte_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_byteaSetBit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_byteaSetByte_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_bytea_bit_count_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bytea_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bytea_string_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bytea_string_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_bytea_substr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_bytea_substr_no_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_byteacat_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteacmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteaeq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteage_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteagt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteain_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_byteale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bytealt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteane_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_byteaoctetlen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_byteaout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_byteaoverlay_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
+};
+struct TArgs_byteaoverlay_no_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_byteapos_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bytearecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_byteasend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cursor_to_xml_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false};
+};
+struct TArgs_cursor_to_xmlschema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
+};
+struct TArgs_database_to_xml_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_database_to_xml_and_xmlschema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_database_to_xmlschema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_date_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_cmp_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_cmp_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_eq_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_eq_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_finite_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_ge_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_ge_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_gt_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_gt_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_date_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_le_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_le_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_lt_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_lt_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_mi_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_date_mii_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_ne_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_ne_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_pl_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_date_pli_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_date_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_date_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_datetime_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_datetimetz_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_dsimple_init_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_dsimple_lexize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_dtoi8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_extract_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_extract_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_extract_timetz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ftoi8_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_generate_series_int8_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_gin_cmp_prefix_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
+};
+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};
+};
+struct TArgs_gin_extract_tsquery_5args_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,true};
+};
+struct TArgs_gin_extract_tsquery_oldsig_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true};
+};
+struct TArgs_gin_extract_tsvector_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+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};
+};
+struct TArgs_gin_tsquery_consistent_6args_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 6> IsFixedArg = {true,true,false,true,true,true};
+};
+struct TArgs_gin_tsquery_consistent_oldsig_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+};
+struct TArgs_gin_tsquery_triconsistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+};
+struct TArgs_gtsquery_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gtsquery_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gtsquery_consistent_oldsig_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_gtsquery_penalty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_gtsquery_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_gtsquery_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_gtsquery_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_has_any_column_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_any_column_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_any_column_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_any_column_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_any_column_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_any_column_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_column_privilege_id_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_column_privilege_id_id_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false};
+};
+struct TArgs_has_column_privilege_id_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,false};
+};
+struct TArgs_has_column_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_column_privilege_id_name_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,false,true,false};
+};
+struct TArgs_has_column_privilege_id_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false};
+};
+struct TArgs_has_column_privilege_name_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_column_privilege_name_id_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false};
+};
+struct TArgs_has_column_privilege_name_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,false,false};
+};
+struct TArgs_has_column_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_column_privilege_name_name_attnum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false};
+};
+struct TArgs_has_column_privilege_name_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false};
+};
+struct TArgs_has_database_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_database_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_database_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_database_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_database_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_database_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_foreign_data_wrapper_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_function_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_function_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_function_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_function_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_function_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_function_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_language_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_language_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_language_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_language_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_language_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_language_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_schema_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_schema_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_schema_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_schema_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_schema_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_schema_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_sequence_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_sequence_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_sequence_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_sequence_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_sequence_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_sequence_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_server_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_server_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_server_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_server_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_server_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_server_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_table_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_table_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_table_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_table_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_table_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_table_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_tablespace_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_tablespace_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_tablespace_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_tablespace_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_tablespace_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_tablespace_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_has_type_privilege_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_has_type_privilege_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_has_type_privilege_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_has_type_privilege_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_has_type_privilege_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_has_type_privilege_name_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_hash_aclitem_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_aclitem_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hash_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_array_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+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_i8tod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_i8tof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_i8tooid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_in_range_date_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,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_in_range_int8_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_in_range_time_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true};
+};
+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_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_int28_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int28div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int28pl_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2in_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 {
+ 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_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_int48_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int48div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int48pl_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_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 {
+ 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 {
+ 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 {
+ 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_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_int4xor_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int82div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int82pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int84div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int84pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8abs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8and_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8dec_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8dec_any_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8gcd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int8inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8inc_any_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8inc_float8_float8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_int8larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8lcm_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8mod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8not_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8or_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8shl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8shr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8um_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8up_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8xor_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};
+};
+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_path_exists_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_exists_opr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_path_exists_tz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_match_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_match_opr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_jsonb_path_match_tz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_query_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_query_array_tz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_query_first_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+struct TArgs_jsonb_path_query_first_tz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
+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_make_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_make_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_makeaclitem_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,true};
+};
+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_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_oidtoi8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_pg_advisory_lock_shared_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_advisory_lock_shared_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_advisory_unlock_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_advisory_unlock_int4_Policy {
+ static constexpr bool VarArgs = 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_collation_actual_version_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_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 {
+ 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_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_has_role_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_has_role_id_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_pg_has_role_id_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+struct TArgs_pg_has_role_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_has_role_name_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+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_pg_import_system_collations_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;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,false};
+};
+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_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_relation_is_publishable_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_safe_snapshot_blocking_pids_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_wal_receiver_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_try_advisory_lock_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_try_advisory_lock_int8_Policy {
+ static constexpr bool VarArgs = false;
+ 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_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_pg_try_advisory_xact_lock_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_pg_try_advisory_xact_lock_shared_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_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_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};
+};
+struct TArgs_replace_text_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,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};
+};
+struct TArgs_split_part_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_string_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_string_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,false,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_text_format_nv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_text_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_left_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_text_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_text_pattern_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_pattern_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_pattern_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_pattern_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_reverse_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_text_right_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_text_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_starts_with_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_substr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_text_substr_no_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_text_to_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_text_to_array_null_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_textcat_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_texteq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_texteqname_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textgename_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textgtname_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_textlen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_textlename_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textltname_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textnename_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textoctetlen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_textout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_textoverlay_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
+};
+struct TArgs_textoverlay_no_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_textpos_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_textrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_textsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_texttoxml_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_time_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_hash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_time_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_time_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_time_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_mi_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_time_mi_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_time_part_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_time_pl_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_time_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_time_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_time_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_time_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_time_timetz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamp_cmp_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamp_eq_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_ge_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_gt_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_le_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_lt_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_ne_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamp_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_cmp_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_eq_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_ge_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_gt_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_le_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_lt_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_ne_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_timetz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timetypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timetz_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_hash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetz_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_timetz_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_timetz_izone_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_mi_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetz_part_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_pl_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_timetz_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_timetz_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetz_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetz_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetz_zone_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_timetztypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timetztypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_to_hex32_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_trim_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+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_ts_match_qv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_match_tq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_match_tt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_ts_match_vq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,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};
+};
+struct TArgs_tsvector_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_concat_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_delete_arr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_delete_str_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_filter_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_length_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsvector_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsvector_setweight_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_tsvector_setweight_by_filter_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,false};
+};
+struct TArgs_tsvector_strip_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsvector_to_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsvector_update_trigger_bycolumn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_tsvector_update_trigger_byid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_unicode_is_normalized_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_unicode_normalize_func_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_unique_key_recheck_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_unistr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_unknownin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_unknownout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_unknownrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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};
+};
+struct TArgs_width_bucket_array_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+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/pg_proc_policies.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc
new file mode 100644
index 00000000000..26fa81fcc19
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.2.inc
@@ -0,0 +1,2728 @@
+struct TArgs_RI_FKey_cascade_del_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_cascade_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_check_ins_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_check_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_noaction_del_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_noaction_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_restrict_del_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_restrict_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_setdefault_del_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_setdefault_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_setnull_del_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_RI_FKey_setnull_upd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_any_in_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};
+};
+struct TArgs_anyrange_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_arraycontjoinsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true};
+};
+struct TArgs_arraycontsel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_bpchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_bpchar_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bpchar_pattern_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_pattern_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_pattern_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_pattern_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchar_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_bpcharcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchareq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpcharge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpchargt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpcharin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_bpcharle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpcharlen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bpcharlt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpcharne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_bpcharoctetlen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bpcharout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bpcharrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_bpcharsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_bpchartypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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};
+};
+struct TArgs_btbpchar_pattern_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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_btrecordcmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_btrecordimagecmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_char_bpchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cideq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_cidin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cidout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_cidrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_cstring_recv_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_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_currval_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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};
+};
+struct TArgs_dispell_lexize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_dlog1_Policy {
+ static constexpr bool VarArgs = 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_domain_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+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_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_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_elem_contained_by_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,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_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 {
+ 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_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 {
+ 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_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 {
+ 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 {
+ 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_ginhandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_box_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_box_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_box_penalty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_gist_box_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_gist_box_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_gist_box_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_gist_circle_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_circle_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_circle_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_point_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_point_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_point_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_gist_point_fetch_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_point_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_poly_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_gist_poly_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+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_hash_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_multirange_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hash_record_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_record_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashbpchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashbpcharextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashhandler_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_hashmacaddr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashmacaddrextended_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_i2tof_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_i4tod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_i4tof_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_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_lastval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_macaddr_and_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_not_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr_or_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_macaddr_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_macaddr_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_macaddr_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_macaddr_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_mode_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_multirange_adjacent_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_adjacent_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_after_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ 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_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_multirange_constructor1_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_contained_by_multirange_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};
+};
+struct TArgs_multirange_contains_elem_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_multirange_contains_multirange_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_contains_range_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_empty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_multirange_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_multirange_in_Policy {
+ static constexpr bool VarArgs = false;
+ 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_multirangesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_mxid_age_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_name_bpchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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 {
+ 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};
+};
+struct TArgs_namene_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_nameout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_namerecv_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_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_nextval_oid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_ordered_set_transition_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_percentile_cont_float8_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_percentile_cont_float8_multi_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_percentile_cont_interval_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_percentile_cont_interval_multi_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_percentile_disc_final_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+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_backend_pid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_backup_start_time_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_control_init_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_control_recovery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_control_system_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_conversion_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_create_restore_point_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_current_wal_flush_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_current_wal_insert_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_current_wal_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_database_size_name_Policy {
+ static constexpr bool VarArgs = 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_ddl_command_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_ddl_command_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ddl_command_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ddl_command_send_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_function_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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 {
+ 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};
+};
+struct TArgs_pg_get_triggerdef_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_get_viewdef_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_get_wal_replay_pause_state_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_index_column_has_property_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,false};
+};
+struct TArgs_pg_index_has_property_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_indexam_has_property_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_indexam_progress_phasename_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_is_in_backup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_is_in_recovery_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_is_other_temp_schema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_is_wal_replay_paused_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_jit_available_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_last_wal_receive_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_last_wal_replay_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_last_xact_replay_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_lsn_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_hash_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_lsn_hash_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_lsn_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_mi_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_mii_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_lsn_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_lsn_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_lsn_pli_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_lsn_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_lsn_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_lsn_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_pg_my_temp_schema_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_node_tree_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_node_tree_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_node_tree_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_node_tree_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_opclass_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_operator_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_opfamily_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_promote_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,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_sequence_last_value_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_sequence_parameters_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_pg_size_pretty_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_start_backup_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_pg_stat_clear_snapshot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_analyze_count_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_archiver_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_autoanalyze_count_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_autovacuum_count_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_activity_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_activity_start_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_client_addr_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_client_port_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_dbid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_pid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_start_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_userid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_wait_event_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_wait_event_type_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_backend_xact_start_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_bgwriter_buf_written_checkpoints_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_bgwriter_buf_written_clean_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_bgwriter_maxwritten_clean_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_bgwriter_requested_checkpoints_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_bgwriter_stat_reset_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_bgwriter_timed_checkpoints_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_blocks_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_blocks_hit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_buf_alloc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_buf_fsync_backend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_buf_written_backend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_checkpoint_sync_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_checkpoint_write_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_db_active_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_blk_read_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_blk_write_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_blocks_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_blocks_hit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_checksum_failures_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_checksum_last_failure_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_bufferpin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_lock_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_snapshot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_startup_deadlock_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_conflict_tablespace_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_deadlocks_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_idle_in_transaction_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_numbackends_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_session_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_sessions_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_sessions_abandoned_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_sessions_fatal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_sessions_killed_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_stat_reset_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_temp_bytes_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_temp_files_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_tuples_deleted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_tuples_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_tuples_inserted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_tuples_returned_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_tuples_updated_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_xact_commit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_db_xact_rollback_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_dead_tuples_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_function_calls_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_function_self_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_function_total_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_ins_since_vacuum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_last_analyze_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_last_autoanalyze_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_last_autovacuum_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_last_vacuum_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_live_tuples_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_mod_since_analyze_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_numscans_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_snapshot_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_tuples_deleted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_tuples_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_tuples_hot_updated_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_tuples_inserted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_tuples_returned_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_tuples_updated_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_vacuum_count_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_wal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_get_xact_blocks_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_blocks_hit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_function_calls_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_function_self_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_function_total_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_numscans_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_deleted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_fetched_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_hot_updated_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_inserted_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_returned_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_get_xact_tuples_updated_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_reset_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_stat_reset_replication_slot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_stat_reset_shared_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_stat_reset_single_function_counters_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_reset_single_table_counters_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_stat_reset_slru_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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};
+};
+struct TArgs_pg_table_size_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_tablespace_size_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_pg_trigger_depth_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_ts_config_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ts_dict_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ts_parser_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_ts_template_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_type_is_visible_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_wal_lsn_diff_Policy {
+ static constexpr bool VarArgs = false;
+ 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_pg_wal_replay_resume_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_walfile_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_prsd_nexttoken_Policy {
+ static constexpr bool VarArgs = false;
+ 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_radians_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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_rangesel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_record_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_image_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_record_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_record_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_record_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_record_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_shell_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_shell_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_spg_kd_choose_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_kd_config_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_kd_inner_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_kd_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_quad_choose_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_quad_config_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_quad_inner_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_quad_leaf_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_quad_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_text_choose_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_text_config_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_text_inner_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_text_leaf_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_text_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_suppress_redundant_updates_trigger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+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_tsm_system_handler_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};
+};
+struct TArgs_tsq_mcontains_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_and_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_not_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsquery_numnode_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tsquery_or_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_phrase_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tsquery_phrase_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,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_varchar_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_varchar_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_varcharin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_varcharout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_varcharrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_varcharsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_varchartypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_varchartypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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};
+};
+struct TArgs_width_bucket_float8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_xid8cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_xid8le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xid8out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xid8recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xid8send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xid8toxid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xid_age_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xideq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xidin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_xidneq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_xidout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xidrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_xidsend_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.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc
new file mode 100644
index 00000000000..de9711d06b9
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/pg_proc_policies.3.inc
@@ -0,0 +1,2928 @@
+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_array_agg_array_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_array_agg_array_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_array_agg_finalfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_array_agg_transfn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_array_append_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_cat_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_array_position_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_position_start_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_array_positions_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_array_prepend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_array_typanalyze_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_binary_decode_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_binary_encode_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_box_above_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_above_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_add_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_area_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_below_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_below_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_center_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_circle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_contain_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_contain_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_contained_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_diagonal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_height_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_intersect_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_left_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_overabove_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_overbelow_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_overlap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_overleft_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_overright_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_poly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_box_right_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_box_sub_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_box_width_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_boxes_bound_box_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_brin_bloom_options_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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_brin_bloom_summary_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_brin_bloom_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_bttidcmp_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};
+};
+struct TArgs_circle_add_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_area_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_below_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_box_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_center_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_contain_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_contain_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_contained_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_diameter_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_div_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_left_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_mul_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_overabove_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_overbelow_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_overlap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_overleft_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_overright_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_poly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_circle_radius_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_circle_right_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_circle_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_circle_sub_pt_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_close_lb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_ls_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_lseg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_pb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_ps_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_sb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_close_sl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_construct_point_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {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_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_currtid_byrelname_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_bl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_bp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_bs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_cpoint_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_cpoly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_lb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_lp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_ls_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_pathp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_pb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_pc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_polyc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_polyp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_ppath_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_ppoly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_ps_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_sb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_sl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_dist_sp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_float4_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float4_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_float8_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float8_timestamptz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_float8_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,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_ginarrayconsistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true};
+};
+struct TArgs_ginarrayextract_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_ginarrayextract_2args_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_ginarraytriconsistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true};
+};
+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_hash_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hash_numeric_extended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_hashtid_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_hashtidextended_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,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_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};
+};
+struct TArgs_inet_gist_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true};
+};
+struct TArgs_inet_gist_fetch_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_inet_gist_penalty_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_inet_gist_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_inet_gist_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_inet_gist_union_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2_avg_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+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};
+};
+struct TArgs_int2_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int2int4_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int4_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4_avg_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_int4_avg_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+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};
+};
+struct TArgs_int4_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int4_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_int8_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_avg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_int8_avg_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_avg_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_avg_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_int8_avg_deserialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_int8_avg_serialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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_int8_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_int8_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_int8_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_inter_lb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_inter_sb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_inter_sl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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 {
+ 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_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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_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_line_construct_pp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_horizontal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_line_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_line_interpt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_intersect_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_line_parallel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_perp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_line_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_line_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_line_vertical_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_center_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_construct_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_horizontal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_interpt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_intersect_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_length_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_parallel_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_perp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_lseg_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_lseg_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_lseg_vertical_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_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_mul_d_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+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_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};
+};
+struct TArgs_numeric_abs_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_numeric_accum_inv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_numeric_add_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_avg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_avg_accum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_numeric_avg_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_numeric_avg_deserialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+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};
+};
+struct TArgs_numeric_cmp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_numeric_deserialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_numeric_div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_div_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_exp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_fac_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_float4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_float8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_floor_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_gcd_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_numeric_inc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_int2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_int4_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_int8_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_larger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_lcm_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_ln_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_log_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_min_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_mod_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_pg_lsn_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_poly_avg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_combine_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_numeric_poly_deserialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_numeric_poly_serialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_stddev_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_stddev_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_var_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_poly_var_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_power_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_numeric_round_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_numeric_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_serialize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_sign_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_smaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_sortsupport_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_sqrt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_stddev_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_stddev_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_sub_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_sum_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_support_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_to_number_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_numeric_trim_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_trunc_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_numeric_uminus_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_uplus_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numeric_var_pop_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numeric_var_samp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_numerictypmodin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_numerictypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_on_pb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_on_pl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_on_ppath_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_on_ps_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_on_sb_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_on_sl_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_overlaps_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+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};
+};
+struct TArgs_path_add_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_area_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_center_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_close_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_div_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_inter_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_isclosed_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_isopen_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_length_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_mul_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_n_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_n_ge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_n_gt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_n_le_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_n_lt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_path_npoints_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_open_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_poly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_path_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_path_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_conf_load_time_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+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};
+};
+struct TArgs_pg_copy_logical_replication_slot_b_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_pg_copy_logical_replication_slot_c_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_copy_physical_replication_slot_a_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,true};
+};
+struct TArgs_pg_copy_physical_replication_slot_b_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pg_create_logical_replication_slot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true};
+};
+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_current_snapshot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_current_xact_id_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_current_xact_id_if_assigned_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_pg_describe_object_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_pg_drop_replication_slot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_get_object_address_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,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_identify_object_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+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_read_binary_file_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true};
+};
+struct TArgs_pg_read_binary_file_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_read_binary_file_off_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_pg_read_file_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_pg_read_file_all_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_read_file_off_len_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,true,true};
+};
+struct TArgs_pg_read_file_v2_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,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_snapshot_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_snapshot_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_snapshot_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_pg_snapshot_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_snapshot_xmax_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_snapshot_xmin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_pg_stat_file_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_pg_stat_file_1arg_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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_pg_visible_in_snapshot_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_pg_xact_status_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};
+};
+struct TArgs_point_add_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_below_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_box_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_point_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_div_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_eq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_horiz_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_point_left_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_mul_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_ne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_point_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_point_right_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_point_slope_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_sub_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_point_vert_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_points_box_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_above_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_below_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_box_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_center_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_circle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_contain_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_contain_pt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_contained_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_distance_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_in_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_left_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_npoints_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_overabove_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_overbelow_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_overlap_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_overleft_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_overright_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_path_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_poly_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_poly_right_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_same_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_poly_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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_postgresql_fdw_validator_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,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_pt_contained_circle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_pt_contained_poly_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_quote_ident_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_quote_literal_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_quote_nullable_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {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_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_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_row_security_active_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_row_security_active_name_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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};
+};
+struct TArgs_spg_box_quad_choose_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_box_quad_config_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_box_quad_inner_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_box_quad_leaf_consistent_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_box_quad_picksplit_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_spg_poly_quad_compress_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_statement_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 0> IsFixedArg = {};
+};
+struct TArgs_text_regclass_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+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};
+};
+struct TArgs_thesaurus_lexize_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true};
+};
+struct TArgs_tideq_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidge_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidgt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidin_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tidlarger_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidle_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidlt_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidne_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_tidout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tidrecv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tidsend_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_tidsmaller_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+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 {
+ 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_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+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_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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_mi_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_timestamptz_ne_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_out_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_part_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,true};
+};
+struct TArgs_timestamptz_pl_interval_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+struct TArgs_timestamptz_recv_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {true,true,true};
+};
+struct TArgs_timestamptz_scale_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,true};
+};
+struct TArgs_timestamptz_send_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_timestamptz_to_char_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {true,false};
+};
+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 {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_timestamptztypmodout_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+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 {
+ 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};
+};
+struct TArgs_to_date_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,false};
+};
+struct TArgs_to_regclass_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regcollation_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {false};
+};
+struct TArgs_to_regnamespace_Policy {
+ static constexpr bool VarArgs = 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_to_timestamp_Policy {
+ static constexpr bool VarArgs = false;
+ 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_ts_typanalyze_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 1> IsFixedArg = {true};
+};
+struct TArgs_tsm_bernoulli_handler_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};
+};
+struct TArgs_tsquery_rewrite_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 3> IsFixedArg = {false,false,false};
+};
+struct TArgs_tsquery_rewrite_query_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 2> IsFixedArg = {false,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};
+};
+struct TArgs_width_bucket_numeric_Policy {
+ static constexpr bool VarArgs = false;
+ static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true};
+};
diff --git a/ydb/library/yql/parser/pg_wrapper/utils.h b/ydb/library/yql/parser/pg_wrapper/utils.h
new file mode 100644
index 00000000000..66de4e890ae
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/utils.h
@@ -0,0 +1,126 @@
+#pragma once
+
+namespace NYql {
+
+// allow to construct TListEntry in the space for IBoxedValue
+static_assert(sizeof(NKikimr::NUdf::IBoxedValue) >= sizeof(NKikimr::NMiniKQL::TAllocState::TListEntry));
+
+constexpr size_t PallocHdrSize = sizeof(void*) + sizeof(NKikimr::NUdf::IBoxedValue);
+
+inline NKikimr::NUdf::TUnboxedValuePod ScalarDatumToPod(Datum datum) {
+ return NKikimr::NUdf::TUnboxedValuePod((ui64)datum);
+}
+
+inline Datum ScalarDatumFromPod(const NKikimr::NUdf::TUnboxedValuePod& value) {
+ return (Datum)value.Get<ui64>();
+}
+
+inline Datum ScalarDatumFromItem(const NKikimr::NUdf::TBlockItem& value) {
+ return (Datum)value.As<ui64>();
+}
+
+class TBoxedValueWithFree : public NKikimr::NUdf::TBoxedValueBase {
+public:
+ void operator delete(void *mem) noexcept {
+ return NKikimr::NMiniKQL::MKQLFreeDeprecated(mem);
+ }
+};
+
+inline NKikimr::NUdf::TUnboxedValuePod PointerDatumToPod(Datum datum) {
+ auto original = (char*)datum - PallocHdrSize;
+ // remove this block from list
+ ((NKikimr::NMiniKQL::TAllocState::TListEntry*)original)->Unlink();
+
+ auto raw = (NKikimr::NUdf::IBoxedValue*)original;
+ new(raw) TBoxedValueWithFree();
+ NKikimr::NUdf::IBoxedValuePtr ref(raw);
+ return NKikimr::NUdf::TUnboxedValuePod(std::move(ref));
+}
+
+inline NKikimr::NUdf::TUnboxedValuePod OwnedPointerDatumToPod(Datum datum) {
+ auto original = (char*)datum - PallocHdrSize;
+ auto raw = (NKikimr::NUdf::IBoxedValue*)original;
+ NKikimr::NUdf::IBoxedValuePtr ref(raw);
+ return NKikimr::NUdf::TUnboxedValuePod(std::move(ref));
+}
+
+class TVPtrHolder {
+public:
+ TVPtrHolder() {
+ new(Dummy) TBoxedValueWithFree();
+ }
+
+ static bool IsBoxedVPtr(Datum ptr) {
+ return *(const uintptr_t*)((char*)ptr - PallocHdrSize) == *(const uintptr_t*)Instance.Dummy;
+ }
+
+private:
+ char Dummy[sizeof(NKikimr::NUdf::IBoxedValue)];
+
+ static TVPtrHolder Instance;
+};
+
+inline NKikimr::NUdf::TUnboxedValuePod AnyDatumToPod(Datum datum, bool passByValue) {
+ if (passByValue) {
+ return ScalarDatumToPod(datum);
+ }
+
+ if (TVPtrHolder::IsBoxedVPtr(datum)) {
+ // returned one of arguments
+ return OwnedPointerDatumToPod(datum);
+ }
+
+ return PointerDatumToPod(datum);
+}
+
+inline Datum PointerDatumFromPod(const NKikimr::NUdf::TUnboxedValuePod& value) {
+ return (Datum)(((const char*)value.AsBoxed().Get()) + PallocHdrSize);
+}
+
+inline Datum PointerDatumFromItem(const NKikimr::NUdf::TBlockItem& value) {
+ return (Datum)value.AsStringRef().Data();
+}
+
+inline ui32 GetFullVarSize(const text* s) {
+ return VARSIZE(s);
+}
+
+inline ui32 GetCleanVarSize(const text* s) {
+ return VARSIZE(s) - VARHDRSZ;
+}
+
+inline const char* GetVarData(const text* s) {
+ return VARDATA(s);
+}
+
+inline TStringBuf GetVarBuf(const text* s) {
+ return TStringBuf(GetVarData(s), GetCleanVarSize(s));
+}
+
+inline char* GetMutableVarData(text* s) {
+ return VARDATA(s);
+}
+
+inline void UpdateCleanVarSize(text* s, ui32 cleanSize) {
+ SET_VARSIZE(s, cleanSize + VARHDRSZ);
+}
+
+inline char* MakeCString(TStringBuf s) {
+ char* ret = (char*)palloc(s.Size() + 1);
+ memcpy(ret, s.Data(), s.Size());
+ ret[s.Size()] = '\0';
+ return ret;
+}
+
+inline text* MakeVar(TStringBuf s) {
+ text* ret = (text*)palloc(s.Size() + VARHDRSZ);
+ UpdateCleanVarSize(ret, s.Size());
+ memcpy(GetMutableVarData(ret), s.Data(), s.Size());
+ return ret;
+}
+
+inline ui32 MakeTypeIOParam(const NPg::TTypeDesc& desc) {
+ return desc.ElementTypeId ? desc.ElementTypeId : desc.TypeId;
+}
+
+}
diff --git a/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp b/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp
index 897a9d77dc1..a9756438dc8 100644
--- a/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp
+++ b/ydb/library/yql/sql/pg_dummy/pg_sql_dummy.cpp
@@ -224,6 +224,10 @@ NUdf::IBlockItemComparator::TPtr MakePgItemComparator(ui32 typeId) {
throw yexception() << "PG types are not supported";
}
+void RegisterPgBlockAggs(THashMap<TString, std::unique_ptr<IBlockAggregatorFactory>>& registry) {
+ Y_UNUSED(registry);
+}
+
} // namespace NMiniKQL
} // namespace NKikimr