diff options
author | vvvv <vvvv@ydb.tech> | 2023-04-24 15:11:53 +0300 |
---|---|---|
committer | vvvv <vvvv@ydb.tech> | 2023-04-24 15:11:53 +0300 |
commit | 504bb7a13b5a276fb1f1d6f2ec0f6de00f170784 (patch) | |
tree | a92c6785f457034c3d7635ac504179d69c9548ce | |
parent | 84dc1e66400391c20f174febd166767c15799732 (diff) | |
download | ydb-504bb7a13b5a276fb1f1d6f2ec0f6de00f170784.tar.gz |
keep only pg kernels in BC
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc | 3122 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc | 3496 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc | 3547 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc | 3377 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc | 1203 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc | 1267 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc | 1636 | ||||
-rw-r--r-- | ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc | 1304 |
8 files changed, 9476 insertions, 9476 deletions
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 09f36b66049..693eba803c0 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.0.inc @@ -1,113 +1,148 @@ -struct TArgs_aclcontains_Policy { +struct TArgs_amvalidate_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_aclcontains() { return &GenericExec<TPgDirectFunc<&aclcontains>, true, true, TArgs_aclcontains_Policy>; } -struct TArgs_acldefault_sql_Policy { +TExecFunc arrow_amvalidate() { return &GenericExec<TPgDirectFunc<&amvalidate>, true, true, TArgs_amvalidate_Policy>; } +struct TArgs_any_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_acldefault_sql() { return &GenericExec<TPgDirectFunc<&acldefault_sql>, true, false, TArgs_acldefault_sql_Policy>; } -struct TArgs_aclinsert_Policy { +TExecFunc arrow_any_in() { return &GenericExec<TPgDirectFunc<&any_in>, true, true, TArgs_any_in_Policy>; } +struct TArgs_any_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_aclinsert() { return &GenericExec<TPgDirectFunc<&aclinsert>, true, false, TArgs_aclinsert_Policy>; } -struct TArgs_aclitem_eq_Policy { +TExecFunc arrow_any_out() { return &GenericExec<TPgDirectFunc<&any_out>, true, false, TArgs_any_out_Policy>; } +struct TArgs_anyarray_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_aclitem_eq() { return &GenericExec<TPgDirectFunc<&aclitem_eq>, true, true, TArgs_aclitem_eq_Policy>; } -struct TArgs_aclitemin_Policy { +TExecFunc arrow_anyarray_in() { return &GenericExec<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_aclitemin() { return &GenericExec<TPgDirectFunc<&aclitemin>, true, false, TArgs_aclitemin_Policy>; } -struct TArgs_aclitemout_Policy { +TExecFunc arrow_anyarray_out() { return &GenericExec<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 &GenericExec<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_aclitemout() { return &GenericExec<TPgDirectFunc<&aclitemout>, true, false, TArgs_aclitemout_Policy>; } -struct TArgs_aclremove_Policy { +TExecFunc arrow_anyarray_send() { return &GenericExec<TPgDirectFunc<&anyarray_send>, true, false, TArgs_anyarray_send_Policy>; } +struct TArgs_anycompatible_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_aclremove() { return &GenericExec<TPgDirectFunc<&aclremove>, true, false, TArgs_aclremove_Policy>; } -struct TArgs_areajoinsel_Policy { +TExecFunc arrow_anycompatible_in() { return &GenericExec<TPgDirectFunc<&anycompatible_in>, true, true, TArgs_anycompatible_in_Policy>; } +struct TArgs_anycompatible_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_areajoinsel() { return &GenericExec<TPgDirectFunc<&areajoinsel>, true, true, TArgs_areajoinsel_Policy>; } -struct TArgs_areasel_Policy { +TExecFunc arrow_anycompatible_out() { return &GenericExec<TPgDirectFunc<&anycompatible_out>, true, false, TArgs_anycompatible_out_Policy>; } +struct TArgs_anycompatiblearray_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_areasel() { return &GenericExec<TPgDirectFunc<&areasel>, true, true, TArgs_areasel_Policy>; } -struct TArgs_array_agg_array_finalfn_Policy { +TExecFunc arrow_anycompatiblearray_in() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_in>, true, false, TArgs_anycompatiblearray_in_Policy>; } +struct TArgs_anycompatiblearray_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_agg_array_finalfn() { return &GenericExec<TPgDirectFunc<&array_agg_array_finalfn>, false, false, TArgs_array_agg_array_finalfn_Policy>; } -struct TArgs_array_agg_array_transfn_Policy { +TExecFunc arrow_anycompatiblearray_out() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_out>, true, false, TArgs_anycompatiblearray_out_Policy>; } +struct TArgs_anycompatiblearray_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_agg_array_transfn() { return &GenericExec<TPgDirectFunc<&array_agg_array_transfn>, false, true, TArgs_array_agg_array_transfn_Policy>; } -struct TArgs_array_agg_finalfn_Policy { +TExecFunc arrow_anycompatiblearray_recv() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_recv>, true, false, TArgs_anycompatiblearray_recv_Policy>; } +struct TArgs_anycompatiblearray_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_agg_finalfn() { return &GenericExec<TPgDirectFunc<&array_agg_finalfn>, false, false, TArgs_array_agg_finalfn_Policy>; } -struct TArgs_array_agg_transfn_Policy { +TExecFunc arrow_anycompatiblearray_send() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_send>, true, false, TArgs_anycompatiblearray_send_Policy>; } +struct TArgs_anycompatiblemultirange_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_array_agg_transfn() { return &GenericExec<TPgDirectFunc<&array_agg_transfn>, false, true, TArgs_array_agg_transfn_Policy>; } -struct TArgs_array_append_Policy { +TExecFunc arrow_anycompatiblemultirange_in() { return &GenericExec<TPgDirectFunc<&anycompatiblemultirange_in>, true, false, TArgs_anycompatiblemultirange_in_Policy>; } +struct TArgs_anycompatiblemultirange_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_append() { return &GenericExec<TPgDirectFunc<&array_append>, false, false, TArgs_array_append_Policy>; } -struct TArgs_array_cat_Policy { +TExecFunc arrow_anycompatiblemultirange_out() { return &GenericExec<TPgDirectFunc<&anycompatiblemultirange_out>, true, false, TArgs_anycompatiblemultirange_out_Policy>; } +struct TArgs_anycompatiblenonarray_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_cat() { return &GenericExec<TPgDirectFunc<&array_cat>, false, false, TArgs_array_cat_Policy>; } -struct TArgs_array_position_Policy { +TExecFunc arrow_anycompatiblenonarray_in() { return &GenericExec<TPgDirectFunc<&anycompatiblenonarray_in>, true, true, TArgs_anycompatiblenonarray_in_Policy>; } +struct TArgs_anycompatiblenonarray_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_position() { return &GenericExec<TPgDirectFunc<&array_position>, false, true, TArgs_array_position_Policy>; } -struct TArgs_array_position_start_Policy { +TExecFunc arrow_anycompatiblenonarray_out() { return &GenericExec<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_array_position_start() { return &GenericExec<TPgDirectFunc<&array_position_start>, false, true, TArgs_array_position_start_Policy>; } -struct TArgs_array_positions_Policy { +TExecFunc arrow_anycompatiblerange_in() { return &GenericExec<TPgDirectFunc<&anycompatiblerange_in>, true, false, TArgs_anycompatiblerange_in_Policy>; } +struct TArgs_anycompatiblerange_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_positions() { return &GenericExec<TPgDirectFunc<&array_positions>, false, false, TArgs_array_positions_Policy>; } -struct TArgs_array_prepend_Policy { +TExecFunc arrow_anycompatiblerange_out() { return &GenericExec<TPgDirectFunc<&anycompatiblerange_out>, true, false, TArgs_anycompatiblerange_out_Policy>; } +struct TArgs_anyelement_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_prepend() { return &GenericExec<TPgDirectFunc<&array_prepend>, false, false, TArgs_array_prepend_Policy>; } -struct TArgs_array_subscript_handler_Policy { +TExecFunc arrow_anyelement_in() { return &GenericExec<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_array_subscript_handler() { return &GenericExec<TPgDirectFunc<&array_subscript_handler>, true, true, TArgs_array_subscript_handler_Policy>; } -struct TArgs_array_to_tsvector_Policy { +TExecFunc arrow_anyelement_out() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_array_to_tsvector() { return &GenericExec<TPgDirectFunc<&array_to_tsvector>, true, false, TArgs_array_to_tsvector_Policy>; } -struct TArgs_array_typanalyze_Policy { +TExecFunc arrow_anynonarray_in() { return &GenericExec<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_array_typanalyze() { return &GenericExec<TPgDirectFunc<&array_typanalyze>, true, true, TArgs_array_typanalyze_Policy>; } +TExecFunc arrow_anynonarray_out() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&anyrange_out>, true, false, TArgs_anyrange_out_Policy>; } struct TArgs_be_lo_close_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; @@ -208,221 +243,296 @@ struct TArgs_be_lowrite_Policy { static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; TExecFunc arrow_be_lowrite() { return &GenericExec<TPgDirectFunc<&be_lowrite>, true, true, TArgs_be_lowrite_Policy>; } -struct TArgs_brin_inclusion_add_value_Policy { +struct TArgs_bit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_brin_inclusion_add_value() { return &GenericExec<TPgDirectFunc<&brin_inclusion_add_value>, true, true, TArgs_brin_inclusion_add_value_Policy>; } -struct TArgs_brin_inclusion_consistent_Policy { +TExecFunc arrow_bit() { return &GenericExec<TPgDirectFunc<&bit>, true, false, TArgs_bit_Policy>; } +struct TArgs_bit_and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_brin_inclusion_consistent() { return &GenericExec<TPgDirectFunc<&brin_inclusion_consistent>, true, true, TArgs_brin_inclusion_consistent_Policy>; } -struct TArgs_brin_inclusion_opcinfo_Policy { +TExecFunc arrow_bit_and() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_bit_bit_count() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_brin_inclusion_opcinfo() { return &GenericExec<TPgDirectFunc<&brin_inclusion_opcinfo>, true, true, TArgs_brin_inclusion_opcinfo_Policy>; } -struct TArgs_brin_inclusion_union_Policy { +TExecFunc arrow_bit_out() { return &GenericExec<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_brin_inclusion_union() { return &GenericExec<TPgDirectFunc<&brin_inclusion_union>, true, true, TArgs_brin_inclusion_union_Policy>; } -struct TArgs_btfloat48cmp_Policy { +TExecFunc arrow_bit_recv() { return &GenericExec<TPgDirectFunc<&bit_recv>, true, false, TArgs_bit_recv_Policy>; } +struct TArgs_bit_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btfloat48cmp() { return &GenericExec<TPgDirectFunc<&btfloat48cmp>, true, true, TArgs_btfloat48cmp_Policy>; } -struct TArgs_btfloat4cmp_Policy { +TExecFunc arrow_bit_send() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btfloat4cmp() { return &GenericExec<TPgDirectFunc<&btfloat4cmp>, true, true, TArgs_btfloat4cmp_Policy>; } -struct TArgs_btfloat4sortsupport_Policy { +TExecFunc arrow_bitcat() { return &GenericExec<TPgDirectFunc<&bitcat>, true, false, TArgs_bitcat_Policy>; } +struct TArgs_bitcmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_bitcmp() { return &GenericExec<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_btfloat4sortsupport() { return &GenericExec<TPgDirectFunc<&btfloat4sortsupport>, true, true, TArgs_btfloat4sortsupport_Policy>; } -struct TArgs_btfloat84cmp_Policy { +TExecFunc arrow_biteq() { return &GenericExec<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_btfloat84cmp() { return &GenericExec<TPgDirectFunc<&btfloat84cmp>, true, true, TArgs_btfloat84cmp_Policy>; } -struct TArgs_btfloat8cmp_Policy { +TExecFunc arrow_bitfromint4() { return &GenericExec<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_btfloat8cmp() { return &GenericExec<TPgDirectFunc<&btfloat8cmp>, true, true, TArgs_btfloat8cmp_Policy>; } -struct TArgs_btfloat8sortsupport_Policy { +TExecFunc arrow_bitfromint8() { return &GenericExec<TPgDirectFunc<&bitfromint8>, true, false, TArgs_bitfromint8_Policy>; } +struct TArgs_bitge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btfloat8sortsupport() { return &GenericExec<TPgDirectFunc<&btfloat8sortsupport>, true, true, TArgs_btfloat8sortsupport_Policy>; } -struct TArgs_btrecordcmp_Policy { +TExecFunc arrow_bitge() { return &GenericExec<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 &GenericExec<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_btrecordcmp() { return &GenericExec<TPgDirectFunc<&btrecordcmp>, true, true, TArgs_btrecordcmp_Policy>; } -struct TArgs_btrecordimagecmp_Policy { +TExecFunc arrow_bitgt() { return &GenericExec<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_btrecordimagecmp() { return &GenericExec<TPgDirectFunc<&btrecordimagecmp>, true, true, TArgs_btrecordimagecmp_Policy>; } -struct TArgs_contjoinsel_Policy { +TExecFunc arrow_bitle() { return &GenericExec<TPgDirectFunc<&bitle>, true, true, TArgs_bitle_Policy>; } +struct TArgs_bitlength_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_contjoinsel() { return &GenericExec<TPgDirectFunc<&contjoinsel>, true, true, TArgs_contjoinsel_Policy>; } -struct TArgs_contsel_Policy { +TExecFunc arrow_bitlength() { return &GenericExec<TPgDirectFunc<&bitlength>, true, true, TArgs_bitlength_Policy>; } +struct TArgs_bitlt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_contsel() { return &GenericExec<TPgDirectFunc<&contsel>, true, true, TArgs_contsel_Policy>; } -struct TArgs_currval_oid_Policy { +TExecFunc arrow_bitlt() { return &GenericExec<TPgDirectFunc<&bitlt>, true, true, TArgs_bitlt_Policy>; } +struct TArgs_bitne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_currval_oid() { return &GenericExec<TPgDirectFunc<&currval_oid>, true, true, TArgs_currval_oid_Policy>; } -struct TArgs_dacos_Policy { +TExecFunc arrow_bitne() { return &GenericExec<TPgDirectFunc<&bitne>, true, true, TArgs_bitne_Policy>; } +struct TArgs_bitnot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dacos() { return &GenericExec<TPgDirectFunc<&dacos>, true, true, TArgs_dacos_Policy>; } -struct TArgs_dacosd_Policy { +TExecFunc arrow_bitnot() { return &GenericExec<TPgDirectFunc<&bitnot>, true, false, TArgs_bitnot_Policy>; } +struct TArgs_bitoctetlength_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dacosd() { return &GenericExec<TPgDirectFunc<&dacosd>, true, true, TArgs_dacosd_Policy>; } -struct TArgs_dacosh_Policy { +TExecFunc arrow_bitoctetlength() { return &GenericExec<TPgDirectFunc<&bitoctetlength>, true, true, TArgs_bitoctetlength_Policy>; } +struct TArgs_bitoverlay_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; }; -TExecFunc arrow_dacosh() { return &GenericExec<TPgDirectFunc<&dacosh>, true, true, TArgs_dacosh_Policy>; } -struct TArgs_dasin_Policy { +TExecFunc arrow_bitoverlay() { return &GenericExec<TPgDirectFunc<&bitoverlay>, true, false, TArgs_bitoverlay_Policy>; } +struct TArgs_bitoverlay_no_len_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_dasin() { return &GenericExec<TPgDirectFunc<&dasin>, true, true, TArgs_dasin_Policy>; } -struct TArgs_dasind_Policy { +TExecFunc arrow_bitoverlay_no_len() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_dasind() { return &GenericExec<TPgDirectFunc<&dasind>, true, true, TArgs_dasind_Policy>; } -struct TArgs_dasinh_Policy { +TExecFunc arrow_bitposition() { return &GenericExec<TPgDirectFunc<&bitposition>, true, true, TArgs_bitposition_Policy>; } +struct TArgs_bitsetbit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; +}; +TExecFunc arrow_bitsetbit() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_dasinh() { return &GenericExec<TPgDirectFunc<&dasinh>, true, true, TArgs_dasinh_Policy>; } -struct TArgs_datan_Policy { +TExecFunc arrow_bittypmodin() { return &GenericExec<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_datan() { return &GenericExec<TPgDirectFunc<&datan>, true, true, TArgs_datan_Policy>; } -struct TArgs_datan2_Policy { +TExecFunc arrow_bittypmodout() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&bitxor>, true, false, TArgs_bitxor_Policy>; } +struct TArgs_bool_accum_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_datan2() { return &GenericExec<TPgDirectFunc<&datan2>, true, true, TArgs_datan2_Policy>; } -struct TArgs_datan2d_Policy { +TExecFunc arrow_bool_accum() { return &GenericExec<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_datan2d() { return &GenericExec<TPgDirectFunc<&datan2d>, true, true, TArgs_datan2d_Policy>; } -struct TArgs_datand_Policy { +TExecFunc arrow_bool_accum_inv() { return &GenericExec<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_datand() { return &GenericExec<TPgDirectFunc<&datand>, true, true, TArgs_datand_Policy>; } -struct TArgs_datanh_Policy { +TExecFunc arrow_bool_alltrue() { return &GenericExec<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_datanh() { return &GenericExec<TPgDirectFunc<&datanh>, true, true, TArgs_datanh_Policy>; } -struct TArgs_dcbrt_Policy { +TExecFunc arrow_bool_anytrue() { return &GenericExec<TPgDirectFunc<&bool_anytrue>, true, true, TArgs_bool_anytrue_Policy>; } +struct TArgs_bool_int4_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dcbrt() { return &GenericExec<TPgDirectFunc<&dcbrt>, true, true, TArgs_dcbrt_Policy>; } -struct TArgs_dceil_Policy { +TExecFunc arrow_bool_int4() { return &GenericExec<TPgDirectFunc<&bool_int4>, true, true, TArgs_bool_int4_Policy>; } +struct TArgs_booland_statefunc_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dceil() { return &GenericExec<TPgDirectFunc<&dceil>, true, true, TArgs_dceil_Policy>; } -struct TArgs_dcos_Policy { +TExecFunc arrow_booland_statefunc() { return &GenericExec<TPgDirectFunc<&booland_statefunc>, true, true, TArgs_booland_statefunc_Policy>; } +struct TArgs_booleq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dcos() { return &GenericExec<TPgDirectFunc<&dcos>, true, true, TArgs_dcos_Policy>; } -struct TArgs_dcosd_Policy { +TExecFunc arrow_booleq() { return &GenericExec<TPgDirectFunc<&booleq>, true, true, TArgs_booleq_Policy>; } +struct TArgs_boolge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dcosd() { return &GenericExec<TPgDirectFunc<&dcosd>, true, true, TArgs_dcosd_Policy>; } -struct TArgs_dcosh_Policy { +TExecFunc arrow_boolge() { return &GenericExec<TPgDirectFunc<&boolge>, true, true, TArgs_boolge_Policy>; } +struct TArgs_boolgt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dcosh() { return &GenericExec<TPgDirectFunc<&dcosh>, true, true, TArgs_dcosh_Policy>; } -struct TArgs_dcot_Policy { +TExecFunc arrow_boolgt() { return &GenericExec<TPgDirectFunc<&boolgt>, true, true, TArgs_boolgt_Policy>; } +struct TArgs_boolin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dcot() { return &GenericExec<TPgDirectFunc<&dcot>, true, true, TArgs_dcot_Policy>; } -struct TArgs_dcotd_Policy { +TExecFunc arrow_boolin() { return &GenericExec<TPgDirectFunc<&boolin>, true, true, TArgs_boolin_Policy>; } +struct TArgs_boolle_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dcotd() { return &GenericExec<TPgDirectFunc<&dcotd>, true, true, TArgs_dcotd_Policy>; } -struct TArgs_degrees_Policy { +TExecFunc arrow_boolle() { return &GenericExec<TPgDirectFunc<&boolle>, true, true, TArgs_boolle_Policy>; } +struct TArgs_boollt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; +}; +TExecFunc arrow_boollt() { return &GenericExec<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_degrees() { return &GenericExec<TPgDirectFunc<°rees>, true, true, TArgs_degrees_Policy>; } -struct TArgs_dexp_Policy { +TExecFunc arrow_boolne() { return &GenericExec<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 &GenericExec<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_dexp() { return &GenericExec<TPgDirectFunc<&dexp>, true, true, TArgs_dexp_Policy>; } -struct TArgs_dfloor_Policy { +TExecFunc arrow_boolout() { return &GenericExec<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_dfloor() { return &GenericExec<TPgDirectFunc<&dfloor>, true, true, TArgs_dfloor_Policy>; } -struct TArgs_dlog1_Policy { +TExecFunc arrow_boolrecv() { return &GenericExec<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_dlog1() { return &GenericExec<TPgDirectFunc<&dlog1>, true, true, TArgs_dlog1_Policy>; } -struct TArgs_dlog10_Policy { +TExecFunc arrow_boolsend() { return &GenericExec<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_dlog10() { return &GenericExec<TPgDirectFunc<&dlog10>, true, true, TArgs_dlog10_Policy>; } -struct TArgs_dpi_Policy { +TExecFunc arrow_booltext() { return &GenericExec<TPgDirectFunc<&booltext>, true, false, TArgs_booltext_Policy>; } +struct TArgs_clock_timestamp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_dpi() { return &GenericExec<TPgDirectFunc<&dpi>, true, true, TArgs_dpi_Policy>; } -struct TArgs_dpow_Policy { +TExecFunc arrow_clock_timestamp() { return &GenericExec<TPgDirectFunc<&clock_timestamp>, true, true, TArgs_clock_timestamp_Policy>; } +struct TArgs_cstring_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dpow() { return &GenericExec<TPgDirectFunc<&dpow>, true, true, TArgs_dpow_Policy>; } -struct TArgs_drandom_Policy { +TExecFunc arrow_cstring_in() { return &GenericExec<TPgDirectFunc<&cstring_in>, true, false, TArgs_cstring_in_Policy>; } +struct TArgs_cstring_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_drandom() { return &GenericExec<TPgDirectFunc<&drandom>, true, true, TArgs_drandom_Policy>; } -struct TArgs_dround_Policy { +TExecFunc arrow_cstring_out() { return &GenericExec<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_dround() { return &GenericExec<TPgDirectFunc<&dround>, true, true, TArgs_dround_Policy>; } -struct TArgs_dsign_Policy { +TExecFunc arrow_cstring_recv() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dsign() { return &GenericExec<TPgDirectFunc<&dsign>, true, true, TArgs_dsign_Policy>; } +TExecFunc arrow_cstring_send() { return &GenericExec<TPgDirectFunc<&cstring_send>, true, false, TArgs_cstring_send_Policy>; } struct TArgs_dsimple_init_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; @@ -433,1446 +543,1621 @@ struct TArgs_dsimple_lexize_Policy { static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; TExecFunc arrow_dsimple_lexize() { return &GenericExec<TPgDirectFunc<&dsimple_lexize>, true, true, TArgs_dsimple_lexize_Policy>; } -struct TArgs_dsin_Policy { +struct TArgs_event_trigger_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_dsin() { return &GenericExec<TPgDirectFunc<&dsin>, true, true, TArgs_dsin_Policy>; } -struct TArgs_dsind_Policy { +TExecFunc arrow_event_trigger_in() { return &GenericExec<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_dsind() { return &GenericExec<TPgDirectFunc<&dsind>, true, true, TArgs_dsind_Policy>; } -struct TArgs_dsinh_Policy { +TExecFunc arrow_event_trigger_out() { return &GenericExec<TPgDirectFunc<&event_trigger_out>, true, false, TArgs_event_trigger_out_Policy>; } +struct TArgs_extract_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_dsinh() { return &GenericExec<TPgDirectFunc<&dsinh>, true, true, TArgs_dsinh_Policy>; } -struct TArgs_dsqrt_Policy { +TExecFunc arrow_extract_interval() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&extract_timestamptz>, true, false, TArgs_extract_timestamptz_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 &GenericExec<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_dsqrt() { return &GenericExec<TPgDirectFunc<&dsqrt>, true, true, TArgs_dsqrt_Policy>; } -struct TArgs_dtan_Policy { +TExecFunc arrow_fdw_handler_out() { return &GenericExec<TPgDirectFunc<&fdw_handler_out>, true, false, TArgs_fdw_handler_out_Policy>; } +struct TArgs_float4_numeric_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dtan() { return &GenericExec<TPgDirectFunc<&dtan>, true, true, TArgs_dtan_Policy>; } -struct TArgs_dtand_Policy { +TExecFunc arrow_float4_numeric() { return &GenericExec<TPgDirectFunc<&float4_numeric>, true, false, TArgs_float4_numeric_Policy>; } +struct TArgs_float8_numeric_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dtand() { return &GenericExec<TPgDirectFunc<&dtand>, true, true, TArgs_dtand_Policy>; } -struct TArgs_dtanh_Policy { +TExecFunc arrow_float8_numeric() { return &GenericExec<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_dtanh() { return &GenericExec<TPgDirectFunc<&dtanh>, true, true, TArgs_dtanh_Policy>; } -struct TArgs_dtof_Policy { +TExecFunc arrow_float8_timestamptz() { return &GenericExec<TPgDirectFunc<&float8_timestamptz>, true, true, TArgs_float8_timestamptz_Policy>; } +struct TArgs_generate_series_int4_support_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dtof() { return &GenericExec<TPgDirectFunc<&dtof>, true, true, TArgs_dtof_Policy>; } -struct TArgs_dtoi2_Policy { +TExecFunc arrow_generate_series_int4_support() { return &GenericExec<TPgDirectFunc<&generate_series_int4_support>, true, true, TArgs_generate_series_int4_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 &GenericExec<TPgDirectFunc<&get_current_ts_config>, true, true, TArgs_get_current_ts_config_Policy>; } +struct TArgs_gtsvector_compress_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dtoi2() { return &GenericExec<TPgDirectFunc<&dtoi2>, true, true, TArgs_dtoi2_Policy>; } -struct TArgs_dtoi4_Policy { +TExecFunc arrow_gtsvector_compress() { return &GenericExec<TPgDirectFunc<>svector_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 &GenericExec<TPgDirectFunc<>svector_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 &GenericExec<TPgDirectFunc<>svector_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_dtoi4() { return &GenericExec<TPgDirectFunc<&dtoi4>, true, true, TArgs_dtoi4_Policy>; } -struct TArgs_dtrunc_Policy { +TExecFunc arrow_gtsvector_decompress() { return &GenericExec<TPgDirectFunc<>svector_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_dtrunc() { return &GenericExec<TPgDirectFunc<&dtrunc>, true, true, TArgs_dtrunc_Policy>; } -struct TArgs_enum_cmp_Policy { +TExecFunc arrow_gtsvector_options() { return &GenericExec<TPgDirectFunc<>svector_options>, false, true, TArgs_gtsvector_options_Policy>; } +struct TArgs_gtsvector_penalty_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_enum_cmp() { return &GenericExec<TPgDirectFunc<&enum_cmp>, true, true, TArgs_enum_cmp_Policy>; } -struct TArgs_enum_eq_Policy { +TExecFunc arrow_gtsvector_penalty() { return &GenericExec<TPgDirectFunc<>svector_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_enum_eq() { return &GenericExec<TPgDirectFunc<&enum_eq>, true, true, TArgs_enum_eq_Policy>; } -struct TArgs_enum_first_Policy { +TExecFunc arrow_gtsvector_picksplit() { return &GenericExec<TPgDirectFunc<>svector_picksplit>, true, true, TArgs_gtsvector_picksplit_Policy>; } +struct TArgs_gtsvector_same_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_enum_first() { return &GenericExec<TPgDirectFunc<&enum_first>, false, true, TArgs_enum_first_Policy>; } -struct TArgs_enum_ge_Policy { +TExecFunc arrow_gtsvector_same() { return &GenericExec<TPgDirectFunc<>svector_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_enum_ge() { return &GenericExec<TPgDirectFunc<&enum_ge>, true, true, TArgs_enum_ge_Policy>; } -struct TArgs_enum_gt_Policy { +TExecFunc arrow_gtsvector_union() { return &GenericExec<TPgDirectFunc<>svector_union>, true, false, TArgs_gtsvector_union_Policy>; } +struct TArgs_gtsvectorin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_gtsvectorin() { return &GenericExec<TPgDirectFunc<>svectorin>, 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 &GenericExec<TPgDirectFunc<>svectorout>, true, false, TArgs_gtsvectorout_Policy>; } +struct TArgs_hash_numeric_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_enum_gt() { return &GenericExec<TPgDirectFunc<&enum_gt>, true, true, TArgs_enum_gt_Policy>; } -struct TArgs_enum_in_Policy { +TExecFunc arrow_hash_numeric() { return &GenericExec<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_enum_in() { return &GenericExec<TPgDirectFunc<&enum_in>, true, true, TArgs_enum_in_Policy>; } -struct TArgs_enum_larger_Policy { +TExecFunc arrow_hash_numeric_extended() { return &GenericExec<TPgDirectFunc<&hash_numeric_extended>, true, true, TArgs_hash_numeric_extended_Policy>; } +struct TArgs_hashmacaddr_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_enum_larger() { return &GenericExec<TPgDirectFunc<&enum_larger>, true, true, TArgs_enum_larger_Policy>; } -struct TArgs_enum_last_Policy { +TExecFunc arrow_hashmacaddr() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&hashmacaddrextended>, true, true, TArgs_hashmacaddrextended_Policy>; } +struct TArgs_i2toi4_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_enum_last() { return &GenericExec<TPgDirectFunc<&enum_last>, false, true, TArgs_enum_last_Policy>; } -struct TArgs_enum_le_Policy { +TExecFunc arrow_i2toi4() { return &GenericExec<TPgDirectFunc<&i2toi4>, true, true, TArgs_i2toi4_Policy>; } +struct TArgs_i4toi2_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_enum_le() { return &GenericExec<TPgDirectFunc<&enum_le>, true, true, TArgs_enum_le_Policy>; } -struct TArgs_enum_lt_Policy { +TExecFunc arrow_i4toi2() { return &GenericExec<TPgDirectFunc<&i4toi2>, true, true, TArgs_i4toi2_Policy>; } +struct TArgs_iclikejoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_enum_lt() { return &GenericExec<TPgDirectFunc<&enum_lt>, true, true, TArgs_enum_lt_Policy>; } -struct TArgs_enum_ne_Policy { +TExecFunc arrow_iclikejoinsel() { return &GenericExec<TPgDirectFunc<&iclikejoinsel>, true, true, TArgs_iclikejoinsel_Policy>; } +struct TArgs_iclikesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_enum_ne() { return &GenericExec<TPgDirectFunc<&enum_ne>, true, true, TArgs_enum_ne_Policy>; } -struct TArgs_enum_out_Policy { +TExecFunc arrow_iclikesel() { return &GenericExec<TPgDirectFunc<&iclikesel>, true, true, TArgs_iclikesel_Policy>; } +struct TArgs_icnlikejoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_enum_out() { return &GenericExec<TPgDirectFunc<&enum_out>, true, false, TArgs_enum_out_Policy>; } -struct TArgs_enum_range_all_Policy { +TExecFunc arrow_icnlikejoinsel() { return &GenericExec<TPgDirectFunc<&icnlikejoinsel>, true, true, TArgs_icnlikejoinsel_Policy>; } +struct TArgs_icnlikesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_enum_range_all() { return &GenericExec<TPgDirectFunc<&enum_range_all>, false, false, TArgs_enum_range_all_Policy>; } -struct TArgs_enum_range_bounds_Policy { +TExecFunc arrow_icnlikesel() { return &GenericExec<TPgDirectFunc<&icnlikesel>, true, true, TArgs_icnlikesel_Policy>; } +struct TArgs_icregexeqjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_enum_range_bounds() { return &GenericExec<TPgDirectFunc<&enum_range_bounds>, false, false, TArgs_enum_range_bounds_Policy>; } -struct TArgs_enum_recv_Policy { +TExecFunc arrow_icregexeqjoinsel() { return &GenericExec<TPgDirectFunc<&icregexeqjoinsel>, true, true, TArgs_icregexeqjoinsel_Policy>; } +struct TArgs_icregexeqsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; +}; +TExecFunc arrow_icregexeqsel() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&icregexnesel>, true, true, TArgs_icregexnesel_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&in_range_int4_int8>, true, true, TArgs_in_range_int4_int8_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 &GenericExec<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 &GenericExec<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_enum_recv() { return &GenericExec<TPgDirectFunc<&enum_recv>, true, true, TArgs_enum_recv_Policy>; } -struct TArgs_enum_send_Policy { +TExecFunc arrow_in_range_timestamp_interval() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&in_range_timestamptz_interval>, true, true, TArgs_in_range_timestamptz_interval_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 &GenericExec<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_enum_send() { return &GenericExec<TPgDirectFunc<&enum_send>, true, false, TArgs_enum_send_Policy>; } -struct TArgs_enum_smaller_Policy { +TExecFunc arrow_index_am_handler_out() { return &GenericExec<TPgDirectFunc<&index_am_handler_out>, true, false, TArgs_index_am_handler_out_Policy>; } +struct TArgs_int24div_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_enum_smaller() { return &GenericExec<TPgDirectFunc<&enum_smaller>, true, true, TArgs_enum_smaller_Policy>; } -struct TArgs_float48div_Policy { +TExecFunc arrow_int24div() { return &GenericExec<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_float48div() { return &GenericExec<TPgDirectFunc<&float48div>, true, true, TArgs_float48div_Policy>; } -struct TArgs_float48eq_Policy { +TExecFunc arrow_int24eq() { return &GenericExec<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_float48eq() { return &GenericExec<TPgDirectFunc<&float48eq>, true, true, TArgs_float48eq_Policy>; } -struct TArgs_float48ge_Policy { +TExecFunc arrow_int24ge() { return &GenericExec<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_float48ge() { return &GenericExec<TPgDirectFunc<&float48ge>, true, true, TArgs_float48ge_Policy>; } -struct TArgs_float48gt_Policy { +TExecFunc arrow_int24gt() { return &GenericExec<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_float48gt() { return &GenericExec<TPgDirectFunc<&float48gt>, true, true, TArgs_float48gt_Policy>; } -struct TArgs_float48le_Policy { +TExecFunc arrow_int24le() { return &GenericExec<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_float48le() { return &GenericExec<TPgDirectFunc<&float48le>, true, true, TArgs_float48le_Policy>; } -struct TArgs_float48lt_Policy { +TExecFunc arrow_int24lt() { return &GenericExec<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_float48lt() { return &GenericExec<TPgDirectFunc<&float48lt>, true, true, TArgs_float48lt_Policy>; } -struct TArgs_float48mi_Policy { +TExecFunc arrow_int24mi() { return &GenericExec<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_float48mi() { return &GenericExec<TPgDirectFunc<&float48mi>, true, true, TArgs_float48mi_Policy>; } -struct TArgs_float48mul_Policy { +TExecFunc arrow_int24mul() { return &GenericExec<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_float48mul() { return &GenericExec<TPgDirectFunc<&float48mul>, true, true, TArgs_float48mul_Policy>; } -struct TArgs_float48ne_Policy { +TExecFunc arrow_int24ne() { return &GenericExec<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_float48ne() { return &GenericExec<TPgDirectFunc<&float48ne>, true, true, TArgs_float48ne_Policy>; } -struct TArgs_float48pl_Policy { +TExecFunc arrow_int24pl() { return &GenericExec<TPgDirectFunc<&int24pl>, true, true, TArgs_int24pl_Policy>; } +struct TArgs_int2_accum_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float48pl() { return &GenericExec<TPgDirectFunc<&float48pl>, true, true, TArgs_float48pl_Policy>; } -struct TArgs_float4_accum_Policy { +TExecFunc arrow_int2_accum() { return &GenericExec<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 &GenericExec<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_float4_accum() { return &GenericExec<TPgDirectFunc<&float4_accum>, true, false, TArgs_float4_accum_Policy>; } -struct TArgs_float4_to_char_Policy { +TExecFunc arrow_int2_avg_accum() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_float4_to_char() { return &GenericExec<TPgDirectFunc<&float4_to_char>, true, false, TArgs_float4_to_char_Policy>; } -struct TArgs_float4abs_Policy { +TExecFunc arrow_int2_avg_accum_inv() { return &GenericExec<TPgDirectFunc<&int2_avg_accum_inv>, true, false, TArgs_int2_avg_accum_inv_Policy>; } +struct TArgs_int2_numeric_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_float4abs() { return &GenericExec<TPgDirectFunc<&float4abs>, true, true, TArgs_float4abs_Policy>; } -struct TArgs_float4div_Policy { +TExecFunc arrow_int2_numeric() { return &GenericExec<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_float4div() { return &GenericExec<TPgDirectFunc<&float4div>, true, true, TArgs_float4div_Policy>; } -struct TArgs_float4eq_Policy { +TExecFunc arrow_int2_sum() { return &GenericExec<TPgDirectFunc<&int2_sum>, false, true, TArgs_int2_sum_Policy>; } +struct TArgs_int2abs_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_int2abs() { return &GenericExec<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_float4eq() { return &GenericExec<TPgDirectFunc<&float4eq>, true, true, TArgs_float4eq_Policy>; } -struct TArgs_float4ge_Policy { +TExecFunc arrow_int2and() { return &GenericExec<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_float4ge() { return &GenericExec<TPgDirectFunc<&float4ge>, true, true, TArgs_float4ge_Policy>; } -struct TArgs_float4gt_Policy { +TExecFunc arrow_int2div() { return &GenericExec<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_float4gt() { return &GenericExec<TPgDirectFunc<&float4gt>, true, true, TArgs_float4gt_Policy>; } -struct TArgs_float4in_Policy { +TExecFunc arrow_int2eq() { return &GenericExec<TPgDirectFunc<&int2eq>, true, true, TArgs_int2eq_Policy>; } +struct TArgs_int2ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float4in() { return &GenericExec<TPgDirectFunc<&float4in>, true, true, TArgs_float4in_Policy>; } -struct TArgs_float4larger_Policy { +TExecFunc arrow_int2ge() { return &GenericExec<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_float4larger() { return &GenericExec<TPgDirectFunc<&float4larger>, true, true, TArgs_float4larger_Policy>; } -struct TArgs_float4le_Policy { +TExecFunc arrow_int2gt() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&int2in>, true, true, TArgs_int2in_Policy>; } +struct TArgs_int2int4_sum_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_int2int4_sum() { return &GenericExec<TPgDirectFunc<&int2int4_sum>, true, true, TArgs_int2int4_sum_Policy>; } +struct TArgs_int2larger_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float4le() { return &GenericExec<TPgDirectFunc<&float4le>, true, true, TArgs_float4le_Policy>; } -struct TArgs_float4lt_Policy { +TExecFunc arrow_int2larger() { return &GenericExec<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_float4lt() { return &GenericExec<TPgDirectFunc<&float4lt>, true, true, TArgs_float4lt_Policy>; } -struct TArgs_float4mi_Policy { +TExecFunc arrow_int2le() { return &GenericExec<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_float4mi() { return &GenericExec<TPgDirectFunc<&float4mi>, true, true, TArgs_float4mi_Policy>; } -struct TArgs_float4mul_Policy { +TExecFunc arrow_int2lt() { return &GenericExec<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_float4mul() { return &GenericExec<TPgDirectFunc<&float4mul>, true, true, TArgs_float4mul_Policy>; } -struct TArgs_float4ne_Policy { +TExecFunc arrow_int2mi() { return &GenericExec<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_float4ne() { return &GenericExec<TPgDirectFunc<&float4ne>, true, true, TArgs_float4ne_Policy>; } -struct TArgs_float4out_Policy { +TExecFunc arrow_int2mod() { return &GenericExec<TPgDirectFunc<&int2mod>, true, true, TArgs_int2mod_Policy>; } +struct TArgs_int2mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float4out() { return &GenericExec<TPgDirectFunc<&float4out>, true, false, TArgs_float4out_Policy>; } -struct TArgs_float4pl_Policy { +TExecFunc arrow_int2mul() { return &GenericExec<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_float4pl() { return &GenericExec<TPgDirectFunc<&float4pl>, true, true, TArgs_float4pl_Policy>; } -struct TArgs_float4recv_Policy { +TExecFunc arrow_int2ne() { return &GenericExec<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_float4recv() { return &GenericExec<TPgDirectFunc<&float4recv>, true, true, TArgs_float4recv_Policy>; } -struct TArgs_float4send_Policy { +TExecFunc arrow_int2not() { return &GenericExec<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 &GenericExec<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_float4send() { return &GenericExec<TPgDirectFunc<&float4send>, true, false, TArgs_float4send_Policy>; } -struct TArgs_float4smaller_Policy { +TExecFunc arrow_int2out() { return &GenericExec<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_float4smaller() { return &GenericExec<TPgDirectFunc<&float4smaller>, true, true, TArgs_float4smaller_Policy>; } -struct TArgs_float4um_Policy { +TExecFunc arrow_int2pl() { return &GenericExec<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_float4um() { return &GenericExec<TPgDirectFunc<&float4um>, true, true, TArgs_float4um_Policy>; } -struct TArgs_float4up_Policy { +TExecFunc arrow_int2recv() { return &GenericExec<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_float4up() { return &GenericExec<TPgDirectFunc<&float4up>, true, true, TArgs_float4up_Policy>; } -struct TArgs_float84div_Policy { +TExecFunc arrow_int2send() { return &GenericExec<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_float84div() { return &GenericExec<TPgDirectFunc<&float84div>, true, true, TArgs_float84div_Policy>; } -struct TArgs_float84eq_Policy { +TExecFunc arrow_int2shl() { return &GenericExec<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_float84eq() { return &GenericExec<TPgDirectFunc<&float84eq>, true, true, TArgs_float84eq_Policy>; } -struct TArgs_float84ge_Policy { +TExecFunc arrow_int2shr() { return &GenericExec<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_float84ge() { return &GenericExec<TPgDirectFunc<&float84ge>, true, true, TArgs_float84ge_Policy>; } -struct TArgs_float84gt_Policy { +TExecFunc arrow_int2smaller() { return &GenericExec<TPgDirectFunc<&int2smaller>, true, true, TArgs_int2smaller_Policy>; } +struct TArgs_int2um_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_int2um() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_float84gt() { return &GenericExec<TPgDirectFunc<&float84gt>, true, true, TArgs_float84gt_Policy>; } -struct TArgs_float84le_Policy { +TExecFunc arrow_int2vectorout() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_float84le() { return &GenericExec<TPgDirectFunc<&float84le>, true, true, TArgs_float84le_Policy>; } -struct TArgs_float84lt_Policy { +TExecFunc arrow_int2xor() { return &GenericExec<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_float84lt() { return &GenericExec<TPgDirectFunc<&float84lt>, true, true, TArgs_float84lt_Policy>; } -struct TArgs_float84mi_Policy { +TExecFunc arrow_int42div() { return &GenericExec<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_float84mi() { return &GenericExec<TPgDirectFunc<&float84mi>, true, true, TArgs_float84mi_Policy>; } -struct TArgs_float84mul_Policy { +TExecFunc arrow_int42eq() { return &GenericExec<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_float84mul() { return &GenericExec<TPgDirectFunc<&float84mul>, true, true, TArgs_float84mul_Policy>; } -struct TArgs_float84ne_Policy { +TExecFunc arrow_int42ge() { return &GenericExec<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_float84ne() { return &GenericExec<TPgDirectFunc<&float84ne>, true, true, TArgs_float84ne_Policy>; } -struct TArgs_float84pl_Policy { +TExecFunc arrow_int42gt() { return &GenericExec<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_float84pl() { return &GenericExec<TPgDirectFunc<&float84pl>, true, true, TArgs_float84pl_Policy>; } -struct TArgs_float8_accum_Policy { +TExecFunc arrow_int42le() { return &GenericExec<TPgDirectFunc<&int42le>, true, true, TArgs_int42le_Policy>; } +struct TArgs_int42lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_accum() { return &GenericExec<TPgDirectFunc<&float8_accum>, true, false, TArgs_float8_accum_Policy>; } -struct TArgs_float8_avg_Policy { +TExecFunc arrow_int42lt() { return &GenericExec<TPgDirectFunc<&int42lt>, true, true, TArgs_int42lt_Policy>; } +struct TArgs_int42mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_avg() { return &GenericExec<TPgDirectFunc<&float8_avg>, true, true, TArgs_float8_avg_Policy>; } -struct TArgs_float8_combine_Policy { +TExecFunc arrow_int42mi() { return &GenericExec<TPgDirectFunc<&int42mi>, true, true, TArgs_int42mi_Policy>; } +struct TArgs_int42mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_combine() { return &GenericExec<TPgDirectFunc<&float8_combine>, true, false, TArgs_float8_combine_Policy>; } -struct TArgs_float8_corr_Policy { +TExecFunc arrow_int42mul() { return &GenericExec<TPgDirectFunc<&int42mul>, true, true, TArgs_int42mul_Policy>; } +struct TArgs_int42ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_corr() { return &GenericExec<TPgDirectFunc<&float8_corr>, true, true, TArgs_float8_corr_Policy>; } -struct TArgs_float8_covar_pop_Policy { +TExecFunc arrow_int42ne() { return &GenericExec<TPgDirectFunc<&int42ne>, true, true, TArgs_int42ne_Policy>; } +struct TArgs_int42pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_covar_pop() { return &GenericExec<TPgDirectFunc<&float8_covar_pop>, true, true, TArgs_float8_covar_pop_Policy>; } -struct TArgs_float8_covar_samp_Policy { +TExecFunc arrow_int42pl() { return &GenericExec<TPgDirectFunc<&int42pl>, true, true, TArgs_int42pl_Policy>; } +struct TArgs_int4_accum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_covar_samp() { return &GenericExec<TPgDirectFunc<&float8_covar_samp>, true, true, TArgs_float8_covar_samp_Policy>; } -struct TArgs_float8_regr_accum_Policy { +TExecFunc arrow_int4_accum() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_regr_accum() { return &GenericExec<TPgDirectFunc<&float8_regr_accum>, true, false, TArgs_float8_regr_accum_Policy>; } -struct TArgs_float8_regr_avgx_Policy { +TExecFunc arrow_int4_accum_inv() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_float8_regr_avgx() { return &GenericExec<TPgDirectFunc<&float8_regr_avgx>, true, true, TArgs_float8_regr_avgx_Policy>; } -struct TArgs_float8_regr_avgy_Policy { +TExecFunc arrow_int4_avg_accum() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_float8_regr_avgy() { return &GenericExec<TPgDirectFunc<&float8_regr_avgy>, true, true, TArgs_float8_regr_avgy_Policy>; } -struct TArgs_float8_regr_combine_Policy { +TExecFunc arrow_int4_avg_accum_inv() { return &GenericExec<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_float8_regr_combine() { return &GenericExec<TPgDirectFunc<&float8_regr_combine>, true, false, TArgs_float8_regr_combine_Policy>; } -struct TArgs_float8_regr_intercept_Policy { +TExecFunc arrow_int4_avg_combine() { return &GenericExec<TPgDirectFunc<&int4_avg_combine>, true, false, TArgs_int4_avg_combine_Policy>; } +struct TArgs_int4_bool_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_float8_regr_intercept() { return &GenericExec<TPgDirectFunc<&float8_regr_intercept>, true, true, TArgs_float8_regr_intercept_Policy>; } -struct TArgs_float8_regr_r2_Policy { +TExecFunc arrow_int4_bool() { return &GenericExec<TPgDirectFunc<&int4_bool>, true, true, TArgs_int4_bool_Policy>; } +struct TArgs_int4_numeric_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_float8_regr_r2() { return &GenericExec<TPgDirectFunc<&float8_regr_r2>, true, true, TArgs_float8_regr_r2_Policy>; } -struct TArgs_float8_regr_slope_Policy { +TExecFunc arrow_int4_numeric() { return &GenericExec<TPgDirectFunc<&int4_numeric>, true, false, TArgs_int4_numeric_Policy>; } +struct TArgs_int4_sum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_regr_slope() { return &GenericExec<TPgDirectFunc<&float8_regr_slope>, true, true, TArgs_float8_regr_slope_Policy>; } -struct TArgs_float8_regr_sxx_Policy { +TExecFunc arrow_int4_sum() { return &GenericExec<TPgDirectFunc<&int4_sum>, false, true, TArgs_int4_sum_Policy>; } +struct TArgs_int4abs_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_float8_regr_sxx() { return &GenericExec<TPgDirectFunc<&float8_regr_sxx>, true, true, TArgs_float8_regr_sxx_Policy>; } -struct TArgs_float8_regr_sxy_Policy { +TExecFunc arrow_int4abs() { return &GenericExec<TPgDirectFunc<&int4abs>, true, true, TArgs_int4abs_Policy>; } +struct TArgs_int4and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_regr_sxy() { return &GenericExec<TPgDirectFunc<&float8_regr_sxy>, true, true, TArgs_float8_regr_sxy_Policy>; } -struct TArgs_float8_regr_syy_Policy { +TExecFunc arrow_int4and() { return &GenericExec<TPgDirectFunc<&int4and>, true, true, TArgs_int4and_Policy>; } +struct TArgs_int4div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_regr_syy() { return &GenericExec<TPgDirectFunc<&float8_regr_syy>, true, true, TArgs_float8_regr_syy_Policy>; } -struct TArgs_float8_stddev_pop_Policy { +TExecFunc arrow_int4div() { return &GenericExec<TPgDirectFunc<&int4div>, true, true, TArgs_int4div_Policy>; } +struct TArgs_int4eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_stddev_pop() { return &GenericExec<TPgDirectFunc<&float8_stddev_pop>, true, true, TArgs_float8_stddev_pop_Policy>; } -struct TArgs_float8_stddev_samp_Policy { +TExecFunc arrow_int4eq() { return &GenericExec<TPgDirectFunc<&int4eq>, true, true, TArgs_int4eq_Policy>; } +struct TArgs_int4gcd_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_stddev_samp() { return &GenericExec<TPgDirectFunc<&float8_stddev_samp>, true, true, TArgs_float8_stddev_samp_Policy>; } -struct TArgs_float8_to_char_Policy { +TExecFunc arrow_int4gcd() { return &GenericExec<TPgDirectFunc<&int4gcd>, true, true, TArgs_int4gcd_Policy>; } +struct TArgs_int4ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_to_char() { return &GenericExec<TPgDirectFunc<&float8_to_char>, true, false, TArgs_float8_to_char_Policy>; } -struct TArgs_float8_var_pop_Policy { +TExecFunc arrow_int4ge() { return &GenericExec<TPgDirectFunc<&int4ge>, true, true, TArgs_int4ge_Policy>; } +struct TArgs_int4gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_var_pop() { return &GenericExec<TPgDirectFunc<&float8_var_pop>, true, true, TArgs_float8_var_pop_Policy>; } -struct TArgs_float8_var_samp_Policy { +TExecFunc arrow_int4gt() { return &GenericExec<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_float8_var_samp() { return &GenericExec<TPgDirectFunc<&float8_var_samp>, true, true, TArgs_float8_var_samp_Policy>; } -struct TArgs_float8abs_Policy { +TExecFunc arrow_int4in() { return &GenericExec<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_float8abs() { return &GenericExec<TPgDirectFunc<&float8abs>, true, true, TArgs_float8abs_Policy>; } -struct TArgs_float8div_Policy { +TExecFunc arrow_int4inc() { return &GenericExec<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_float8div() { return &GenericExec<TPgDirectFunc<&float8div>, true, true, TArgs_float8div_Policy>; } -struct TArgs_float8eq_Policy { +TExecFunc arrow_int4larger() { return &GenericExec<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_float8eq() { return &GenericExec<TPgDirectFunc<&float8eq>, true, true, TArgs_float8eq_Policy>; } -struct TArgs_float8ge_Policy { +TExecFunc arrow_int4lcm() { return &GenericExec<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_float8ge() { return &GenericExec<TPgDirectFunc<&float8ge>, true, true, TArgs_float8ge_Policy>; } -struct TArgs_float8gt_Policy { +TExecFunc arrow_int4le() { return &GenericExec<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_float8gt() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&float8in>, true, true, TArgs_float8in_Policy>; } -struct TArgs_float8larger_Policy { +TExecFunc arrow_int4lt() { return &GenericExec<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_float8larger() { return &GenericExec<TPgDirectFunc<&float8larger>, true, true, TArgs_float8larger_Policy>; } -struct TArgs_float8le_Policy { +TExecFunc arrow_int4mi() { return &GenericExec<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_float8le() { return &GenericExec<TPgDirectFunc<&float8le>, true, true, TArgs_float8le_Policy>; } -struct TArgs_float8lt_Policy { +TExecFunc arrow_int4mod() { return &GenericExec<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_float8lt() { return &GenericExec<TPgDirectFunc<&float8lt>, true, true, TArgs_float8lt_Policy>; } -struct TArgs_float8mi_Policy { +TExecFunc arrow_int4mul() { return &GenericExec<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_float8mi() { return &GenericExec<TPgDirectFunc<&float8mi>, true, true, TArgs_float8mi_Policy>; } -struct TArgs_float8mul_Policy { +TExecFunc arrow_int4ne() { return &GenericExec<TPgDirectFunc<&int4ne>, true, true, TArgs_int4ne_Policy>; } +struct TArgs_int4not_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_float8mul() { return &GenericExec<TPgDirectFunc<&float8mul>, true, true, TArgs_float8mul_Policy>; } -struct TArgs_float8ne_Policy { +TExecFunc arrow_int4not() { return &GenericExec<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_float8ne() { return &GenericExec<TPgDirectFunc<&float8ne>, true, true, TArgs_float8ne_Policy>; } -struct TArgs_float8out_Policy { +TExecFunc arrow_int4or() { return &GenericExec<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_float8out() { return &GenericExec<TPgDirectFunc<&float8out>, true, false, TArgs_float8out_Policy>; } -struct TArgs_float8pl_Policy { +TExecFunc arrow_int4out() { return &GenericExec<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_float8pl() { return &GenericExec<TPgDirectFunc<&float8pl>, true, true, TArgs_float8pl_Policy>; } -struct TArgs_float8recv_Policy { +TExecFunc arrow_int4pl() { return &GenericExec<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_float8recv() { return &GenericExec<TPgDirectFunc<&float8recv>, true, true, TArgs_float8recv_Policy>; } -struct TArgs_float8send_Policy { +TExecFunc arrow_int4recv() { return &GenericExec<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_float8send() { return &GenericExec<TPgDirectFunc<&float8send>, true, false, TArgs_float8send_Policy>; } -struct TArgs_float8smaller_Policy { +TExecFunc arrow_int4send() { return &GenericExec<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_float8smaller() { return &GenericExec<TPgDirectFunc<&float8smaller>, true, true, TArgs_float8smaller_Policy>; } -struct TArgs_float8um_Policy { +TExecFunc arrow_int4shl() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_float8um() { return &GenericExec<TPgDirectFunc<&float8um>, true, true, TArgs_float8um_Policy>; } -struct TArgs_float8up_Policy { +TExecFunc arrow_int4um() { return &GenericExec<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_float8up() { return &GenericExec<TPgDirectFunc<&float8up>, true, true, TArgs_float8up_Policy>; } -struct TArgs_format_type_Policy { +TExecFunc arrow_int4up() { return &GenericExec<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_format_type() { return &GenericExec<TPgDirectFunc<&format_type>, false, false, TArgs_format_type_Policy>; } -struct TArgs_ftod_Policy { +TExecFunc arrow_int4xor() { return &GenericExec<TPgDirectFunc<&int4xor>, true, true, TArgs_int4xor_Policy>; } +struct TArgs_int8_accum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ftod() { return &GenericExec<TPgDirectFunc<&ftod>, true, true, TArgs_ftod_Policy>; } -struct TArgs_ftoi2_Policy { +TExecFunc arrow_int8_accum() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ftoi2() { return &GenericExec<TPgDirectFunc<&ftoi2>, true, true, TArgs_ftoi2_Policy>; } -struct TArgs_ftoi4_Policy { +TExecFunc arrow_int8_accum_inv() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_ftoi4() { return &GenericExec<TPgDirectFunc<&ftoi4>, true, true, TArgs_ftoi4_Policy>; } -struct TArgs_has_any_column_privilege_id_Policy { +TExecFunc arrow_int8_avg() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_has_any_column_privilege_id() { return &GenericExec<TPgDirectFunc<&has_any_column_privilege_id>, true, true, TArgs_has_any_column_privilege_id_Policy>; } -struct TArgs_has_any_column_privilege_id_id_Policy { +TExecFunc arrow_int8_avg_accum() { return &GenericExec<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, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_has_any_column_privilege_id_id() { return &GenericExec<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 { +TExecFunc arrow_int8_avg_accum_inv() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_has_any_column_privilege_id_name() { return &GenericExec<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 { +TExecFunc arrow_int8_avg_combine() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_any_column_privilege_name() { return &GenericExec<TPgDirectFunc<&has_any_column_privilege_name>, true, true, TArgs_has_any_column_privilege_name_Policy>; } -struct TArgs_has_any_column_privilege_name_id_Policy { +TExecFunc arrow_int8_avg_deserialize() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_any_column_privilege_name_id() { return &GenericExec<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 { +TExecFunc arrow_int8_avg_serialize() { return &GenericExec<TPgDirectFunc<&int8_avg_serialize>, true, false, TArgs_int8_avg_serialize_Policy>; } +struct TArgs_int8_numeric_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_any_column_privilege_name_name() { return &GenericExec<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 { +TExecFunc arrow_int8_numeric() { return &GenericExec<TPgDirectFunc<&int8_numeric>, true, false, TArgs_int8_numeric_Policy>; } +struct TArgs_int8_sum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_column_privilege_id_attnum() { return &GenericExec<TPgDirectFunc<&has_column_privilege_id_attnum>, true, true, TArgs_has_column_privilege_id_attnum_Policy>; } -struct TArgs_has_column_privilege_id_id_attnum_Policy { +TExecFunc arrow_int8_sum() { return &GenericExec<TPgDirectFunc<&int8_sum>, false, false, TArgs_int8_sum_Policy>; } +struct TArgs_internal_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_column_privilege_id_id_attnum() { return &GenericExec<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 { +TExecFunc arrow_internal_in() { return &GenericExec<TPgDirectFunc<&internal_in>, false, true, TArgs_internal_in_Policy>; } +struct TArgs_internal_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_column_privilege_id_id_name() { return &GenericExec<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 { +TExecFunc arrow_internal_out() { return &GenericExec<TPgDirectFunc<&internal_out>, true, false, TArgs_internal_out_Policy>; } +struct TArgs_interval_accum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_column_privilege_id_name>, true, true, TArgs_has_column_privilege_id_name_Policy>; } -struct TArgs_has_column_privilege_id_name_attnum_Policy { +TExecFunc arrow_interval_accum() { return &GenericExec<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, 4> IsFixedArg = {true,false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_id_name_attnum() { return &GenericExec<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 { +TExecFunc arrow_interval_accum_inv() { return &GenericExec<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, 4> IsFixedArg = {true,false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_column_privilege_id_name_name() { return &GenericExec<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 { +TExecFunc arrow_interval_avg() { return &GenericExec<TPgDirectFunc<&interval_avg>, true, false, TArgs_interval_avg_Policy>; } +struct TArgs_interval_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_name_attnum() { return &GenericExec<TPgDirectFunc<&has_column_privilege_name_attnum>, true, true, TArgs_has_column_privilege_name_attnum_Policy>; } -struct TArgs_has_column_privilege_name_id_attnum_Policy { +TExecFunc arrow_interval_cmp() { return &GenericExec<TPgDirectFunc<&interval_cmp>, true, true, TArgs_interval_cmp_Policy>; } +struct TArgs_interval_combine_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_name_id_attnum() { return &GenericExec<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 { +TExecFunc arrow_interval_combine() { return &GenericExec<TPgDirectFunc<&interval_combine>, true, false, TArgs_interval_combine_Policy>; } +struct TArgs_interval_div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_column_privilege_name_id_name() { return &GenericExec<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 { +TExecFunc arrow_interval_div() { return &GenericExec<TPgDirectFunc<&interval_div>, true, false, TArgs_interval_div_Policy>; } +struct TArgs_interval_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_column_privilege_name_name>, true, true, TArgs_has_column_privilege_name_name_Policy>; } -struct TArgs_has_column_privilege_name_name_attnum_Policy { +TExecFunc arrow_interval_eq() { return &GenericExec<TPgDirectFunc<&interval_eq>, true, true, TArgs_interval_eq_Policy>; } +struct TArgs_interval_finite_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_column_privilege_name_name_attnum() { return &GenericExec<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 { +TExecFunc arrow_interval_finite() { return &GenericExec<TPgDirectFunc<&interval_finite>, true, true, TArgs_interval_finite_Policy>; } +struct TArgs_interval_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_column_privilege_name_name_name() { return &GenericExec<TPgDirectFunc<&has_column_privilege_name_name_name>, true, true, TArgs_has_column_privilege_name_name_name_Policy>; } -struct TArgs_has_database_privilege_id_Policy { +TExecFunc arrow_interval_ge() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_database_privilege_id() { return &GenericExec<TPgDirectFunc<&has_database_privilege_id>, true, true, TArgs_has_database_privilege_id_Policy>; } -struct TArgs_has_database_privilege_id_id_Policy { +TExecFunc arrow_interval_gt() { return &GenericExec<TPgDirectFunc<&interval_gt>, true, true, TArgs_interval_gt_Policy>; } +struct TArgs_interval_hash_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_database_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_database_privilege_id_id>, true, true, TArgs_has_database_privilege_id_id_Policy>; } -struct TArgs_has_database_privilege_id_name_Policy { +TExecFunc arrow_interval_hash() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_database_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_database_privilege_id_name>, true, true, TArgs_has_database_privilege_id_name_Policy>; } -struct TArgs_has_database_privilege_name_Policy { +TExecFunc arrow_interval_hash_extended() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_has_database_privilege_name() { return &GenericExec<TPgDirectFunc<&has_database_privilege_name>, true, true, TArgs_has_database_privilege_name_Policy>; } -struct TArgs_has_database_privilege_name_id_Policy { +TExecFunc arrow_interval_in() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_database_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_database_privilege_name_id>, true, true, TArgs_has_database_privilege_name_id_Policy>; } -struct TArgs_has_database_privilege_name_name_Policy { +TExecFunc arrow_interval_justify_days() { return &GenericExec<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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_database_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_database_privilege_name_name>, true, true, TArgs_has_database_privilege_name_name_Policy>; } -struct TArgs_has_foreign_data_wrapper_privilege_id_Policy { +TExecFunc arrow_interval_justify_hours() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_foreign_data_wrapper_privilege_id() { return &GenericExec<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 { +TExecFunc arrow_interval_justify_interval() { return &GenericExec<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, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_foreign_data_wrapper_privilege_id_id() { return &GenericExec<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 { +TExecFunc arrow_interval_larger() { return &GenericExec<TPgDirectFunc<&interval_larger>, true, false, TArgs_interval_larger_Policy>; } +struct TArgs_interval_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_foreign_data_wrapper_privilege_id_name() { return &GenericExec<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 { +TExecFunc arrow_interval_le() { return &GenericExec<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_has_foreign_data_wrapper_privilege_name() { return &GenericExec<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 { +TExecFunc arrow_interval_lt() { return &GenericExec<TPgDirectFunc<&interval_lt>, true, true, TArgs_interval_lt_Policy>; } +struct TArgs_interval_mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_foreign_data_wrapper_privilege_name_id() { return &GenericExec<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 { +TExecFunc arrow_interval_mi() { return &GenericExec<TPgDirectFunc<&interval_mi>, true, false, TArgs_interval_mi_Policy>; } +struct TArgs_interval_mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_foreign_data_wrapper_privilege_name_name() { return &GenericExec<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 { +TExecFunc arrow_interval_mul() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_function_privilege_id() { return &GenericExec<TPgDirectFunc<&has_function_privilege_id>, true, true, TArgs_has_function_privilege_id_Policy>; } -struct TArgs_has_function_privilege_id_id_Policy { +TExecFunc arrow_interval_ne() { return &GenericExec<TPgDirectFunc<&interval_ne>, true, true, TArgs_interval_ne_Policy>; } +struct TArgs_interval_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_function_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_function_privilege_id_id>, true, true, TArgs_has_function_privilege_id_id_Policy>; } -struct TArgs_has_function_privilege_id_name_Policy { +TExecFunc arrow_interval_out() { return &GenericExec<TPgDirectFunc<&interval_out>, true, false, TArgs_interval_out_Policy>; } +struct TArgs_interval_part_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_function_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_function_privilege_id_name>, true, true, TArgs_has_function_privilege_id_name_Policy>; } -struct TArgs_has_function_privilege_name_Policy { +TExecFunc arrow_interval_part() { return &GenericExec<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_has_function_privilege_name() { return &GenericExec<TPgDirectFunc<&has_function_privilege_name>, true, true, TArgs_has_function_privilege_name_Policy>; } -struct TArgs_has_function_privilege_name_id_Policy { +TExecFunc arrow_interval_pl() { return &GenericExec<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 = {false,true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_has_function_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_function_privilege_name_id>, true, true, TArgs_has_function_privilege_name_id_Policy>; } -struct TArgs_has_function_privilege_name_name_Policy { +TExecFunc arrow_interval_recv() { return &GenericExec<TPgDirectFunc<&interval_recv>, true, false, TArgs_interval_recv_Policy>; } +struct TArgs_interval_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_has_function_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_function_privilege_name_name>, true, true, TArgs_has_function_privilege_name_name_Policy>; } -struct TArgs_has_language_privilege_id_Policy { +TExecFunc arrow_interval_scale() { return &GenericExec<TPgDirectFunc<&interval_scale>, true, false, TArgs_interval_scale_Policy>; } +struct TArgs_interval_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_language_privilege_id() { return &GenericExec<TPgDirectFunc<&has_language_privilege_id>, true, true, TArgs_has_language_privilege_id_Policy>; } -struct TArgs_has_language_privilege_id_id_Policy { +TExecFunc arrow_interval_send() { return &GenericExec<TPgDirectFunc<&interval_send>, true, false, TArgs_interval_send_Policy>; } +struct TArgs_interval_smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_language_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_language_privilege_id_id>, true, true, TArgs_has_language_privilege_id_id_Policy>; } -struct TArgs_has_language_privilege_id_name_Policy { +TExecFunc arrow_interval_smaller() { return &GenericExec<TPgDirectFunc<&interval_smaller>, true, false, TArgs_interval_smaller_Policy>; } +struct TArgs_interval_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_language_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_language_privilege_id_name>, true, true, TArgs_has_language_privilege_id_name_Policy>; } -struct TArgs_has_language_privilege_name_Policy { +TExecFunc arrow_interval_support() { return &GenericExec<TPgDirectFunc<&interval_support>, true, true, TArgs_interval_support_Policy>; } +struct TArgs_interval_trunc_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_language_privilege_name() { return &GenericExec<TPgDirectFunc<&has_language_privilege_name>, true, true, TArgs_has_language_privilege_name_Policy>; } -struct TArgs_has_language_privilege_name_id_Policy { +TExecFunc arrow_interval_trunc() { return &GenericExec<TPgDirectFunc<&interval_trunc>, true, false, TArgs_interval_trunc_Policy>; } +struct TArgs_interval_um_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_language_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_language_privilege_name_id>, true, true, TArgs_has_language_privilege_name_id_Policy>; } -struct TArgs_has_language_privilege_name_name_Policy { +TExecFunc arrow_interval_um() { return &GenericExec<TPgDirectFunc<&interval_um>, true, false, TArgs_interval_um_Policy>; } +struct TArgs_intervaltypmodin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_language_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_language_privilege_name_name>, true, true, TArgs_has_language_privilege_name_name_Policy>; } -struct TArgs_has_schema_privilege_id_Policy { +TExecFunc arrow_intervaltypmodin() { return &GenericExec<TPgDirectFunc<&intervaltypmodin>, true, true, TArgs_intervaltypmodin_Policy>; } +struct TArgs_intervaltypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_schema_privilege_id() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_id>, true, true, TArgs_has_schema_privilege_id_Policy>; } -struct TArgs_has_schema_privilege_id_id_Policy { +TExecFunc arrow_intervaltypmodout() { return &GenericExec<TPgDirectFunc<&intervaltypmodout>, true, false, TArgs_intervaltypmodout_Policy>; } +struct TArgs_json_string_to_tsvector_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_schema_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_id_id>, true, true, TArgs_has_schema_privilege_id_id_Policy>; } -struct TArgs_has_schema_privilege_id_name_Policy { +TExecFunc arrow_json_string_to_tsvector() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_has_schema_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_id_name>, true, true, TArgs_has_schema_privilege_id_name_Policy>; } -struct TArgs_has_schema_privilege_name_Policy { +TExecFunc arrow_json_string_to_tsvector_byid() { return &GenericExec<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_has_schema_privilege_name() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_name>, true, true, TArgs_has_schema_privilege_name_Policy>; } -struct TArgs_has_schema_privilege_name_id_Policy { +TExecFunc arrow_json_to_tsvector() { return &GenericExec<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 = {false,true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_has_schema_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_name_id>, true, true, TArgs_has_schema_privilege_name_id_Policy>; } -struct TArgs_has_schema_privilege_name_name_Policy { +TExecFunc arrow_json_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&json_to_tsvector_byid>, true, false, TArgs_json_to_tsvector_byid_Policy>; } +struct TArgs_jsonb_path_exists_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_schema_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_schema_privilege_name_name>, true, true, TArgs_has_schema_privilege_name_name_Policy>; } -struct TArgs_has_sequence_privilege_id_Policy { +TExecFunc arrow_jsonb_path_exists() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_sequence_privilege_id() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_id>, true, true, TArgs_has_sequence_privilege_id_Policy>; } -struct TArgs_has_sequence_privilege_id_id_Policy { +TExecFunc arrow_jsonb_path_exists_opr() { return &GenericExec<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, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_sequence_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_id_id>, true, true, TArgs_has_sequence_privilege_id_id_Policy>; } -struct TArgs_has_sequence_privilege_id_name_Policy { +TExecFunc arrow_jsonb_path_exists_tz() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_sequence_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_id_name>, true, true, TArgs_has_sequence_privilege_id_name_Policy>; } -struct TArgs_has_sequence_privilege_name_Policy { +TExecFunc arrow_jsonb_path_match() { return &GenericExec<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_has_sequence_privilege_name() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_name>, true, true, TArgs_has_sequence_privilege_name_Policy>; } -struct TArgs_has_sequence_privilege_name_id_Policy { +TExecFunc arrow_jsonb_path_match_opr() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_sequence_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_name_id>, true, true, TArgs_has_sequence_privilege_name_id_Policy>; } -struct TArgs_has_sequence_privilege_name_name_Policy { +TExecFunc arrow_jsonb_path_match_tz() { return &GenericExec<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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_sequence_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_sequence_privilege_name_name>, true, true, TArgs_has_sequence_privilege_name_name_Policy>; } -struct TArgs_has_server_privilege_id_Policy { +TExecFunc arrow_jsonb_path_query_array() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_server_privilege_id() { return &GenericExec<TPgDirectFunc<&has_server_privilege_id>, true, true, TArgs_has_server_privilege_id_Policy>; } -struct TArgs_has_server_privilege_id_id_Policy { +TExecFunc arrow_jsonb_path_query_array_tz() { return &GenericExec<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, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_server_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_server_privilege_id_id>, true, true, TArgs_has_server_privilege_id_id_Policy>; } -struct TArgs_has_server_privilege_id_name_Policy { +TExecFunc arrow_jsonb_path_query_first() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_has_server_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_server_privilege_id_name>, true, true, TArgs_has_server_privilege_id_name_Policy>; } -struct TArgs_has_server_privilege_name_Policy { +TExecFunc arrow_jsonb_path_query_first_tz() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_server_privilege_name() { return &GenericExec<TPgDirectFunc<&has_server_privilege_name>, true, true, TArgs_has_server_privilege_name_Policy>; } -struct TArgs_has_server_privilege_name_id_Policy { +TExecFunc arrow_jsonb_string_to_tsvector() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_has_server_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_server_privilege_name_id>, true, true, TArgs_has_server_privilege_name_id_Policy>; } -struct TArgs_has_server_privilege_name_name_Policy { +TExecFunc arrow_jsonb_string_to_tsvector_byid() { return &GenericExec<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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_server_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_server_privilege_name_name>, true, true, TArgs_has_server_privilege_name_name_Policy>; } -struct TArgs_has_table_privilege_id_Policy { +TExecFunc arrow_jsonb_to_tsvector() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_has_table_privilege_id() { return &GenericExec<TPgDirectFunc<&has_table_privilege_id>, true, true, TArgs_has_table_privilege_id_Policy>; } -struct TArgs_has_table_privilege_id_id_Policy { +TExecFunc arrow_jsonb_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&jsonb_to_tsvector_byid>, true, false, TArgs_jsonb_to_tsvector_byid_Policy>; } +struct TArgs_language_handler_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_table_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_table_privilege_id_id>, true, true, TArgs_has_table_privilege_id_id_Policy>; } -struct TArgs_has_table_privilege_id_name_Policy { +TExecFunc arrow_language_handler_in() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_table_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_table_privilege_id_name>, true, true, TArgs_has_table_privilege_id_name_Policy>; } -struct TArgs_has_table_privilege_name_Policy { +TExecFunc arrow_language_handler_out() { return &GenericExec<TPgDirectFunc<&language_handler_out>, true, false, TArgs_language_handler_out_Policy>; } +struct TArgs_likejoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_has_table_privilege_name() { return &GenericExec<TPgDirectFunc<&has_table_privilege_name>, true, true, TArgs_has_table_privilege_name_Policy>; } -struct TArgs_has_table_privilege_name_id_Policy { +TExecFunc arrow_likejoinsel() { return &GenericExec<TPgDirectFunc<&likejoinsel>, true, true, TArgs_likejoinsel_Policy>; } +struct TArgs_likesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_has_table_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_table_privilege_name_id>, true, true, TArgs_has_table_privilege_name_id_Policy>; } -struct TArgs_has_table_privilege_name_name_Policy { +TExecFunc arrow_likesel() { return &GenericExec<TPgDirectFunc<&likesel>, true, true, TArgs_likesel_Policy>; } +struct TArgs_macaddr_and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_table_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_table_privilege_name_name>, true, true, TArgs_has_table_privilege_name_name_Policy>; } -struct TArgs_has_tablespace_privilege_id_Policy { +TExecFunc arrow_macaddr_and() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_tablespace_privilege_id() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_id>, true, true, TArgs_has_tablespace_privilege_id_Policy>; } -struct TArgs_has_tablespace_privilege_id_id_Policy { +TExecFunc arrow_macaddr_cmp() { return &GenericExec<TPgDirectFunc<&macaddr_cmp>, true, true, TArgs_macaddr_cmp_Policy>; } +struct TArgs_macaddr_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_tablespace_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_id_id>, true, true, TArgs_has_tablespace_privilege_id_id_Policy>; } -struct TArgs_has_tablespace_privilege_id_name_Policy { +TExecFunc arrow_macaddr_eq() { return &GenericExec<TPgDirectFunc<&macaddr_eq>, true, true, TArgs_macaddr_eq_Policy>; } +struct TArgs_macaddr_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_tablespace_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_id_name>, true, true, TArgs_has_tablespace_privilege_id_name_Policy>; } -struct TArgs_has_tablespace_privilege_name_Policy { +TExecFunc arrow_macaddr_ge() { return &GenericExec<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_has_tablespace_privilege_name() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_name>, true, true, TArgs_has_tablespace_privilege_name_Policy>; } -struct TArgs_has_tablespace_privilege_name_id_Policy { +TExecFunc arrow_macaddr_gt() { return &GenericExec<TPgDirectFunc<&macaddr_gt>, true, true, TArgs_macaddr_gt_Policy>; } +struct TArgs_macaddr_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_tablespace_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_name_id>, true, true, TArgs_has_tablespace_privilege_name_id_Policy>; } -struct TArgs_has_tablespace_privilege_name_name_Policy { +TExecFunc arrow_macaddr_in() { return &GenericExec<TPgDirectFunc<&macaddr_in>, true, false, TArgs_macaddr_in_Policy>; } +struct TArgs_macaddr_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_tablespace_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_tablespace_privilege_name_name>, true, true, TArgs_has_tablespace_privilege_name_name_Policy>; } -struct TArgs_has_type_privilege_id_Policy { +TExecFunc arrow_macaddr_le() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_type_privilege_id() { return &GenericExec<TPgDirectFunc<&has_type_privilege_id>, true, true, TArgs_has_type_privilege_id_Policy>; } -struct TArgs_has_type_privilege_id_id_Policy { +TExecFunc arrow_macaddr_lt() { return &GenericExec<TPgDirectFunc<&macaddr_lt>, true, true, TArgs_macaddr_lt_Policy>; } +struct TArgs_macaddr_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_has_type_privilege_id_id() { return &GenericExec<TPgDirectFunc<&has_type_privilege_id_id>, true, true, TArgs_has_type_privilege_id_id_Policy>; } -struct TArgs_has_type_privilege_id_name_Policy { +TExecFunc arrow_macaddr_ne() { return &GenericExec<TPgDirectFunc<&macaddr_ne>, true, true, TArgs_macaddr_ne_Policy>; } +struct TArgs_macaddr_not_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_type_privilege_id_name() { return &GenericExec<TPgDirectFunc<&has_type_privilege_id_name>, true, true, TArgs_has_type_privilege_id_name_Policy>; } -struct TArgs_has_type_privilege_name_Policy { +TExecFunc arrow_macaddr_not() { return &GenericExec<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_has_type_privilege_name() { return &GenericExec<TPgDirectFunc<&has_type_privilege_name>, true, true, TArgs_has_type_privilege_name_Policy>; } -struct TArgs_has_type_privilege_name_id_Policy { +TExecFunc arrow_macaddr_or() { return &GenericExec<TPgDirectFunc<&macaddr_or>, true, false, TArgs_macaddr_or_Policy>; } +struct TArgs_macaddr_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_has_type_privilege_name_id() { return &GenericExec<TPgDirectFunc<&has_type_privilege_name_id>, true, true, TArgs_has_type_privilege_name_id_Policy>; } -struct TArgs_has_type_privilege_name_name_Policy { +TExecFunc arrow_macaddr_out() { return &GenericExec<TPgDirectFunc<&macaddr_out>, true, false, TArgs_macaddr_out_Policy>; } +struct TArgs_macaddr_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_has_type_privilege_name_name() { return &GenericExec<TPgDirectFunc<&has_type_privilege_name_name>, true, true, TArgs_has_type_privilege_name_name_Policy>; } -struct TArgs_hash_aclitem_Policy { +TExecFunc arrow_macaddr_recv() { return &GenericExec<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_hash_aclitem() { return &GenericExec<TPgDirectFunc<&hash_aclitem>, true, true, TArgs_hash_aclitem_Policy>; } -struct TArgs_hash_aclitem_extended_Policy { +TExecFunc arrow_macaddr_send() { return &GenericExec<TPgDirectFunc<&macaddr_send>, true, false, TArgs_macaddr_send_Policy>; } +struct TArgs_macaddr_sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hash_aclitem_extended() { return &GenericExec<TPgDirectFunc<&hash_aclitem_extended>, true, true, TArgs_hash_aclitem_extended_Policy>; } -struct TArgs_hash_record_Policy { +TExecFunc arrow_macaddr_sortsupport() { return &GenericExec<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_hash_record() { return &GenericExec<TPgDirectFunc<&hash_record>, true, true, TArgs_hash_record_Policy>; } -struct TArgs_hash_record_extended_Policy { +TExecFunc arrow_macaddr_trunc() { return &GenericExec<TPgDirectFunc<&macaddr_trunc>, true, false, TArgs_macaddr_trunc_Policy>; } +struct TArgs_make_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,true}; }; -TExecFunc arrow_hash_record_extended() { return &GenericExec<TPgDirectFunc<&hash_record_extended>, true, true, TArgs_hash_record_extended_Policy>; } -struct TArgs_hashmacaddr8_Policy { +TExecFunc arrow_make_interval() { return &GenericExec<TPgDirectFunc<&make_interval>, true, false, TArgs_make_interval_Policy>; } +struct TArgs_make_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true}; }; -TExecFunc arrow_hashmacaddr8() { return &GenericExec<TPgDirectFunc<&hashmacaddr8>, true, true, TArgs_hashmacaddr8_Policy>; } -struct TArgs_hashmacaddr8extended_Policy { +TExecFunc arrow_make_timestamp() { return &GenericExec<TPgDirectFunc<&make_timestamp>, true, true, TArgs_make_timestamp_Policy>; } +struct TArgs_make_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true}; }; -TExecFunc arrow_hashmacaddr8extended() { return &GenericExec<TPgDirectFunc<&hashmacaddr8extended>, true, true, TArgs_hashmacaddr8extended_Policy>; } -struct TArgs_i2tod_Policy { +TExecFunc arrow_make_timestamptz() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,false}; }; -TExecFunc arrow_i2tod() { return &GenericExec<TPgDirectFunc<&i2tod>, true, true, TArgs_i2tod_Policy>; } -struct TArgs_i2tof_Policy { +TExecFunc arrow_make_timestamptz_at_timezone() { return &GenericExec<TPgDirectFunc<&make_timestamptz_at_timezone>, true, true, TArgs_make_timestamptz_at_timezone_Policy>; } +struct TArgs_mode_final_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_i2tof() { return &GenericExec<TPgDirectFunc<&i2tof>, true, true, TArgs_i2tof_Policy>; } -struct TArgs_i4tod_Policy { +TExecFunc arrow_mode_final() { return &GenericExec<TPgDirectFunc<&mode_final>, false, true, TArgs_mode_final_Policy>; } +struct TArgs_mul_d_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_i4tod() { return &GenericExec<TPgDirectFunc<&i4tod>, true, true, TArgs_i4tod_Policy>; } -struct TArgs_i4tof_Policy { +TExecFunc arrow_mul_d_interval() { return &GenericExec<TPgDirectFunc<&mul_d_interval>, true, false, TArgs_mul_d_interval_Policy>; } +struct TArgs_multirangesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_i4tof() { return &GenericExec<TPgDirectFunc<&i4tof>, true, true, TArgs_i4tof_Policy>; } -struct TArgs_in_range_float4_float8_Policy { +TExecFunc arrow_multirangesel() { return &GenericExec<TPgDirectFunc<&multirangesel>, true, true, TArgs_multirangesel_Policy>; } +struct TArgs_networkjoinsel_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 &GenericExec<TPgDirectFunc<&in_range_float4_float8>, true, true, TArgs_in_range_float4_float8_Policy>; } -struct TArgs_in_range_float8_float8_Policy { +TExecFunc arrow_networkjoinsel() { return &GenericExec<TPgDirectFunc<&networkjoinsel>, true, true, TArgs_networkjoinsel_Policy>; } +struct TArgs_networksel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_in_range_float8_float8() { return &GenericExec<TPgDirectFunc<&in_range_float8_float8>, true, true, TArgs_in_range_float8_float8_Policy>; } -struct TArgs_inet_spg_choose_Policy { +TExecFunc arrow_networksel() { return &GenericExec<TPgDirectFunc<&networksel>, true, true, TArgs_networksel_Policy>; } +struct TArgs_nlikejoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_inet_spg_choose() { return &GenericExec<TPgDirectFunc<&inet_spg_choose>, true, true, TArgs_inet_spg_choose_Policy>; } -struct TArgs_inet_spg_config_Policy { +TExecFunc arrow_nlikejoinsel() { return &GenericExec<TPgDirectFunc<&nlikejoinsel>, true, true, TArgs_nlikejoinsel_Policy>; } +struct TArgs_nlikesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_inet_spg_config() { return &GenericExec<TPgDirectFunc<&inet_spg_config>, true, true, TArgs_inet_spg_config_Policy>; } -struct TArgs_inet_spg_inner_consistent_Policy { +TExecFunc arrow_nlikesel() { return &GenericExec<TPgDirectFunc<&nlikesel>, true, true, TArgs_nlikesel_Policy>; } +struct TArgs_now_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_inet_spg_inner_consistent() { return &GenericExec<TPgDirectFunc<&inet_spg_inner_consistent>, true, true, TArgs_inet_spg_inner_consistent_Policy>; } -struct TArgs_inet_spg_leaf_consistent_Policy { +TExecFunc arrow_now() { return &GenericExec<TPgDirectFunc<&now>, true, true, TArgs_now_Policy>; } +struct TArgs_numeric_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_inet_spg_leaf_consistent() { return &GenericExec<TPgDirectFunc<&inet_spg_leaf_consistent>, true, true, TArgs_inet_spg_leaf_consistent_Policy>; } -struct TArgs_inet_spg_picksplit_Policy { +TExecFunc arrow_numeric() { return &GenericExec<TPgDirectFunc<&numeric>, true, false, TArgs_numeric_Policy>; } +struct TArgs_numeric_abs_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_inet_spg_picksplit() { return &GenericExec<TPgDirectFunc<&inet_spg_picksplit>, true, true, TArgs_inet_spg_picksplit_Policy>; } -struct TArgs_int4_to_char_Policy { +TExecFunc arrow_numeric_abs() { return &GenericExec<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_int4_to_char() { return &GenericExec<TPgDirectFunc<&int4_to_char>, true, false, TArgs_int4_to_char_Policy>; } -struct TArgs_int8_to_char_Policy { +TExecFunc arrow_numeric_accum() { return &GenericExec<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_int8_to_char() { return &GenericExec<TPgDirectFunc<&int8_to_char>, true, false, TArgs_int8_to_char_Policy>; } -struct TArgs_interval_to_char_Policy { +TExecFunc arrow_numeric_accum_inv() { return &GenericExec<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_interval_to_char() { return &GenericExec<TPgDirectFunc<&interval_to_char>, true, false, TArgs_interval_to_char_Policy>; } -struct TArgs_jsonpath_in_Policy { +TExecFunc arrow_numeric_add() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonpath_in() { return &GenericExec<TPgDirectFunc<&jsonpath_in>, true, false, TArgs_jsonpath_in_Policy>; } -struct TArgs_jsonpath_out_Policy { +TExecFunc arrow_numeric_avg() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; +}; +TExecFunc arrow_numeric_avg_accum() { return &GenericExec<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 &GenericExec<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_jsonpath_out() { return &GenericExec<TPgDirectFunc<&jsonpath_out>, true, false, TArgs_jsonpath_out_Policy>; } -struct TArgs_jsonpath_recv_Policy { +TExecFunc arrow_numeric_avg_deserialize() { return &GenericExec<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_jsonpath_recv() { return &GenericExec<TPgDirectFunc<&jsonpath_recv>, true, false, TArgs_jsonpath_recv_Policy>; } -struct TArgs_jsonpath_send_Policy { +TExecFunc arrow_numeric_avg_serialize() { return &GenericExec<TPgDirectFunc<&numeric_avg_serialize>, true, false, TArgs_numeric_avg_serialize_Policy>; } +struct TArgs_numeric_ceil_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonpath_send() { return &GenericExec<TPgDirectFunc<&jsonpath_send>, true, false, TArgs_jsonpath_send_Policy>; } -struct TArgs_lastval_Policy { +TExecFunc arrow_numeric_ceil() { return &GenericExec<TPgDirectFunc<&numeric_ceil>, true, false, TArgs_numeric_ceil_Policy>; } +struct TArgs_numeric_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_lastval() { return &GenericExec<TPgDirectFunc<&lastval>, true, true, TArgs_lastval_Policy>; } -struct TArgs_macaddr8_and_Policy { +TExecFunc arrow_numeric_cmp() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_macaddr8_and() { return &GenericExec<TPgDirectFunc<&macaddr8_and>, true, false, TArgs_macaddr8_and_Policy>; } -struct TArgs_macaddr8_cmp_Policy { +TExecFunc arrow_numeric_combine() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_macaddr8_cmp() { return &GenericExec<TPgDirectFunc<&macaddr8_cmp>, true, true, TArgs_macaddr8_cmp_Policy>; } -struct TArgs_macaddr8_eq_Policy { +TExecFunc arrow_numeric_deserialize() { return &GenericExec<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_macaddr8_eq() { return &GenericExec<TPgDirectFunc<&macaddr8_eq>, true, true, TArgs_macaddr8_eq_Policy>; } -struct TArgs_macaddr8_ge_Policy { +TExecFunc arrow_numeric_div() { return &GenericExec<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_macaddr8_ge() { return &GenericExec<TPgDirectFunc<&macaddr8_ge>, true, true, TArgs_macaddr8_ge_Policy>; } -struct TArgs_macaddr8_gt_Policy { +TExecFunc arrow_numeric_div_trunc() { return &GenericExec<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_macaddr8_gt() { return &GenericExec<TPgDirectFunc<&macaddr8_gt>, true, true, TArgs_macaddr8_gt_Policy>; } -struct TArgs_macaddr8_in_Policy { +TExecFunc arrow_numeric_eq() { return &GenericExec<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_macaddr8_in() { return &GenericExec<TPgDirectFunc<&macaddr8_in>, true, false, TArgs_macaddr8_in_Policy>; } -struct TArgs_macaddr8_le_Policy { +TExecFunc arrow_numeric_exp() { return &GenericExec<TPgDirectFunc<&numeric_exp>, true, false, TArgs_numeric_exp_Policy>; } +struct TArgs_numeric_fac_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr8_le() { return &GenericExec<TPgDirectFunc<&macaddr8_le>, true, true, TArgs_macaddr8_le_Policy>; } -struct TArgs_macaddr8_lt_Policy { +TExecFunc arrow_numeric_fac() { return &GenericExec<TPgDirectFunc<&numeric_fac>, true, false, TArgs_numeric_fac_Policy>; } +struct TArgs_numeric_float4_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_macaddr8_lt() { return &GenericExec<TPgDirectFunc<&macaddr8_lt>, true, true, TArgs_macaddr8_lt_Policy>; } -struct TArgs_macaddr8_ne_Policy { +TExecFunc arrow_numeric_float4() { return &GenericExec<TPgDirectFunc<&numeric_float4>, true, true, TArgs_numeric_float4_Policy>; } +struct TArgs_numeric_float8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_macaddr8_ne() { return &GenericExec<TPgDirectFunc<&macaddr8_ne>, true, true, TArgs_macaddr8_ne_Policy>; } -struct TArgs_macaddr8_not_Policy { +TExecFunc arrow_numeric_float8() { return &GenericExec<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_macaddr8_not() { return &GenericExec<TPgDirectFunc<&macaddr8_not>, true, false, TArgs_macaddr8_not_Policy>; } -struct TArgs_macaddr8_or_Policy { +TExecFunc arrow_numeric_floor() { return &GenericExec<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_macaddr8_or() { return &GenericExec<TPgDirectFunc<&macaddr8_or>, true, false, TArgs_macaddr8_or_Policy>; } -struct TArgs_macaddr8_out_Policy { +TExecFunc arrow_numeric_gcd() { return &GenericExec<TPgDirectFunc<&numeric_gcd>, true, false, TArgs_numeric_gcd_Policy>; } +struct TArgs_numeric_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_macaddr8_out() { return &GenericExec<TPgDirectFunc<&macaddr8_out>, true, false, TArgs_macaddr8_out_Policy>; } -struct TArgs_macaddr8_recv_Policy { +TExecFunc arrow_numeric_ge() { return &GenericExec<TPgDirectFunc<&numeric_ge>, true, true, TArgs_numeric_ge_Policy>; } +struct TArgs_numeric_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_macaddr8_recv() { return &GenericExec<TPgDirectFunc<&macaddr8_recv>, true, false, TArgs_macaddr8_recv_Policy>; } -struct TArgs_macaddr8_send_Policy { +TExecFunc arrow_numeric_gt() { return &GenericExec<TPgDirectFunc<&numeric_gt>, true, true, TArgs_numeric_gt_Policy>; } +struct TArgs_numeric_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_macaddr8_send() { return &GenericExec<TPgDirectFunc<&macaddr8_send>, true, false, TArgs_macaddr8_send_Policy>; } -struct TArgs_macaddr8_set7bit_Policy { +TExecFunc arrow_numeric_in() { return &GenericExec<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_macaddr8_set7bit() { return &GenericExec<TPgDirectFunc<&macaddr8_set7bit>, true, false, TArgs_macaddr8_set7bit_Policy>; } -struct TArgs_macaddr8_trunc_Policy { +TExecFunc arrow_numeric_inc() { return &GenericExec<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_macaddr8_trunc() { return &GenericExec<TPgDirectFunc<&macaddr8_trunc>, true, false, TArgs_macaddr8_trunc_Policy>; } -struct TArgs_macaddr8tomacaddr_Policy { +TExecFunc arrow_numeric_int2() { return &GenericExec<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_macaddr8tomacaddr() { return &GenericExec<TPgDirectFunc<&macaddr8tomacaddr>, true, false, TArgs_macaddr8tomacaddr_Policy>; } -struct TArgs_macaddrtomacaddr8_Policy { +TExecFunc arrow_numeric_int4() { return &GenericExec<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_macaddrtomacaddr8() { return &GenericExec<TPgDirectFunc<&macaddrtomacaddr8>, true, false, TArgs_macaddrtomacaddr8_Policy>; } -struct TArgs_makeaclitem_Policy { +TExecFunc arrow_numeric_int8() { return &GenericExec<TPgDirectFunc<&numeric_int8>, true, true, TArgs_numeric_int8_Policy>; } +struct TArgs_numeric_larger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_makeaclitem() { return &GenericExec<TPgDirectFunc<&makeaclitem>, true, false, TArgs_makeaclitem_Policy>; } -struct TArgs_md5_bytea_Policy { +TExecFunc arrow_numeric_larger() { return &GenericExec<TPgDirectFunc<&numeric_larger>, true, false, TArgs_numeric_larger_Policy>; } +struct TArgs_numeric_lcm_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_md5_bytea() { return &GenericExec<TPgDirectFunc<&md5_bytea>, true, false, TArgs_md5_bytea_Policy>; } -struct TArgs_md5_text_Policy { +TExecFunc arrow_numeric_lcm() { return &GenericExec<TPgDirectFunc<&numeric_lcm>, true, false, TArgs_numeric_lcm_Policy>; } +struct TArgs_numeric_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_md5_text() { return &GenericExec<TPgDirectFunc<&md5_text>, true, false, TArgs_md5_text_Policy>; } -struct TArgs_multirange_gist_compress_Policy { +TExecFunc arrow_numeric_le() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_multirange_gist_compress() { return &GenericExec<TPgDirectFunc<&multirange_gist_compress>, true, true, TArgs_multirange_gist_compress_Policy>; } -struct TArgs_multirange_gist_consistent_Policy { +TExecFunc arrow_numeric_ln() { return &GenericExec<TPgDirectFunc<&numeric_ln>, true, false, TArgs_numeric_ln_Policy>; } +struct TArgs_numeric_log_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_multirange_gist_consistent() { return &GenericExec<TPgDirectFunc<&multirange_gist_consistent>, true, true, TArgs_multirange_gist_consistent_Policy>; } -struct TArgs_nextval_oid_Policy { +TExecFunc arrow_numeric_log() { return &GenericExec<TPgDirectFunc<&numeric_log>, true, false, TArgs_numeric_log_Policy>; } +struct TArgs_numeric_lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_nextval_oid() { return &GenericExec<TPgDirectFunc<&nextval_oid>, true, true, TArgs_nextval_oid_Policy>; } -struct TArgs_numeric_to_char_Policy { +TExecFunc arrow_numeric_lt() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_to_char() { return &GenericExec<TPgDirectFunc<&numeric_to_char>, true, false, TArgs_numeric_to_char_Policy>; } -struct TArgs_numeric_to_number_Policy { +TExecFunc arrow_numeric_min_scale() { return &GenericExec<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_to_number() { return &GenericExec<TPgDirectFunc<&numeric_to_number>, true, false, TArgs_numeric_to_number_Policy>; } -struct TArgs_oideq_Policy { +TExecFunc arrow_numeric_mod() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_oideq() { return &GenericExec<TPgDirectFunc<&oideq>, true, true, TArgs_oideq_Policy>; } -struct TArgs_oidge_Policy { +TExecFunc arrow_numeric_mul() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_oidge() { return &GenericExec<TPgDirectFunc<&oidge>, true, true, TArgs_oidge_Policy>; } -struct TArgs_oidgt_Policy { +TExecFunc arrow_numeric_ne() { return &GenericExec<TPgDirectFunc<&numeric_ne>, true, true, TArgs_numeric_ne_Policy>; } +struct TArgs_numeric_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_oidgt() { return &GenericExec<TPgDirectFunc<&oidgt>, true, true, TArgs_oidgt_Policy>; } -struct TArgs_oidin_Policy { +TExecFunc arrow_numeric_out() { return &GenericExec<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_oidin() { return &GenericExec<TPgDirectFunc<&oidin>, true, true, TArgs_oidin_Policy>; } -struct TArgs_oidlarger_Policy { +TExecFunc arrow_numeric_pg_lsn() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidlarger() { return &GenericExec<TPgDirectFunc<&oidlarger>, true, true, TArgs_oidlarger_Policy>; } -struct TArgs_oidle_Policy { +TExecFunc arrow_numeric_poly_avg() { return &GenericExec<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_oidle() { return &GenericExec<TPgDirectFunc<&oidle>, true, true, TArgs_oidle_Policy>; } -struct TArgs_oidlt_Policy { +TExecFunc arrow_numeric_poly_combine() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_oidlt() { return &GenericExec<TPgDirectFunc<&oidlt>, true, true, TArgs_oidlt_Policy>; } -struct TArgs_oidne_Policy { +TExecFunc arrow_numeric_poly_deserialize() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidne() { return &GenericExec<TPgDirectFunc<&oidne>, true, true, TArgs_oidne_Policy>; } -struct TArgs_oidout_Policy { +TExecFunc arrow_numeric_poly_serialize() { return &GenericExec<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_oidout() { return &GenericExec<TPgDirectFunc<&oidout>, true, false, TArgs_oidout_Policy>; } -struct TArgs_oidrecv_Policy { +TExecFunc arrow_numeric_poly_stddev_pop() { return &GenericExec<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_oidrecv() { return &GenericExec<TPgDirectFunc<&oidrecv>, true, true, TArgs_oidrecv_Policy>; } -struct TArgs_oidsend_Policy { +TExecFunc arrow_numeric_poly_stddev_samp() { return &GenericExec<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_oidsend() { return &GenericExec<TPgDirectFunc<&oidsend>, true, false, TArgs_oidsend_Policy>; } -struct TArgs_oidsmaller_Policy { +TExecFunc arrow_numeric_poly_sum() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidsmaller() { return &GenericExec<TPgDirectFunc<&oidsmaller>, true, true, TArgs_oidsmaller_Policy>; } -struct TArgs_oidvectoreq_Policy { +TExecFunc arrow_numeric_poly_var_pop() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidvectoreq() { return &GenericExec<TPgDirectFunc<&oidvectoreq>, true, true, TArgs_oidvectoreq_Policy>; } -struct TArgs_oidvectorge_Policy { +TExecFunc arrow_numeric_poly_var_samp() { return &GenericExec<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_oidvectorge() { return &GenericExec<TPgDirectFunc<&oidvectorge>, true, true, TArgs_oidvectorge_Policy>; } -struct TArgs_oidvectorgt_Policy { +TExecFunc arrow_numeric_power() { return &GenericExec<TPgDirectFunc<&numeric_power>, true, false, TArgs_numeric_power_Policy>; } +struct TArgs_numeric_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_oidvectorgt() { return &GenericExec<TPgDirectFunc<&oidvectorgt>, true, true, TArgs_oidvectorgt_Policy>; } -struct TArgs_oidvectorin_Policy { +TExecFunc arrow_numeric_recv() { return &GenericExec<TPgDirectFunc<&numeric_recv>, true, false, TArgs_numeric_recv_Policy>; } +struct TArgs_numeric_round_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_oidvectorin() { return &GenericExec<TPgDirectFunc<&oidvectorin>, true, false, TArgs_oidvectorin_Policy>; } -struct TArgs_oidvectorle_Policy { +TExecFunc arrow_numeric_round() { return &GenericExec<TPgDirectFunc<&numeric_round>, true, false, TArgs_numeric_round_Policy>; } +struct TArgs_numeric_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_oidvectorle() { return &GenericExec<TPgDirectFunc<&oidvectorle>, true, true, TArgs_oidvectorle_Policy>; } -struct TArgs_oidvectorlt_Policy { +TExecFunc arrow_numeric_scale() { return &GenericExec<TPgDirectFunc<&numeric_scale>, true, true, TArgs_numeric_scale_Policy>; } +struct TArgs_numeric_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_oidvectorlt() { return &GenericExec<TPgDirectFunc<&oidvectorlt>, true, true, TArgs_oidvectorlt_Policy>; } -struct TArgs_oidvectorne_Policy { +TExecFunc arrow_numeric_send() { return &GenericExec<TPgDirectFunc<&numeric_send>, true, false, TArgs_numeric_send_Policy>; } +struct TArgs_numeric_serialize_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidvectorne() { return &GenericExec<TPgDirectFunc<&oidvectorne>, true, true, TArgs_oidvectorne_Policy>; } -struct TArgs_oidvectorout_Policy { +TExecFunc arrow_numeric_serialize() { return &GenericExec<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_oidvectorout() { return &GenericExec<TPgDirectFunc<&oidvectorout>, true, false, TArgs_oidvectorout_Policy>; } -struct TArgs_oidvectorrecv_Policy { +TExecFunc arrow_numeric_sign() { return &GenericExec<TPgDirectFunc<&numeric_sign>, true, false, TArgs_numeric_sign_Policy>; } +struct TArgs_numeric_smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_oidvectorrecv() { return &GenericExec<TPgDirectFunc<&oidvectorrecv>, true, false, TArgs_oidvectorrecv_Policy>; } -struct TArgs_oidvectorsend_Policy { +TExecFunc arrow_numeric_smaller() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_oidvectorsend() { return &GenericExec<TPgDirectFunc<&oidvectorsend>, true, false, TArgs_oidvectorsend_Policy>; } -struct TArgs_oidvectortypes_Policy { +TExecFunc arrow_numeric_sortsupport() { return &GenericExec<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_oidvectortypes() { return &GenericExec<TPgDirectFunc<&oidvectortypes>, true, false, TArgs_oidvectortypes_Policy>; } -struct TArgs_pg_advisory_lock_int4_Policy { +TExecFunc arrow_numeric_sqrt() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_advisory_lock_int4() { return &GenericExec<TPgDirectFunc<&pg_advisory_lock_int4>, true, true, TArgs_pg_advisory_lock_int4_Policy>; } -struct TArgs_pg_advisory_lock_int8_Policy { +TExecFunc arrow_numeric_stddev_pop() { return &GenericExec<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_pg_advisory_lock_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_lock_int8>, true, true, TArgs_pg_advisory_lock_int8_Policy>; } -struct TArgs_pg_advisory_lock_shared_int4_Policy { +TExecFunc arrow_numeric_stddev_samp() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_advisory_lock_shared_int4() { return &GenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int4>, true, true, TArgs_pg_advisory_lock_shared_int4_Policy>; } -struct TArgs_pg_advisory_lock_shared_int8_Policy { +TExecFunc arrow_numeric_sub() { return &GenericExec<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_pg_advisory_lock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_lock_shared_int8>, true, true, TArgs_pg_advisory_lock_shared_int8_Policy>; } -struct TArgs_pg_advisory_unlock_all_Policy { +TExecFunc arrow_numeric_sum() { return &GenericExec<TPgDirectFunc<&numeric_sum>, false, false, TArgs_numeric_sum_Policy>; } +struct TArgs_numeric_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_advisory_unlock_all() { return &GenericExec<TPgDirectFunc<&pg_advisory_unlock_all>, true, true, TArgs_pg_advisory_unlock_all_Policy>; } -struct TArgs_pg_advisory_unlock_int4_Policy { +TExecFunc arrow_numeric_support() { return &GenericExec<TPgDirectFunc<&numeric_support>, true, true, TArgs_numeric_support_Policy>; } +struct TArgs_numeric_trim_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_advisory_unlock_int4() { return &GenericExec<TPgDirectFunc<&pg_advisory_unlock_int4>, true, true, TArgs_pg_advisory_unlock_int4_Policy>; } -struct TArgs_pg_advisory_unlock_int8_Policy { +TExecFunc arrow_numeric_trim_scale() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_pg_advisory_unlock_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_unlock_int8>, true, true, TArgs_pg_advisory_unlock_int8_Policy>; } -struct TArgs_pg_advisory_unlock_shared_int4_Policy { +TExecFunc arrow_numeric_trunc() { return &GenericExec<TPgDirectFunc<&numeric_trunc>, true, false, TArgs_numeric_trunc_Policy>; } +struct TArgs_numeric_uminus_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_advisory_unlock_shared_int4() { return &GenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int4>, true, true, TArgs_pg_advisory_unlock_shared_int4_Policy>; } -struct TArgs_pg_advisory_unlock_shared_int8_Policy { +TExecFunc arrow_numeric_uminus() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_advisory_unlock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_unlock_shared_int8>, true, true, TArgs_pg_advisory_unlock_shared_int8_Policy>; } -struct TArgs_pg_advisory_xact_lock_int4_Policy { +TExecFunc arrow_numeric_uplus() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_advisory_xact_lock_int4() { return &GenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int4>, true, true, TArgs_pg_advisory_xact_lock_int4_Policy>; } -struct TArgs_pg_advisory_xact_lock_int8_Policy { +TExecFunc arrow_numeric_var_pop() { return &GenericExec<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_pg_advisory_xact_lock_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_xact_lock_int8>, true, true, TArgs_pg_advisory_xact_lock_int8_Policy>; } -struct TArgs_pg_advisory_xact_lock_shared_int4_Policy { +TExecFunc arrow_numeric_var_samp() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_advisory_xact_lock_shared_int4() { return &GenericExec<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 { +TExecFunc arrow_numerictypmodin() { return &GenericExec<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_pg_advisory_xact_lock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_advisory_xact_lock_shared_int8_Policy>; } -struct TArgs_pg_blocking_pids_Policy { +TExecFunc arrow_numerictypmodout() { return &GenericExec<TPgDirectFunc<&numerictypmodout>, true, false, TArgs_numerictypmodout_Policy>; } +struct TArgs_ordered_set_transition_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_blocking_pids() { return &GenericExec<TPgDirectFunc<&pg_blocking_pids>, true, false, TArgs_pg_blocking_pids_Policy>; } -struct TArgs_pg_cancel_backend_Policy { +TExecFunc arrow_ordered_set_transition() { return &GenericExec<TPgDirectFunc<&ordered_set_transition>, false, true, TArgs_ordered_set_transition_Policy>; } +struct TArgs_overlaps_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_pg_cancel_backend() { return &GenericExec<TPgDirectFunc<&pg_cancel_backend>, true, true, TArgs_pg_cancel_backend_Policy>; } -struct TArgs_pg_collation_actual_version_Policy { +TExecFunc arrow_overlaps_timestamp() { return &GenericExec<TPgDirectFunc<&overlaps_timestamp>, false, true, TArgs_overlaps_timestamp_Policy>; } +struct TArgs_percentile_cont_float8_final_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_collation_actual_version() { return &GenericExec<TPgDirectFunc<&pg_collation_actual_version>, true, false, TArgs_pg_collation_actual_version_Policy>; } -struct TArgs_pg_copy_logical_replication_slot_a_Policy { +TExecFunc arrow_percentile_cont_float8_final() { return &GenericExec<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, 4> IsFixedArg = {false,false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_copy_logical_replication_slot_a() { return &GenericExec<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 { +TExecFunc arrow_percentile_cont_float8_multi_final() { return &GenericExec<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, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_copy_logical_replication_slot_b() { return &GenericExec<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 { +TExecFunc arrow_percentile_cont_interval_final() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_copy_logical_replication_slot_c() { return &GenericExec<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 { +TExecFunc arrow_percentile_cont_interval_multi_final() { return &GenericExec<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 = {false,false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_copy_physical_replication_slot_a() { return &GenericExec<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 { +TExecFunc arrow_percentile_disc_final() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,true}; }; -TExecFunc arrow_pg_copy_physical_replication_slot_b() { return &GenericExec<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 { +TExecFunc arrow_percentile_disc_multi_final() { return &GenericExec<TPgDirectFunc<&percentile_disc_multi_final>, false, false, TArgs_percentile_disc_multi_final_Policy>; } +struct TArgs_pg_cancel_backend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_create_logical_replication_slot() { return &GenericExec<TPgDirectFunc<&pg_create_logical_replication_slot>, true, false, TArgs_pg_create_logical_replication_slot_Policy>; } -struct TArgs_pg_create_physical_replication_slot_Policy { +TExecFunc arrow_pg_cancel_backend() { return &GenericExec<TPgDirectFunc<&pg_cancel_backend>, true, true, TArgs_pg_cancel_backend_Policy>; } +struct TArgs_pg_conf_load_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_create_physical_replication_slot() { return &GenericExec<TPgDirectFunc<&pg_create_physical_replication_slot>, true, false, TArgs_pg_create_physical_replication_slot_Policy>; } +TExecFunc arrow_pg_conf_load_time() { return &GenericExec<TPgDirectFunc<&pg_conf_load_time>, true, true, TArgs_pg_conf_load_time_Policy>; } struct TArgs_pg_current_snapshot_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; @@ -1888,76 +2173,71 @@ struct TArgs_pg_current_xact_id_if_assigned_Policy { static constexpr std::array<bool, 0> IsFixedArg = {}; }; TExecFunc arrow_pg_current_xact_id_if_assigned() { return &GenericExec<TPgDirectFunc<&pg_current_xact_id_if_assigned>, true, true, TArgs_pg_current_xact_id_if_assigned_Policy>; } -struct TArgs_pg_database_size_name_Policy { +struct TArgs_pg_ddl_command_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_database_size_name() { return &GenericExec<TPgDirectFunc<&pg_database_size_name>, true, true, TArgs_pg_database_size_name_Policy>; } -struct TArgs_pg_database_size_oid_Policy { +TExecFunc arrow_pg_ddl_command_in() { return &GenericExec<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_database_size_oid() { return &GenericExec<TPgDirectFunc<&pg_database_size_oid>, true, true, TArgs_pg_database_size_oid_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 &GenericExec<TPgDirectFunc<&pg_drop_replication_slot>, true, true, TArgs_pg_drop_replication_slot_Policy>; } -struct TArgs_pg_filenode_relation_Policy { +TExecFunc arrow_pg_ddl_command_out() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_filenode_relation() { return &GenericExec<TPgDirectFunc<&pg_filenode_relation>, true, true, TArgs_pg_filenode_relation_Policy>; } -struct TArgs_pg_has_role_id_Policy { +TExecFunc arrow_pg_ddl_command_recv() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_has_role_id() { return &GenericExec<TPgDirectFunc<&pg_has_role_id>, true, true, TArgs_pg_has_role_id_Policy>; } -struct TArgs_pg_has_role_id_id_Policy { +TExecFunc arrow_pg_ddl_command_send() { return &GenericExec<TPgDirectFunc<&pg_ddl_command_send>, true, false, TArgs_pg_ddl_command_send_Policy>; } +struct TArgs_pg_dependencies_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_has_role_id_id() { return &GenericExec<TPgDirectFunc<&pg_has_role_id_id>, true, true, TArgs_pg_has_role_id_id_Policy>; } -struct TArgs_pg_has_role_id_name_Policy { +TExecFunc arrow_pg_dependencies_in() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_has_role_id_name() { return &GenericExec<TPgDirectFunc<&pg_has_role_id_name>, true, true, TArgs_pg_has_role_id_name_Policy>; } -struct TArgs_pg_has_role_name_Policy { +TExecFunc arrow_pg_dependencies_out() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_has_role_name() { return &GenericExec<TPgDirectFunc<&pg_has_role_name>, true, true, TArgs_pg_has_role_name_Policy>; } -struct TArgs_pg_has_role_name_id_Policy { +TExecFunc arrow_pg_dependencies_recv() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_has_role_name_id() { return &GenericExec<TPgDirectFunc<&pg_has_role_name_id>, true, true, TArgs_pg_has_role_name_id_Policy>; } -struct TArgs_pg_has_role_name_name_Policy { +TExecFunc arrow_pg_dependencies_send() { return &GenericExec<TPgDirectFunc<&pg_dependencies_send>, true, false, TArgs_pg_dependencies_send_Policy>; } +struct TArgs_pg_describe_object_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_has_role_name_name() { return &GenericExec<TPgDirectFunc<&pg_has_role_name_name>, true, true, TArgs_pg_has_role_name_name_Policy>; } -struct TArgs_pg_import_system_collations_Policy { +TExecFunc arrow_pg_describe_object() { return &GenericExec<TPgDirectFunc<&pg_describe_object>, true, false, TArgs_pg_describe_object_Policy>; } +struct TArgs_pg_export_snapshot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_import_system_collations() { return &GenericExec<TPgDirectFunc<&pg_import_system_collations>, true, true, TArgs_pg_import_system_collations_Policy>; } -struct TArgs_pg_indexes_size_Policy { +TExecFunc arrow_pg_export_snapshot() { return &GenericExec<TPgDirectFunc<&pg_export_snapshot>, true, false, TArgs_pg_export_snapshot_Policy>; } +struct TArgs_pg_get_object_address_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_pg_indexes_size() { return &GenericExec<TPgDirectFunc<&pg_indexes_size>, true, true, TArgs_pg_indexes_size_Policy>; } -struct TArgs_pg_isolation_test_session_is_blocked_Policy { +TExecFunc arrow_pg_get_object_address() { return &GenericExec<TPgDirectFunc<&pg_get_object_address>, true, false, TArgs_pg_get_object_address_Policy>; } +struct TArgs_pg_identify_object_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_isolation_test_session_is_blocked() { return &GenericExec<TPgDirectFunc<&pg_isolation_test_session_is_blocked>, true, true, TArgs_pg_isolation_test_session_is_blocked_Policy>; } -struct TArgs_pg_last_committed_xact_Policy { +TExecFunc arrow_pg_identify_object() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_last_committed_xact() { return &GenericExec<TPgDirectFunc<&pg_last_committed_xact>, true, false, TArgs_pg_last_committed_xact_Policy>; } +TExecFunc arrow_pg_identify_object_as_address() { return &GenericExec<TPgDirectFunc<&pg_identify_object_as_address>, true, false, TArgs_pg_identify_object_as_address_Policy>; } struct TArgs_pg_logical_emit_message_bytea_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; @@ -1968,773 +2248,793 @@ struct TArgs_pg_logical_emit_message_text_Policy { static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; TExecFunc arrow_pg_logical_emit_message_text() { return &GenericExec<TPgDirectFunc<&pg_logical_emit_message_text>, true, true, TArgs_pg_logical_emit_message_text_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_lsn_eq>, true, true, TArgs_pg_lsn_eq_Policy>; } -struct TArgs_pg_lsn_ge_Policy { +struct TArgs_pg_node_tree_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_ge() { return &GenericExec<TPgDirectFunc<&pg_lsn_ge>, true, true, TArgs_pg_lsn_ge_Policy>; } -struct TArgs_pg_lsn_gt_Policy { +TExecFunc arrow_pg_node_tree_in() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_gt() { return &GenericExec<TPgDirectFunc<&pg_lsn_gt>, true, true, TArgs_pg_lsn_gt_Policy>; } -struct TArgs_pg_lsn_hash_Policy { +TExecFunc arrow_pg_node_tree_out() { return &GenericExec<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_lsn_hash() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_lsn_hash_extended>, true, true, TArgs_pg_lsn_hash_extended_Policy>; } -struct TArgs_pg_lsn_in_Policy { +TExecFunc arrow_pg_node_tree_recv() { return &GenericExec<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_lsn_in() { return &GenericExec<TPgDirectFunc<&pg_lsn_in>, true, true, TArgs_pg_lsn_in_Policy>; } -struct TArgs_pg_lsn_larger_Policy { +TExecFunc arrow_pg_node_tree_send() { return &GenericExec<TPgDirectFunc<&pg_node_tree_send>, true, false, TArgs_pg_node_tree_send_Policy>; } +struct TArgs_pg_postmaster_start_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_lsn_larger() { return &GenericExec<TPgDirectFunc<&pg_lsn_larger>, true, true, TArgs_pg_lsn_larger_Policy>; } -struct TArgs_pg_lsn_le_Policy { +TExecFunc arrow_pg_postmaster_start_time() { return &GenericExec<TPgDirectFunc<&pg_postmaster_start_time>, true, true, TArgs_pg_postmaster_start_time_Policy>; } +struct TArgs_pg_reload_conf_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_lsn_le() { return &GenericExec<TPgDirectFunc<&pg_lsn_le>, true, true, TArgs_pg_lsn_le_Policy>; } -struct TArgs_pg_lsn_lt_Policy { +TExecFunc arrow_pg_reload_conf() { return &GenericExec<TPgDirectFunc<&pg_reload_conf>, true, true, TArgs_pg_reload_conf_Policy>; } +struct TArgs_pg_rotate_logfile_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_lsn_lt() { return &GenericExec<TPgDirectFunc<&pg_lsn_lt>, true, true, TArgs_pg_lsn_lt_Policy>; } -struct TArgs_pg_lsn_mi_Policy { +TExecFunc arrow_pg_rotate_logfile() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_lsn_mi() { return &GenericExec<TPgDirectFunc<&pg_lsn_mi>, true, false, TArgs_pg_lsn_mi_Policy>; } -struct TArgs_pg_lsn_mii_Policy { +TExecFunc arrow_pg_rotate_logfile_v2() { return &GenericExec<TPgDirectFunc<&pg_rotate_logfile_v2>, true, true, TArgs_pg_rotate_logfile_v2_Policy>; } +struct TArgs_pg_snapshot_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_mii() { return &GenericExec<TPgDirectFunc<&pg_lsn_mii>, true, true, TArgs_pg_lsn_mii_Policy>; } -struct TArgs_pg_lsn_ne_Policy { +TExecFunc arrow_pg_snapshot_in() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_ne() { return &GenericExec<TPgDirectFunc<&pg_lsn_ne>, true, true, TArgs_pg_lsn_ne_Policy>; } -struct TArgs_pg_lsn_out_Policy { +TExecFunc arrow_pg_snapshot_out() { return &GenericExec<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_lsn_out() { return &GenericExec<TPgDirectFunc<&pg_lsn_out>, true, false, TArgs_pg_lsn_out_Policy>; } -struct TArgs_pg_lsn_pli_Policy { +TExecFunc arrow_pg_snapshot_recv() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_pli() { return &GenericExec<TPgDirectFunc<&pg_lsn_pli>, true, true, TArgs_pg_lsn_pli_Policy>; } -struct TArgs_pg_lsn_recv_Policy { +TExecFunc arrow_pg_snapshot_send() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_lsn_recv() { return &GenericExec<TPgDirectFunc<&pg_lsn_recv>, true, true, TArgs_pg_lsn_recv_Policy>; } -struct TArgs_pg_lsn_send_Policy { +TExecFunc arrow_pg_snapshot_xmax() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_pg_snapshot_xmin() { return &GenericExec<TPgDirectFunc<&pg_snapshot_xmin>, true, true, TArgs_pg_snapshot_xmin_Policy>; } +struct TArgs_pg_stat_get_wal_receiver_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_lsn_send() { return &GenericExec<TPgDirectFunc<&pg_lsn_send>, true, false, TArgs_pg_lsn_send_Policy>; } -struct TArgs_pg_lsn_smaller_Policy { +TExecFunc arrow_pg_stat_get_wal_receiver() { return &GenericExec<TPgDirectFunc<&pg_stat_get_wal_receiver>, false, false, TArgs_pg_stat_get_wal_receiver_Policy>; } +struct TArgs_pg_terminate_backend_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_lsn_smaller() { return &GenericExec<TPgDirectFunc<&pg_lsn_smaller>, true, true, TArgs_pg_lsn_smaller_Policy>; } -struct TArgs_pg_read_binary_file_Policy { +TExecFunc arrow_pg_terminate_backend() { return &GenericExec<TPgDirectFunc<&pg_terminate_backend>, true, true, TArgs_pg_terminate_backend_Policy>; } +struct TArgs_pg_visible_in_snapshot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_read_binary_file() { return &GenericExec<TPgDirectFunc<&pg_read_binary_file>, true, false, TArgs_pg_read_binary_file_Policy>; } -struct TArgs_pg_read_binary_file_all_Policy { +TExecFunc arrow_pg_visible_in_snapshot() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_read_binary_file_all() { return &GenericExec<TPgDirectFunc<&pg_read_binary_file_all>, true, false, TArgs_pg_read_binary_file_all_Policy>; } -struct TArgs_pg_read_binary_file_off_len_Policy { +TExecFunc arrow_pg_xact_status() { return &GenericExec<TPgDirectFunc<&pg_xact_status>, true, false, TArgs_pg_xact_status_Policy>; } +struct TArgs_phraseto_tsquery_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_read_binary_file_off_len() { return &GenericExec<TPgDirectFunc<&pg_read_binary_file_off_len>, true, false, TArgs_pg_read_binary_file_off_len_Policy>; } -struct TArgs_pg_read_file_Policy { +TExecFunc arrow_phraseto_tsquery() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_read_file() { return &GenericExec<TPgDirectFunc<&pg_read_file>, true, false, TArgs_pg_read_file_Policy>; } -struct TArgs_pg_read_file_all_Policy { +TExecFunc arrow_phraseto_tsquery_byid() { return &GenericExec<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_pg_read_file_all() { return &GenericExec<TPgDirectFunc<&pg_read_file_all>, true, false, TArgs_pg_read_file_all_Policy>; } -struct TArgs_pg_read_file_off_len_Policy { +TExecFunc arrow_plainto_tsquery() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_read_file_off_len() { return &GenericExec<TPgDirectFunc<&pg_read_file_off_len>, true, false, TArgs_pg_read_file_off_len_Policy>; } -struct TArgs_pg_read_file_v2_Policy { +TExecFunc arrow_plainto_tsquery_byid() { return &GenericExec<TPgDirectFunc<&plainto_tsquery_byid>, true, false, TArgs_plainto_tsquery_byid_Policy>; } +struct TArgs_prefixjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_pg_read_file_v2() { return &GenericExec<TPgDirectFunc<&pg_read_file_v2>, true, false, TArgs_pg_read_file_v2_Policy>; } -struct TArgs_pg_relation_filenode_Policy { +TExecFunc arrow_prefixjoinsel() { return &GenericExec<TPgDirectFunc<&prefixjoinsel>, true, true, TArgs_prefixjoinsel_Policy>; } +struct TArgs_prefixsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_pg_relation_filenode() { return &GenericExec<TPgDirectFunc<&pg_relation_filenode>, true, true, TArgs_pg_relation_filenode_Policy>; } -struct TArgs_pg_relation_filepath_Policy { +TExecFunc arrow_prefixsel() { return &GenericExec<TPgDirectFunc<&prefixsel>, true, true, TArgs_prefixsel_Policy>; } +struct TArgs_prsd_end_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_relation_filepath() { return &GenericExec<TPgDirectFunc<&pg_relation_filepath>, true, false, TArgs_pg_relation_filepath_Policy>; } -struct TArgs_pg_relation_size_Policy { +TExecFunc arrow_prsd_end() { return &GenericExec<TPgDirectFunc<&prsd_end>, true, true, TArgs_prsd_end_Policy>; } +struct TArgs_prsd_headline_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_pg_relation_size() { return &GenericExec<TPgDirectFunc<&pg_relation_size>, true, true, TArgs_pg_relation_size_Policy>; } -struct TArgs_pg_reload_conf_Policy { +TExecFunc arrow_prsd_headline() { return &GenericExec<TPgDirectFunc<&prsd_headline>, true, true, TArgs_prsd_headline_Policy>; } +struct TArgs_prsd_lextype_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_reload_conf() { return &GenericExec<TPgDirectFunc<&pg_reload_conf>, true, true, TArgs_pg_reload_conf_Policy>; } -struct TArgs_pg_replication_slot_advance_Policy { +TExecFunc arrow_prsd_lextype() { return &GenericExec<TPgDirectFunc<&prsd_lextype>, true, true, TArgs_prsd_lextype_Policy>; } +struct TArgs_prsd_nexttoken_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_replication_slot_advance() { return &GenericExec<TPgDirectFunc<&pg_replication_slot_advance>, true, false, TArgs_pg_replication_slot_advance_Policy>; } -struct TArgs_pg_rotate_logfile_Policy { +TExecFunc arrow_prsd_nexttoken() { return &GenericExec<TPgDirectFunc<&prsd_nexttoken>, true, true, TArgs_prsd_nexttoken_Policy>; } +struct TArgs_prsd_start_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_rotate_logfile() { return &GenericExec<TPgDirectFunc<&pg_rotate_logfile>, true, true, TArgs_pg_rotate_logfile_Policy>; } -struct TArgs_pg_rotate_logfile_v2_Policy { +TExecFunc arrow_prsd_start() { return &GenericExec<TPgDirectFunc<&prsd_start>, true, true, TArgs_prsd_start_Policy>; } +struct TArgs_regexeqjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_pg_rotate_logfile_v2() { return &GenericExec<TPgDirectFunc<&pg_rotate_logfile_v2>, true, true, TArgs_pg_rotate_logfile_v2_Policy>; } -struct TArgs_pg_safe_snapshot_blocking_pids_Policy { +TExecFunc arrow_regexeqjoinsel() { return &GenericExec<TPgDirectFunc<®exeqjoinsel>, true, true, TArgs_regexeqjoinsel_Policy>; } +struct TArgs_regexeqsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return &GenericExec<TPgDirectFunc<&pg_safe_snapshot_blocking_pids>, true, false, TArgs_pg_safe_snapshot_blocking_pids_Policy>; } -struct TArgs_pg_sequence_last_value_Policy { +TExecFunc arrow_regexeqsel() { return &GenericExec<TPgDirectFunc<®exeqsel>, true, true, TArgs_regexeqsel_Policy>; } +struct TArgs_regexnejoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_pg_sequence_last_value() { return &GenericExec<TPgDirectFunc<&pg_sequence_last_value>, true, true, TArgs_pg_sequence_last_value_Policy>; } -struct TArgs_pg_sequence_parameters_Policy { +TExecFunc arrow_regexnejoinsel() { return &GenericExec<TPgDirectFunc<®exnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>; } +struct TArgs_regexnesel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_pg_sequence_parameters() { return &GenericExec<TPgDirectFunc<&pg_sequence_parameters>, true, false, TArgs_pg_sequence_parameters_Policy>; } -struct TArgs_pg_size_bytes_Policy { +TExecFunc arrow_regexnesel() { return &GenericExec<TPgDirectFunc<®exnesel>, true, true, TArgs_regexnesel_Policy>; } +struct TArgs_shell_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_size_bytes() { return &GenericExec<TPgDirectFunc<&pg_size_bytes>, true, true, TArgs_pg_size_bytes_Policy>; } -struct TArgs_pg_size_pretty_Policy { +TExecFunc arrow_shell_in() { return &GenericExec<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_pg_size_pretty() { return &GenericExec<TPgDirectFunc<&pg_size_pretty>, true, false, TArgs_pg_size_pretty_Policy>; } -struct TArgs_pg_size_pretty_numeric_Policy { +TExecFunc arrow_shell_out() { return &GenericExec<TPgDirectFunc<&shell_out>, true, false, TArgs_shell_out_Policy>; } +struct TArgs_spg_bbox_quad_config_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_size_pretty_numeric() { return &GenericExec<TPgDirectFunc<&pg_size_pretty_numeric>, true, false, TArgs_pg_size_pretty_numeric_Policy>; } -struct TArgs_pg_snapshot_in_Policy { +TExecFunc arrow_spg_bbox_quad_config() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_snapshot_in() { return &GenericExec<TPgDirectFunc<&pg_snapshot_in>, true, false, TArgs_pg_snapshot_in_Policy>; } -struct TArgs_pg_snapshot_out_Policy { +TExecFunc arrow_spg_box_quad_choose() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_snapshot_out() { return &GenericExec<TPgDirectFunc<&pg_snapshot_out>, true, false, TArgs_pg_snapshot_out_Policy>; } -struct TArgs_pg_snapshot_recv_Policy { +TExecFunc arrow_spg_box_quad_config() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_snapshot_recv() { return &GenericExec<TPgDirectFunc<&pg_snapshot_recv>, true, false, TArgs_pg_snapshot_recv_Policy>; } -struct TArgs_pg_snapshot_send_Policy { +TExecFunc arrow_spg_box_quad_inner_consistent() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_snapshot_send() { return &GenericExec<TPgDirectFunc<&pg_snapshot_send>, true, false, TArgs_pg_snapshot_send_Policy>; } -struct TArgs_pg_snapshot_xmax_Policy { +TExecFunc arrow_spg_box_quad_leaf_consistent() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_snapshot_xmax() { return &GenericExec<TPgDirectFunc<&pg_snapshot_xmax>, true, true, TArgs_pg_snapshot_xmax_Policy>; } -struct TArgs_pg_snapshot_xmin_Policy { +TExecFunc arrow_spg_box_quad_picksplit() { return &GenericExec<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_pg_snapshot_xmin() { return &GenericExec<TPgDirectFunc<&pg_snapshot_xmin>, true, true, TArgs_pg_snapshot_xmin_Policy>; } -struct TArgs_pg_stat_file_Policy { +TExecFunc arrow_spg_poly_quad_compress() { return &GenericExec<TPgDirectFunc<&spg_poly_quad_compress>, true, false, TArgs_spg_poly_quad_compress_Policy>; } +struct TArgs_spg_quad_choose_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_stat_file() { return &GenericExec<TPgDirectFunc<&pg_stat_file>, true, false, TArgs_pg_stat_file_Policy>; } -struct TArgs_pg_stat_file_1arg_Policy { +TExecFunc arrow_spg_quad_choose() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_stat_file_1arg() { return &GenericExec<TPgDirectFunc<&pg_stat_file_1arg>, true, false, TArgs_pg_stat_file_1arg_Policy>; } -struct TArgs_pg_stat_get_wal_receiver_Policy { +TExecFunc arrow_spg_quad_config() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_stat_get_wal_receiver() { return &GenericExec<TPgDirectFunc<&pg_stat_get_wal_receiver>, false, false, TArgs_pg_stat_get_wal_receiver_Policy>; } -struct TArgs_pg_table_size_Policy { +TExecFunc arrow_spg_quad_inner_consistent() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_table_size() { return &GenericExec<TPgDirectFunc<&pg_table_size>, true, true, TArgs_pg_table_size_Policy>; } -struct TArgs_pg_tablespace_size_name_Policy { +TExecFunc arrow_spg_quad_leaf_consistent() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_tablespace_size_name() { return &GenericExec<TPgDirectFunc<&pg_tablespace_size_name>, true, true, TArgs_pg_tablespace_size_name_Policy>; } -struct TArgs_pg_tablespace_size_oid_Policy { +TExecFunc arrow_spg_quad_picksplit() { return &GenericExec<TPgDirectFunc<&spg_quad_picksplit>, true, true, TArgs_spg_quad_picksplit_Policy>; } +struct TArgs_spg_range_quad_choose_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_tablespace_size_oid() { return &GenericExec<TPgDirectFunc<&pg_tablespace_size_oid>, true, true, TArgs_pg_tablespace_size_oid_Policy>; } -struct TArgs_pg_terminate_backend_Policy { +TExecFunc arrow_spg_range_quad_choose() { return &GenericExec<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_pg_terminate_backend() { return &GenericExec<TPgDirectFunc<&pg_terminate_backend>, true, true, TArgs_pg_terminate_backend_Policy>; } -struct TArgs_pg_total_relation_size_Policy { +TExecFunc arrow_spg_range_quad_config() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_total_relation_size() { return &GenericExec<TPgDirectFunc<&pg_total_relation_size>, true, true, TArgs_pg_total_relation_size_Policy>; } -struct TArgs_pg_trigger_depth_Policy { +TExecFunc arrow_spg_range_quad_inner_consistent() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_trigger_depth() { return &GenericExec<TPgDirectFunc<&pg_trigger_depth>, true, true, TArgs_pg_trigger_depth_Policy>; } -struct TArgs_pg_try_advisory_lock_int4_Policy { +TExecFunc arrow_spg_range_quad_leaf_consistent() { return &GenericExec<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_pg_try_advisory_lock_int4() { return &GenericExec<TPgDirectFunc<&pg_try_advisory_lock_int4>, true, true, TArgs_pg_try_advisory_lock_int4_Policy>; } -struct TArgs_pg_try_advisory_lock_int8_Policy { +TExecFunc arrow_spg_range_quad_picksplit() { return &GenericExec<TPgDirectFunc<&spg_range_quad_picksplit>, true, true, TArgs_spg_range_quad_picksplit_Policy>; } +struct TArgs_spghandler_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_try_advisory_lock_int8() { return &GenericExec<TPgDirectFunc<&pg_try_advisory_lock_int8>, true, true, TArgs_pg_try_advisory_lock_int8_Policy>; } -struct TArgs_pg_try_advisory_lock_shared_int4_Policy { +TExecFunc arrow_spghandler() { return &GenericExec<TPgDirectFunc<&spghandler>, true, true, TArgs_spghandler_Policy>; } +struct TArgs_statement_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return &GenericExec<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 { +TExecFunc arrow_statement_timestamp() { return &GenericExec<TPgDirectFunc<&statement_timestamp>, true, true, TArgs_statement_timestamp_Policy>; } +struct TArgs_suppress_redundant_updates_trigger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return &GenericExec<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 { +TExecFunc arrow_suppress_redundant_updates_trigger() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return &GenericExec<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 { +TExecFunc arrow_table_am_handler_in() { return &GenericExec<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_pg_try_advisory_xact_lock_int8() { return &GenericExec<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 { +TExecFunc arrow_table_am_handler_out() { return &GenericExec<TPgDirectFunc<&table_am_handler_out>, true, false, TArgs_table_am_handler_out_Policy>; } +struct TArgs_texticlike_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return &GenericExec<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 { +TExecFunc arrow_texticlike_support() { return &GenericExec<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_pg_try_advisory_xact_lock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int8_Policy>; } -struct TArgs_pg_visible_in_snapshot_Policy { +TExecFunc arrow_texticregexeq_support() { return &GenericExec<TPgDirectFunc<&texticregexeq_support>, true, true, TArgs_texticregexeq_support_Policy>; } +struct TArgs_textlike_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_visible_in_snapshot() { return &GenericExec<TPgDirectFunc<&pg_visible_in_snapshot>, true, true, TArgs_pg_visible_in_snapshot_Policy>; } -struct TArgs_pg_xact_commit_timestamp_Policy { +TExecFunc arrow_textlike_support() { return &GenericExec<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_pg_xact_commit_timestamp() { return &GenericExec<TPgDirectFunc<&pg_xact_commit_timestamp>, true, true, TArgs_pg_xact_commit_timestamp_Policy>; } -struct TArgs_pg_xact_commit_timestamp_origin_Policy { +TExecFunc arrow_textregexeq_support() { return &GenericExec<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_pg_xact_commit_timestamp_origin() { return &GenericExec<TPgDirectFunc<&pg_xact_commit_timestamp_origin>, true, false, TArgs_pg_xact_commit_timestamp_origin_Policy>; } -struct TArgs_pg_xact_status_Policy { +TExecFunc arrow_thesaurus_init() { return &GenericExec<TPgDirectFunc<&thesaurus_init>, true, true, TArgs_thesaurus_init_Policy>; } +struct TArgs_thesaurus_lexize_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_pg_xact_status() { return &GenericExec<TPgDirectFunc<&pg_xact_status>, true, false, TArgs_pg_xact_status_Policy>; } -struct TArgs_pgsql_version_Policy { +TExecFunc arrow_thesaurus_lexize() { return &GenericExec<TPgDirectFunc<&thesaurus_lexize>, true, true, TArgs_thesaurus_lexize_Policy>; } +struct TArgs_timeofday_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pgsql_version() { return &GenericExec<TPgDirectFunc<&pgsql_version>, true, false, TArgs_pgsql_version_Policy>; } -struct TArgs_positionjoinsel_Policy { +TExecFunc arrow_timeofday() { return &GenericExec<TPgDirectFunc<&timeofday>, true, false, TArgs_timeofday_Policy>; } +struct TArgs_timestamp_age_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_positionjoinsel() { return &GenericExec<TPgDirectFunc<&positionjoinsel>, true, true, TArgs_positionjoinsel_Policy>; } -struct TArgs_positionsel_Policy { +TExecFunc arrow_timestamp_age() { return &GenericExec<TPgDirectFunc<×tamp_age>, true, false, TArgs_timestamp_age_Policy>; } +struct TArgs_timestamp_bin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_positionsel() { return &GenericExec<TPgDirectFunc<&positionsel>, true, true, TArgs_positionsel_Policy>; } -struct TArgs_radians_Policy { +TExecFunc arrow_timestamp_bin() { return &GenericExec<TPgDirectFunc<×tamp_bin>, true, true, TArgs_timestamp_bin_Policy>; } +struct TArgs_timestamp_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_radians() { return &GenericExec<TPgDirectFunc<&radians>, true, true, TArgs_radians_Policy>; } -struct TArgs_range_gist_consistent_Policy { +TExecFunc arrow_timestamp_cmp() { return &GenericExec<TPgDirectFunc<×tamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>; } +struct TArgs_timestamp_cmp_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_gist_consistent() { return &GenericExec<TPgDirectFunc<&range_gist_consistent>, true, true, TArgs_range_gist_consistent_Policy>; } -struct TArgs_range_gist_penalty_Policy { +TExecFunc arrow_timestamp_cmp_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>; } +struct TArgs_timestamp_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_gist_penalty() { return &GenericExec<TPgDirectFunc<&range_gist_penalty>, true, true, TArgs_range_gist_penalty_Policy>; } -struct TArgs_range_gist_picksplit_Policy { +TExecFunc arrow_timestamp_eq() { return &GenericExec<TPgDirectFunc<×tamp_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_range_gist_picksplit() { return &GenericExec<TPgDirectFunc<&range_gist_picksplit>, true, true, TArgs_range_gist_picksplit_Policy>; } -struct TArgs_range_gist_same_Policy { +TExecFunc arrow_timestamp_eq_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_eq_timestamptz>, true, true, TArgs_timestamp_eq_timestamptz_Policy>; } +struct TArgs_timestamp_finite_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_gist_same() { return &GenericExec<TPgDirectFunc<&range_gist_same>, true, true, TArgs_range_gist_same_Policy>; } -struct TArgs_range_gist_union_Policy { +TExecFunc arrow_timestamp_finite() { return &GenericExec<TPgDirectFunc<×tamp_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_range_gist_union() { return &GenericExec<TPgDirectFunc<&range_gist_union>, true, false, TArgs_range_gist_union_Policy>; } -struct TArgs_rangesel_Policy { +TExecFunc arrow_timestamp_ge() { return &GenericExec<TPgDirectFunc<×tamp_ge>, true, true, TArgs_timestamp_ge_Policy>; } +struct TArgs_timestamp_ge_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_rangesel() { return &GenericExec<TPgDirectFunc<&rangesel>, true, true, TArgs_rangesel_Policy>; } -struct TArgs_raw_array_subscript_handler_Policy { +TExecFunc arrow_timestamp_ge_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>; } +struct TArgs_timestamp_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_raw_array_subscript_handler() { return &GenericExec<TPgDirectFunc<&raw_array_subscript_handler>, true, true, TArgs_raw_array_subscript_handler_Policy>; } -struct TArgs_record_eq_Policy { +TExecFunc arrow_timestamp_gt() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_eq() { return &GenericExec<TPgDirectFunc<&record_eq>, true, true, TArgs_record_eq_Policy>; } -struct TArgs_record_ge_Policy { +TExecFunc arrow_timestamp_gt_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_gt_timestamptz>, true, true, TArgs_timestamp_gt_timestamptz_Policy>; } +struct TArgs_timestamp_hash_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_record_ge() { return &GenericExec<TPgDirectFunc<&record_ge>, true, true, TArgs_record_ge_Policy>; } -struct TArgs_record_gt_Policy { +TExecFunc arrow_timestamp_hash() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_gt() { return &GenericExec<TPgDirectFunc<&record_gt>, true, true, TArgs_record_gt_Policy>; } -struct TArgs_record_image_eq_Policy { +TExecFunc arrow_timestamp_hash_extended() { return &GenericExec<TPgDirectFunc<×tamp_hash_extended>, true, true, TArgs_timestamp_hash_extended_Policy>; } +struct TArgs_timestamp_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_record_image_eq() { return &GenericExec<TPgDirectFunc<&record_image_eq>, true, true, TArgs_record_image_eq_Policy>; } -struct TArgs_record_image_ge_Policy { +TExecFunc arrow_timestamp_in() { return &GenericExec<TPgDirectFunc<×tamp_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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_record_image_ge() { return &GenericExec<TPgDirectFunc<&record_image_ge>, true, true, TArgs_record_image_ge_Policy>; } -struct TArgs_record_image_gt_Policy { +TExecFunc arrow_timestamp_izone() { return &GenericExec<TPgDirectFunc<×tamp_izone>, true, true, TArgs_timestamp_izone_Policy>; } +struct TArgs_timestamp_larger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_image_gt() { return &GenericExec<TPgDirectFunc<&record_image_gt>, true, true, TArgs_record_image_gt_Policy>; } -struct TArgs_record_image_le_Policy { +TExecFunc arrow_timestamp_larger() { return &GenericExec<TPgDirectFunc<×tamp_larger>, true, true, TArgs_timestamp_larger_Policy>; } +struct TArgs_timestamp_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_image_le() { return &GenericExec<TPgDirectFunc<&record_image_le>, true, true, TArgs_record_image_le_Policy>; } -struct TArgs_record_image_lt_Policy { +TExecFunc arrow_timestamp_le() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_image_lt() { return &GenericExec<TPgDirectFunc<&record_image_lt>, true, true, TArgs_record_image_lt_Policy>; } -struct TArgs_record_image_ne_Policy { +TExecFunc arrow_timestamp_le_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_image_ne() { return &GenericExec<TPgDirectFunc<&record_image_ne>, true, true, TArgs_record_image_ne_Policy>; } -struct TArgs_record_in_Policy { +TExecFunc arrow_timestamp_lt() { return &GenericExec<TPgDirectFunc<×tamp_lt>, true, true, TArgs_timestamp_lt_Policy>; } +struct TArgs_timestamp_lt_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_in() { return &GenericExec<TPgDirectFunc<&record_in>, true, false, TArgs_record_in_Policy>; } -struct TArgs_record_le_Policy { +TExecFunc arrow_timestamp_lt_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_le() { return &GenericExec<TPgDirectFunc<&record_le>, true, true, TArgs_record_le_Policy>; } -struct TArgs_record_lt_Policy { +TExecFunc arrow_timestamp_mi() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_record_lt() { return &GenericExec<TPgDirectFunc<&record_lt>, true, true, TArgs_record_lt_Policy>; } -struct TArgs_record_ne_Policy { +TExecFunc arrow_timestamp_mi_interval() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_ne() { return &GenericExec<TPgDirectFunc<&record_ne>, true, true, TArgs_record_ne_Policy>; } -struct TArgs_record_out_Policy { +TExecFunc arrow_timestamp_ne() { return &GenericExec<TPgDirectFunc<×tamp_ne>, true, true, TArgs_timestamp_ne_Policy>; } +struct TArgs_timestamp_ne_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_record_out() { return &GenericExec<TPgDirectFunc<&record_out>, true, false, TArgs_record_out_Policy>; } -struct TArgs_record_recv_Policy { +TExecFunc arrow_timestamp_ne_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>; } +struct TArgs_timestamp_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_record_recv() { return &GenericExec<TPgDirectFunc<&record_recv>, true, false, TArgs_record_recv_Policy>; } -struct TArgs_record_send_Policy { +TExecFunc arrow_timestamp_out() { return &GenericExec<TPgDirectFunc<×tamp_out>, true, false, TArgs_timestamp_out_Policy>; } +struct TArgs_timestamp_part_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_record_send() { return &GenericExec<TPgDirectFunc<&record_send>, true, false, TArgs_record_send_Policy>; } -struct TArgs_setseed_Policy { +TExecFunc arrow_timestamp_part() { return &GenericExec<TPgDirectFunc<×tamp_part>, true, true, TArgs_timestamp_part_Policy>; } +struct TArgs_timestamp_pl_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_setseed() { return &GenericExec<TPgDirectFunc<&setseed>, true, true, TArgs_setseed_Policy>; } -struct TArgs_setval3_oid_Policy { +TExecFunc arrow_timestamp_pl_interval() { return &GenericExec<TPgDirectFunc<×tamp_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_setval3_oid() { return &GenericExec<TPgDirectFunc<&setval3_oid>, true, true, TArgs_setval3_oid_Policy>; } -struct TArgs_setval_oid_Policy { +TExecFunc arrow_timestamp_recv() { return &GenericExec<TPgDirectFunc<×tamp_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_setval_oid() { return &GenericExec<TPgDirectFunc<&setval_oid>, true, true, TArgs_setval_oid_Policy>; } -struct TArgs_sha224_bytea_Policy { +TExecFunc arrow_timestamp_scale() { return &GenericExec<TPgDirectFunc<×tamp_scale>, true, true, TArgs_timestamp_scale_Policy>; } +struct TArgs_timestamp_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_sha224_bytea() { return &GenericExec<TPgDirectFunc<&sha224_bytea>, true, false, TArgs_sha224_bytea_Policy>; } -struct TArgs_sha256_bytea_Policy { +TExecFunc arrow_timestamp_send() { return &GenericExec<TPgDirectFunc<×tamp_send>, true, false, TArgs_timestamp_send_Policy>; } +struct TArgs_timestamp_smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_sha256_bytea() { return &GenericExec<TPgDirectFunc<&sha256_bytea>, true, false, TArgs_sha256_bytea_Policy>; } -struct TArgs_sha384_bytea_Policy { +TExecFunc arrow_timestamp_smaller() { return &GenericExec<TPgDirectFunc<×tamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>; } +struct TArgs_timestamp_sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_sha384_bytea() { return &GenericExec<TPgDirectFunc<&sha384_bytea>, true, false, TArgs_sha384_bytea_Policy>; } -struct TArgs_sha512_bytea_Policy { +TExecFunc arrow_timestamp_sortsupport() { return &GenericExec<TPgDirectFunc<×tamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>; } +struct TArgs_timestamp_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_sha512_bytea() { return &GenericExec<TPgDirectFunc<&sha512_bytea>, true, false, TArgs_sha512_bytea_Policy>; } -struct TArgs_timestamp_to_char_Policy { +TExecFunc arrow_timestamp_support() { return &GenericExec<TPgDirectFunc<×tamp_support>, true, true, TArgs_timestamp_support_Policy>; } +struct TArgs_timestamp_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_to_char() { return &GenericExec<TPgDirectFunc<×tamp_to_char>, true, false, TArgs_timestamp_to_char_Policy>; } -struct TArgs_timestamptz_to_char_Policy { +TExecFunc arrow_timestamp_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>; } +struct TArgs_timestamp_trunc_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_timestamptz_to_char() { return &GenericExec<TPgDirectFunc<×tamptz_to_char>, true, false, TArgs_timestamptz_to_char_Policy>; } -struct TArgs_to_date_Policy { +TExecFunc arrow_timestamp_trunc() { return &GenericExec<TPgDirectFunc<×tamp_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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_to_date() { return &GenericExec<TPgDirectFunc<&to_date>, true, true, TArgs_to_date_Policy>; } -struct TArgs_to_timestamp_Policy { +TExecFunc arrow_timestamp_zone() { return &GenericExec<TPgDirectFunc<×tamp_zone>, true, true, TArgs_timestamp_zone_Policy>; } +struct TArgs_timestamptypmodin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_to_timestamp() { return &GenericExec<TPgDirectFunc<&to_timestamp>, true, true, TArgs_to_timestamp_Policy>; } -struct TArgs_ts_lexize_Policy { +TExecFunc arrow_timestamptypmodin() { return &GenericExec<TPgDirectFunc<×tamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>; } +struct TArgs_timestamptypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_ts_lexize() { return &GenericExec<TPgDirectFunc<&ts_lexize>, true, false, TArgs_ts_lexize_Policy>; } -struct TArgs_ts_match_qv_Policy { +TExecFunc arrow_timestamptypmodout() { return &GenericExec<TPgDirectFunc<×tamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>; } +struct TArgs_timestamptz_age_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_match_qv() { return &GenericExec<TPgDirectFunc<&ts_match_qv>, true, true, TArgs_ts_match_qv_Policy>; } -struct TArgs_ts_match_tq_Policy { +TExecFunc arrow_timestamptz_age() { return &GenericExec<TPgDirectFunc<×tamptz_age>, true, false, TArgs_timestamptz_age_Policy>; } +struct TArgs_timestamptz_bin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_ts_match_tq() { return &GenericExec<TPgDirectFunc<&ts_match_tq>, true, true, TArgs_ts_match_tq_Policy>; } -struct TArgs_ts_match_tt_Policy { +TExecFunc arrow_timestamptz_bin() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_match_tt() { return &GenericExec<TPgDirectFunc<&ts_match_tt>, true, true, TArgs_ts_match_tt_Policy>; } -struct TArgs_ts_match_vq_Policy { +TExecFunc arrow_timestamptz_cmp_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_match_vq() { return &GenericExec<TPgDirectFunc<&ts_match_vq>, true, true, TArgs_ts_match_vq_Policy>; } -struct TArgs_ts_rank_tt_Policy { +TExecFunc arrow_timestamptz_eq_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_rank_tt() { return &GenericExec<TPgDirectFunc<&ts_rank_tt>, true, true, TArgs_ts_rank_tt_Policy>; } -struct TArgs_ts_rank_ttf_Policy { +TExecFunc arrow_timestamptz_ge_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_rank_ttf() { return &GenericExec<TPgDirectFunc<&ts_rank_ttf>, true, true, TArgs_ts_rank_ttf_Policy>; } -struct TArgs_ts_rank_wtt_Policy { +TExecFunc arrow_timestamptz_gt_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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,false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_ts_rank_wtt() { return &GenericExec<TPgDirectFunc<&ts_rank_wtt>, true, true, TArgs_ts_rank_wtt_Policy>; } -struct TArgs_ts_rank_wttf_Policy { +TExecFunc arrow_timestamptz_in() { return &GenericExec<TPgDirectFunc<×tamptz_in>, true, true, TArgs_timestamptz_in_Policy>; } +struct TArgs_timestamptz_izone_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_ts_rank_wttf() { return &GenericExec<TPgDirectFunc<&ts_rank_wttf>, true, true, TArgs_ts_rank_wttf_Policy>; } -struct TArgs_ts_rankcd_tt_Policy { +TExecFunc arrow_timestamptz_izone() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_rankcd_tt() { return &GenericExec<TPgDirectFunc<&ts_rankcd_tt>, true, true, TArgs_ts_rankcd_tt_Policy>; } -struct TArgs_ts_rankcd_ttf_Policy { +TExecFunc arrow_timestamptz_le_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_rankcd_ttf() { return &GenericExec<TPgDirectFunc<&ts_rankcd_ttf>, true, true, TArgs_ts_rankcd_ttf_Policy>; } -struct TArgs_ts_rankcd_wtt_Policy { +TExecFunc arrow_timestamptz_lt_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_ts_rankcd_wtt() { return &GenericExec<TPgDirectFunc<&ts_rankcd_wtt>, true, true, TArgs_ts_rankcd_wtt_Policy>; } -struct TArgs_ts_rankcd_wttf_Policy { +TExecFunc arrow_timestamptz_mi_interval() { return &GenericExec<TPgDirectFunc<×tamptz_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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ts_rankcd_wttf() { return &GenericExec<TPgDirectFunc<&ts_rankcd_wttf>, true, true, TArgs_ts_rankcd_wttf_Policy>; } -struct TArgs_ts_typanalyze_Policy { +TExecFunc arrow_timestamptz_ne_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_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_ts_typanalyze() { return &GenericExec<TPgDirectFunc<&ts_typanalyze>, true, true, TArgs_ts_typanalyze_Policy>; } -struct TArgs_tsq_mcontained_Policy { +TExecFunc arrow_timestamptz_out() { return &GenericExec<TPgDirectFunc<×tamptz_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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_tsq_mcontained() { return &GenericExec<TPgDirectFunc<&tsq_mcontained>, true, true, TArgs_tsq_mcontained_Policy>; } -struct TArgs_tsq_mcontains_Policy { +TExecFunc arrow_timestamptz_part() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_tsq_mcontains() { return &GenericExec<TPgDirectFunc<&tsq_mcontains>, true, true, TArgs_tsq_mcontains_Policy>; } -struct TArgs_tsquery_and_Policy { +TExecFunc arrow_timestamptz_pl_interval() { return &GenericExec<TPgDirectFunc<×tamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>; } +struct TArgs_timestamptz_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_tsquery_and() { return &GenericExec<TPgDirectFunc<&tsquery_and>, true, false, TArgs_tsquery_and_Policy>; } -struct TArgs_tsquery_cmp_Policy { +TExecFunc arrow_timestamptz_recv() { return &GenericExec<TPgDirectFunc<×tamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>; } +struct TArgs_timestamptz_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsquery_cmp() { return &GenericExec<TPgDirectFunc<&tsquery_cmp>, true, true, TArgs_tsquery_cmp_Policy>; } -struct TArgs_tsquery_eq_Policy { +TExecFunc arrow_timestamptz_scale() { return &GenericExec<TPgDirectFunc<×tamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>; } +struct TArgs_timestamptz_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsquery_eq() { return &GenericExec<TPgDirectFunc<&tsquery_eq>, true, true, TArgs_tsquery_eq_Policy>; } -struct TArgs_tsquery_ge_Policy { +TExecFunc arrow_timestamptz_send() { return &GenericExec<TPgDirectFunc<×tamptz_send>, true, false, TArgs_timestamptz_send_Policy>; } +struct TArgs_timestamptz_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsquery_ge() { return &GenericExec<TPgDirectFunc<&tsquery_ge>, true, true, TArgs_tsquery_ge_Policy>; } -struct TArgs_tsquery_gt_Policy { +TExecFunc arrow_timestamptz_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>; } +struct TArgs_timestamptz_trunc_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_tsquery_gt() { return &GenericExec<TPgDirectFunc<&tsquery_gt>, true, true, TArgs_tsquery_gt_Policy>; } -struct TArgs_tsquery_le_Policy { +TExecFunc arrow_timestamptz_trunc() { return &GenericExec<TPgDirectFunc<×tamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>; } +struct TArgs_timestamptz_trunc_zone_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_tsquery_le() { return &GenericExec<TPgDirectFunc<&tsquery_le>, true, true, TArgs_tsquery_le_Policy>; } -struct TArgs_tsquery_lt_Policy { +TExecFunc arrow_timestamptz_trunc_zone() { return &GenericExec<TPgDirectFunc<×tamptz_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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_tsquery_lt() { return &GenericExec<TPgDirectFunc<&tsquery_lt>, true, true, TArgs_tsquery_lt_Policy>; } -struct TArgs_tsquery_ne_Policy { +TExecFunc arrow_timestamptz_zone() { return &GenericExec<TPgDirectFunc<×tamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>; } +struct TArgs_timestamptztypmodin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsquery_ne() { return &GenericExec<TPgDirectFunc<&tsquery_ne>, true, true, TArgs_tsquery_ne_Policy>; } -struct TArgs_tsquery_not_Policy { +TExecFunc arrow_timestamptztypmodin() { return &GenericExec<TPgDirectFunc<×tamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>; } +struct TArgs_timestamptztypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsquery_not() { return &GenericExec<TPgDirectFunc<&tsquery_not>, true, false, TArgs_tsquery_not_Policy>; } -struct TArgs_tsquery_numnode_Policy { +TExecFunc arrow_timestamptztypmodout() { return &GenericExec<TPgDirectFunc<×tamptztypmodout>, 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_tsquery_numnode() { return &GenericExec<TPgDirectFunc<&tsquery_numnode>, true, true, TArgs_tsquery_numnode_Policy>; } -struct TArgs_tsquery_or_Policy { +TExecFunc arrow_to_ascii_default() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_tsquery_or() { return &GenericExec<TPgDirectFunc<&tsquery_or>, true, false, TArgs_tsquery_or_Policy>; } -struct TArgs_tsquery_phrase_Policy { +TExecFunc arrow_to_ascii_enc() { return &GenericExec<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_tsquery_phrase() { return &GenericExec<TPgDirectFunc<&tsquery_phrase>, true, false, TArgs_tsquery_phrase_Policy>; } -struct TArgs_tsquery_phrase_distance_Policy { +TExecFunc arrow_to_ascii_encname() { return &GenericExec<TPgDirectFunc<&to_ascii_encname>, true, false, TArgs_to_ascii_encname_Policy>; } +struct TArgs_to_tsquery_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsquery_phrase_distance() { return &GenericExec<TPgDirectFunc<&tsquery_phrase_distance>, true, false, TArgs_tsquery_phrase_distance_Policy>; } -struct TArgs_tsquery_rewrite_Policy { +TExecFunc arrow_to_tsquery() { return &GenericExec<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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_tsquery_rewrite() { return &GenericExec<TPgDirectFunc<&tsquery_rewrite>, true, false, TArgs_tsquery_rewrite_Policy>; } -struct TArgs_tsquery_rewrite_query_Policy { +TExecFunc arrow_to_tsquery_byid() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsquery_rewrite_query() { return &GenericExec<TPgDirectFunc<&tsquery_rewrite_query>, true, false, TArgs_tsquery_rewrite_query_Policy>; } -struct TArgs_tsvector_cmp_Policy { +TExecFunc arrow_to_tsvector() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_tsvector_cmp() { return &GenericExec<TPgDirectFunc<&tsvector_cmp>, true, true, TArgs_tsvector_cmp_Policy>; } -struct TArgs_tsvector_concat_Policy { +TExecFunc arrow_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&to_tsvector_byid>, true, false, TArgs_to_tsvector_byid_Policy>; } +struct TArgs_trigger_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_concat() { return &GenericExec<TPgDirectFunc<&tsvector_concat>, true, false, TArgs_tsvector_concat_Policy>; } -struct TArgs_tsvector_delete_arr_Policy { +TExecFunc arrow_trigger_in() { return &GenericExec<TPgDirectFunc<&trigger_in>, false, true, TArgs_trigger_in_Policy>; } +struct TArgs_trigger_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsvector_delete_arr() { return &GenericExec<TPgDirectFunc<&tsvector_delete_arr>, true, false, TArgs_tsvector_delete_arr_Policy>; } -struct TArgs_tsvector_delete_str_Policy { +TExecFunc arrow_trigger_out() { return &GenericExec<TPgDirectFunc<&trigger_out>, true, false, TArgs_trigger_out_Policy>; } +struct TArgs_ts_lexize_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_tsvector_delete_str() { return &GenericExec<TPgDirectFunc<&tsvector_delete_str>, true, false, TArgs_tsvector_delete_str_Policy>; } -struct TArgs_tsvector_eq_Policy { +TExecFunc arrow_ts_lexize() { return &GenericExec<TPgDirectFunc<&ts_lexize>, true, false, TArgs_ts_lexize_Policy>; } +struct TArgs_tsm_handler_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_eq() { return &GenericExec<TPgDirectFunc<&tsvector_eq>, true, true, TArgs_tsvector_eq_Policy>; } -struct TArgs_tsvector_filter_Policy { +TExecFunc arrow_tsm_handler_in() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsvector_filter() { return &GenericExec<TPgDirectFunc<&tsvector_filter>, true, false, TArgs_tsvector_filter_Policy>; } -struct TArgs_tsvector_ge_Policy { +TExecFunc arrow_tsm_handler_out() { return &GenericExec<TPgDirectFunc<&tsm_handler_out>, true, false, TArgs_tsm_handler_out_Policy>; } +struct TArgs_tsqueryin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_ge() { return &GenericExec<TPgDirectFunc<&tsvector_ge>, true, true, TArgs_tsvector_ge_Policy>; } -struct TArgs_tsvector_gt_Policy { +TExecFunc arrow_tsqueryin() { return &GenericExec<TPgDirectFunc<&tsqueryin>, true, false, TArgs_tsqueryin_Policy>; } +struct TArgs_tsqueryout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_gt() { return &GenericExec<TPgDirectFunc<&tsvector_gt>, true, true, TArgs_tsvector_gt_Policy>; } -struct TArgs_tsvector_le_Policy { +TExecFunc arrow_tsqueryout() { return &GenericExec<TPgDirectFunc<&tsqueryout>, true, false, TArgs_tsqueryout_Policy>; } +struct TArgs_tsqueryrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsvector_le() { return &GenericExec<TPgDirectFunc<&tsvector_le>, true, true, TArgs_tsvector_le_Policy>; } -struct TArgs_tsvector_length_Policy { +TExecFunc arrow_tsqueryrecv() { return &GenericExec<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_tsvector_length() { return &GenericExec<TPgDirectFunc<&tsvector_length>, true, true, TArgs_tsvector_length_Policy>; } -struct TArgs_tsvector_lt_Policy { +TExecFunc arrow_tsquerysend() { return &GenericExec<TPgDirectFunc<&tsquerysend>, true, false, TArgs_tsquerysend_Policy>; } +struct TArgs_tsquerytree_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_lt() { return &GenericExec<TPgDirectFunc<&tsvector_lt>, true, true, TArgs_tsvector_lt_Policy>; } -struct TArgs_tsvector_ne_Policy { +TExecFunc arrow_tsquerytree() { return &GenericExec<TPgDirectFunc<&tsquerytree>, true, false, TArgs_tsquerytree_Policy>; } +struct TArgs_varbit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_tsvector_ne() { return &GenericExec<TPgDirectFunc<&tsvector_ne>, true, true, TArgs_tsvector_ne_Policy>; } -struct TArgs_tsvector_setweight_Policy { +TExecFunc arrow_varbit() { return &GenericExec<TPgDirectFunc<&varbit>, true, false, TArgs_varbit_Policy>; } +struct TArgs_varbit_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_tsvector_setweight() { return &GenericExec<TPgDirectFunc<&tsvector_setweight>, true, false, TArgs_tsvector_setweight_Policy>; } -struct TArgs_tsvector_setweight_by_filter_Policy { +TExecFunc arrow_varbit_in() { return &GenericExec<TPgDirectFunc<&varbit_in>, true, false, TArgs_varbit_in_Policy>; } +struct TArgs_varbit_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_varbit_out() { return &GenericExec<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_tsvector_setweight_by_filter() { return &GenericExec<TPgDirectFunc<&tsvector_setweight_by_filter>, true, false, TArgs_tsvector_setweight_by_filter_Policy>; } -struct TArgs_tsvector_strip_Policy { +TExecFunc arrow_varbit_recv() { return &GenericExec<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_tsvector_strip() { return &GenericExec<TPgDirectFunc<&tsvector_strip>, true, false, TArgs_tsvector_strip_Policy>; } -struct TArgs_tsvector_to_array_Policy { +TExecFunc arrow_varbit_send() { return &GenericExec<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 &GenericExec<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_tsvector_to_array() { return &GenericExec<TPgDirectFunc<&tsvector_to_array>, true, false, TArgs_tsvector_to_array_Policy>; } -struct TArgs_tsvector_update_trigger_bycolumn_Policy { +TExecFunc arrow_varbittypmodin() { return &GenericExec<TPgDirectFunc<&varbittypmodin>, true, true, TArgs_varbittypmodin_Policy>; } +struct TArgs_varbittypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tsvector_update_trigger_bycolumn() { return &GenericExec<TPgDirectFunc<&tsvector_update_trigger_bycolumn>, false, true, TArgs_tsvector_update_trigger_bycolumn_Policy>; } -struct TArgs_tsvector_update_trigger_byid_Policy { +TExecFunc arrow_varbittypmodout() { return &GenericExec<TPgDirectFunc<&varbittypmodout>, true, false, TArgs_varbittypmodout_Policy>; } +struct TArgs_void_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsvector_update_trigger_byid() { return &GenericExec<TPgDirectFunc<&tsvector_update_trigger_byid>, false, true, TArgs_tsvector_update_trigger_byid_Policy>; } -struct TArgs_unique_key_recheck_Policy { +TExecFunc arrow_void_in() { return &GenericExec<TPgDirectFunc<&void_in>, true, true, TArgs_void_in_Policy>; } +struct TArgs_void_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_unique_key_recheck() { return &GenericExec<TPgDirectFunc<&unique_key_recheck>, true, true, TArgs_unique_key_recheck_Policy>; } -struct TArgs_width_bucket_float8_Policy { +TExecFunc arrow_void_out() { return &GenericExec<TPgDirectFunc<&void_out>, true, false, TArgs_void_out_Policy>; } +struct TArgs_void_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_void_recv() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&void_send>, true, false, TArgs_void_send_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&websearch_to_tsquery_byid>, true, false, TArgs_websearch_to_tsquery_byid_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_float8() { return &GenericExec<TPgDirectFunc<&width_bucket_float8>, true, true, TArgs_width_bucket_float8_Policy>; } +TExecFunc arrow_width_bucket_numeric() { return &GenericExec<TPgDirectFunc<&width_bucket_numeric>, true, true, TArgs_width_bucket_numeric_Policy>; } 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 2cfdbf1189d..a4399ec7dd6 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.1.inc @@ -1,3130 +1,2952 @@ -struct TArgs_PG_char_to_encoding_Policy { +struct TArgs_areajoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_PG_char_to_encoding() { return &GenericExec<TPgDirectFunc<&PG_char_to_encoding>, true, true, TArgs_PG_char_to_encoding_Policy>; } -struct TArgs_PG_encoding_to_char_Policy { +TExecFunc arrow_areajoinsel() { return &GenericExec<TPgDirectFunc<&areajoinsel>, true, true, TArgs_areajoinsel_Policy>; } +struct TArgs_areasel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_PG_encoding_to_char() { return &GenericExec<TPgDirectFunc<&PG_encoding_to_char>, true, false, TArgs_PG_encoding_to_char_Policy>; } -struct TArgs_RI_FKey_cascade_del_Policy { +TExecFunc arrow_areasel() { return &GenericExec<TPgDirectFunc<&areasel>, true, true, TArgs_areasel_Policy>; } +struct TArgs_array_typanalyze_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_RI_FKey_cascade_del() { return &GenericExec<TPgDirectFunc<&RI_FKey_cascade_del>, true, true, TArgs_RI_FKey_cascade_del_Policy>; } -struct TArgs_RI_FKey_cascade_upd_Policy { +TExecFunc arrow_array_typanalyze() { return &GenericExec<TPgDirectFunc<&array_typanalyze>, true, true, TArgs_array_typanalyze_Policy>; } +struct TArgs_arraycontjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_RI_FKey_cascade_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_cascade_upd>, true, true, TArgs_RI_FKey_cascade_upd_Policy>; } -struct TArgs_RI_FKey_check_ins_Policy { +TExecFunc arrow_arraycontjoinsel() { return &GenericExec<TPgDirectFunc<&arraycontjoinsel>, true, true, TArgs_arraycontjoinsel_Policy>; } +struct TArgs_arraycontsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_RI_FKey_check_ins() { return &GenericExec<TPgDirectFunc<&RI_FKey_check_ins>, true, true, TArgs_RI_FKey_check_ins_Policy>; } -struct TArgs_RI_FKey_check_upd_Policy { +TExecFunc arrow_arraycontsel() { return &GenericExec<TPgDirectFunc<&arraycontsel>, true, true, TArgs_arraycontsel_Policy>; } +struct TArgs_brin_minmax_add_value_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_RI_FKey_check_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_check_upd>, true, true, TArgs_RI_FKey_check_upd_Policy>; } -struct TArgs_RI_FKey_noaction_del_Policy { +TExecFunc arrow_brin_minmax_add_value() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_RI_FKey_noaction_del() { return &GenericExec<TPgDirectFunc<&RI_FKey_noaction_del>, true, true, TArgs_RI_FKey_noaction_del_Policy>; } -struct TArgs_RI_FKey_noaction_upd_Policy { +TExecFunc arrow_brin_minmax_consistent() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_RI_FKey_noaction_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_noaction_upd>, true, true, TArgs_RI_FKey_noaction_upd_Policy>; } -struct TArgs_RI_FKey_restrict_del_Policy { +TExecFunc arrow_brin_minmax_opcinfo() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_RI_FKey_restrict_del() { return &GenericExec<TPgDirectFunc<&RI_FKey_restrict_del>, true, true, TArgs_RI_FKey_restrict_del_Policy>; } -struct TArgs_RI_FKey_restrict_upd_Policy { +TExecFunc arrow_brin_minmax_union() { return &GenericExec<TPgDirectFunc<&brin_minmax_union>, true, true, TArgs_brin_minmax_union_Policy>; } +struct TArgs_btnamecmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_RI_FKey_restrict_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_restrict_upd>, true, true, TArgs_RI_FKey_restrict_upd_Policy>; } -struct TArgs_RI_FKey_setdefault_del_Policy { +TExecFunc arrow_btnamecmp() { return &GenericExec<TPgDirectFunc<&btnamecmp>, true, true, TArgs_btnamecmp_Policy>; } +struct TArgs_btnamesortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_RI_FKey_setdefault_del() { return &GenericExec<TPgDirectFunc<&RI_FKey_setdefault_del>, true, true, TArgs_RI_FKey_setdefault_del_Policy>; } -struct TArgs_RI_FKey_setdefault_upd_Policy { +TExecFunc arrow_btnamesortsupport() { return &GenericExec<TPgDirectFunc<&btnamesortsupport>, true, true, TArgs_btnamesortsupport_Policy>; } +struct TArgs_btrecordcmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_RI_FKey_setdefault_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_setdefault_upd>, true, true, TArgs_RI_FKey_setdefault_upd_Policy>; } -struct TArgs_RI_FKey_setnull_del_Policy { +TExecFunc arrow_btrecordcmp() { return &GenericExec<TPgDirectFunc<&btrecordcmp>, true, true, TArgs_btrecordcmp_Policy>; } +struct TArgs_btrecordimagecmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_RI_FKey_setnull_del() { return &GenericExec<TPgDirectFunc<&RI_FKey_setnull_del>, true, true, TArgs_RI_FKey_setnull_del_Policy>; } -struct TArgs_RI_FKey_setnull_upd_Policy { +TExecFunc arrow_btrecordimagecmp() { return &GenericExec<TPgDirectFunc<&btrecordimagecmp>, true, true, TArgs_btrecordimagecmp_Policy>; } +struct TArgs_bttidcmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_RI_FKey_setnull_upd() { return &GenericExec<TPgDirectFunc<&RI_FKey_setnull_upd>, true, true, TArgs_RI_FKey_setnull_upd_Policy>; } -struct TArgs_amvalidate_Policy { +TExecFunc arrow_bttidcmp() { return &GenericExec<TPgDirectFunc<&bttidcmp>, true, true, TArgs_bttidcmp_Policy>; } +struct TArgs_cideq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_amvalidate() { return &GenericExec<TPgDirectFunc<&amvalidate>, true, true, TArgs_amvalidate_Policy>; } -struct TArgs_any_in_Policy { +TExecFunc arrow_cideq() { return &GenericExec<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_any_in() { return &GenericExec<TPgDirectFunc<&any_in>, true, true, TArgs_any_in_Policy>; } -struct TArgs_any_out_Policy { +TExecFunc arrow_cidin() { return &GenericExec<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_any_out() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&anyarray_out>, true, false, TArgs_anyarray_out_Policy>; } -struct TArgs_anyarray_recv_Policy { +TExecFunc arrow_cidout() { return &GenericExec<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_anyarray_recv() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&anycompatible_in>, true, true, TArgs_anycompatible_in_Policy>; } -struct TArgs_anycompatible_out_Policy { +TExecFunc arrow_cidrecv() { return &GenericExec<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_anycompatible_out() { return &GenericExec<TPgDirectFunc<&anycompatible_out>, true, false, TArgs_anycompatible_out_Policy>; } -struct TArgs_anycompatiblearray_in_Policy { +TExecFunc arrow_cidsend() { return &GenericExec<TPgDirectFunc<&cidsend>, true, false, TArgs_cidsend_Policy>; } +struct TArgs_contjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_anycompatiblearray_in() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_in>, true, false, TArgs_anycompatiblearray_in_Policy>; } -struct TArgs_anycompatiblearray_out_Policy { +TExecFunc arrow_contjoinsel() { return &GenericExec<TPgDirectFunc<&contjoinsel>, true, true, TArgs_contjoinsel_Policy>; } +struct TArgs_contsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_anycompatiblearray_out() { return &GenericExec<TPgDirectFunc<&anycompatiblearray_out>, true, false, TArgs_anycompatiblearray_out_Policy>; } -struct TArgs_anycompatiblearray_recv_Policy { +TExecFunc arrow_contsel() { return &GenericExec<TPgDirectFunc<&contsel>, true, true, TArgs_contsel_Policy>; } +struct TArgs_current_database_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_anycompatiblearray_recv() { return &GenericExec<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 &GenericExec<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}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_anycompatiblemultirange_in() { return &GenericExec<TPgDirectFunc<&anycompatiblemultirange_in>, true, false, TArgs_anycompatiblemultirange_in_Policy>; } -struct TArgs_anycompatiblemultirange_out_Policy { +TExecFunc arrow_current_database() { return &GenericExec<TPgDirectFunc<¤t_database>, true, false, TArgs_current_database_Policy>; } +struct TArgs_current_query_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_anycompatiblemultirange_out() { return &GenericExec<TPgDirectFunc<&anycompatiblemultirange_out>, true, false, TArgs_anycompatiblemultirange_out_Policy>; } -struct TArgs_anycompatiblenonarray_in_Policy { +TExecFunc arrow_current_query() { return &GenericExec<TPgDirectFunc<¤t_query>, false, false, TArgs_current_query_Policy>; } +struct TArgs_current_schema_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_anycompatiblenonarray_in() { return &GenericExec<TPgDirectFunc<&anycompatiblenonarray_in>, true, true, TArgs_anycompatiblenonarray_in_Policy>; } -struct TArgs_anycompatiblenonarray_out_Policy { +TExecFunc arrow_current_schema() { return &GenericExec<TPgDirectFunc<¤t_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_anycompatiblenonarray_out() { return &GenericExec<TPgDirectFunc<&anycompatiblenonarray_out>, true, false, TArgs_anycompatiblenonarray_out_Policy>; } -struct TArgs_anycompatiblerange_in_Policy { +TExecFunc arrow_current_schemas() { return &GenericExec<TPgDirectFunc<¤t_schemas>, true, false, TArgs_current_schemas_Policy>; } +struct TArgs_current_user_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_anycompatiblerange_in() { return &GenericExec<TPgDirectFunc<&anycompatiblerange_in>, true, false, TArgs_anycompatiblerange_in_Policy>; } -struct TArgs_anycompatiblerange_out_Policy { +TExecFunc arrow_current_user() { return &GenericExec<TPgDirectFunc<¤t_user>, true, false, TArgs_current_user_Policy>; } +struct TArgs_currtid_byrelname_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_anycompatiblerange_out() { return &GenericExec<TPgDirectFunc<&anycompatiblerange_out>, true, false, TArgs_anycompatiblerange_out_Policy>; } -struct TArgs_anyelement_in_Policy { +TExecFunc arrow_currtid_byrelname() { return &GenericExec<TPgDirectFunc<&currtid_byrelname>, true, false, TArgs_currtid_byrelname_Policy>; } +struct TArgs_currval_oid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_anyelement_in() { return &GenericExec<TPgDirectFunc<&anyelement_in>, true, true, TArgs_anyelement_in_Policy>; } -struct TArgs_anyelement_out_Policy { +TExecFunc arrow_currval_oid() { return &GenericExec<TPgDirectFunc<&currval_oid>, true, true, TArgs_currval_oid_Policy>; } +struct TArgs_date_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anyelement_out() { return &GenericExec<TPgDirectFunc<&anyelement_out>, true, false, TArgs_anyelement_out_Policy>; } -struct TArgs_anyenum_in_Policy { +TExecFunc arrow_date_cmp() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anyenum_in() { return &GenericExec<TPgDirectFunc<&anyenum_in>, true, true, TArgs_anyenum_in_Policy>; } -struct TArgs_anyenum_out_Policy { +TExecFunc arrow_date_cmp_timestamp() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anyenum_out() { return &GenericExec<TPgDirectFunc<&anyenum_out>, true, false, TArgs_anyenum_out_Policy>; } -struct TArgs_anymultirange_in_Policy { +TExecFunc arrow_date_cmp_timestamptz() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anymultirange_in() { return &GenericExec<TPgDirectFunc<&anymultirange_in>, true, false, TArgs_anymultirange_in_Policy>; } -struct TArgs_anymultirange_out_Policy { +TExecFunc arrow_date_eq() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anymultirange_out() { return &GenericExec<TPgDirectFunc<&anymultirange_out>, true, false, TArgs_anymultirange_out_Policy>; } -struct TArgs_anynonarray_in_Policy { +TExecFunc arrow_date_eq_timestamp() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anynonarray_in() { return &GenericExec<TPgDirectFunc<&anynonarray_in>, true, true, TArgs_anynonarray_in_Policy>; } -struct TArgs_anynonarray_out_Policy { +TExecFunc arrow_date_eq_timestamptz() { return &GenericExec<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_anynonarray_out() { return &GenericExec<TPgDirectFunc<&anynonarray_out>, true, false, TArgs_anynonarray_out_Policy>; } -struct TArgs_anyrange_in_Policy { +TExecFunc arrow_date_finite() { return &GenericExec<TPgDirectFunc<&date_finite>, true, true, TArgs_date_finite_Policy>; } +struct TArgs_date_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anyrange_in() { return &GenericExec<TPgDirectFunc<&anyrange_in>, true, false, TArgs_anyrange_in_Policy>; } -struct TArgs_anyrange_out_Policy { +TExecFunc arrow_date_ge() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_anyrange_out() { return &GenericExec<TPgDirectFunc<&anyrange_out>, true, false, TArgs_anyrange_out_Policy>; } -struct TArgs_array_cardinality_Policy { +TExecFunc arrow_date_ge_timestamp() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_cardinality() { return &GenericExec<TPgDirectFunc<&array_cardinality>, true, true, TArgs_array_cardinality_Policy>; } -struct TArgs_array_dims_Policy { +TExecFunc arrow_date_ge_timestamptz() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_dims() { return &GenericExec<TPgDirectFunc<&array_dims>, true, false, TArgs_array_dims_Policy>; } -struct TArgs_array_eq_Policy { +TExecFunc arrow_date_gt() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_eq() { return &GenericExec<TPgDirectFunc<&array_eq>, true, true, TArgs_array_eq_Policy>; } -struct TArgs_array_fill_Policy { +TExecFunc arrow_date_gt_timestamp() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_fill() { return &GenericExec<TPgDirectFunc<&array_fill>, false, false, TArgs_array_fill_Policy>; } -struct TArgs_array_fill_with_lower_bounds_Policy { +TExecFunc arrow_date_gt_timestamptz() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_array_fill_with_lower_bounds() { return &GenericExec<TPgDirectFunc<&array_fill_with_lower_bounds>, false, false, TArgs_array_fill_with_lower_bounds_Policy>; } -struct TArgs_array_ge_Policy { +TExecFunc arrow_date_in() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_ge() { return &GenericExec<TPgDirectFunc<&array_ge>, true, true, TArgs_array_ge_Policy>; } -struct TArgs_array_gt_Policy { +TExecFunc arrow_date_larger() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_gt() { return &GenericExec<TPgDirectFunc<&array_gt>, true, true, TArgs_array_gt_Policy>; } -struct TArgs_array_in_Policy { +TExecFunc arrow_date_le() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_in() { return &GenericExec<TPgDirectFunc<&array_in>, true, false, TArgs_array_in_Policy>; } -struct TArgs_array_larger_Policy { +TExecFunc arrow_date_le_timestamp() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_larger() { return &GenericExec<TPgDirectFunc<&array_larger>, true, false, TArgs_array_larger_Policy>; } -struct TArgs_array_le_Policy { +TExecFunc arrow_date_le_timestamptz() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_le() { return &GenericExec<TPgDirectFunc<&array_le>, true, true, TArgs_array_le_Policy>; } -struct TArgs_array_length_Policy { +TExecFunc arrow_date_lt() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_length() { return &GenericExec<TPgDirectFunc<&array_length>, true, true, TArgs_array_length_Policy>; } -struct TArgs_array_lower_Policy { +TExecFunc arrow_date_lt_timestamp() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_lower() { return &GenericExec<TPgDirectFunc<&array_lower>, true, true, TArgs_array_lower_Policy>; } -struct TArgs_array_lt_Policy { +TExecFunc arrow_date_lt_timestamptz() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_lt() { return &GenericExec<TPgDirectFunc<&array_lt>, true, true, TArgs_array_lt_Policy>; } -struct TArgs_array_ndims_Policy { +TExecFunc arrow_date_mi() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_array_ndims() { return &GenericExec<TPgDirectFunc<&array_ndims>, true, true, TArgs_array_ndims_Policy>; } -struct TArgs_array_ne_Policy { +TExecFunc arrow_date_mi_interval() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_ne() { return &GenericExec<TPgDirectFunc<&array_ne>, true, true, TArgs_array_ne_Policy>; } -struct TArgs_array_out_Policy { +TExecFunc arrow_date_mii() { return &GenericExec<TPgDirectFunc<&date_mii>, true, true, TArgs_date_mii_Policy>; } +struct TArgs_date_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_out() { return &GenericExec<TPgDirectFunc<&array_out>, true, false, TArgs_array_out_Policy>; } -struct TArgs_array_recv_Policy { +TExecFunc arrow_date_ne() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_recv() { return &GenericExec<TPgDirectFunc<&array_recv>, true, false, TArgs_array_recv_Policy>; } -struct TArgs_array_remove_Policy { +TExecFunc arrow_date_ne_timestamp() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_remove() { return &GenericExec<TPgDirectFunc<&array_remove>, false, false, TArgs_array_remove_Policy>; } -struct TArgs_array_replace_Policy { +TExecFunc arrow_date_ne_timestamptz() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_replace() { return &GenericExec<TPgDirectFunc<&array_replace>, false, false, TArgs_array_replace_Policy>; } -struct TArgs_array_send_Policy { +TExecFunc arrow_date_out() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_array_send() { return &GenericExec<TPgDirectFunc<&array_send>, true, false, TArgs_array_send_Policy>; } -struct TArgs_array_smaller_Policy { +TExecFunc arrow_date_pl_interval() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_smaller() { return &GenericExec<TPgDirectFunc<&array_smaller>, true, false, TArgs_array_smaller_Policy>; } -struct TArgs_array_to_json_Policy { +TExecFunc arrow_date_pli() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_to_json() { return &GenericExec<TPgDirectFunc<&array_to_json>, true, false, TArgs_array_to_json_Policy>; } -struct TArgs_array_to_json_pretty_Policy { +TExecFunc arrow_date_recv() { return &GenericExec<TPgDirectFunc<&date_recv>, true, true, TArgs_date_recv_Policy>; } +struct TArgs_date_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_to_json_pretty() { return &GenericExec<TPgDirectFunc<&array_to_json_pretty>, true, false, TArgs_array_to_json_pretty_Policy>; } -struct TArgs_array_to_text_Policy { +TExecFunc arrow_date_send() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_array_to_text() { return &GenericExec<TPgDirectFunc<&array_to_text>, true, false, TArgs_array_to_text_Policy>; } -struct TArgs_array_to_text_null_Policy { +TExecFunc arrow_date_smaller() { return &GenericExec<TPgDirectFunc<&date_smaller>, true, true, TArgs_date_smaller_Policy>; } +struct TArgs_date_sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_to_text_null() { return &GenericExec<TPgDirectFunc<&array_to_text_null>, false, false, TArgs_array_to_text_null_Policy>; } -struct TArgs_array_unnest_support_Policy { +TExecFunc arrow_date_sortsupport() { return &GenericExec<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_array_unnest_support() { return &GenericExec<TPgDirectFunc<&array_unnest_support>, true, true, TArgs_array_unnest_support_Policy>; } -struct TArgs_array_upper_Policy { +TExecFunc arrow_date_timestamp() { return &GenericExec<TPgDirectFunc<&date_timestamp>, true, true, TArgs_date_timestamp_Policy>; } +struct TArgs_date_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_array_upper() { return &GenericExec<TPgDirectFunc<&array_upper>, true, true, TArgs_array_upper_Policy>; } -struct TArgs_arraycontained_Policy { +TExecFunc arrow_date_timestamptz() { return &GenericExec<TPgDirectFunc<&date_timestamptz>, true, true, TArgs_date_timestamptz_Policy>; } +struct TArgs_daterange_canonical_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_arraycontained() { return &GenericExec<TPgDirectFunc<&arraycontained>, true, true, TArgs_arraycontained_Policy>; } -struct TArgs_arraycontains_Policy { +TExecFunc arrow_daterange_canonical() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_arraycontains() { return &GenericExec<TPgDirectFunc<&arraycontains>, true, true, TArgs_arraycontains_Policy>; } -struct TArgs_arrayoverlap_Policy { +TExecFunc arrow_daterange_subdiff() { return &GenericExec<TPgDirectFunc<&daterange_subdiff>, true, true, TArgs_daterange_subdiff_Policy>; } +struct TArgs_datetime_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_arrayoverlap() { return &GenericExec<TPgDirectFunc<&arrayoverlap>, true, true, TArgs_arrayoverlap_Policy>; } -struct TArgs_ascii_Policy { +TExecFunc arrow_datetime_timestamp() { return &GenericExec<TPgDirectFunc<&datetime_timestamp>, true, true, TArgs_datetime_timestamp_Policy>; } +struct TArgs_datetimetz_timestamptz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_ascii() { return &GenericExec<TPgDirectFunc<&ascii>, true, true, TArgs_ascii_Policy>; } -struct TArgs_bit_Policy { +TExecFunc arrow_datetimetz_timestamptz() { return &GenericExec<TPgDirectFunc<&datetimetz_timestamptz>, true, true, TArgs_datetimetz_timestamptz_Policy>; } +struct TArgs_dtoi8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bit() { return &GenericExec<TPgDirectFunc<&bit>, true, false, TArgs_bit_Policy>; } -struct TArgs_bit_and_Policy { +TExecFunc arrow_dtoi8() { return &GenericExec<TPgDirectFunc<&dtoi8>, true, true, TArgs_dtoi8_Policy>; } +struct TArgs_elem_contained_by_range_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_bit_and() { return &GenericExec<TPgDirectFunc<&bit_and>, true, false, TArgs_bit_and_Policy>; } -struct TArgs_bit_bit_count_Policy { +TExecFunc arrow_elem_contained_by_range() { return &GenericExec<TPgDirectFunc<&elem_contained_by_range>, true, true, TArgs_elem_contained_by_range_Policy>; } +struct TArgs_extract_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_bit_bit_count() { return &GenericExec<TPgDirectFunc<&bit_bit_count>, true, true, TArgs_bit_bit_count_Policy>; } -struct TArgs_bit_in_Policy { +TExecFunc arrow_extract_date() { return &GenericExec<TPgDirectFunc<&extract_date>, true, false, TArgs_extract_date_Policy>; } +struct TArgs_extract_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_bit_in() { return &GenericExec<TPgDirectFunc<&bit_in>, true, false, TArgs_bit_in_Policy>; } -struct TArgs_bit_or_Policy { +TExecFunc arrow_extract_time() { return &GenericExec<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_bit_or() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&bit_out>, true, false, TArgs_bit_out_Policy>; } -struct TArgs_bit_recv_Policy { +TExecFunc arrow_extract_timetz() { return &GenericExec<TPgDirectFunc<&extract_timetz>, true, false, TArgs_extract_timetz_Policy>; } +struct TArgs_ftoi8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bit_recv() { return &GenericExec<TPgDirectFunc<&bit_recv>, true, false, TArgs_bit_recv_Policy>; } -struct TArgs_bit_send_Policy { +TExecFunc arrow_ftoi8() { return &GenericExec<TPgDirectFunc<&ftoi8>, true, true, TArgs_ftoi8_Policy>; } +struct TArgs_generate_series_int8_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bit_send() { return &GenericExec<TPgDirectFunc<&bit_send>, true, false, TArgs_bit_send_Policy>; } -struct TArgs_bitcat_Policy { +TExecFunc arrow_generate_series_int8_support() { return &GenericExec<TPgDirectFunc<&generate_series_int8_support>, true, true, TArgs_generate_series_int8_support_Policy>; } +struct TArgs_gin_clean_pending_list_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bitcat() { return &GenericExec<TPgDirectFunc<&bitcat>, true, false, TArgs_bitcat_Policy>; } -struct TArgs_bitcmp_Policy { +TExecFunc arrow_gin_clean_pending_list() { return &GenericExec<TPgDirectFunc<&gin_clean_pending_list>, true, true, TArgs_gin_clean_pending_list_Policy>; } +struct TArgs_gin_compare_jsonb_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_bitcmp() { return &GenericExec<TPgDirectFunc<&bitcmp>, true, true, TArgs_bitcmp_Policy>; } -struct TArgs_biteq_Policy { +TExecFunc arrow_gin_compare_jsonb() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; }; -TExecFunc arrow_biteq() { return &GenericExec<TPgDirectFunc<&biteq>, true, true, TArgs_biteq_Policy>; } -struct TArgs_bitfromint4_Policy { +TExecFunc arrow_gin_consistent_jsonb() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; }; -TExecFunc arrow_bitfromint4() { return &GenericExec<TPgDirectFunc<&bitfromint4>, true, false, TArgs_bitfromint4_Policy>; } -struct TArgs_bitfromint8_Policy { +TExecFunc arrow_gin_consistent_jsonb_path() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_bitfromint8() { return &GenericExec<TPgDirectFunc<&bitfromint8>, true, false, TArgs_bitfromint8_Policy>; } -struct TArgs_bitge_Policy { +TExecFunc arrow_gin_extract_jsonb() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_bitge() { return &GenericExec<TPgDirectFunc<&bitge>, true, true, TArgs_bitge_Policy>; } -struct TArgs_bitgetbit_Policy { +TExecFunc arrow_gin_extract_jsonb_path() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; }; -TExecFunc arrow_bitgetbit() { return &GenericExec<TPgDirectFunc<&bitgetbit>, true, true, TArgs_bitgetbit_Policy>; } -struct TArgs_bitgt_Policy { +TExecFunc arrow_gin_extract_jsonb_query() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; }; -TExecFunc arrow_bitgt() { return &GenericExec<TPgDirectFunc<&bitgt>, true, true, TArgs_bitgt_Policy>; } -struct TArgs_bitle_Policy { +TExecFunc arrow_gin_extract_jsonb_query_path() { return &GenericExec<TPgDirectFunc<&gin_extract_jsonb_query_path>, true, true, TArgs_gin_extract_jsonb_query_path_Policy>; } +struct TArgs_gin_triconsistent_jsonb_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true}; }; -TExecFunc arrow_bitle() { return &GenericExec<TPgDirectFunc<&bitle>, true, true, TArgs_bitle_Policy>; } -struct TArgs_bitlength_Policy { +TExecFunc arrow_gin_triconsistent_jsonb() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true}; }; -TExecFunc arrow_bitlength() { return &GenericExec<TPgDirectFunc<&bitlength>, true, true, TArgs_bitlength_Policy>; } -struct TArgs_bitlt_Policy { +TExecFunc arrow_gin_triconsistent_jsonb_path() { return &GenericExec<TPgDirectFunc<&gin_triconsistent_jsonb_path>, true, true, TArgs_gin_triconsistent_jsonb_path_Policy>; } +struct TArgs_gisthandler_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bitlt() { return &GenericExec<TPgDirectFunc<&bitlt>, true, true, TArgs_bitlt_Policy>; } -struct TArgs_bitne_Policy { +TExecFunc arrow_gisthandler() { return &GenericExec<TPgDirectFunc<&gisthandler>, true, true, TArgs_gisthandler_Policy>; } +struct TArgs_gtsquery_compress_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bitne() { return &GenericExec<TPgDirectFunc<&bitne>, true, true, TArgs_bitne_Policy>; } -struct TArgs_bitnot_Policy { +TExecFunc arrow_gtsquery_compress() { return &GenericExec<TPgDirectFunc<>squery_compress>, true, true, TArgs_gtsquery_compress_Policy>; } +struct TArgs_gtsquery_consistent_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_bitnot() { return &GenericExec<TPgDirectFunc<&bitnot>, true, false, TArgs_bitnot_Policy>; } -struct TArgs_bitoctetlength_Policy { +TExecFunc arrow_gtsquery_consistent() { return &GenericExec<TPgDirectFunc<>squery_consistent>, true, true, TArgs_gtsquery_consistent_Policy>; } +struct TArgs_gtsquery_consistent_oldsig_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_bitoctetlength() { return &GenericExec<TPgDirectFunc<&bitoctetlength>, true, true, TArgs_bitoctetlength_Policy>; } -struct TArgs_bitoverlay_Policy { +TExecFunc arrow_gtsquery_consistent_oldsig() { return &GenericExec<TPgDirectFunc<>squery_consistent_oldsig>, true, true, TArgs_gtsquery_consistent_oldsig_Policy>; } +struct TArgs_gtsquery_penalty_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_bitoverlay() { return &GenericExec<TPgDirectFunc<&bitoverlay>, true, false, TArgs_bitoverlay_Policy>; } -struct TArgs_bitoverlay_no_len_Policy { +TExecFunc arrow_gtsquery_penalty() { return &GenericExec<TPgDirectFunc<>squery_penalty>, true, true, TArgs_gtsquery_penalty_Policy>; } +struct TArgs_gtsquery_picksplit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bitoverlay_no_len() { return &GenericExec<TPgDirectFunc<&bitoverlay_no_len>, true, false, TArgs_bitoverlay_no_len_Policy>; } -struct TArgs_bitposition_Policy { +TExecFunc arrow_gtsquery_picksplit() { return &GenericExec<TPgDirectFunc<>squery_picksplit>, true, true, TArgs_gtsquery_picksplit_Policy>; } +struct TArgs_gtsquery_same_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_bitposition() { return &GenericExec<TPgDirectFunc<&bitposition>, true, true, TArgs_bitposition_Policy>; } -struct TArgs_bitsetbit_Policy { +TExecFunc arrow_gtsquery_same() { return &GenericExec<TPgDirectFunc<>squery_same>, true, true, TArgs_gtsquery_same_Policy>; } +struct TArgs_gtsquery_union_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bitsetbit() { return &GenericExec<TPgDirectFunc<&bitsetbit>, true, false, TArgs_bitsetbit_Policy>; } -struct TArgs_bitshiftleft_Policy { +TExecFunc arrow_gtsquery_union() { return &GenericExec<TPgDirectFunc<>squery_union>, true, true, TArgs_gtsquery_union_Policy>; } +struct TArgs_hash_range_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_bitshiftleft() { return &GenericExec<TPgDirectFunc<&bitshiftleft>, true, false, TArgs_bitshiftleft_Policy>; } -struct TArgs_bitshiftright_Policy { +TExecFunc arrow_hash_range() { return &GenericExec<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_bitshiftright() { return &GenericExec<TPgDirectFunc<&bitshiftright>, true, false, TArgs_bitshiftright_Policy>; } -struct TArgs_bitsubstr_Policy { +TExecFunc arrow_hash_range_extended() { return &GenericExec<TPgDirectFunc<&hash_range_extended>, true, true, TArgs_hash_range_extended_Policy>; } +struct TArgs_hash_record_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_bitsubstr() { return &GenericExec<TPgDirectFunc<&bitsubstr>, true, false, TArgs_bitsubstr_Policy>; } -struct TArgs_bitsubstr_no_len_Policy { +TExecFunc arrow_hash_record() { return &GenericExec<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_bitsubstr_no_len() { return &GenericExec<TPgDirectFunc<&bitsubstr_no_len>, true, false, TArgs_bitsubstr_no_len_Policy>; } -struct TArgs_bittoint4_Policy { +TExecFunc arrow_hash_record_extended() { return &GenericExec<TPgDirectFunc<&hash_record_extended>, true, true, TArgs_hash_record_extended_Policy>; } +struct TArgs_hashhandler_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_bittoint4() { return &GenericExec<TPgDirectFunc<&bittoint4>, true, true, TArgs_bittoint4_Policy>; } -struct TArgs_bittoint8_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bittoint8() { return &GenericExec<TPgDirectFunc<&bittoint8>, true, true, TArgs_bittoint8_Policy>; } -struct TArgs_bittypmodin_Policy { +TExecFunc arrow_hashhandler() { return &GenericExec<TPgDirectFunc<&hashhandler>, true, true, TArgs_hashhandler_Policy>; } +struct TArgs_hashmacaddr8_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_bittypmodin() { return &GenericExec<TPgDirectFunc<&bittypmodin>, true, true, TArgs_bittypmodin_Policy>; } -struct TArgs_bittypmodout_Policy { +TExecFunc arrow_hashmacaddr8() { return &GenericExec<TPgDirectFunc<&hashmacaddr8>, true, true, TArgs_hashmacaddr8_Policy>; } +struct TArgs_hashmacaddr8extended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_bittypmodout() { return &GenericExec<TPgDirectFunc<&bittypmodout>, true, false, TArgs_bittypmodout_Policy>; } -struct TArgs_bitxor_Policy { +TExecFunc arrow_hashmacaddr8extended() { return &GenericExec<TPgDirectFunc<&hashmacaddr8extended>, true, true, TArgs_hashmacaddr8extended_Policy>; } +struct TArgs_hashtid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_bitxor() { return &GenericExec<TPgDirectFunc<&bitxor>, true, false, TArgs_bitxor_Policy>; } -struct TArgs_brin_desummarize_range_Policy { +TExecFunc arrow_hashtid() { return &GenericExec<TPgDirectFunc<&hashtid>, true, true, TArgs_hashtid_Policy>; } +struct TArgs_hashtidextended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_brin_desummarize_range() { return &GenericExec<TPgDirectFunc<&brin_desummarize_range>, true, true, TArgs_brin_desummarize_range_Policy>; } -struct TArgs_brin_summarize_new_values_Policy { +TExecFunc arrow_hashtidextended() { return &GenericExec<TPgDirectFunc<&hashtidextended>, true, true, TArgs_hashtidextended_Policy>; } +struct TArgs_i8tod_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_brin_summarize_new_values() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&brin_summarize_range>, true, true, TArgs_brin_summarize_range_Policy>; } -struct TArgs_brinhandler_Policy { +TExecFunc arrow_i8tod() { return &GenericExec<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_brinhandler() { return &GenericExec<TPgDirectFunc<&brinhandler>, true, true, TArgs_brinhandler_Policy>; } -struct TArgs_btarraycmp_Policy { +TExecFunc arrow_i8tof() { return &GenericExec<TPgDirectFunc<&i8tof>, true, true, TArgs_i8tof_Policy>; } +struct TArgs_i8tooid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_btarraycmp() { return &GenericExec<TPgDirectFunc<&btarraycmp>, true, true, TArgs_btarraycmp_Policy>; } -struct TArgs_btnametextcmp_Policy { +TExecFunc arrow_i8tooid() { return &GenericExec<TPgDirectFunc<&i8tooid>, true, true, TArgs_i8tooid_Policy>; } +struct TArgs_in_range_date_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true}; }; -TExecFunc arrow_btnametextcmp() { return &GenericExec<TPgDirectFunc<&btnametextcmp>, true, true, TArgs_btnametextcmp_Policy>; } -struct TArgs_btrim_Policy { +TExecFunc arrow_in_range_date_interval() { return &GenericExec<TPgDirectFunc<&in_range_date_interval>, true, true, TArgs_in_range_date_interval_Policy>; } +struct TArgs_in_range_int8_int8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_btrim() { return &GenericExec<TPgDirectFunc<&btrim>, true, false, TArgs_btrim_Policy>; } -struct TArgs_btrim1_Policy { +TExecFunc arrow_in_range_int8_int8() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true}; }; -TExecFunc arrow_btrim1() { return &GenericExec<TPgDirectFunc<&btrim1>, true, false, TArgs_btrim1_Policy>; } -struct TArgs_bttext_pattern_cmp_Policy { +TExecFunc arrow_in_range_time_interval() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true}; }; -TExecFunc arrow_bttext_pattern_cmp() { return &GenericExec<TPgDirectFunc<&bttext_pattern_cmp>, true, true, TArgs_bttext_pattern_cmp_Policy>; } -struct TArgs_bttext_pattern_sortsupport_Policy { +TExecFunc arrow_in_range_timetz_interval() { return &GenericExec<TPgDirectFunc<&in_range_timetz_interval>, true, true, TArgs_in_range_timetz_interval_Policy>; } +struct TArgs_int28_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bttext_pattern_sortsupport() { return &GenericExec<TPgDirectFunc<&bttext_pattern_sortsupport>, true, true, TArgs_bttext_pattern_sortsupport_Policy>; } -struct TArgs_bttextcmp_Policy { +TExecFunc arrow_int28() { return &GenericExec<TPgDirectFunc<&int28>, true, true, TArgs_int28_Policy>; } +struct TArgs_int28div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bttextcmp() { return &GenericExec<TPgDirectFunc<&bttextcmp>, true, true, TArgs_bttextcmp_Policy>; } -struct TArgs_bttextnamecmp_Policy { +TExecFunc arrow_int28div() { return &GenericExec<TPgDirectFunc<&int28div>, true, true, TArgs_int28div_Policy>; } +struct TArgs_int28eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bttextnamecmp() { return &GenericExec<TPgDirectFunc<&bttextnamecmp>, true, true, TArgs_bttextnamecmp_Policy>; } -struct TArgs_bttextsortsupport_Policy { +TExecFunc arrow_int28eq() { return &GenericExec<TPgDirectFunc<&int28eq>, true, true, TArgs_int28eq_Policy>; } +struct TArgs_int28ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bttextsortsupport() { return &GenericExec<TPgDirectFunc<&bttextsortsupport>, true, true, TArgs_bttextsortsupport_Policy>; } -struct TArgs_btvarstrequalimage_Policy { +TExecFunc arrow_int28ge() { return &GenericExec<TPgDirectFunc<&int28ge>, true, true, TArgs_int28ge_Policy>; } +struct TArgs_int28gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_btvarstrequalimage() { return &GenericExec<TPgDirectFunc<&btvarstrequalimage>, true, true, TArgs_btvarstrequalimage_Policy>; } -struct TArgs_byteaGetBit_Policy { +TExecFunc arrow_int28gt() { return &GenericExec<TPgDirectFunc<&int28gt>, true, true, TArgs_int28gt_Policy>; } +struct TArgs_int28le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaGetBit() { return &GenericExec<TPgDirectFunc<&byteaGetBit>, true, true, TArgs_byteaGetBit_Policy>; } -struct TArgs_byteaGetByte_Policy { +TExecFunc arrow_int28le() { return &GenericExec<TPgDirectFunc<&int28le>, true, true, TArgs_int28le_Policy>; } +struct TArgs_int28lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaGetByte() { return &GenericExec<TPgDirectFunc<&byteaGetByte>, true, true, TArgs_byteaGetByte_Policy>; } -struct TArgs_byteaSetBit_Policy { +TExecFunc arrow_int28lt() { return &GenericExec<TPgDirectFunc<&int28lt>, true, true, TArgs_int28lt_Policy>; } +struct TArgs_int28mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaSetBit() { return &GenericExec<TPgDirectFunc<&byteaSetBit>, true, false, TArgs_byteaSetBit_Policy>; } -struct TArgs_byteaSetByte_Policy { +TExecFunc arrow_int28mi() { return &GenericExec<TPgDirectFunc<&int28mi>, true, true, TArgs_int28mi_Policy>; } +struct TArgs_int28mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaSetByte() { return &GenericExec<TPgDirectFunc<&byteaSetByte>, true, false, TArgs_byteaSetByte_Policy>; } -struct TArgs_bytea_bit_count_Policy { +TExecFunc arrow_int28mul() { return &GenericExec<TPgDirectFunc<&int28mul>, true, true, TArgs_int28mul_Policy>; } +struct TArgs_int28ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytea_bit_count() { return &GenericExec<TPgDirectFunc<&bytea_bit_count>, true, true, TArgs_bytea_bit_count_Policy>; } -struct TArgs_bytea_sortsupport_Policy { +TExecFunc arrow_int28ne() { return &GenericExec<TPgDirectFunc<&int28ne>, true, true, TArgs_int28ne_Policy>; } +struct TArgs_int28pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytea_sortsupport() { return &GenericExec<TPgDirectFunc<&bytea_sortsupport>, true, true, TArgs_bytea_sortsupport_Policy>; } -struct TArgs_bytea_string_agg_finalfn_Policy { +TExecFunc arrow_int28pl() { return &GenericExec<TPgDirectFunc<&int28pl>, true, true, TArgs_int28pl_Policy>; } +struct TArgs_int48_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_bytea_string_agg_finalfn() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&bytea_string_agg_transfn>, false, true, TArgs_bytea_string_agg_transfn_Policy>; } -struct TArgs_bytea_substr_Policy { +TExecFunc arrow_int48() { return &GenericExec<TPgDirectFunc<&int48>, true, true, TArgs_int48_Policy>; } +struct TArgs_int48div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; -}; -TExecFunc arrow_bytea_substr() { return &GenericExec<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}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytea_substr_no_len() { return &GenericExec<TPgDirectFunc<&bytea_substr_no_len>, true, false, TArgs_bytea_substr_no_len_Policy>; } -struct TArgs_byteacat_Policy { +TExecFunc arrow_int48div() { return &GenericExec<TPgDirectFunc<&int48div>, true, true, TArgs_int48div_Policy>; } +struct TArgs_int48eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteacat() { return &GenericExec<TPgDirectFunc<&byteacat>, true, false, TArgs_byteacat_Policy>; } -struct TArgs_byteacmp_Policy { +TExecFunc arrow_int48eq() { return &GenericExec<TPgDirectFunc<&int48eq>, true, true, TArgs_int48eq_Policy>; } +struct TArgs_int48ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteacmp() { return &GenericExec<TPgDirectFunc<&byteacmp>, true, true, TArgs_byteacmp_Policy>; } -struct TArgs_byteaeq_Policy { +TExecFunc arrow_int48ge() { return &GenericExec<TPgDirectFunc<&int48ge>, true, true, TArgs_int48ge_Policy>; } +struct TArgs_int48gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaeq() { return &GenericExec<TPgDirectFunc<&byteaeq>, true, true, TArgs_byteaeq_Policy>; } -struct TArgs_byteage_Policy { +TExecFunc arrow_int48gt() { return &GenericExec<TPgDirectFunc<&int48gt>, true, true, TArgs_int48gt_Policy>; } +struct TArgs_int48le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteage() { return &GenericExec<TPgDirectFunc<&byteage>, true, true, TArgs_byteage_Policy>; } -struct TArgs_byteagt_Policy { +TExecFunc arrow_int48le() { return &GenericExec<TPgDirectFunc<&int48le>, true, true, TArgs_int48le_Policy>; } +struct TArgs_int48lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteagt() { return &GenericExec<TPgDirectFunc<&byteagt>, true, true, TArgs_byteagt_Policy>; } -struct TArgs_byteain_Policy { +TExecFunc arrow_int48lt() { return &GenericExec<TPgDirectFunc<&int48lt>, true, true, TArgs_int48lt_Policy>; } +struct TArgs_int48mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteain() { return &GenericExec<TPgDirectFunc<&byteain>, true, false, TArgs_byteain_Policy>; } -struct TArgs_byteale_Policy { +TExecFunc arrow_int48mi() { return &GenericExec<TPgDirectFunc<&int48mi>, true, true, TArgs_int48mi_Policy>; } +struct TArgs_int48mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteale() { return &GenericExec<TPgDirectFunc<&byteale>, true, true, TArgs_byteale_Policy>; } -struct TArgs_bytealt_Policy { +TExecFunc arrow_int48mul() { return &GenericExec<TPgDirectFunc<&int48mul>, true, true, TArgs_int48mul_Policy>; } +struct TArgs_int48ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytealt() { return &GenericExec<TPgDirectFunc<&bytealt>, true, true, TArgs_bytealt_Policy>; } -struct TArgs_bytealtrim_Policy { +TExecFunc arrow_int48ne() { return &GenericExec<TPgDirectFunc<&int48ne>, true, true, TArgs_int48ne_Policy>; } +struct TArgs_int48pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytealtrim() { return &GenericExec<TPgDirectFunc<&bytealtrim>, true, false, TArgs_bytealtrim_Policy>; } -struct TArgs_byteane_Policy { +TExecFunc arrow_int48pl() { return &GenericExec<TPgDirectFunc<&int48pl>, true, true, TArgs_int48pl_Policy>; } +struct TArgs_int4range_canonical_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_byteane() { return &GenericExec<TPgDirectFunc<&byteane>, true, true, TArgs_byteane_Policy>; } -struct TArgs_byteaoctetlen_Policy { +TExecFunc arrow_int4range_canonical() { return &GenericExec<TPgDirectFunc<&int4range_canonical>, true, false, TArgs_int4range_canonical_Policy>; } +struct TArgs_int4range_subdiff_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaoctetlen() { return &GenericExec<TPgDirectFunc<&byteaoctetlen>, true, true, TArgs_byteaoctetlen_Policy>; } -struct TArgs_byteaout_Policy { +TExecFunc arrow_int4range_subdiff() { return &GenericExec<TPgDirectFunc<&int4range_subdiff>, true, true, TArgs_int4range_subdiff_Policy>; } +struct TArgs_int82_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_byteaout() { return &GenericExec<TPgDirectFunc<&byteaout>, true, false, TArgs_byteaout_Policy>; } -struct TArgs_byteaoverlay_Policy { +TExecFunc arrow_int82() { return &GenericExec<TPgDirectFunc<&int82>, true, true, TArgs_int82_Policy>; } +struct TArgs_int82div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaoverlay() { return &GenericExec<TPgDirectFunc<&byteaoverlay>, true, false, TArgs_byteaoverlay_Policy>; } -struct TArgs_byteaoverlay_no_len_Policy { +TExecFunc arrow_int82div() { return &GenericExec<TPgDirectFunc<&int82div>, true, true, TArgs_int82div_Policy>; } +struct TArgs_int82eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteaoverlay_no_len() { return &GenericExec<TPgDirectFunc<&byteaoverlay_no_len>, true, false, TArgs_byteaoverlay_no_len_Policy>; } -struct TArgs_byteapos_Policy { +TExecFunc arrow_int82eq() { return &GenericExec<TPgDirectFunc<&int82eq>, true, true, TArgs_int82eq_Policy>; } +struct TArgs_int82ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteapos() { return &GenericExec<TPgDirectFunc<&byteapos>, true, true, TArgs_byteapos_Policy>; } -struct TArgs_bytearecv_Policy { +TExecFunc arrow_int82ge() { return &GenericExec<TPgDirectFunc<&int82ge>, true, true, TArgs_int82ge_Policy>; } +struct TArgs_int82gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_bytearecv() { return &GenericExec<TPgDirectFunc<&bytearecv>, true, false, TArgs_bytearecv_Policy>; } -struct TArgs_byteartrim_Policy { +TExecFunc arrow_int82gt() { return &GenericExec<TPgDirectFunc<&int82gt>, true, true, TArgs_int82gt_Policy>; } +struct TArgs_int82le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteartrim() { return &GenericExec<TPgDirectFunc<&byteartrim>, true, false, TArgs_byteartrim_Policy>; } -struct TArgs_byteasend_Policy { +TExecFunc arrow_int82le() { return &GenericExec<TPgDirectFunc<&int82le>, true, true, TArgs_int82le_Policy>; } +struct TArgs_int82lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteasend() { return &GenericExec<TPgDirectFunc<&byteasend>, true, false, TArgs_byteasend_Policy>; } -struct TArgs_byteatrim_Policy { +TExecFunc arrow_int82lt() { return &GenericExec<TPgDirectFunc<&int82lt>, true, true, TArgs_int82lt_Policy>; } +struct TArgs_int82mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_byteatrim() { return &GenericExec<TPgDirectFunc<&byteatrim>, true, false, TArgs_byteatrim_Policy>; } -struct TArgs_chr_Policy { +TExecFunc arrow_int82mi() { return &GenericExec<TPgDirectFunc<&int82mi>, true, true, TArgs_int82mi_Policy>; } +struct TArgs_int82mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_chr() { return &GenericExec<TPgDirectFunc<&chr>, true, false, TArgs_chr_Policy>; } -struct TArgs_cstring_in_Policy { +TExecFunc arrow_int82mul() { return &GenericExec<TPgDirectFunc<&int82mul>, true, true, TArgs_int82mul_Policy>; } +struct TArgs_int82ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cstring_in() { return &GenericExec<TPgDirectFunc<&cstring_in>, true, false, TArgs_cstring_in_Policy>; } -struct TArgs_cstring_out_Policy { +TExecFunc arrow_int82ne() { return &GenericExec<TPgDirectFunc<&int82ne>, true, true, TArgs_int82ne_Policy>; } +struct TArgs_int82pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cstring_out() { return &GenericExec<TPgDirectFunc<&cstring_out>, true, false, TArgs_cstring_out_Policy>; } -struct TArgs_cstring_recv_Policy { +TExecFunc arrow_int82pl() { return &GenericExec<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_cstring_recv() { return &GenericExec<TPgDirectFunc<&cstring_recv>, true, false, TArgs_cstring_recv_Policy>; } -struct TArgs_cstring_send_Policy { +TExecFunc arrow_int84() { return &GenericExec<TPgDirectFunc<&int84>, true, true, TArgs_int84_Policy>; } +struct TArgs_int84div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cstring_send() { return &GenericExec<TPgDirectFunc<&cstring_send>, true, false, TArgs_cstring_send_Policy>; } -struct TArgs_elem_contained_by_multirange_Policy { +TExecFunc arrow_int84div() { return &GenericExec<TPgDirectFunc<&int84div>, true, true, TArgs_int84div_Policy>; } +struct TArgs_int84eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_elem_contained_by_multirange() { return &GenericExec<TPgDirectFunc<&elem_contained_by_multirange>, true, true, TArgs_elem_contained_by_multirange_Policy>; } -struct TArgs_event_trigger_in_Policy { +TExecFunc arrow_int84eq() { return &GenericExec<TPgDirectFunc<&int84eq>, true, true, TArgs_int84eq_Policy>; } +struct TArgs_int84ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_event_trigger_in() { return &GenericExec<TPgDirectFunc<&event_trigger_in>, false, true, TArgs_event_trigger_in_Policy>; } -struct TArgs_event_trigger_out_Policy { +TExecFunc arrow_int84ge() { return &GenericExec<TPgDirectFunc<&int84ge>, true, true, TArgs_int84ge_Policy>; } +struct TArgs_int84gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_event_trigger_out() { return &GenericExec<TPgDirectFunc<&event_trigger_out>, true, false, TArgs_event_trigger_out_Policy>; } -struct TArgs_fdw_handler_in_Policy { +TExecFunc arrow_int84gt() { return &GenericExec<TPgDirectFunc<&int84gt>, true, true, TArgs_int84gt_Policy>; } +struct TArgs_int84le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_fdw_handler_in() { return &GenericExec<TPgDirectFunc<&fdw_handler_in>, false, true, TArgs_fdw_handler_in_Policy>; } -struct TArgs_fdw_handler_out_Policy { +TExecFunc arrow_int84le() { return &GenericExec<TPgDirectFunc<&int84le>, true, true, TArgs_int84le_Policy>; } +struct TArgs_int84lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_fdw_handler_out() { return &GenericExec<TPgDirectFunc<&fdw_handler_out>, true, false, TArgs_fdw_handler_out_Policy>; } -struct TArgs_float4_numeric_Policy { +TExecFunc arrow_int84lt() { return &GenericExec<TPgDirectFunc<&int84lt>, true, true, TArgs_int84lt_Policy>; } +struct TArgs_int84mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float4_numeric() { return &GenericExec<TPgDirectFunc<&float4_numeric>, true, false, TArgs_float4_numeric_Policy>; } -struct TArgs_float8_numeric_Policy { +TExecFunc arrow_int84mi() { return &GenericExec<TPgDirectFunc<&int84mi>, true, true, TArgs_int84mi_Policy>; } +struct TArgs_int84mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_float8_numeric() { return &GenericExec<TPgDirectFunc<&float8_numeric>, true, false, TArgs_float8_numeric_Policy>; } -struct TArgs_get_current_ts_config_Policy { +TExecFunc arrow_int84mul() { return &GenericExec<TPgDirectFunc<&int84mul>, true, true, TArgs_int84mul_Policy>; } +struct TArgs_int84ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_get_current_ts_config() { return &GenericExec<TPgDirectFunc<&get_current_ts_config>, true, true, TArgs_get_current_ts_config_Policy>; } -struct TArgs_getdatabaseencoding_Policy { +TExecFunc arrow_int84ne() { return &GenericExec<TPgDirectFunc<&int84ne>, true, true, TArgs_int84ne_Policy>; } +struct TArgs_int84pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_getdatabaseencoding() { return &GenericExec<TPgDirectFunc<&getdatabaseencoding>, true, false, TArgs_getdatabaseencoding_Policy>; } -struct TArgs_gin_clean_pending_list_Policy { +TExecFunc arrow_int84pl() { return &GenericExec<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_gin_clean_pending_list() { return &GenericExec<TPgDirectFunc<&gin_clean_pending_list>, true, true, TArgs_gin_clean_pending_list_Policy>; } -struct TArgs_gin_compare_jsonb_Policy { +TExecFunc arrow_int8abs() { return &GenericExec<TPgDirectFunc<&int8abs>, true, true, TArgs_int8abs_Policy>; } +struct TArgs_int8and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_compare_jsonb() { return &GenericExec<TPgDirectFunc<&gin_compare_jsonb>, true, true, TArgs_gin_compare_jsonb_Policy>; } -struct TArgs_gin_consistent_jsonb_Policy { +TExecFunc arrow_int8and() { return &GenericExec<TPgDirectFunc<&int8and>, true, true, TArgs_int8and_Policy>; } +struct TArgs_int8dec_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_consistent_jsonb() { return &GenericExec<TPgDirectFunc<&gin_consistent_jsonb>, true, true, TArgs_gin_consistent_jsonb_Policy>; } -struct TArgs_gin_consistent_jsonb_path_Policy { +TExecFunc arrow_int8dec() { return &GenericExec<TPgDirectFunc<&int8dec>, true, true, TArgs_int8dec_Policy>; } +struct TArgs_int8dec_any_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_consistent_jsonb_path() { return &GenericExec<TPgDirectFunc<&gin_consistent_jsonb_path>, true, true, TArgs_gin_consistent_jsonb_path_Policy>; } -struct TArgs_gin_extract_jsonb_Policy { +TExecFunc arrow_int8dec_any() { return &GenericExec<TPgDirectFunc<&int8dec_any>, true, true, TArgs_int8dec_any_Policy>; } +struct TArgs_int8div_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_extract_jsonb() { return &GenericExec<TPgDirectFunc<&gin_extract_jsonb>, true, true, TArgs_gin_extract_jsonb_Policy>; } -struct TArgs_gin_extract_jsonb_path_Policy { +TExecFunc arrow_int8div() { return &GenericExec<TPgDirectFunc<&int8div>, true, true, TArgs_int8div_Policy>; } +struct TArgs_int8eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_extract_jsonb_path() { return &GenericExec<TPgDirectFunc<&gin_extract_jsonb_path>, true, true, TArgs_gin_extract_jsonb_path_Policy>; } -struct TArgs_gin_extract_jsonb_query_Policy { +TExecFunc arrow_int8eq() { return &GenericExec<TPgDirectFunc<&int8eq>, true, true, TArgs_int8eq_Policy>; } +struct TArgs_int8gcd_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_extract_jsonb_query() { return &GenericExec<TPgDirectFunc<&gin_extract_jsonb_query>, true, true, TArgs_gin_extract_jsonb_query_Policy>; } -struct TArgs_gin_extract_jsonb_query_path_Policy { +TExecFunc arrow_int8gcd() { return &GenericExec<TPgDirectFunc<&int8gcd>, true, true, TArgs_int8gcd_Policy>; } +struct TArgs_int8ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_extract_jsonb_query_path() { return &GenericExec<TPgDirectFunc<&gin_extract_jsonb_query_path>, true, true, TArgs_gin_extract_jsonb_query_path_Policy>; } -struct TArgs_gin_triconsistent_jsonb_Policy { +TExecFunc arrow_int8ge() { return &GenericExec<TPgDirectFunc<&int8ge>, true, true, TArgs_int8ge_Policy>; } +struct TArgs_int8gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_triconsistent_jsonb() { return &GenericExec<TPgDirectFunc<&gin_triconsistent_jsonb>, true, true, TArgs_gin_triconsistent_jsonb_Policy>; } -struct TArgs_gin_triconsistent_jsonb_path_Policy { +TExecFunc arrow_int8gt() { return &GenericExec<TPgDirectFunc<&int8gt>, true, true, TArgs_int8gt_Policy>; } +struct TArgs_int8in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_gin_triconsistent_jsonb_path() { return &GenericExec<TPgDirectFunc<&gin_triconsistent_jsonb_path>, true, true, TArgs_gin_triconsistent_jsonb_path_Policy>; } -struct TArgs_ginarrayconsistent_Policy { +TExecFunc arrow_int8in() { return &GenericExec<TPgDirectFunc<&int8in>, true, true, TArgs_int8in_Policy>; } +struct TArgs_int8inc_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_ginarrayconsistent() { return &GenericExec<TPgDirectFunc<&ginarrayconsistent>, true, true, TArgs_ginarrayconsistent_Policy>; } -struct TArgs_ginarrayextract_Policy { +TExecFunc arrow_int8inc() { return &GenericExec<TPgDirectFunc<&int8inc>, true, true, TArgs_int8inc_Policy>; } +struct TArgs_int8inc_any_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ginarrayextract() { return &GenericExec<TPgDirectFunc<&ginarrayextract>, true, true, TArgs_ginarrayextract_Policy>; } -struct TArgs_ginarrayextract_2args_Policy { +TExecFunc arrow_int8inc_any() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_ginarrayextract_2args() { return &GenericExec<TPgDirectFunc<&ginarrayextract_2args>, true, true, TArgs_ginarrayextract_2args_Policy>; } -struct TArgs_ginarraytriconsistent_Policy { +TExecFunc arrow_int8inc_float8_float8() { return &GenericExec<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, 7> IsFixedArg = {true,true,false,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ginarraytriconsistent() { return &GenericExec<TPgDirectFunc<&ginarraytriconsistent>, true, true, TArgs_ginarraytriconsistent_Policy>; } -struct TArgs_ginqueryarrayextract_Policy { +TExecFunc arrow_int8larger() { return &GenericExec<TPgDirectFunc<&int8larger>, true, true, TArgs_int8larger_Policy>; } +struct TArgs_int8lcm_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_ginqueryarrayextract() { return &GenericExec<TPgDirectFunc<&ginqueryarrayextract>, true, true, TArgs_ginqueryarrayextract_Policy>; } -struct TArgs_gist_box_consistent_Policy { +TExecFunc arrow_int8lcm() { return &GenericExec<TPgDirectFunc<&int8lcm>, true, true, TArgs_int8lcm_Policy>; } +struct TArgs_int8le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_box_consistent() { return &GenericExec<TPgDirectFunc<&gist_box_consistent>, true, true, TArgs_gist_box_consistent_Policy>; } -struct TArgs_gist_box_distance_Policy { +TExecFunc arrow_int8le() { return &GenericExec<TPgDirectFunc<&int8le>, true, true, TArgs_int8le_Policy>; } +struct TArgs_int8lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_box_distance() { return &GenericExec<TPgDirectFunc<&gist_box_distance>, true, true, TArgs_gist_box_distance_Policy>; } -struct TArgs_gist_box_penalty_Policy { +TExecFunc arrow_int8lt() { return &GenericExec<TPgDirectFunc<&int8lt>, true, true, TArgs_int8lt_Policy>; } +struct TArgs_int8mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_box_penalty() { return &GenericExec<TPgDirectFunc<&gist_box_penalty>, true, true, TArgs_gist_box_penalty_Policy>; } -struct TArgs_gist_box_picksplit_Policy { +TExecFunc arrow_int8mi() { return &GenericExec<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_gist_box_picksplit() { return &GenericExec<TPgDirectFunc<&gist_box_picksplit>, true, true, TArgs_gist_box_picksplit_Policy>; } -struct TArgs_gist_box_same_Policy { +TExecFunc arrow_int8mod() { return &GenericExec<TPgDirectFunc<&int8mod>, true, true, TArgs_int8mod_Policy>; } +struct TArgs_int8mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_box_same() { return &GenericExec<TPgDirectFunc<&gist_box_same>, true, true, TArgs_gist_box_same_Policy>; } -struct TArgs_gist_box_union_Policy { +TExecFunc arrow_int8mul() { return &GenericExec<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_gist_box_union() { return &GenericExec<TPgDirectFunc<&gist_box_union>, true, false, TArgs_gist_box_union_Policy>; } -struct TArgs_gist_circle_compress_Policy { +TExecFunc arrow_int8ne() { return &GenericExec<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_gist_circle_compress() { return &GenericExec<TPgDirectFunc<&gist_circle_compress>, true, true, TArgs_gist_circle_compress_Policy>; } -struct TArgs_gist_circle_consistent_Policy { +TExecFunc arrow_int8not() { return &GenericExec<TPgDirectFunc<&int8not>, true, true, TArgs_int8not_Policy>; } +struct TArgs_int8or_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_circle_consistent() { return &GenericExec<TPgDirectFunc<&gist_circle_consistent>, true, true, TArgs_gist_circle_consistent_Policy>; } -struct TArgs_gist_circle_distance_Policy { +TExecFunc arrow_int8or() { return &GenericExec<TPgDirectFunc<&int8or>, true, true, TArgs_int8or_Policy>; } +struct TArgs_int8out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gist_circle_distance() { return &GenericExec<TPgDirectFunc<&gist_circle_distance>, true, true, TArgs_gist_circle_distance_Policy>; } -struct TArgs_gist_point_compress_Policy { +TExecFunc arrow_int8out() { return &GenericExec<TPgDirectFunc<&int8out>, true, false, TArgs_int8out_Policy>; } +struct TArgs_int8pl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_point_compress() { return &GenericExec<TPgDirectFunc<&gist_point_compress>, true, true, TArgs_gist_point_compress_Policy>; } -struct TArgs_gist_point_consistent_Policy { +TExecFunc arrow_int8pl() { return &GenericExec<TPgDirectFunc<&int8pl>, true, true, TArgs_int8pl_Policy>; } +struct TArgs_int8range_canonical_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_gist_point_consistent() { return &GenericExec<TPgDirectFunc<&gist_point_consistent>, true, true, TArgs_gist_point_consistent_Policy>; } -struct TArgs_gist_point_distance_Policy { +TExecFunc arrow_int8range_canonical() { return &GenericExec<TPgDirectFunc<&int8range_canonical>, true, false, TArgs_int8range_canonical_Policy>; } +struct TArgs_int8range_subdiff_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_point_distance() { return &GenericExec<TPgDirectFunc<&gist_point_distance>, true, true, TArgs_gist_point_distance_Policy>; } -struct TArgs_gist_point_fetch_Policy { +TExecFunc arrow_int8range_subdiff() { return &GenericExec<TPgDirectFunc<&int8range_subdiff>, true, true, TArgs_int8range_subdiff_Policy>; } +struct TArgs_int8recv_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gist_point_fetch() { return &GenericExec<TPgDirectFunc<&gist_point_fetch>, true, true, TArgs_gist_point_fetch_Policy>; } -struct TArgs_gist_point_sortsupport_Policy { +TExecFunc arrow_int8recv() { return &GenericExec<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_gist_point_sortsupport() { return &GenericExec<TPgDirectFunc<&gist_point_sortsupport>, true, true, TArgs_gist_point_sortsupport_Policy>; } -struct TArgs_gist_poly_compress_Policy { +TExecFunc arrow_int8send() { return &GenericExec<TPgDirectFunc<&int8send>, true, false, TArgs_int8send_Policy>; } +struct TArgs_int8shl_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_poly_compress() { return &GenericExec<TPgDirectFunc<&gist_poly_compress>, true, true, TArgs_gist_poly_compress_Policy>; } -struct TArgs_gist_poly_consistent_Policy { +TExecFunc arrow_int8shl() { return &GenericExec<TPgDirectFunc<&int8shl>, true, true, TArgs_int8shl_Policy>; } +struct TArgs_int8shr_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_poly_consistent() { return &GenericExec<TPgDirectFunc<&gist_poly_consistent>, true, true, TArgs_gist_poly_consistent_Policy>; } -struct TArgs_gist_poly_distance_Policy { +TExecFunc arrow_int8shr() { return &GenericExec<TPgDirectFunc<&int8shr>, true, true, TArgs_int8shr_Policy>; } +struct TArgs_int8smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gist_poly_distance() { return &GenericExec<TPgDirectFunc<&gist_poly_distance>, true, true, TArgs_gist_poly_distance_Policy>; } -struct TArgs_gisthandler_Policy { +TExecFunc arrow_int8smaller() { return &GenericExec<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_gisthandler() { return &GenericExec<TPgDirectFunc<&gisthandler>, true, true, TArgs_gisthandler_Policy>; } -struct TArgs_gtsvector_compress_Policy { +TExecFunc arrow_int8um() { return &GenericExec<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_gtsvector_compress() { return &GenericExec<TPgDirectFunc<>svector_compress>, true, true, TArgs_gtsvector_compress_Policy>; } -struct TArgs_gtsvector_consistent_Policy { +TExecFunc arrow_int8up() { return &GenericExec<TPgDirectFunc<&int8up>, true, true, TArgs_int8up_Policy>; } +struct TArgs_int8xor_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gtsvector_consistent() { return &GenericExec<TPgDirectFunc<>svector_consistent>, true, true, TArgs_gtsvector_consistent_Policy>; } -struct TArgs_gtsvector_consistent_oldsig_Policy { +TExecFunc arrow_int8xor() { return &GenericExec<TPgDirectFunc<&int8xor>, true, true, TArgs_int8xor_Policy>; } +struct TArgs_interval_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_gtsvector_consistent_oldsig() { return &GenericExec<TPgDirectFunc<>svector_consistent_oldsig>, true, true, TArgs_gtsvector_consistent_oldsig_Policy>; } -struct TArgs_gtsvector_decompress_Policy { +TExecFunc arrow_interval_time() { return &GenericExec<TPgDirectFunc<&interval_time>, true, true, TArgs_interval_time_Policy>; } +struct TArgs_lastval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_gtsvector_decompress() { return &GenericExec<TPgDirectFunc<>svector_decompress>, true, true, TArgs_gtsvector_decompress_Policy>; } -struct TArgs_gtsvector_options_Policy { +TExecFunc arrow_lastval() { return &GenericExec<TPgDirectFunc<&lastval>, true, true, TArgs_lastval_Policy>; } +struct TArgs_macaddr8_and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvector_options() { return &GenericExec<TPgDirectFunc<>svector_options>, false, true, TArgs_gtsvector_options_Policy>; } -struct TArgs_gtsvector_penalty_Policy { +TExecFunc arrow_macaddr8_and() { return &GenericExec<TPgDirectFunc<&macaddr8_and>, true, false, TArgs_macaddr8_and_Policy>; } +struct TArgs_macaddr8_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvector_penalty() { return &GenericExec<TPgDirectFunc<>svector_penalty>, true, true, TArgs_gtsvector_penalty_Policy>; } -struct TArgs_gtsvector_picksplit_Policy { +TExecFunc arrow_macaddr8_cmp() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvector_picksplit() { return &GenericExec<TPgDirectFunc<>svector_picksplit>, true, true, TArgs_gtsvector_picksplit_Policy>; } -struct TArgs_gtsvector_same_Policy { +TExecFunc arrow_macaddr8_eq() { return &GenericExec<TPgDirectFunc<&macaddr8_eq>, true, true, TArgs_macaddr8_eq_Policy>; } +struct TArgs_macaddr8_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvector_same() { return &GenericExec<TPgDirectFunc<>svector_same>, true, true, TArgs_gtsvector_same_Policy>; } -struct TArgs_gtsvector_union_Policy { +TExecFunc arrow_macaddr8_ge() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvector_union() { return &GenericExec<TPgDirectFunc<>svector_union>, true, false, TArgs_gtsvector_union_Policy>; } -struct TArgs_gtsvectorin_Policy { +TExecFunc arrow_macaddr8_gt() { return &GenericExec<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_gtsvectorin() { return &GenericExec<TPgDirectFunc<>svectorin>, true, false, TArgs_gtsvectorin_Policy>; } -struct TArgs_gtsvectorout_Policy { +TExecFunc arrow_macaddr8_in() { return &GenericExec<TPgDirectFunc<&macaddr8_in>, true, false, TArgs_macaddr8_in_Policy>; } +struct TArgs_macaddr8_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_gtsvectorout() { return &GenericExec<TPgDirectFunc<>svectorout>, true, false, TArgs_gtsvectorout_Policy>; } -struct TArgs_hash_array_Policy { +TExecFunc arrow_macaddr8_le() { return &GenericExec<TPgDirectFunc<&macaddr8_le>, true, true, TArgs_macaddr8_le_Policy>; } +struct TArgs_macaddr8_lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hash_array() { return &GenericExec<TPgDirectFunc<&hash_array>, true, true, TArgs_hash_array_Policy>; } -struct TArgs_hash_array_extended_Policy { +TExecFunc arrow_macaddr8_lt() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hash_array_extended() { return &GenericExec<TPgDirectFunc<&hash_array_extended>, true, true, TArgs_hash_array_extended_Policy>; } -struct TArgs_hash_multirange_Policy { +TExecFunc arrow_macaddr8_ne() { return &GenericExec<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_hash_multirange() { return &GenericExec<TPgDirectFunc<&hash_multirange>, true, true, TArgs_hash_multirange_Policy>; } -struct TArgs_hash_multirange_extended_Policy { +TExecFunc arrow_macaddr8_not() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hash_multirange_extended() { return &GenericExec<TPgDirectFunc<&hash_multirange_extended>, true, true, TArgs_hash_multirange_extended_Policy>; } -struct TArgs_hash_numeric_Policy { +TExecFunc arrow_macaddr8_or() { return &GenericExec<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_hash_numeric() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&hash_numeric_extended>, true, true, TArgs_hash_numeric_extended_Policy>; } -struct TArgs_hashchar_Policy { +TExecFunc arrow_macaddr8_out() { return &GenericExec<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_hashchar() { return &GenericExec<TPgDirectFunc<&hashchar>, true, true, TArgs_hashchar_Policy>; } -struct TArgs_hashcharextended_Policy { +TExecFunc arrow_macaddr8_recv() { return &GenericExec<TPgDirectFunc<&macaddr8_recv>, true, false, TArgs_macaddr8_recv_Policy>; } +struct TArgs_macaddr8_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_hashcharextended() { return &GenericExec<TPgDirectFunc<&hashcharextended>, true, true, TArgs_hashcharextended_Policy>; } -struct TArgs_hashenum_Policy { +TExecFunc arrow_macaddr8_send() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_hashenum() { return &GenericExec<TPgDirectFunc<&hashenum>, true, true, TArgs_hashenum_Policy>; } -struct TArgs_hashenumextended_Policy { +TExecFunc arrow_macaddr8_set7bit() { return &GenericExec<TPgDirectFunc<&macaddr8_set7bit>, true, false, TArgs_macaddr8_set7bit_Policy>; } +struct TArgs_macaddr8_trunc_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_hashenumextended() { return &GenericExec<TPgDirectFunc<&hashenumextended>, true, true, TArgs_hashenumextended_Policy>; } -struct TArgs_hashfloat4_Policy { +TExecFunc arrow_macaddr8_trunc() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_hashfloat4() { return &GenericExec<TPgDirectFunc<&hashfloat4>, true, true, TArgs_hashfloat4_Policy>; } -struct TArgs_hashfloat4extended_Policy { +TExecFunc arrow_macaddr8tomacaddr() { return &GenericExec<TPgDirectFunc<&macaddr8tomacaddr>, true, false, TArgs_macaddr8tomacaddr_Policy>; } +struct TArgs_macaddrtomacaddr8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_hashfloat4extended() { return &GenericExec<TPgDirectFunc<&hashfloat4extended>, true, true, TArgs_hashfloat4extended_Policy>; } -struct TArgs_hashfloat8_Policy { +TExecFunc arrow_macaddrtomacaddr8() { return &GenericExec<TPgDirectFunc<&macaddrtomacaddr8>, true, false, TArgs_macaddrtomacaddr8_Policy>; } +struct TArgs_make_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_hashfloat8() { return &GenericExec<TPgDirectFunc<&hashfloat8>, true, true, TArgs_hashfloat8_Policy>; } -struct TArgs_hashfloat8extended_Policy { +TExecFunc arrow_make_date() { return &GenericExec<TPgDirectFunc<&make_date>, true, true, TArgs_make_date_Policy>; } +struct TArgs_make_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_hashfloat8extended() { return &GenericExec<TPgDirectFunc<&hashfloat8extended>, true, true, TArgs_hashfloat8extended_Policy>; } -struct TArgs_hashint2_Policy { +TExecFunc arrow_make_time() { return &GenericExec<TPgDirectFunc<&make_time>, true, true, TArgs_make_time_Policy>; } +struct TArgs_multirange_gist_compress_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashint2() { return &GenericExec<TPgDirectFunc<&hashint2>, true, true, TArgs_hashint2_Policy>; } -struct TArgs_hashint2extended_Policy { +TExecFunc arrow_multirange_gist_compress() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_hashint2extended() { return &GenericExec<TPgDirectFunc<&hashint2extended>, true, true, TArgs_hashint2extended_Policy>; } -struct TArgs_hashint4_Policy { +TExecFunc arrow_multirange_gist_consistent() { return &GenericExec<TPgDirectFunc<&multirange_gist_consistent>, true, true, TArgs_multirange_gist_consistent_Policy>; } +struct TArgs_mxid_age_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashint4() { return &GenericExec<TPgDirectFunc<&hashint4>, true, true, TArgs_hashint4_Policy>; } -struct TArgs_hashint4extended_Policy { +TExecFunc arrow_mxid_age() { return &GenericExec<TPgDirectFunc<&mxid_age>, true, true, TArgs_mxid_age_Policy>; } +struct TArgs_nameconcatoid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; -}; -TExecFunc arrow_hashint4extended() { return &GenericExec<TPgDirectFunc<&hashint4extended>, true, true, TArgs_hashint4extended_Policy>; } -struct TArgs_hashint8_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_hashint8() { return &GenericExec<TPgDirectFunc<&hashint8>, true, true, TArgs_hashint8_Policy>; } -struct TArgs_hashint8extended_Policy { +TExecFunc arrow_nameconcatoid() { return &GenericExec<TPgDirectFunc<&nameconcatoid>, true, false, TArgs_nameconcatoid_Policy>; } +struct TArgs_nameeq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashint8extended() { return &GenericExec<TPgDirectFunc<&hashint8extended>, true, true, TArgs_hashint8extended_Policy>; } -struct TArgs_hashmacaddr_Policy { +TExecFunc arrow_nameeq() { return &GenericExec<TPgDirectFunc<&nameeq>, true, true, TArgs_nameeq_Policy>; } +struct TArgs_namege_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashmacaddr() { return &GenericExec<TPgDirectFunc<&hashmacaddr>, true, true, TArgs_hashmacaddr_Policy>; } -struct TArgs_hashmacaddrextended_Policy { +TExecFunc arrow_namege() { return &GenericExec<TPgDirectFunc<&namege>, true, true, TArgs_namege_Policy>; } +struct TArgs_namegt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashmacaddrextended() { return &GenericExec<TPgDirectFunc<&hashmacaddrextended>, true, true, TArgs_hashmacaddrextended_Policy>; } -struct TArgs_hashname_Policy { +TExecFunc arrow_namegt() { return &GenericExec<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_hashname() { return &GenericExec<TPgDirectFunc<&hashname>, true, true, TArgs_hashname_Policy>; } -struct TArgs_hashnameextended_Policy { +TExecFunc arrow_namein() { return &GenericExec<TPgDirectFunc<&namein>, true, false, TArgs_namein_Policy>; } +struct TArgs_namele_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashnameextended() { return &GenericExec<TPgDirectFunc<&hashnameextended>, true, true, TArgs_hashnameextended_Policy>; } -struct TArgs_hashoid_Policy { +TExecFunc arrow_namele() { return &GenericExec<TPgDirectFunc<&namele>, true, true, TArgs_namele_Policy>; } +struct TArgs_namelt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashoid() { return &GenericExec<TPgDirectFunc<&hashoid>, true, true, TArgs_hashoid_Policy>; } -struct TArgs_hashoidextended_Policy { +TExecFunc arrow_namelt() { return &GenericExec<TPgDirectFunc<&namelt>, true, true, TArgs_namelt_Policy>; } +struct TArgs_namene_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_hashoidextended() { return &GenericExec<TPgDirectFunc<&hashoidextended>, true, true, TArgs_hashoidextended_Policy>; } -struct TArgs_hashoidvector_Policy { +TExecFunc arrow_namene() { return &GenericExec<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_hashoidvector() { return &GenericExec<TPgDirectFunc<&hashoidvector>, true, true, TArgs_hashoidvector_Policy>; } -struct TArgs_hashoidvectorextended_Policy { +TExecFunc arrow_nameout() { return &GenericExec<TPgDirectFunc<&nameout>, true, false, TArgs_nameout_Policy>; } +struct TArgs_namerecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashoidvectorextended() { return &GenericExec<TPgDirectFunc<&hashoidvectorextended>, true, true, TArgs_hashoidvectorextended_Policy>; } -struct TArgs_hashtext_Policy { +TExecFunc arrow_namerecv() { return &GenericExec<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_hashtext() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&hashtextextended>, true, true, TArgs_hashtextextended_Policy>; } -struct TArgs_hashvarlena_Policy { +TExecFunc arrow_namesend() { return &GenericExec<TPgDirectFunc<&namesend>, true, false, TArgs_namesend_Policy>; } +struct TArgs_nextval_oid_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashvarlena() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&hashvarlenaextended>, true, true, TArgs_hashvarlenaextended_Policy>; } -struct TArgs_in_range_numeric_numeric_Policy { +TExecFunc arrow_nextval_oid() { return &GenericExec<TPgDirectFunc<&nextval_oid>, true, true, TArgs_nextval_oid_Policy>; } +struct TArgs_numrange_subdiff_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 &GenericExec<TPgDirectFunc<&in_range_numeric_numeric>, true, true, TArgs_in_range_numeric_numeric_Policy>; } -struct TArgs_index_am_handler_in_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_index_am_handler_in() { return &GenericExec<TPgDirectFunc<&index_am_handler_in>, false, true, TArgs_index_am_handler_in_Policy>; } -struct TArgs_index_am_handler_out_Policy { +TExecFunc arrow_numrange_subdiff() { return &GenericExec<TPgDirectFunc<&numrange_subdiff>, true, true, TArgs_numrange_subdiff_Policy>; } +struct TArgs_oidtoi8_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_index_am_handler_out() { return &GenericExec<TPgDirectFunc<&index_am_handler_out>, true, false, TArgs_index_am_handler_out_Policy>; } -struct TArgs_initcap_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_initcap() { return &GenericExec<TPgDirectFunc<&initcap>, true, false, TArgs_initcap_Policy>; } -struct TArgs_int2_accum_Policy { +TExecFunc arrow_oidtoi8() { return &GenericExec<TPgDirectFunc<&oidtoi8>, true, true, TArgs_oidtoi8_Policy>; } +struct TArgs_overlaps_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_int2_accum() { return &GenericExec<TPgDirectFunc<&int2_accum>, false, true, TArgs_int2_accum_Policy>; } -struct TArgs_int2_accum_inv_Policy { +TExecFunc arrow_overlaps_time() { return &GenericExec<TPgDirectFunc<&overlaps_time>, false, true, TArgs_overlaps_time_Policy>; } +struct TArgs_overlaps_timetz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false}; }; -TExecFunc arrow_int2_accum_inv() { return &GenericExec<TPgDirectFunc<&int2_accum_inv>, false, true, TArgs_int2_accum_inv_Policy>; } -struct TArgs_int2_avg_accum_Policy { +TExecFunc arrow_overlaps_timetz() { return &GenericExec<TPgDirectFunc<&overlaps_timetz>, false, true, TArgs_overlaps_timetz_Policy>; } +struct TArgs_parse_ident_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int2_avg_accum() { return &GenericExec<TPgDirectFunc<&int2_avg_accum>, true, false, TArgs_int2_avg_accum_Policy>; } -struct TArgs_int2_avg_accum_inv_Policy { +TExecFunc arrow_parse_ident() { return &GenericExec<TPgDirectFunc<&parse_ident>, true, false, TArgs_parse_ident_Policy>; } +struct TArgs_pg_backend_pid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_int2_avg_accum_inv() { return &GenericExec<TPgDirectFunc<&int2_avg_accum_inv>, true, false, TArgs_int2_avg_accum_inv_Policy>; } -struct TArgs_int2_numeric_Policy { +TExecFunc arrow_pg_backend_pid() { return &GenericExec<TPgDirectFunc<&pg_backend_pid>, true, true, TArgs_pg_backend_pid_Policy>; } +struct TArgs_pg_collation_actual_version_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int2_numeric() { return &GenericExec<TPgDirectFunc<&int2_numeric>, true, false, TArgs_int2_numeric_Policy>; } -struct TArgs_int2_sum_Policy { +TExecFunc arrow_pg_collation_actual_version() { return &GenericExec<TPgDirectFunc<&pg_collation_actual_version>, true, false, TArgs_pg_collation_actual_version_Policy>; } +struct TArgs_pg_collation_for_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int2_sum() { return &GenericExec<TPgDirectFunc<&int2_sum>, false, true, TArgs_int2_sum_Policy>; } -struct TArgs_int2int4_sum_Policy { +TExecFunc arrow_pg_collation_for() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_int2int4_sum() { return &GenericExec<TPgDirectFunc<&int2int4_sum>, true, true, TArgs_int2int4_sum_Policy>; } -struct TArgs_int4_accum_Policy { +TExecFunc arrow_pg_column_is_updatable() { return &GenericExec<TPgDirectFunc<&pg_column_is_updatable>, true, true, TArgs_pg_column_is_updatable_Policy>; } +struct TArgs_pg_current_logfile_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_int4_accum() { return &GenericExec<TPgDirectFunc<&int4_accum>, false, true, TArgs_int4_accum_Policy>; } -struct TArgs_int4_accum_inv_Policy { +TExecFunc arrow_pg_current_logfile() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int4_accum_inv() { return &GenericExec<TPgDirectFunc<&int4_accum_inv>, false, true, TArgs_int4_accum_inv_Policy>; } -struct TArgs_int4_avg_accum_Policy { +TExecFunc arrow_pg_current_logfile_1arg() { return &GenericExec<TPgDirectFunc<&pg_current_logfile_1arg>, false, false, TArgs_pg_current_logfile_1arg_Policy>; } +struct TArgs_pg_database_size_name_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int4_avg_accum() { return &GenericExec<TPgDirectFunc<&int4_avg_accum>, true, false, TArgs_int4_avg_accum_Policy>; } -struct TArgs_int4_avg_accum_inv_Policy { +TExecFunc arrow_pg_database_size_name() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4_avg_accum_inv() { return &GenericExec<TPgDirectFunc<&int4_avg_accum_inv>, true, false, TArgs_int4_avg_accum_inv_Policy>; } -struct TArgs_int4_avg_combine_Policy { +TExecFunc arrow_pg_database_size_oid() { return &GenericExec<TPgDirectFunc<&pg_database_size_oid>, true, true, TArgs_pg_database_size_oid_Policy>; } +struct TArgs_pg_filenode_relation_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int4_avg_combine() { return &GenericExec<TPgDirectFunc<&int4_avg_combine>, true, false, TArgs_int4_avg_combine_Policy>; } -struct TArgs_int4_numeric_Policy { +TExecFunc arrow_pg_filenode_relation() { return &GenericExec<TPgDirectFunc<&pg_filenode_relation>, true, true, TArgs_pg_filenode_relation_Policy>; } +struct TArgs_pg_get_constraintdef_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4_numeric() { return &GenericExec<TPgDirectFunc<&int4_numeric>, true, false, TArgs_int4_numeric_Policy>; } -struct TArgs_int4_sum_Policy { +TExecFunc arrow_pg_get_constraintdef() { return &GenericExec<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_int4_sum() { return &GenericExec<TPgDirectFunc<&int4_sum>, false, true, TArgs_int4_sum_Policy>; } -struct TArgs_int8_accum_Policy { +TExecFunc arrow_pg_get_constraintdef_ext() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int8_accum() { return &GenericExec<TPgDirectFunc<&int8_accum>, false, true, TArgs_int8_accum_Policy>; } -struct TArgs_int8_accum_inv_Policy { +TExecFunc arrow_pg_get_expr() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_int8_accum_inv() { return &GenericExec<TPgDirectFunc<&int8_accum_inv>, false, true, TArgs_int8_accum_inv_Policy>; } -struct TArgs_int8_avg_Policy { +TExecFunc arrow_pg_get_expr_ext() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int8_avg() { return &GenericExec<TPgDirectFunc<&int8_avg>, true, false, TArgs_int8_avg_Policy>; } -struct TArgs_int8_avg_accum_Policy { +TExecFunc arrow_pg_get_function_arg_default() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8_avg_accum() { return &GenericExec<TPgDirectFunc<&int8_avg_accum>, false, true, TArgs_int8_avg_accum_Policy>; } -struct TArgs_int8_avg_accum_inv_Policy { +TExecFunc arrow_pg_get_function_arguments() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8_avg_accum_inv() { return &GenericExec<TPgDirectFunc<&int8_avg_accum_inv>, false, true, TArgs_int8_avg_accum_inv_Policy>; } -struct TArgs_int8_avg_combine_Policy { +TExecFunc arrow_pg_get_function_identity_arguments() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8_avg_combine() { return &GenericExec<TPgDirectFunc<&int8_avg_combine>, false, true, TArgs_int8_avg_combine_Policy>; } -struct TArgs_int8_avg_deserialize_Policy { +TExecFunc arrow_pg_get_function_result() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8_avg_deserialize() { return &GenericExec<TPgDirectFunc<&int8_avg_deserialize>, true, true, TArgs_int8_avg_deserialize_Policy>; } -struct TArgs_int8_avg_serialize_Policy { +TExecFunc arrow_pg_get_function_sqlbody() { return &GenericExec<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_int8_avg_serialize() { return &GenericExec<TPgDirectFunc<&int8_avg_serialize>, true, false, TArgs_int8_avg_serialize_Policy>; } -struct TArgs_int8_numeric_Policy { +TExecFunc arrow_pg_get_functiondef() { return &GenericExec<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_int8_numeric() { return &GenericExec<TPgDirectFunc<&int8_numeric>, true, false, TArgs_int8_numeric_Policy>; } -struct TArgs_int8_sum_Policy { +TExecFunc arrow_pg_get_indexdef() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_int8_sum() { return &GenericExec<TPgDirectFunc<&int8_sum>, false, false, TArgs_int8_sum_Policy>; } -struct TArgs_internal_in_Policy { +TExecFunc arrow_pg_get_indexdef_ext() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_internal_in() { return &GenericExec<TPgDirectFunc<&internal_in>, false, true, TArgs_internal_in_Policy>; } -struct TArgs_internal_out_Policy { +TExecFunc arrow_pg_get_partition_constraintdef() { return &GenericExec<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_internal_out() { return &GenericExec<TPgDirectFunc<&internal_out>, true, false, TArgs_internal_out_Policy>; } -struct TArgs_json_agg_finalfn_Policy { +TExecFunc arrow_pg_get_partkeydef() { return &GenericExec<TPgDirectFunc<&pg_get_partkeydef>, true, false, TArgs_pg_get_partkeydef_Policy>; } +struct TArgs_pg_get_replica_identity_index_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_agg_finalfn() { return &GenericExec<TPgDirectFunc<&json_agg_finalfn>, false, false, TArgs_json_agg_finalfn_Policy>; } -struct TArgs_json_agg_transfn_Policy { +TExecFunc arrow_pg_get_replica_identity_index() { return &GenericExec<TPgDirectFunc<&pg_get_replica_identity_index>, true, true, TArgs_pg_get_replica_identity_index_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 &GenericExec<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_json_agg_transfn() { return &GenericExec<TPgDirectFunc<&json_agg_transfn>, false, true, TArgs_json_agg_transfn_Policy>; } -struct TArgs_json_array_element_Policy { +TExecFunc arrow_pg_get_ruledef_ext() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_json_array_element() { return &GenericExec<TPgDirectFunc<&json_array_element>, true, false, TArgs_json_array_element_Policy>; } -struct TArgs_json_array_element_text_Policy { +TExecFunc arrow_pg_get_serial_sequence() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_array_element_text() { return &GenericExec<TPgDirectFunc<&json_array_element_text>, true, false, TArgs_json_array_element_text_Policy>; } -struct TArgs_json_array_length_Policy { +TExecFunc arrow_pg_get_statisticsobjdef() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_array_length() { return &GenericExec<TPgDirectFunc<&json_array_length>, true, true, TArgs_json_array_length_Policy>; } -struct TArgs_json_build_array_noargs_Policy { +TExecFunc arrow_pg_get_statisticsobjdef_columns() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_build_array_noargs() { return &GenericExec<TPgDirectFunc<&json_build_array_noargs>, false, false, TArgs_json_build_array_noargs_Policy>; } -struct TArgs_json_build_object_noargs_Policy { +TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_build_object_noargs() { return &GenericExec<TPgDirectFunc<&json_build_object_noargs>, false, false, TArgs_json_build_object_noargs_Policy>; } -struct TArgs_json_in_Policy { +TExecFunc arrow_pg_get_triggerdef() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_json_in() { return &GenericExec<TPgDirectFunc<&json_in>, true, false, TArgs_json_in_Policy>; } -struct TArgs_json_object_Policy { +TExecFunc arrow_pg_get_triggerdef_ext() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_object() { return &GenericExec<TPgDirectFunc<&json_object>, true, false, TArgs_json_object_Policy>; } -struct TArgs_json_object_agg_finalfn_Policy { +TExecFunc arrow_pg_get_userbyid() { return &GenericExec<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_json_object_agg_finalfn() { return &GenericExec<TPgDirectFunc<&json_object_agg_finalfn>, false, false, TArgs_json_object_agg_finalfn_Policy>; } -struct TArgs_json_object_agg_transfn_Policy { +TExecFunc arrow_pg_get_viewdef() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_json_object_agg_transfn() { return &GenericExec<TPgDirectFunc<&json_object_agg_transfn>, false, true, TArgs_json_object_agg_transfn_Policy>; } -struct TArgs_json_object_field_Policy { +TExecFunc arrow_pg_get_viewdef_ext() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_json_object_field() { return &GenericExec<TPgDirectFunc<&json_object_field>, true, false, TArgs_json_object_field_Policy>; } -struct TArgs_json_object_field_text_Policy { +TExecFunc arrow_pg_get_viewdef_name() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_json_object_field_text() { return &GenericExec<TPgDirectFunc<&json_object_field_text>, true, false, TArgs_json_object_field_text_Policy>; } -struct TArgs_json_object_two_arg_Policy { +TExecFunc arrow_pg_get_viewdef_name_ext() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_json_object_two_arg() { return &GenericExec<TPgDirectFunc<&json_object_two_arg>, true, false, TArgs_json_object_two_arg_Policy>; } -struct TArgs_json_out_Policy { +TExecFunc arrow_pg_get_viewdef_wrap() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef_wrap>, true, false, TArgs_pg_get_viewdef_wrap_Policy>; } +struct TArgs_pg_import_system_collations_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_out() { return &GenericExec<TPgDirectFunc<&json_out>, true, false, TArgs_json_out_Policy>; } -struct TArgs_json_populate_record_Policy { +TExecFunc arrow_pg_import_system_collations() { return &GenericExec<TPgDirectFunc<&pg_import_system_collations>, true, true, TArgs_pg_import_system_collations_Policy>; } +struct TArgs_pg_indexes_size_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_populate_record() { return &GenericExec<TPgDirectFunc<&json_populate_record>, false, true, TArgs_json_populate_record_Policy>; } -struct TArgs_json_recv_Policy { +TExecFunc arrow_pg_indexes_size() { return &GenericExec<TPgDirectFunc<&pg_indexes_size>, true, true, TArgs_pg_indexes_size_Policy>; } +struct TArgs_pg_log_backend_memory_contexts_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_recv() { return &GenericExec<TPgDirectFunc<&json_recv>, true, false, TArgs_json_recv_Policy>; } -struct TArgs_json_send_Policy { +TExecFunc arrow_pg_log_backend_memory_contexts() { return &GenericExec<TPgDirectFunc<&pg_log_backend_memory_contexts>, true, true, TArgs_pg_log_backend_memory_contexts_Policy>; } +struct TArgs_pg_mcv_list_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_json_send() { return &GenericExec<TPgDirectFunc<&json_send>, true, false, TArgs_json_send_Policy>; } -struct TArgs_json_string_to_tsvector_Policy { +TExecFunc arrow_pg_mcv_list_in() { return &GenericExec<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_json_string_to_tsvector() { return &GenericExec<TPgDirectFunc<&json_string_to_tsvector>, true, false, TArgs_json_string_to_tsvector_Policy>; } -struct TArgs_json_string_to_tsvector_byid_Policy { +TExecFunc arrow_pg_mcv_list_out() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_string_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&json_string_to_tsvector_byid>, true, false, TArgs_json_string_to_tsvector_byid_Policy>; } -struct TArgs_json_strip_nulls_Policy { +TExecFunc arrow_pg_mcv_list_recv() { return &GenericExec<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_json_strip_nulls() { return &GenericExec<TPgDirectFunc<&json_strip_nulls>, true, false, TArgs_json_strip_nulls_Policy>; } -struct TArgs_json_to_record_Policy { +TExecFunc arrow_pg_mcv_list_send() { return &GenericExec<TPgDirectFunc<&pg_mcv_list_send>, true, false, TArgs_pg_mcv_list_send_Policy>; } +struct TArgs_pg_ndistinct_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_json_to_record() { return &GenericExec<TPgDirectFunc<&json_to_record>, true, false, TArgs_json_to_record_Policy>; } -struct TArgs_json_to_tsvector_Policy { +TExecFunc arrow_pg_ndistinct_in() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_json_to_tsvector() { return &GenericExec<TPgDirectFunc<&json_to_tsvector>, true, false, TArgs_json_to_tsvector_Policy>; } -struct TArgs_json_to_tsvector_byid_Policy { +TExecFunc arrow_pg_ndistinct_out() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_json_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&json_to_tsvector_byid>, true, false, TArgs_json_to_tsvector_byid_Policy>; } -struct TArgs_json_typeof_Policy { +TExecFunc arrow_pg_ndistinct_recv() { return &GenericExec<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_json_typeof() { return &GenericExec<TPgDirectFunc<&json_typeof>, true, false, TArgs_json_typeof_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 &GenericExec<TPgDirectFunc<&jsonb_array_element>, true, false, TArgs_jsonb_array_element_Policy>; } -struct TArgs_jsonb_array_element_text_Policy { +TExecFunc arrow_pg_ndistinct_send() { return &GenericExec<TPgDirectFunc<&pg_ndistinct_send>, true, false, TArgs_pg_ndistinct_send_Policy>; } +struct TArgs_pg_read_binary_file_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true}; }; -TExecFunc arrow_jsonb_array_element_text() { return &GenericExec<TPgDirectFunc<&jsonb_array_element_text>, true, false, TArgs_jsonb_array_element_text_Policy>; } -struct TArgs_jsonb_array_length_Policy { +TExecFunc arrow_pg_read_binary_file() { return &GenericExec<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_jsonb_array_length() { return &GenericExec<TPgDirectFunc<&jsonb_array_length>, true, true, TArgs_jsonb_array_length_Policy>; } -struct TArgs_jsonb_cmp_Policy { +TExecFunc arrow_pg_read_binary_file_all() { return &GenericExec<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, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_jsonb_cmp() { return &GenericExec<TPgDirectFunc<&jsonb_cmp>, true, true, TArgs_jsonb_cmp_Policy>; } -struct TArgs_jsonb_concat_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_jsonb_concat() { return &GenericExec<TPgDirectFunc<&jsonb_concat>, true, false, TArgs_jsonb_concat_Policy>; } -struct TArgs_jsonb_contained_Policy { +TExecFunc arrow_pg_read_binary_file_off_len() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_jsonb_contained() { return &GenericExec<TPgDirectFunc<&jsonb_contained>, true, true, TArgs_jsonb_contained_Policy>; } -struct TArgs_jsonb_contains_Policy { +TExecFunc arrow_pg_read_file() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_contains() { return &GenericExec<TPgDirectFunc<&jsonb_contains>, true, true, TArgs_jsonb_contains_Policy>; } -struct TArgs_jsonb_delete_Policy { +TExecFunc arrow_pg_read_file_all() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_jsonb_delete() { return &GenericExec<TPgDirectFunc<&jsonb_delete>, true, false, TArgs_jsonb_delete_Policy>; } -struct TArgs_jsonb_delete_idx_Policy { +TExecFunc arrow_pg_read_file_off_len() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,true}; }; -TExecFunc arrow_jsonb_delete_idx() { return &GenericExec<TPgDirectFunc<&jsonb_delete_idx>, true, false, TArgs_jsonb_delete_idx_Policy>; } -struct TArgs_jsonb_delete_path_Policy { +TExecFunc arrow_pg_read_file_v2() { return &GenericExec<TPgDirectFunc<&pg_read_file_v2>, true, false, TArgs_pg_read_file_v2_Policy>; } +struct TArgs_pg_relation_filenode_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_delete_path() { return &GenericExec<TPgDirectFunc<&jsonb_delete_path>, true, false, TArgs_jsonb_delete_path_Policy>; } -struct TArgs_jsonb_eq_Policy { +TExecFunc arrow_pg_relation_filenode() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_eq() { return &GenericExec<TPgDirectFunc<&jsonb_eq>, true, true, TArgs_jsonb_eq_Policy>; } -struct TArgs_jsonb_exists_Policy { +TExecFunc arrow_pg_relation_filepath() { return &GenericExec<TPgDirectFunc<&pg_relation_filepath>, true, false, TArgs_pg_relation_filepath_Policy>; } +struct TArgs_pg_relation_is_updatable_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_jsonb_exists() { return &GenericExec<TPgDirectFunc<&jsonb_exists>, true, true, TArgs_jsonb_exists_Policy>; } -struct TArgs_jsonb_exists_all_Policy { +TExecFunc arrow_pg_relation_is_updatable() { return &GenericExec<TPgDirectFunc<&pg_relation_is_updatable>, true, true, TArgs_pg_relation_is_updatable_Policy>; } +struct TArgs_pg_relation_size_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_jsonb_exists_all() { return &GenericExec<TPgDirectFunc<&jsonb_exists_all>, true, true, TArgs_jsonb_exists_all_Policy>; } -struct TArgs_jsonb_exists_any_Policy { +TExecFunc arrow_pg_relation_size() { return &GenericExec<TPgDirectFunc<&pg_relation_size>, true, true, TArgs_pg_relation_size_Policy>; } +struct TArgs_pg_replication_origin_advance_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_jsonb_exists_any() { return &GenericExec<TPgDirectFunc<&jsonb_exists_any>, true, true, TArgs_jsonb_exists_any_Policy>; } -struct TArgs_jsonb_ge_Policy { +TExecFunc arrow_pg_replication_origin_advance() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_ge() { return &GenericExec<TPgDirectFunc<&jsonb_ge>, true, true, TArgs_jsonb_ge_Policy>; } -struct TArgs_jsonb_gt_Policy { +TExecFunc arrow_pg_replication_origin_create() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_gt() { return &GenericExec<TPgDirectFunc<&jsonb_gt>, true, true, TArgs_jsonb_gt_Policy>; } -struct TArgs_jsonb_hash_Policy { +TExecFunc arrow_pg_replication_origin_drop() { return &GenericExec<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_jsonb_hash() { return &GenericExec<TPgDirectFunc<&jsonb_hash>, true, true, TArgs_jsonb_hash_Policy>; } -struct TArgs_jsonb_hash_extended_Policy { +TExecFunc arrow_pg_replication_origin_oid() { return &GenericExec<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_jsonb_hash_extended() { return &GenericExec<TPgDirectFunc<&jsonb_hash_extended>, true, true, TArgs_jsonb_hash_extended_Policy>; } -struct TArgs_jsonb_insert_Policy { +TExecFunc arrow_pg_replication_origin_progress() { return &GenericExec<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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_jsonb_insert() { return &GenericExec<TPgDirectFunc<&jsonb_insert>, true, false, TArgs_jsonb_insert_Policy>; } -struct TArgs_jsonb_le_Policy { +TExecFunc arrow_pg_replication_origin_session_is_setup() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_le() { return &GenericExec<TPgDirectFunc<&jsonb_le>, true, true, TArgs_jsonb_le_Policy>; } -struct TArgs_jsonb_lt_Policy { +TExecFunc arrow_pg_replication_origin_session_progress() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_jsonb_lt() { return &GenericExec<TPgDirectFunc<&jsonb_lt>, true, true, TArgs_jsonb_lt_Policy>; } -struct TArgs_jsonb_ne_Policy { +TExecFunc arrow_pg_replication_origin_session_reset() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_ne() { return &GenericExec<TPgDirectFunc<&jsonb_ne>, true, true, TArgs_jsonb_ne_Policy>; } -struct TArgs_jsonb_object_field_Policy { +TExecFunc arrow_pg_replication_origin_session_setup() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_jsonb_object_field() { return &GenericExec<TPgDirectFunc<&jsonb_object_field>, true, false, TArgs_jsonb_object_field_Policy>; } -struct TArgs_jsonb_object_field_text_Policy { +TExecFunc arrow_pg_replication_origin_xact_reset() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_jsonb_object_field_text() { return &GenericExec<TPgDirectFunc<&jsonb_object_field_text>, true, false, TArgs_jsonb_object_field_text_Policy>; } -struct TArgs_jsonb_populate_record_Policy { +TExecFunc arrow_pg_replication_origin_xact_setup() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_xact_setup>, true, true, TArgs_pg_replication_origin_xact_setup_Policy>; } +struct TArgs_pg_sequence_last_value_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_populate_record() { return &GenericExec<TPgDirectFunc<&jsonb_populate_record>, false, true, TArgs_jsonb_populate_record_Policy>; } -struct TArgs_jsonb_pretty_Policy { +TExecFunc arrow_pg_sequence_last_value() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_pretty() { return &GenericExec<TPgDirectFunc<&jsonb_pretty>, true, false, TArgs_jsonb_pretty_Policy>; } -struct TArgs_jsonb_set_Policy { +TExecFunc arrow_pg_sequence_parameters() { return &GenericExec<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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_set() { return &GenericExec<TPgDirectFunc<&jsonb_set>, true, false, TArgs_jsonb_set_Policy>; } -struct TArgs_jsonb_set_lax_Policy { +TExecFunc arrow_pg_size_bytes() { return &GenericExec<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, 5> IsFixedArg = {false,false,false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_set_lax() { return &GenericExec<TPgDirectFunc<&jsonb_set_lax>, false, false, TArgs_jsonb_set_lax_Policy>; } -struct TArgs_jsonb_string_to_tsvector_Policy { +TExecFunc arrow_pg_size_pretty() { return &GenericExec<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_jsonb_string_to_tsvector() { return &GenericExec<TPgDirectFunc<&jsonb_string_to_tsvector>, true, false, TArgs_jsonb_string_to_tsvector_Policy>; } -struct TArgs_jsonb_string_to_tsvector_byid_Policy { +TExecFunc arrow_pg_size_pretty_numeric() { return &GenericExec<TPgDirectFunc<&pg_size_pretty_numeric>, true, false, TArgs_pg_size_pretty_numeric_Policy>; } +struct TArgs_pg_sleep_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_string_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&jsonb_string_to_tsvector_byid>, true, false, TArgs_jsonb_string_to_tsvector_byid_Policy>; } -struct TArgs_jsonb_strip_nulls_Policy { +TExecFunc arrow_pg_sleep() { return &GenericExec<TPgDirectFunc<&pg_sleep>, true, true, TArgs_pg_sleep_Policy>; } +struct TArgs_pg_stat_clear_snapshot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; +}; +TExecFunc arrow_pg_stat_clear_snapshot() { return &GenericExec<TPgDirectFunc<&pg_stat_clear_snapshot>, false, true, TArgs_pg_stat_clear_snapshot_Policy>; } +struct TArgs_pg_stat_file_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_jsonb_strip_nulls() { return &GenericExec<TPgDirectFunc<&jsonb_strip_nulls>, true, false, TArgs_jsonb_strip_nulls_Policy>; } -struct TArgs_jsonb_to_record_Policy { +TExecFunc arrow_pg_stat_file() { return &GenericExec<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_jsonb_to_record() { return &GenericExec<TPgDirectFunc<&jsonb_to_record>, true, false, TArgs_jsonb_to_record_Policy>; } -struct TArgs_jsonb_to_tsvector_Policy { +TExecFunc arrow_pg_stat_file_1arg() { return &GenericExec<TPgDirectFunc<&pg_stat_file_1arg>, true, false, TArgs_pg_stat_file_1arg_Policy>; } +struct TArgs_pg_stat_get_analyze_count_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_jsonb_to_tsvector() { return &GenericExec<TPgDirectFunc<&jsonb_to_tsvector>, true, false, TArgs_jsonb_to_tsvector_Policy>; } -struct TArgs_jsonb_to_tsvector_byid_Policy { +TExecFunc arrow_pg_stat_get_analyze_count() { return &GenericExec<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, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_jsonb_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&jsonb_to_tsvector_byid>, true, false, TArgs_jsonb_to_tsvector_byid_Policy>; } -struct TArgs_language_handler_in_Policy { +TExecFunc arrow_pg_stat_get_archiver() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_language_handler_in() { return &GenericExec<TPgDirectFunc<&language_handler_in>, false, true, TArgs_language_handler_in_Policy>; } -struct TArgs_language_handler_out_Policy { +TExecFunc arrow_pg_stat_get_autoanalyze_count() { return &GenericExec<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_language_handler_out() { return &GenericExec<TPgDirectFunc<&language_handler_out>, true, false, TArgs_language_handler_out_Policy>; } -struct TArgs_length_in_encoding_Policy { +TExecFunc arrow_pg_stat_get_autovacuum_count() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_length_in_encoding() { return &GenericExec<TPgDirectFunc<&length_in_encoding>, true, true, TArgs_length_in_encoding_Policy>; } -struct TArgs_lower_Policy { +TExecFunc arrow_pg_stat_get_backend_activity() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_lower() { return &GenericExec<TPgDirectFunc<&lower>, true, false, TArgs_lower_Policy>; } -struct TArgs_lpad_Policy { +TExecFunc arrow_pg_stat_get_backend_activity_start() { return &GenericExec<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, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_lpad() { return &GenericExec<TPgDirectFunc<&lpad>, true, false, TArgs_lpad_Policy>; } -struct TArgs_ltrim_Policy { +TExecFunc arrow_pg_stat_get_backend_client_addr() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_ltrim() { return &GenericExec<TPgDirectFunc<<rim>, true, false, TArgs_ltrim_Policy>; } -struct TArgs_ltrim1_Policy { +TExecFunc arrow_pg_stat_get_backend_client_port() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_ltrim1() { return &GenericExec<TPgDirectFunc<<rim1>, true, false, TArgs_ltrim1_Policy>; } -struct TArgs_macaddr_and_Policy { +TExecFunc arrow_pg_stat_get_backend_dbid() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_and() { return &GenericExec<TPgDirectFunc<&macaddr_and>, true, false, TArgs_macaddr_and_Policy>; } -struct TArgs_macaddr_cmp_Policy { +TExecFunc arrow_pg_stat_get_backend_pid() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_cmp() { return &GenericExec<TPgDirectFunc<&macaddr_cmp>, true, true, TArgs_macaddr_cmp_Policy>; } -struct TArgs_macaddr_eq_Policy { +TExecFunc arrow_pg_stat_get_backend_start() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_eq() { return &GenericExec<TPgDirectFunc<&macaddr_eq>, true, true, TArgs_macaddr_eq_Policy>; } -struct TArgs_macaddr_ge_Policy { +TExecFunc arrow_pg_stat_get_backend_userid() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_ge() { return &GenericExec<TPgDirectFunc<&macaddr_ge>, true, true, TArgs_macaddr_ge_Policy>; } -struct TArgs_macaddr_gt_Policy { +TExecFunc arrow_pg_stat_get_backend_wait_event() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_gt() { return &GenericExec<TPgDirectFunc<&macaddr_gt>, true, true, TArgs_macaddr_gt_Policy>; } -struct TArgs_macaddr_in_Policy { +TExecFunc arrow_pg_stat_get_backend_wait_event_type() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_in() { return &GenericExec<TPgDirectFunc<&macaddr_in>, true, false, TArgs_macaddr_in_Policy>; } -struct TArgs_macaddr_le_Policy { +TExecFunc arrow_pg_stat_get_backend_xact_start() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_le() { return &GenericExec<TPgDirectFunc<&macaddr_le>, true, true, TArgs_macaddr_le_Policy>; } -struct TArgs_macaddr_lt_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_buf_written_checkpoints() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_lt() { return &GenericExec<TPgDirectFunc<&macaddr_lt>, true, true, TArgs_macaddr_lt_Policy>; } -struct TArgs_macaddr_ne_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_buf_written_clean() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_ne() { return &GenericExec<TPgDirectFunc<&macaddr_ne>, true, true, TArgs_macaddr_ne_Policy>; } -struct TArgs_macaddr_not_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_maxwritten_clean() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_not() { return &GenericExec<TPgDirectFunc<&macaddr_not>, true, false, TArgs_macaddr_not_Policy>; } -struct TArgs_macaddr_or_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_requested_checkpoints() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_or() { return &GenericExec<TPgDirectFunc<&macaddr_or>, true, false, TArgs_macaddr_or_Policy>; } -struct TArgs_macaddr_out_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_stat_reset_time() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_out() { return &GenericExec<TPgDirectFunc<&macaddr_out>, true, false, TArgs_macaddr_out_Policy>; } -struct TArgs_macaddr_recv_Policy { +TExecFunc arrow_pg_stat_get_bgwriter_timed_checkpoints() { return &GenericExec<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_macaddr_recv() { return &GenericExec<TPgDirectFunc<&macaddr_recv>, true, false, TArgs_macaddr_recv_Policy>; } -struct TArgs_macaddr_send_Policy { +TExecFunc arrow_pg_stat_get_blocks_fetched() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_macaddr_send() { return &GenericExec<TPgDirectFunc<&macaddr_send>, true, false, TArgs_macaddr_send_Policy>; } -struct TArgs_macaddr_sortsupport_Policy { +TExecFunc arrow_pg_stat_get_blocks_hit() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_sortsupport() { return &GenericExec<TPgDirectFunc<&macaddr_sortsupport>, true, true, TArgs_macaddr_sortsupport_Policy>; } -struct TArgs_macaddr_trunc_Policy { +TExecFunc arrow_pg_stat_get_buf_alloc() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_macaddr_trunc() { return &GenericExec<TPgDirectFunc<&macaddr_trunc>, true, false, TArgs_macaddr_trunc_Policy>; } -struct TArgs_multirange_adjacent_multirange_Policy { +TExecFunc arrow_pg_stat_get_buf_fsync_backend() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_multirange_adjacent_multirange() { return &GenericExec<TPgDirectFunc<&multirange_adjacent_multirange>, true, true, TArgs_multirange_adjacent_multirange_Policy>; } -struct TArgs_multirange_adjacent_range_Policy { +TExecFunc arrow_pg_stat_get_buf_written_backend() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_multirange_adjacent_range() { return &GenericExec<TPgDirectFunc<&multirange_adjacent_range>, true, true, TArgs_multirange_adjacent_range_Policy>; } -struct TArgs_multirange_after_multirange_Policy { +TExecFunc arrow_pg_stat_get_checkpoint_sync_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_multirange_after_multirange() { return &GenericExec<TPgDirectFunc<&multirange_after_multirange>, true, true, TArgs_multirange_after_multirange_Policy>; } -struct TArgs_multirange_after_range_Policy { +TExecFunc arrow_pg_stat_get_checkpoint_write_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_after_range() { return &GenericExec<TPgDirectFunc<&multirange_after_range>, true, true, TArgs_multirange_after_range_Policy>; } -struct TArgs_multirange_before_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_active_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_before_multirange() { return &GenericExec<TPgDirectFunc<&multirange_before_multirange>, true, true, TArgs_multirange_before_multirange_Policy>; } -struct TArgs_multirange_before_range_Policy { +TExecFunc arrow_pg_stat_get_db_blk_read_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_before_range() { return &GenericExec<TPgDirectFunc<&multirange_before_range>, true, true, TArgs_multirange_before_range_Policy>; } -struct TArgs_multirange_cmp_Policy { +TExecFunc arrow_pg_stat_get_db_blk_write_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_cmp() { return &GenericExec<TPgDirectFunc<&multirange_cmp>, true, true, TArgs_multirange_cmp_Policy>; } -struct TArgs_multirange_constructor0_Policy { +TExecFunc arrow_pg_stat_get_db_blocks_fetched() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_constructor0() { return &GenericExec<TPgDirectFunc<&multirange_constructor0>, true, false, TArgs_multirange_constructor0_Policy>; } -struct TArgs_multirange_constructor1_Policy { +TExecFunc arrow_pg_stat_get_db_blocks_hit() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_constructor1() { return &GenericExec<TPgDirectFunc<&multirange_constructor1>, true, false, TArgs_multirange_constructor1_Policy>; } -struct TArgs_multirange_contained_by_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_checksum_failures() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_contained_by_multirange() { return &GenericExec<TPgDirectFunc<&multirange_contained_by_multirange>, true, true, TArgs_multirange_contained_by_multirange_Policy>; } -struct TArgs_multirange_contained_by_range_Policy { +TExecFunc arrow_pg_stat_get_db_checksum_last_failure() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_contained_by_range() { return &GenericExec<TPgDirectFunc<&multirange_contained_by_range>, true, true, TArgs_multirange_contained_by_range_Policy>; } -struct TArgs_multirange_contains_elem_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_all() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_contains_elem() { return &GenericExec<TPgDirectFunc<&multirange_contains_elem>, true, true, TArgs_multirange_contains_elem_Policy>; } -struct TArgs_multirange_contains_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_bufferpin() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_contains_multirange() { return &GenericExec<TPgDirectFunc<&multirange_contains_multirange>, true, true, TArgs_multirange_contains_multirange_Policy>; } -struct TArgs_multirange_contains_range_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_lock() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_contains_range() { return &GenericExec<TPgDirectFunc<&multirange_contains_range>, true, true, TArgs_multirange_contains_range_Policy>; } -struct TArgs_multirange_empty_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_snapshot() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_empty() { return &GenericExec<TPgDirectFunc<&multirange_empty>, true, true, TArgs_multirange_empty_Policy>; } -struct TArgs_multirange_eq_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_startup_deadlock() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_eq() { return &GenericExec<TPgDirectFunc<&multirange_eq>, true, true, TArgs_multirange_eq_Policy>; } -struct TArgs_multirange_ge_Policy { +TExecFunc arrow_pg_stat_get_db_conflict_tablespace() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_ge() { return &GenericExec<TPgDirectFunc<&multirange_ge>, true, true, TArgs_multirange_ge_Policy>; } -struct TArgs_multirange_gt_Policy { +TExecFunc arrow_pg_stat_get_db_deadlocks() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_gt() { return &GenericExec<TPgDirectFunc<&multirange_gt>, true, true, TArgs_multirange_gt_Policy>; } -struct TArgs_multirange_in_Policy { +TExecFunc arrow_pg_stat_get_db_idle_in_transaction_time() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_in() { return &GenericExec<TPgDirectFunc<&multirange_in>, true, false, TArgs_multirange_in_Policy>; } -struct TArgs_multirange_intersect_Policy { +TExecFunc arrow_pg_stat_get_db_numbackends() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_intersect() { return &GenericExec<TPgDirectFunc<&multirange_intersect>, true, false, TArgs_multirange_intersect_Policy>; } -struct TArgs_multirange_intersect_agg_transfn_Policy { +TExecFunc arrow_pg_stat_get_db_session_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_intersect_agg_transfn() { return &GenericExec<TPgDirectFunc<&multirange_intersect_agg_transfn>, true, false, TArgs_multirange_intersect_agg_transfn_Policy>; } -struct TArgs_multirange_le_Policy { +TExecFunc arrow_pg_stat_get_db_sessions() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_le() { return &GenericExec<TPgDirectFunc<&multirange_le>, true, true, TArgs_multirange_le_Policy>; } -struct TArgs_multirange_lower_Policy { +TExecFunc arrow_pg_stat_get_db_sessions_abandoned() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_lower() { return &GenericExec<TPgDirectFunc<&multirange_lower>, true, true, TArgs_multirange_lower_Policy>; } -struct TArgs_multirange_lower_inc_Policy { +TExecFunc arrow_pg_stat_get_db_sessions_fatal() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_lower_inc() { return &GenericExec<TPgDirectFunc<&multirange_lower_inc>, true, true, TArgs_multirange_lower_inc_Policy>; } -struct TArgs_multirange_lower_inf_Policy { +TExecFunc arrow_pg_stat_get_db_sessions_killed() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_lower_inf() { return &GenericExec<TPgDirectFunc<&multirange_lower_inf>, true, true, TArgs_multirange_lower_inf_Policy>; } -struct TArgs_multirange_lt_Policy { +TExecFunc arrow_pg_stat_get_db_stat_reset_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_lt() { return &GenericExec<TPgDirectFunc<&multirange_lt>, true, true, TArgs_multirange_lt_Policy>; } -struct TArgs_multirange_minus_Policy { +TExecFunc arrow_pg_stat_get_db_temp_bytes() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_minus() { return &GenericExec<TPgDirectFunc<&multirange_minus>, true, false, TArgs_multirange_minus_Policy>; } -struct TArgs_multirange_ne_Policy { +TExecFunc arrow_pg_stat_get_db_temp_files() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_ne() { return &GenericExec<TPgDirectFunc<&multirange_ne>, true, true, TArgs_multirange_ne_Policy>; } -struct TArgs_multirange_out_Policy { +TExecFunc arrow_pg_stat_get_db_tuples_deleted() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_out() { return &GenericExec<TPgDirectFunc<&multirange_out>, true, false, TArgs_multirange_out_Policy>; } -struct TArgs_multirange_overlaps_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_tuples_fetched() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overlaps_multirange() { return &GenericExec<TPgDirectFunc<&multirange_overlaps_multirange>, true, true, TArgs_multirange_overlaps_multirange_Policy>; } -struct TArgs_multirange_overlaps_range_Policy { +TExecFunc arrow_pg_stat_get_db_tuples_inserted() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overlaps_range() { return &GenericExec<TPgDirectFunc<&multirange_overlaps_range>, true, true, TArgs_multirange_overlaps_range_Policy>; } -struct TArgs_multirange_overleft_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_tuples_returned() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overleft_multirange() { return &GenericExec<TPgDirectFunc<&multirange_overleft_multirange>, true, true, TArgs_multirange_overleft_multirange_Policy>; } -struct TArgs_multirange_overleft_range_Policy { +TExecFunc arrow_pg_stat_get_db_tuples_updated() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overleft_range() { return &GenericExec<TPgDirectFunc<&multirange_overleft_range>, true, true, TArgs_multirange_overleft_range_Policy>; } -struct TArgs_multirange_overright_multirange_Policy { +TExecFunc arrow_pg_stat_get_db_xact_commit() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overright_multirange() { return &GenericExec<TPgDirectFunc<&multirange_overright_multirange>, true, true, TArgs_multirange_overright_multirange_Policy>; } -struct TArgs_multirange_overright_range_Policy { +TExecFunc arrow_pg_stat_get_db_xact_rollback() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_overright_range() { return &GenericExec<TPgDirectFunc<&multirange_overright_range>, true, true, TArgs_multirange_overright_range_Policy>; } -struct TArgs_multirange_recv_Policy { +TExecFunc arrow_pg_stat_get_dead_tuples() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_recv() { return &GenericExec<TPgDirectFunc<&multirange_recv>, true, false, TArgs_multirange_recv_Policy>; } -struct TArgs_multirange_send_Policy { +TExecFunc arrow_pg_stat_get_function_calls() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_send() { return &GenericExec<TPgDirectFunc<&multirange_send>, true, false, TArgs_multirange_send_Policy>; } -struct TArgs_multirange_union_Policy { +TExecFunc arrow_pg_stat_get_function_self_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_union() { return &GenericExec<TPgDirectFunc<&multirange_union>, true, false, TArgs_multirange_union_Policy>; } -struct TArgs_multirange_upper_Policy { +TExecFunc arrow_pg_stat_get_function_total_time() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_upper() { return &GenericExec<TPgDirectFunc<&multirange_upper>, true, true, TArgs_multirange_upper_Policy>; } -struct TArgs_multirange_upper_inc_Policy { +TExecFunc arrow_pg_stat_get_ins_since_vacuum() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_upper_inc() { return &GenericExec<TPgDirectFunc<&multirange_upper_inc>, true, true, TArgs_multirange_upper_inc_Policy>; } -struct TArgs_multirange_upper_inf_Policy { +TExecFunc arrow_pg_stat_get_last_analyze_time() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_multirange_upper_inf() { return &GenericExec<TPgDirectFunc<&multirange_upper_inf>, true, true, TArgs_multirange_upper_inf_Policy>; } -struct TArgs_name_text_Policy { +TExecFunc arrow_pg_stat_get_last_autoanalyze_time() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_name_text() { return &GenericExec<TPgDirectFunc<&name_text>, true, false, TArgs_name_text_Policy>; } -struct TArgs_nameeqtext_Policy { +TExecFunc arrow_pg_stat_get_last_autovacuum_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_nameeqtext() { return &GenericExec<TPgDirectFunc<&nameeqtext>, true, true, TArgs_nameeqtext_Policy>; } -struct TArgs_namegetext_Policy { +TExecFunc arrow_pg_stat_get_last_vacuum_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_namegetext() { return &GenericExec<TPgDirectFunc<&namegetext>, true, true, TArgs_namegetext_Policy>; } -struct TArgs_namegttext_Policy { +TExecFunc arrow_pg_stat_get_live_tuples() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_namegttext() { return &GenericExec<TPgDirectFunc<&namegttext>, true, true, TArgs_namegttext_Policy>; } -struct TArgs_nameletext_Policy { +TExecFunc arrow_pg_stat_get_mod_since_analyze() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_nameletext() { return &GenericExec<TPgDirectFunc<&nameletext>, true, true, TArgs_nameletext_Policy>; } -struct TArgs_namelttext_Policy { +TExecFunc arrow_pg_stat_get_numscans() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_namelttext() { return &GenericExec<TPgDirectFunc<&namelttext>, true, true, TArgs_namelttext_Policy>; } -struct TArgs_namenetext_Policy { +TExecFunc arrow_pg_stat_get_snapshot_timestamp() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_namenetext() { return &GenericExec<TPgDirectFunc<&namenetext>, true, true, TArgs_namenetext_Policy>; } -struct TArgs_numeric_Policy { +TExecFunc arrow_pg_stat_get_tuples_deleted() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric() { return &GenericExec<TPgDirectFunc<&numeric>, true, false, TArgs_numeric_Policy>; } -struct TArgs_numeric_abs_Policy { +TExecFunc arrow_pg_stat_get_tuples_fetched() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_abs() { return &GenericExec<TPgDirectFunc<&numeric_abs>, true, false, TArgs_numeric_abs_Policy>; } -struct TArgs_numeric_accum_Policy { +TExecFunc arrow_pg_stat_get_tuples_hot_updated() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_accum() { return &GenericExec<TPgDirectFunc<&numeric_accum>, false, true, TArgs_numeric_accum_Policy>; } -struct TArgs_numeric_accum_inv_Policy { +TExecFunc arrow_pg_stat_get_tuples_inserted() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_accum_inv() { return &GenericExec<TPgDirectFunc<&numeric_accum_inv>, false, true, TArgs_numeric_accum_inv_Policy>; } -struct TArgs_numeric_add_Policy { +TExecFunc arrow_pg_stat_get_tuples_returned() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_add() { return &GenericExec<TPgDirectFunc<&numeric_add>, true, false, TArgs_numeric_add_Policy>; } -struct TArgs_numeric_avg_Policy { +TExecFunc arrow_pg_stat_get_tuples_updated() { return &GenericExec<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_numeric_avg() { return &GenericExec<TPgDirectFunc<&numeric_avg>, false, false, TArgs_numeric_avg_Policy>; } -struct TArgs_numeric_avg_accum_Policy { +TExecFunc arrow_pg_stat_get_vacuum_count() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_numeric_avg_accum() { return &GenericExec<TPgDirectFunc<&numeric_avg_accum>, false, true, TArgs_numeric_avg_accum_Policy>; } -struct TArgs_numeric_avg_combine_Policy { +TExecFunc arrow_pg_stat_get_wal() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_avg_combine() { return &GenericExec<TPgDirectFunc<&numeric_avg_combine>, false, true, TArgs_numeric_avg_combine_Policy>; } -struct TArgs_numeric_avg_deserialize_Policy { +TExecFunc arrow_pg_stat_get_xact_blocks_fetched() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_avg_deserialize() { return &GenericExec<TPgDirectFunc<&numeric_avg_deserialize>, true, true, TArgs_numeric_avg_deserialize_Policy>; } -struct TArgs_numeric_avg_serialize_Policy { +TExecFunc arrow_pg_stat_get_xact_blocks_hit() { return &GenericExec<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_numeric_avg_serialize() { return &GenericExec<TPgDirectFunc<&numeric_avg_serialize>, true, false, TArgs_numeric_avg_serialize_Policy>; } -struct TArgs_numeric_ceil_Policy { +TExecFunc arrow_pg_stat_get_xact_function_calls() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_ceil() { return &GenericExec<TPgDirectFunc<&numeric_ceil>, true, false, TArgs_numeric_ceil_Policy>; } -struct TArgs_numeric_cmp_Policy { +TExecFunc arrow_pg_stat_get_xact_function_self_time() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_cmp() { return &GenericExec<TPgDirectFunc<&numeric_cmp>, true, true, TArgs_numeric_cmp_Policy>; } -struct TArgs_numeric_combine_Policy { +TExecFunc arrow_pg_stat_get_xact_function_total_time() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_combine() { return &GenericExec<TPgDirectFunc<&numeric_combine>, false, true, TArgs_numeric_combine_Policy>; } -struct TArgs_numeric_deserialize_Policy { +TExecFunc arrow_pg_stat_get_xact_numscans() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_deserialize() { return &GenericExec<TPgDirectFunc<&numeric_deserialize>, true, true, TArgs_numeric_deserialize_Policy>; } -struct TArgs_numeric_div_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_deleted() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_div() { return &GenericExec<TPgDirectFunc<&numeric_div>, true, false, TArgs_numeric_div_Policy>; } -struct TArgs_numeric_div_trunc_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_fetched() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_div_trunc() { return &GenericExec<TPgDirectFunc<&numeric_div_trunc>, true, false, TArgs_numeric_div_trunc_Policy>; } -struct TArgs_numeric_eq_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_hot_updated() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_eq() { return &GenericExec<TPgDirectFunc<&numeric_eq>, true, true, TArgs_numeric_eq_Policy>; } -struct TArgs_numeric_exp_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_inserted() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_exp() { return &GenericExec<TPgDirectFunc<&numeric_exp>, true, false, TArgs_numeric_exp_Policy>; } -struct TArgs_numeric_fac_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_returned() { return &GenericExec<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_numeric_fac() { return &GenericExec<TPgDirectFunc<&numeric_fac>, true, false, TArgs_numeric_fac_Policy>; } -struct TArgs_numeric_float4_Policy { +TExecFunc arrow_pg_stat_get_xact_tuples_updated() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_numeric_float4() { return &GenericExec<TPgDirectFunc<&numeric_float4>, true, true, TArgs_numeric_float4_Policy>; } -struct TArgs_numeric_float8_Policy { +TExecFunc arrow_pg_stat_reset() { return &GenericExec<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_numeric_float8() { return &GenericExec<TPgDirectFunc<&numeric_float8>, true, true, TArgs_numeric_float8_Policy>; } -struct TArgs_numeric_floor_Policy { +TExecFunc arrow_pg_stat_reset_replication_slot() { return &GenericExec<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_numeric_floor() { return &GenericExec<TPgDirectFunc<&numeric_floor>, true, false, TArgs_numeric_floor_Policy>; } -struct TArgs_numeric_gcd_Policy { +TExecFunc arrow_pg_stat_reset_shared() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_gcd() { return &GenericExec<TPgDirectFunc<&numeric_gcd>, true, false, TArgs_numeric_gcd_Policy>; } -struct TArgs_numeric_ge_Policy { +TExecFunc arrow_pg_stat_reset_single_function_counters() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_ge() { return &GenericExec<TPgDirectFunc<&numeric_ge>, true, true, TArgs_numeric_ge_Policy>; } -struct TArgs_numeric_gt_Policy { +TExecFunc arrow_pg_stat_reset_single_table_counters() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_gt() { return &GenericExec<TPgDirectFunc<&numeric_gt>, true, true, TArgs_numeric_gt_Policy>; } -struct TArgs_numeric_in_Policy { +TExecFunc arrow_pg_stat_reset_slru() { return &GenericExec<TPgDirectFunc<&pg_stat_reset_slru>, false, true, TArgs_pg_stat_reset_slru_Policy>; } +struct TArgs_pg_table_size_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_in() { return &GenericExec<TPgDirectFunc<&numeric_in>, true, false, TArgs_numeric_in_Policy>; } -struct TArgs_numeric_inc_Policy { +TExecFunc arrow_pg_table_size() { return &GenericExec<TPgDirectFunc<&pg_table_size>, true, true, TArgs_pg_table_size_Policy>; } +struct TArgs_pg_tablespace_location_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_inc() { return &GenericExec<TPgDirectFunc<&numeric_inc>, true, false, TArgs_numeric_inc_Policy>; } -struct TArgs_numeric_int2_Policy { +TExecFunc arrow_pg_tablespace_location() { return &GenericExec<TPgDirectFunc<&pg_tablespace_location>, true, false, TArgs_pg_tablespace_location_Policy>; } +struct TArgs_pg_tablespace_size_name_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_int2() { return &GenericExec<TPgDirectFunc<&numeric_int2>, true, true, TArgs_numeric_int2_Policy>; } -struct TArgs_numeric_int4_Policy { +TExecFunc arrow_pg_tablespace_size_name() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_int4() { return &GenericExec<TPgDirectFunc<&numeric_int4>, true, true, TArgs_numeric_int4_Policy>; } -struct TArgs_numeric_int8_Policy { +TExecFunc arrow_pg_tablespace_size_oid() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_int8() { return &GenericExec<TPgDirectFunc<&numeric_int8>, true, true, TArgs_numeric_int8_Policy>; } -struct TArgs_numeric_larger_Policy { +TExecFunc arrow_pg_total_relation_size() { return &GenericExec<TPgDirectFunc<&pg_total_relation_size>, true, true, TArgs_pg_total_relation_size_Policy>; } +struct TArgs_pg_typeof_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_numeric_larger() { return &GenericExec<TPgDirectFunc<&numeric_larger>, true, false, TArgs_numeric_larger_Policy>; } -struct TArgs_numeric_lcm_Policy { +TExecFunc arrow_pg_typeof() { return &GenericExec<TPgDirectFunc<&pg_typeof>, false, true, TArgs_pg_typeof_Policy>; } +struct TArgs_positionjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_numeric_lcm() { return &GenericExec<TPgDirectFunc<&numeric_lcm>, true, false, TArgs_numeric_lcm_Policy>; } -struct TArgs_numeric_le_Policy { +TExecFunc arrow_positionjoinsel() { return &GenericExec<TPgDirectFunc<&positionjoinsel>, true, true, TArgs_positionjoinsel_Policy>; } +struct TArgs_positionsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_numeric_le() { return &GenericExec<TPgDirectFunc<&numeric_le>, true, true, TArgs_numeric_le_Policy>; } -struct TArgs_numeric_ln_Policy { +TExecFunc arrow_positionsel() { return &GenericExec<TPgDirectFunc<&positionsel>, true, true, TArgs_positionsel_Policy>; } +struct TArgs_postgresql_fdw_validator_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_numeric_ln() { return &GenericExec<TPgDirectFunc<&numeric_ln>, true, false, TArgs_numeric_ln_Policy>; } -struct TArgs_numeric_log_Policy { +TExecFunc arrow_postgresql_fdw_validator() { return &GenericExec<TPgDirectFunc<&postgresql_fdw_validator>, true, true, TArgs_postgresql_fdw_validator_Policy>; } +struct TArgs_range_adjacent_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_log() { return &GenericExec<TPgDirectFunc<&numeric_log>, true, false, TArgs_numeric_log_Policy>; } -struct TArgs_numeric_lt_Policy { +TExecFunc arrow_range_adjacent() { return &GenericExec<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_numeric_lt() { return &GenericExec<TPgDirectFunc<&numeric_lt>, true, true, TArgs_numeric_lt_Policy>; } -struct TArgs_numeric_min_scale_Policy { +TExecFunc arrow_range_after() { return &GenericExec<TPgDirectFunc<&range_after>, true, true, TArgs_range_after_Policy>; } +struct TArgs_range_before_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_min_scale() { return &GenericExec<TPgDirectFunc<&numeric_min_scale>, true, true, TArgs_numeric_min_scale_Policy>; } -struct TArgs_numeric_mod_Policy { +TExecFunc arrow_range_before() { return &GenericExec<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_numeric_mod() { return &GenericExec<TPgDirectFunc<&numeric_mod>, true, false, TArgs_numeric_mod_Policy>; } -struct TArgs_numeric_mul_Policy { +TExecFunc arrow_range_cmp() { return &GenericExec<TPgDirectFunc<&range_cmp>, true, true, TArgs_range_cmp_Policy>; } +TExecFunc arrow_range_constructor2() { return &GenericExec<TPgDirectFunc<&range_constructor2>, false, false, TDefaultArgsPolicy>; } +TExecFunc arrow_range_constructor3() { return &GenericExec<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_numeric_mul() { return &GenericExec<TPgDirectFunc<&numeric_mul>, true, false, TArgs_numeric_mul_Policy>; } -struct TArgs_numeric_ne_Policy { +TExecFunc arrow_range_contained_by() { return &GenericExec<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_numeric_ne() { return &GenericExec<TPgDirectFunc<&numeric_ne>, true, true, TArgs_numeric_ne_Policy>; } -struct TArgs_numeric_out_Policy { +TExecFunc arrow_range_contains() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_numeric_out() { return &GenericExec<TPgDirectFunc<&numeric_out>, true, false, TArgs_numeric_out_Policy>; } -struct TArgs_numeric_pg_lsn_Policy { +TExecFunc arrow_range_contains_elem() { return &GenericExec<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_numeric_pg_lsn() { return &GenericExec<TPgDirectFunc<&numeric_pg_lsn>, true, true, TArgs_numeric_pg_lsn_Policy>; } -struct TArgs_numeric_poly_avg_Policy { +TExecFunc arrow_range_empty() { return &GenericExec<TPgDirectFunc<&range_empty>, true, true, TArgs_range_empty_Policy>; } +struct TArgs_range_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_poly_avg() { return &GenericExec<TPgDirectFunc<&numeric_poly_avg>, false, false, TArgs_numeric_poly_avg_Policy>; } -struct TArgs_numeric_poly_combine_Policy { +TExecFunc arrow_range_eq() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_poly_combine() { return &GenericExec<TPgDirectFunc<&numeric_poly_combine>, false, true, TArgs_numeric_poly_combine_Policy>; } -struct TArgs_numeric_poly_deserialize_Policy { +TExecFunc arrow_range_ge() { return &GenericExec<TPgDirectFunc<&range_ge>, true, true, TArgs_range_ge_Policy>; } +struct TArgs_range_gist_consistent_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_numeric_poly_deserialize() { return &GenericExec<TPgDirectFunc<&numeric_poly_deserialize>, true, true, TArgs_numeric_poly_deserialize_Policy>; } -struct TArgs_numeric_poly_serialize_Policy { +TExecFunc arrow_range_gist_consistent() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_numeric_poly_serialize() { return &GenericExec<TPgDirectFunc<&numeric_poly_serialize>, true, false, TArgs_numeric_poly_serialize_Policy>; } -struct TArgs_numeric_poly_stddev_pop_Policy { +TExecFunc arrow_range_gist_penalty() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_numeric_poly_stddev_pop() { return &GenericExec<TPgDirectFunc<&numeric_poly_stddev_pop>, false, false, TArgs_numeric_poly_stddev_pop_Policy>; } -struct TArgs_numeric_poly_stddev_samp_Policy { +TExecFunc arrow_range_gist_picksplit() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_numeric_poly_stddev_samp() { return &GenericExec<TPgDirectFunc<&numeric_poly_stddev_samp>, false, false, TArgs_numeric_poly_stddev_samp_Policy>; } -struct TArgs_numeric_poly_sum_Policy { +TExecFunc arrow_range_gist_same() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_numeric_poly_sum() { return &GenericExec<TPgDirectFunc<&numeric_poly_sum>, false, false, TArgs_numeric_poly_sum_Policy>; } -struct TArgs_numeric_poly_var_pop_Policy { +TExecFunc arrow_range_gist_union() { return &GenericExec<TPgDirectFunc<&range_gist_union>, true, false, TArgs_range_gist_union_Policy>; } +struct TArgs_range_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_poly_var_pop() { return &GenericExec<TPgDirectFunc<&numeric_poly_var_pop>, false, false, TArgs_numeric_poly_var_pop_Policy>; } -struct TArgs_numeric_poly_var_samp_Policy { +TExecFunc arrow_range_gt() { return &GenericExec<TPgDirectFunc<&range_gt>, true, true, TArgs_range_gt_Policy>; } +struct TArgs_range_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_numeric_poly_var_samp() { return &GenericExec<TPgDirectFunc<&numeric_poly_var_samp>, false, false, TArgs_numeric_poly_var_samp_Policy>; } -struct TArgs_numeric_power_Policy { +TExecFunc arrow_range_in() { return &GenericExec<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_numeric_power() { return &GenericExec<TPgDirectFunc<&numeric_power>, true, false, TArgs_numeric_power_Policy>; } -struct TArgs_numeric_recv_Policy { +TExecFunc arrow_range_intersect() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_recv() { return &GenericExec<TPgDirectFunc<&numeric_recv>, true, false, TArgs_numeric_recv_Policy>; } -struct TArgs_numeric_round_Policy { +TExecFunc arrow_range_intersect_agg_transfn() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_round() { return &GenericExec<TPgDirectFunc<&numeric_round>, true, false, TArgs_numeric_round_Policy>; } -struct TArgs_numeric_scale_Policy { +TExecFunc arrow_range_le() { return &GenericExec<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_numeric_scale() { return &GenericExec<TPgDirectFunc<&numeric_scale>, true, true, TArgs_numeric_scale_Policy>; } -struct TArgs_numeric_send_Policy { +TExecFunc arrow_range_lower() { return &GenericExec<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_numeric_send() { return &GenericExec<TPgDirectFunc<&numeric_send>, true, false, TArgs_numeric_send_Policy>; } -struct TArgs_numeric_serialize_Policy { +TExecFunc arrow_range_lower_inc() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_serialize() { return &GenericExec<TPgDirectFunc<&numeric_serialize>, true, false, TArgs_numeric_serialize_Policy>; } -struct TArgs_numeric_sign_Policy { +TExecFunc arrow_range_lower_inf() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_sign() { return &GenericExec<TPgDirectFunc<&numeric_sign>, true, false, TArgs_numeric_sign_Policy>; } -struct TArgs_numeric_smaller_Policy { +TExecFunc arrow_range_lt() { return &GenericExec<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_numeric_smaller() { return &GenericExec<TPgDirectFunc<&numeric_smaller>, true, false, TArgs_numeric_smaller_Policy>; } -struct TArgs_numeric_sortsupport_Policy { +TExecFunc arrow_range_merge() { return &GenericExec<TPgDirectFunc<&range_merge>, true, false, TArgs_range_merge_Policy>; } +struct TArgs_range_minus_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_sortsupport() { return &GenericExec<TPgDirectFunc<&numeric_sortsupport>, true, true, TArgs_numeric_sortsupport_Policy>; } -struct TArgs_numeric_sqrt_Policy { +TExecFunc arrow_range_minus() { return &GenericExec<TPgDirectFunc<&range_minus>, true, false, TArgs_range_minus_Policy>; } +struct TArgs_range_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_sqrt() { return &GenericExec<TPgDirectFunc<&numeric_sqrt>, true, false, TArgs_numeric_sqrt_Policy>; } -struct TArgs_numeric_stddev_pop_Policy { +TExecFunc arrow_range_ne() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_stddev_pop() { return &GenericExec<TPgDirectFunc<&numeric_stddev_pop>, false, false, TArgs_numeric_stddev_pop_Policy>; } -struct TArgs_numeric_stddev_samp_Policy { +TExecFunc arrow_range_out() { return &GenericExec<TPgDirectFunc<&range_out>, true, false, TArgs_range_out_Policy>; } +struct TArgs_range_overlaps_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_stddev_samp() { return &GenericExec<TPgDirectFunc<&numeric_stddev_samp>, false, false, TArgs_numeric_stddev_samp_Policy>; } -struct TArgs_numeric_sub_Policy { +TExecFunc arrow_range_overlaps() { return &GenericExec<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_numeric_sub() { return &GenericExec<TPgDirectFunc<&numeric_sub>, true, false, TArgs_numeric_sub_Policy>; } -struct TArgs_numeric_sum_Policy { +TExecFunc arrow_range_overleft() { return &GenericExec<TPgDirectFunc<&range_overleft>, true, true, TArgs_range_overleft_Policy>; } +struct TArgs_range_overright_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_sum() { return &GenericExec<TPgDirectFunc<&numeric_sum>, false, false, TArgs_numeric_sum_Policy>; } -struct TArgs_numeric_support_Policy { +TExecFunc arrow_range_overright() { return &GenericExec<TPgDirectFunc<&range_overright>, true, true, TArgs_range_overright_Policy>; } +struct TArgs_range_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_numeric_support() { return &GenericExec<TPgDirectFunc<&numeric_support>, true, true, TArgs_numeric_support_Policy>; } -struct TArgs_numeric_trim_scale_Policy { +TExecFunc arrow_range_recv() { return &GenericExec<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_numeric_trim_scale() { return &GenericExec<TPgDirectFunc<&numeric_trim_scale>, true, false, TArgs_numeric_trim_scale_Policy>; } -struct TArgs_numeric_trunc_Policy { +TExecFunc arrow_range_send() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_trunc() { return &GenericExec<TPgDirectFunc<&numeric_trunc>, true, false, TArgs_numeric_trunc_Policy>; } -struct TArgs_numeric_uminus_Policy { +TExecFunc arrow_range_union() { return &GenericExec<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_numeric_uminus() { return &GenericExec<TPgDirectFunc<&numeric_uminus>, true, false, TArgs_numeric_uminus_Policy>; } -struct TArgs_numeric_uplus_Policy { +TExecFunc arrow_range_upper() { return &GenericExec<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_numeric_uplus() { return &GenericExec<TPgDirectFunc<&numeric_uplus>, true, false, TArgs_numeric_uplus_Policy>; } -struct TArgs_numeric_var_pop_Policy { +TExecFunc arrow_range_upper_inc() { return &GenericExec<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 = {true}; -}; -TExecFunc arrow_numeric_var_pop() { return &GenericExec<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}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_numeric_var_samp() { return &GenericExec<TPgDirectFunc<&numeric_var_samp>, false, false, TArgs_numeric_var_samp_Policy>; } -struct TArgs_numerictypmodin_Policy { +TExecFunc arrow_range_upper_inf() { return &GenericExec<TPgDirectFunc<&range_upper_inf>, true, true, TArgs_range_upper_inf_Policy>; } +struct TArgs_record_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numerictypmodin() { return &GenericExec<TPgDirectFunc<&numerictypmodin>, true, true, TArgs_numerictypmodin_Policy>; } -struct TArgs_numerictypmodout_Policy { +TExecFunc arrow_record_eq() { return &GenericExec<TPgDirectFunc<&record_eq>, true, true, TArgs_record_eq_Policy>; } +struct TArgs_record_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numerictypmodout() { return &GenericExec<TPgDirectFunc<&numerictypmodout>, true, false, TArgs_numerictypmodout_Policy>; } -struct TArgs_pg_client_encoding_Policy { +TExecFunc arrow_record_ge() { return &GenericExec<TPgDirectFunc<&record_ge>, true, true, TArgs_record_ge_Policy>; } +struct TArgs_record_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_client_encoding() { return &GenericExec<TPgDirectFunc<&pg_client_encoding>, true, false, TArgs_pg_client_encoding_Policy>; } -struct TArgs_pg_column_compression_Policy { +TExecFunc arrow_record_gt() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_column_compression() { return &GenericExec<TPgDirectFunc<&pg_column_compression>, true, false, TArgs_pg_column_compression_Policy>; } -struct TArgs_pg_column_size_Policy { +TExecFunc arrow_record_image_eq() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_column_size() { return &GenericExec<TPgDirectFunc<&pg_column_size>, true, true, TArgs_pg_column_size_Policy>; } -struct TArgs_pg_convert_Policy { +TExecFunc arrow_record_image_ge() { return &GenericExec<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, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_convert() { return &GenericExec<TPgDirectFunc<&pg_convert>, true, false, TArgs_pg_convert_Policy>; } -struct TArgs_pg_convert_from_Policy { +TExecFunc arrow_record_image_gt() { return &GenericExec<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_pg_convert_from() { return &GenericExec<TPgDirectFunc<&pg_convert_from>, true, false, TArgs_pg_convert_from_Policy>; } -struct TArgs_pg_convert_to_Policy { +TExecFunc arrow_record_image_le() { return &GenericExec<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_pg_convert_to() { return &GenericExec<TPgDirectFunc<&pg_convert_to>, true, false, TArgs_pg_convert_to_Policy>; } -struct TArgs_pg_ddl_command_in_Policy { +TExecFunc arrow_record_image_lt() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_ddl_command_in() { return &GenericExec<TPgDirectFunc<&pg_ddl_command_in>, true, true, TArgs_pg_ddl_command_in_Policy>; } -struct TArgs_pg_ddl_command_out_Policy { +TExecFunc arrow_record_image_ne() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_pg_ddl_command_out() { return &GenericExec<TPgDirectFunc<&pg_ddl_command_out>, true, false, TArgs_pg_ddl_command_out_Policy>; } -struct TArgs_pg_ddl_command_recv_Policy { +TExecFunc arrow_record_in() { return &GenericExec<TPgDirectFunc<&record_in>, true, false, TArgs_record_in_Policy>; } +struct TArgs_record_le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_ddl_command_recv() { return &GenericExec<TPgDirectFunc<&pg_ddl_command_recv>, true, true, TArgs_pg_ddl_command_recv_Policy>; } -struct TArgs_pg_ddl_command_send_Policy { +TExecFunc arrow_record_le() { return &GenericExec<TPgDirectFunc<&record_le>, true, true, TArgs_record_le_Policy>; } +struct TArgs_record_lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_ddl_command_send() { return &GenericExec<TPgDirectFunc<&pg_ddl_command_send>, true, false, TArgs_pg_ddl_command_send_Policy>; } -struct TArgs_pg_describe_object_Policy { +TExecFunc arrow_record_lt() { return &GenericExec<TPgDirectFunc<&record_lt>, true, true, TArgs_record_lt_Policy>; } +struct TArgs_record_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_describe_object() { return &GenericExec<TPgDirectFunc<&pg_describe_object>, true, false, TArgs_pg_describe_object_Policy>; } -struct TArgs_pg_encoding_max_length_sql_Policy { +TExecFunc arrow_record_ne() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_encoding_max_length_sql() { return &GenericExec<TPgDirectFunc<&pg_encoding_max_length_sql>, true, true, TArgs_pg_encoding_max_length_sql_Policy>; } -struct TArgs_pg_extension_config_dump_Policy { +TExecFunc arrow_record_out() { return &GenericExec<TPgDirectFunc<&record_out>, true, false, TArgs_record_out_Policy>; } +struct TArgs_record_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_extension_config_dump() { return &GenericExec<TPgDirectFunc<&pg_extension_config_dump>, true, true, TArgs_pg_extension_config_dump_Policy>; } -struct TArgs_pg_get_object_address_Policy { +TExecFunc arrow_record_recv() { return &GenericExec<TPgDirectFunc<&record_recv>, true, false, TArgs_record_recv_Policy>; } +struct TArgs_record_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_object_address() { return &GenericExec<TPgDirectFunc<&pg_get_object_address>, true, false, TArgs_pg_get_object_address_Policy>; } -struct TArgs_pg_identify_object_Policy { +TExecFunc arrow_record_send() { return &GenericExec<TPgDirectFunc<&record_send>, true, false, TArgs_record_send_Policy>; } +struct TArgs_session_user_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_identify_object() { return &GenericExec<TPgDirectFunc<&pg_identify_object>, true, false, TArgs_pg_identify_object_Policy>; } -struct TArgs_pg_identify_object_as_address_Policy { +TExecFunc arrow_session_user() { return &GenericExec<TPgDirectFunc<&session_user>, true, false, TArgs_session_user_Policy>; } +struct TArgs_setval3_oid_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_pg_identify_object_as_address() { return &GenericExec<TPgDirectFunc<&pg_identify_object_as_address>, true, false, TArgs_pg_identify_object_as_address_Policy>; } -struct TArgs_pg_index_column_has_property_Policy { +TExecFunc arrow_setval3_oid() { return &GenericExec<TPgDirectFunc<&setval3_oid>, true, true, TArgs_setval3_oid_Policy>; } +struct TArgs_setval_oid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_index_column_has_property() { return &GenericExec<TPgDirectFunc<&pg_index_column_has_property>, true, true, TArgs_pg_index_column_has_property_Policy>; } -struct TArgs_pg_index_has_property_Policy { +TExecFunc arrow_setval_oid() { return &GenericExec<TPgDirectFunc<&setval_oid>, true, true, TArgs_setval_oid_Policy>; } +struct TArgs_tideq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_index_has_property() { return &GenericExec<TPgDirectFunc<&pg_index_has_property>, true, true, TArgs_pg_index_has_property_Policy>; } -struct TArgs_pg_indexam_has_property_Policy { +TExecFunc arrow_tideq() { return &GenericExec<TPgDirectFunc<&tideq>, true, true, TArgs_tideq_Policy>; } +struct TArgs_tidge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_indexam_has_property() { return &GenericExec<TPgDirectFunc<&pg_indexam_has_property>, true, true, TArgs_pg_indexam_has_property_Policy>; } -struct TArgs_pg_indexam_progress_phasename_Policy { +TExecFunc arrow_tidge() { return &GenericExec<TPgDirectFunc<&tidge>, true, true, TArgs_tidge_Policy>; } +struct TArgs_tidgt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_indexam_progress_phasename() { return &GenericExec<TPgDirectFunc<&pg_indexam_progress_phasename>, true, false, TArgs_pg_indexam_progress_phasename_Policy>; } -struct TArgs_pg_jit_available_Policy { +TExecFunc arrow_tidgt() { return &GenericExec<TPgDirectFunc<&tidgt>, true, true, TArgs_tidgt_Policy>; } +struct TArgs_tidin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_jit_available() { return &GenericExec<TPgDirectFunc<&pg_jit_available>, true, true, TArgs_pg_jit_available_Policy>; } -struct TArgs_pg_nextoid_Policy { +TExecFunc arrow_tidin() { return &GenericExec<TPgDirectFunc<&tidin>, true, false, TArgs_tidin_Policy>; } +struct TArgs_tidlarger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_nextoid() { return &GenericExec<TPgDirectFunc<&pg_nextoid>, true, true, TArgs_pg_nextoid_Policy>; } -struct TArgs_pg_node_tree_in_Policy { +TExecFunc arrow_tidlarger() { return &GenericExec<TPgDirectFunc<&tidlarger>, true, false, TArgs_tidlarger_Policy>; } +struct TArgs_tidle_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_node_tree_in() { return &GenericExec<TPgDirectFunc<&pg_node_tree_in>, true, false, TArgs_pg_node_tree_in_Policy>; } -struct TArgs_pg_node_tree_out_Policy { +TExecFunc arrow_tidle() { return &GenericExec<TPgDirectFunc<&tidle>, true, true, TArgs_tidle_Policy>; } +struct TArgs_tidlt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_node_tree_out() { return &GenericExec<TPgDirectFunc<&pg_node_tree_out>, true, false, TArgs_pg_node_tree_out_Policy>; } -struct TArgs_pg_node_tree_recv_Policy { +TExecFunc arrow_tidlt() { return &GenericExec<TPgDirectFunc<&tidlt>, true, true, TArgs_tidlt_Policy>; } +struct TArgs_tidne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_node_tree_recv() { return &GenericExec<TPgDirectFunc<&pg_node_tree_recv>, true, false, TArgs_pg_node_tree_recv_Policy>; } -struct TArgs_pg_node_tree_send_Policy { +TExecFunc arrow_tidne() { return &GenericExec<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_pg_node_tree_send() { return &GenericExec<TPgDirectFunc<&pg_node_tree_send>, true, false, TArgs_pg_node_tree_send_Policy>; } -struct TArgs_pg_relation_is_publishable_Policy { +TExecFunc arrow_tidout() { return &GenericExec<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_pg_relation_is_publishable() { return &GenericExec<TPgDirectFunc<&pg_relation_is_publishable>, true, true, TArgs_pg_relation_is_publishable_Policy>; } -struct TArgs_phraseto_tsquery_Policy { +TExecFunc arrow_tidrecv() { return &GenericExec<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_phraseto_tsquery() { return &GenericExec<TPgDirectFunc<&phraseto_tsquery>, true, false, TArgs_phraseto_tsquery_Policy>; } -struct TArgs_phraseto_tsquery_byid_Policy { +TExecFunc arrow_tidsend() { return &GenericExec<TPgDirectFunc<&tidsend>, true, false, TArgs_tidsend_Policy>; } +struct TArgs_tidsmaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_phraseto_tsquery_byid() { return &GenericExec<TPgDirectFunc<&phraseto_tsquery_byid>, true, false, TArgs_phraseto_tsquery_byid_Policy>; } -struct TArgs_plainto_tsquery_Policy { +TExecFunc arrow_tidsmaller() { return &GenericExec<TPgDirectFunc<&tidsmaller>, true, false, TArgs_tidsmaller_Policy>; } +struct TArgs_time_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_plainto_tsquery() { return &GenericExec<TPgDirectFunc<&plainto_tsquery>, true, false, TArgs_plainto_tsquery_Policy>; } -struct TArgs_plainto_tsquery_byid_Policy { +TExecFunc arrow_time_cmp() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_plainto_tsquery_byid() { return &GenericExec<TPgDirectFunc<&plainto_tsquery_byid>, true, false, TArgs_plainto_tsquery_byid_Policy>; } -struct TArgs_postgresql_fdw_validator_Policy { +TExecFunc arrow_time_eq() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_postgresql_fdw_validator() { return &GenericExec<TPgDirectFunc<&postgresql_fdw_validator>, true, true, TArgs_postgresql_fdw_validator_Policy>; } -struct TArgs_range_adjacent_multirange_Policy { +TExecFunc arrow_time_ge() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_adjacent_multirange() { return &GenericExec<TPgDirectFunc<&range_adjacent_multirange>, true, true, TArgs_range_adjacent_multirange_Policy>; } -struct TArgs_range_after_multirange_Policy { +TExecFunc arrow_time_gt() { return &GenericExec<TPgDirectFunc<&time_gt>, true, true, TArgs_time_gt_Policy>; } +struct TArgs_time_hash_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_after_multirange() { return &GenericExec<TPgDirectFunc<&range_after_multirange>, true, true, TArgs_range_after_multirange_Policy>; } -struct TArgs_range_agg_finalfn_Policy { +TExecFunc arrow_time_hash() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_agg_finalfn() { return &GenericExec<TPgDirectFunc<&range_agg_finalfn>, false, false, TArgs_range_agg_finalfn_Policy>; } -struct TArgs_range_agg_transfn_Policy { +TExecFunc arrow_time_hash_extended() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_range_agg_transfn() { return &GenericExec<TPgDirectFunc<&range_agg_transfn>, false, true, TArgs_range_agg_transfn_Policy>; } -struct TArgs_range_before_multirange_Policy { +TExecFunc arrow_time_in() { return &GenericExec<TPgDirectFunc<&time_in>, true, true, TArgs_time_in_Policy>; } +struct TArgs_time_interval_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_before_multirange() { return &GenericExec<TPgDirectFunc<&range_before_multirange>, true, true, TArgs_range_before_multirange_Policy>; } -struct TArgs_range_contained_by_multirange_Policy { +TExecFunc arrow_time_interval() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_contained_by_multirange() { return &GenericExec<TPgDirectFunc<&range_contained_by_multirange>, true, true, TArgs_range_contained_by_multirange_Policy>; } -struct TArgs_range_contains_multirange_Policy { +TExecFunc arrow_time_larger() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_contains_multirange() { return &GenericExec<TPgDirectFunc<&range_contains_multirange>, true, true, TArgs_range_contains_multirange_Policy>; } -struct TArgs_range_merge_from_multirange_Policy { +TExecFunc arrow_time_le() { return &GenericExec<TPgDirectFunc<&time_le>, true, true, TArgs_time_le_Policy>; } +struct TArgs_time_lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_merge_from_multirange() { return &GenericExec<TPgDirectFunc<&range_merge_from_multirange>, true, false, TArgs_range_merge_from_multirange_Policy>; } -struct TArgs_range_overlaps_multirange_Policy { +TExecFunc arrow_time_lt() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_range_overlaps_multirange() { return &GenericExec<TPgDirectFunc<&range_overlaps_multirange>, true, true, TArgs_range_overlaps_multirange_Policy>; } -struct TArgs_range_overleft_multirange_Policy { +TExecFunc arrow_time_mi_interval() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_overleft_multirange() { return &GenericExec<TPgDirectFunc<&range_overleft_multirange>, true, true, TArgs_range_overleft_multirange_Policy>; } -struct TArgs_range_overright_multirange_Policy { +TExecFunc arrow_time_mi_time() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_overright_multirange() { return &GenericExec<TPgDirectFunc<&range_overright_multirange>, true, true, TArgs_range_overright_multirange_Policy>; } -struct TArgs_repeat_Policy { +TExecFunc arrow_time_ne() { return &GenericExec<TPgDirectFunc<&time_ne>, true, true, TArgs_time_ne_Policy>; } +struct TArgs_time_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_repeat() { return &GenericExec<TPgDirectFunc<&repeat>, true, false, TArgs_repeat_Policy>; } -struct TArgs_replace_text_Policy { +TExecFunc arrow_time_out() { return &GenericExec<TPgDirectFunc<&time_out>, true, false, TArgs_time_out_Policy>; } +struct TArgs_time_part_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_replace_text() { return &GenericExec<TPgDirectFunc<&replace_text>, true, false, TArgs_replace_text_Policy>; } -struct TArgs_row_to_json_Policy { +TExecFunc arrow_time_part() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_row_to_json() { return &GenericExec<TPgDirectFunc<&row_to_json>, true, false, TArgs_row_to_json_Policy>; } -struct TArgs_row_to_json_pretty_Policy { +TExecFunc arrow_time_pl_interval() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_row_to_json_pretty() { return &GenericExec<TPgDirectFunc<&row_to_json_pretty>, true, false, TArgs_row_to_json_pretty_Policy>; } -struct TArgs_rpad_Policy { +TExecFunc arrow_time_recv() { return &GenericExec<TPgDirectFunc<&time_recv>, true, true, TArgs_time_recv_Policy>; } +struct TArgs_time_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_rpad() { return &GenericExec<TPgDirectFunc<&rpad>, true, false, TArgs_rpad_Policy>; } -struct TArgs_rtrim_Policy { +TExecFunc arrow_time_scale() { return &GenericExec<TPgDirectFunc<&time_scale>, true, true, TArgs_time_scale_Policy>; } +struct TArgs_time_send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_rtrim() { return &GenericExec<TPgDirectFunc<&rtrim>, true, false, TArgs_rtrim_Policy>; } -struct TArgs_rtrim1_Policy { +TExecFunc arrow_time_send() { return &GenericExec<TPgDirectFunc<&time_send>, true, false, TArgs_time_send_Policy>; } +struct TArgs_time_smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_rtrim1() { return &GenericExec<TPgDirectFunc<&rtrim1>, true, false, TArgs_rtrim1_Policy>; } -struct TArgs_set_config_by_name_Policy { +TExecFunc arrow_time_smaller() { return &GenericExec<TPgDirectFunc<&time_smaller>, true, true, TArgs_time_smaller_Policy>; } +struct TArgs_time_support_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_set_config_by_name() { return &GenericExec<TPgDirectFunc<&set_config_by_name>, false, false, TArgs_set_config_by_name_Policy>; } -struct TArgs_shell_in_Policy { +TExecFunc arrow_time_support() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_shell_in() { return &GenericExec<TPgDirectFunc<&shell_in>, false, true, TArgs_shell_in_Policy>; } -struct TArgs_shell_out_Policy { +TExecFunc arrow_time_timetz() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_shell_out() { return &GenericExec<TPgDirectFunc<&shell_out>, true, false, TArgs_shell_out_Policy>; } -struct TArgs_show_config_by_name_Policy { +TExecFunc arrow_timestamp_cmp_date() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_show_config_by_name() { return &GenericExec<TPgDirectFunc<&show_config_by_name>, true, false, TArgs_show_config_by_name_Policy>; } -struct TArgs_show_config_by_name_missing_ok_Policy { +TExecFunc arrow_timestamp_date() { return &GenericExec<TPgDirectFunc<×tamp_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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_show_config_by_name_missing_ok() { return &GenericExec<TPgDirectFunc<&show_config_by_name_missing_ok>, true, false, TArgs_show_config_by_name_missing_ok_Policy>; } -struct TArgs_spg_kd_choose_Policy { +TExecFunc arrow_timestamp_eq_date() { return &GenericExec<TPgDirectFunc<×tamp_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_spg_kd_choose() { return &GenericExec<TPgDirectFunc<&spg_kd_choose>, true, true, TArgs_spg_kd_choose_Policy>; } -struct TArgs_spg_kd_config_Policy { +TExecFunc arrow_timestamp_ge_date() { return &GenericExec<TPgDirectFunc<×tamp_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_spg_kd_config() { return &GenericExec<TPgDirectFunc<&spg_kd_config>, true, true, TArgs_spg_kd_config_Policy>; } -struct TArgs_spg_kd_inner_consistent_Policy { +TExecFunc arrow_timestamp_gt_date() { return &GenericExec<TPgDirectFunc<×tamp_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_spg_kd_inner_consistent() { return &GenericExec<TPgDirectFunc<&spg_kd_inner_consistent>, true, true, TArgs_spg_kd_inner_consistent_Policy>; } -struct TArgs_spg_kd_picksplit_Policy { +TExecFunc arrow_timestamp_le_date() { return &GenericExec<TPgDirectFunc<×tamp_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_spg_kd_picksplit() { return &GenericExec<TPgDirectFunc<&spg_kd_picksplit>, true, true, TArgs_spg_kd_picksplit_Policy>; } -struct TArgs_split_part_Policy { +TExecFunc arrow_timestamp_lt_date() { return &GenericExec<TPgDirectFunc<×tamp_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, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_split_part() { return &GenericExec<TPgDirectFunc<&split_part>, true, false, TArgs_split_part_Policy>; } -struct TArgs_string_agg_finalfn_Policy { +TExecFunc arrow_timestamp_ne_date() { return &GenericExec<TPgDirectFunc<×tamp_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_string_agg_finalfn() { return &GenericExec<TPgDirectFunc<&string_agg_finalfn>, false, false, TArgs_string_agg_finalfn_Policy>; } -struct TArgs_string_agg_transfn_Policy { +TExecFunc arrow_timestamp_time() { return &GenericExec<TPgDirectFunc<×tamp_time>, true, true, TArgs_timestamp_time_Policy>; } +struct TArgs_timestamptz_cmp_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_string_agg_transfn() { return &GenericExec<TPgDirectFunc<&string_agg_transfn>, false, true, TArgs_string_agg_transfn_Policy>; } -struct TArgs_suppress_redundant_updates_trigger_Policy { +TExecFunc arrow_timestamptz_cmp_date() { return &GenericExec<TPgDirectFunc<×tamptz_cmp_date>, true, true, TArgs_timestamptz_cmp_date_Policy>; } +struct TArgs_timestamptz_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_suppress_redundant_updates_trigger() { return &GenericExec<TPgDirectFunc<&suppress_redundant_updates_trigger>, true, true, TArgs_suppress_redundant_updates_trigger_Policy>; } -struct TArgs_table_am_handler_in_Policy { +TExecFunc arrow_timestamptz_date() { return &GenericExec<TPgDirectFunc<×tamptz_date>, true, true, TArgs_timestamptz_date_Policy>; } +struct TArgs_timestamptz_eq_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_table_am_handler_in() { return &GenericExec<TPgDirectFunc<&table_am_handler_in>, false, true, TArgs_table_am_handler_in_Policy>; } -struct TArgs_table_am_handler_out_Policy { +TExecFunc arrow_timestamptz_eq_date() { return &GenericExec<TPgDirectFunc<×tamptz_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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_table_am_handler_out() { return &GenericExec<TPgDirectFunc<&table_am_handler_out>, true, false, TArgs_table_am_handler_out_Policy>; } -struct TArgs_text_format_nv_Policy { +TExecFunc arrow_timestamptz_ge_date() { return &GenericExec<TPgDirectFunc<×tamptz_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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_text_format_nv() { return &GenericExec<TPgDirectFunc<&text_format_nv>, false, false, TArgs_text_format_nv_Policy>; } -struct TArgs_text_ge_Policy { +TExecFunc arrow_timestamptz_gt_date() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_text_ge() { return &GenericExec<TPgDirectFunc<&text_ge>, true, true, TArgs_text_ge_Policy>; } -struct TArgs_text_gt_Policy { +TExecFunc arrow_timestamptz_le_date() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_text_gt() { return &GenericExec<TPgDirectFunc<&text_gt>, true, true, TArgs_text_gt_Policy>; } -struct TArgs_text_larger_Policy { +TExecFunc arrow_timestamptz_lt_date() { return &GenericExec<TPgDirectFunc<×tamptz_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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_text_larger() { return &GenericExec<TPgDirectFunc<&text_larger>, true, false, TArgs_text_larger_Policy>; } -struct TArgs_text_le_Policy { +TExecFunc arrow_timestamptz_ne_date() { return &GenericExec<TPgDirectFunc<×tamptz_ne_date>, true, true, TArgs_timestamptz_ne_date_Policy>; } +struct TArgs_timestamptz_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_text_le() { return &GenericExec<TPgDirectFunc<&text_le>, true, true, TArgs_text_le_Policy>; } -struct TArgs_text_left_Policy { +TExecFunc arrow_timestamptz_time() { return &GenericExec<TPgDirectFunc<×tamptz_time>, true, true, TArgs_timestamptz_time_Policy>; } +struct TArgs_timestamptz_timetz_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_text_left() { return &GenericExec<TPgDirectFunc<&text_left>, true, false, TArgs_text_left_Policy>; } -struct TArgs_text_lt_Policy { +TExecFunc arrow_timestamptz_timetz() { return &GenericExec<TPgDirectFunc<×tamptz_timetz>, true, false, TArgs_timestamptz_timetz_Policy>; } +struct TArgs_timetypmodin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_text_lt() { return &GenericExec<TPgDirectFunc<&text_lt>, true, true, TArgs_text_lt_Policy>; } -struct TArgs_text_name_Policy { +TExecFunc arrow_timetypmodin() { return &GenericExec<TPgDirectFunc<&timetypmodin>, true, true, TArgs_timetypmodin_Policy>; } +struct TArgs_timetypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_text_name() { return &GenericExec<TPgDirectFunc<&text_name>, true, false, TArgs_text_name_Policy>; } -struct TArgs_text_pattern_ge_Policy { +TExecFunc arrow_timetypmodout() { return &GenericExec<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_text_pattern_ge() { return &GenericExec<TPgDirectFunc<&text_pattern_ge>, true, true, TArgs_text_pattern_ge_Policy>; } -struct TArgs_text_pattern_gt_Policy { +TExecFunc arrow_timetz_cmp() { return &GenericExec<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_text_pattern_gt() { return &GenericExec<TPgDirectFunc<&text_pattern_gt>, true, true, TArgs_text_pattern_gt_Policy>; } -struct TArgs_text_pattern_le_Policy { +TExecFunc arrow_timetz_eq() { return &GenericExec<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_text_pattern_le() { return &GenericExec<TPgDirectFunc<&text_pattern_le>, true, true, TArgs_text_pattern_le_Policy>; } -struct TArgs_text_pattern_lt_Policy { +TExecFunc arrow_timetz_ge() { return &GenericExec<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_text_pattern_lt() { return &GenericExec<TPgDirectFunc<&text_pattern_lt>, true, true, TArgs_text_pattern_lt_Policy>; } -struct TArgs_text_reverse_Policy { +TExecFunc arrow_timetz_gt() { return &GenericExec<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_text_reverse() { return &GenericExec<TPgDirectFunc<&text_reverse>, true, false, TArgs_text_reverse_Policy>; } -struct TArgs_text_right_Policy { +TExecFunc arrow_timetz_hash() { return &GenericExec<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_text_right() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&text_starts_with>, true, true, TArgs_text_starts_with_Policy>; } -struct TArgs_text_substr_Policy { +TExecFunc arrow_timetz_hash_extended() { return &GenericExec<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_text_substr() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&text_substr_no_len>, true, false, TArgs_text_substr_no_len_Policy>; } -struct TArgs_text_to_array_Policy { +TExecFunc arrow_timetz_in() { return &GenericExec<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_text_to_array() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&text_to_array_null>, false, false, TArgs_text_to_array_null_Policy>; } -struct TArgs_textcat_Policy { +TExecFunc arrow_timetz_izone() { return &GenericExec<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_textcat() { return &GenericExec<TPgDirectFunc<&textcat>, true, false, TArgs_textcat_Policy>; } -struct TArgs_texteq_Policy { +TExecFunc arrow_timetz_larger() { return &GenericExec<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_texteq() { return &GenericExec<TPgDirectFunc<&texteq>, true, true, TArgs_texteq_Policy>; } -struct TArgs_texteqname_Policy { +TExecFunc arrow_timetz_le() { return &GenericExec<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_texteqname() { return &GenericExec<TPgDirectFunc<&texteqname>, true, true, TArgs_texteqname_Policy>; } -struct TArgs_textgename_Policy { +TExecFunc arrow_timetz_lt() { return &GenericExec<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_textgename() { return &GenericExec<TPgDirectFunc<&textgename>, true, true, TArgs_textgename_Policy>; } -struct TArgs_textgtname_Policy { +TExecFunc arrow_timetz_mi_interval() { return &GenericExec<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_textgtname() { return &GenericExec<TPgDirectFunc<&textgtname>, true, true, TArgs_textgtname_Policy>; } -struct TArgs_textin_Policy { +TExecFunc arrow_timetz_ne() { return &GenericExec<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_textin() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&textlename>, true, true, TArgs_textlename_Policy>; } -struct TArgs_textltname_Policy { +TExecFunc arrow_timetz_out() { return &GenericExec<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_textltname() { return &GenericExec<TPgDirectFunc<&textltname>, true, true, TArgs_textltname_Policy>; } -struct TArgs_textne_Policy { +TExecFunc arrow_timetz_part() { return &GenericExec<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_textne() { return &GenericExec<TPgDirectFunc<&textne>, true, true, TArgs_textne_Policy>; } -struct TArgs_textnename_Policy { +TExecFunc arrow_timetz_pl_interval() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_textnename() { return &GenericExec<TPgDirectFunc<&textnename>, true, true, TArgs_textnename_Policy>; } -struct TArgs_textoctetlen_Policy { +TExecFunc arrow_timetz_recv() { return &GenericExec<TPgDirectFunc<&timetz_recv>, true, false, TArgs_timetz_recv_Policy>; } +struct TArgs_timetz_scale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_textoctetlen() { return &GenericExec<TPgDirectFunc<&textoctetlen>, true, true, TArgs_textoctetlen_Policy>; } -struct TArgs_textout_Policy { +TExecFunc arrow_timetz_scale() { return &GenericExec<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_textout() { return &GenericExec<TPgDirectFunc<&textout>, true, false, TArgs_textout_Policy>; } -struct TArgs_textoverlay_Policy { +TExecFunc arrow_timetz_send() { return &GenericExec<TPgDirectFunc<&timetz_send>, true, false, TArgs_timetz_send_Policy>; } +struct TArgs_timetz_smaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_textoverlay() { return &GenericExec<TPgDirectFunc<&textoverlay>, true, false, TArgs_textoverlay_Policy>; } -struct TArgs_textoverlay_no_len_Policy { +TExecFunc arrow_timetz_smaller() { return &GenericExec<TPgDirectFunc<&timetz_smaller>, true, false, TArgs_timetz_smaller_Policy>; } +struct TArgs_timetz_time_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_textoverlay_no_len() { return &GenericExec<TPgDirectFunc<&textoverlay_no_len>, true, false, TArgs_textoverlay_no_len_Policy>; } -struct TArgs_textpos_Policy { +TExecFunc arrow_timetz_time() { return &GenericExec<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_textpos() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&textrecv>, true, false, TArgs_textrecv_Policy>; } -struct TArgs_textsend_Policy { +TExecFunc arrow_timetz_zone() { return &GenericExec<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_textsend() { return &GenericExec<TPgDirectFunc<&textsend>, true, false, TArgs_textsend_Policy>; } -struct TArgs_to_hex32_Policy { +TExecFunc arrow_timetztypmodin() { return &GenericExec<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_to_hex32() { return &GenericExec<TPgDirectFunc<&to_hex32>, true, false, TArgs_to_hex32_Policy>; } -struct TArgs_to_hex64_Policy { +TExecFunc arrow_timetztypmodout() { return &GenericExec<TPgDirectFunc<&timetztypmodout>, true, false, TArgs_timetztypmodout_Policy>; } +struct TArgs_ts_headline_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_to_hex64() { return &GenericExec<TPgDirectFunc<&to_hex64>, true, false, TArgs_to_hex64_Policy>; } -struct TArgs_to_json_Policy { +TExecFunc arrow_ts_headline() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_to_json() { return &GenericExec<TPgDirectFunc<&to_json>, true, false, TArgs_to_json_Policy>; } -struct TArgs_to_tsquery_Policy { +TExecFunc arrow_ts_headline_byid() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; }; -TExecFunc arrow_to_tsquery() { return &GenericExec<TPgDirectFunc<&to_tsquery>, true, false, TArgs_to_tsquery_Policy>; } -struct TArgs_to_tsquery_byid_Policy { +TExecFunc arrow_ts_headline_byid_opt() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_to_tsquery_byid() { return &GenericExec<TPgDirectFunc<&to_tsquery_byid>, true, false, TArgs_to_tsquery_byid_Policy>; } -struct TArgs_to_tsvector_Policy { +TExecFunc arrow_ts_headline_json() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_to_tsvector() { return &GenericExec<TPgDirectFunc<&to_tsvector>, true, false, TArgs_to_tsvector_Policy>; } -struct TArgs_to_tsvector_byid_Policy { +TExecFunc arrow_ts_headline_json_byid() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; }; -TExecFunc arrow_to_tsvector_byid() { return &GenericExec<TPgDirectFunc<&to_tsvector_byid>, true, false, TArgs_to_tsvector_byid_Policy>; } -struct TArgs_translate_Policy { +TExecFunc arrow_ts_headline_json_byid_opt() { return &GenericExec<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_translate() { return &GenericExec<TPgDirectFunc<&translate>, true, false, TArgs_translate_Policy>; } -struct TArgs_trigger_in_Policy { +TExecFunc arrow_ts_headline_json_opt() { return &GenericExec<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, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_trigger_in() { return &GenericExec<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}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_trigger_out() { return &GenericExec<TPgDirectFunc<&trigger_out>, true, false, TArgs_trigger_out_Policy>; } -struct TArgs_trim_array_Policy { +TExecFunc arrow_ts_headline_jsonb() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_trim_array() { return &GenericExec<TPgDirectFunc<&trim_array>, true, false, TArgs_trim_array_Policy>; } -struct TArgs_tsm_handler_in_Policy { +TExecFunc arrow_ts_headline_jsonb_byid() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; }; -TExecFunc arrow_tsm_handler_in() { return &GenericExec<TPgDirectFunc<&tsm_handler_in>, false, true, TArgs_tsm_handler_in_Policy>; } -struct TArgs_tsm_handler_out_Policy { +TExecFunc arrow_ts_headline_jsonb_byid_opt() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_tsm_handler_out() { return &GenericExec<TPgDirectFunc<&tsm_handler_out>, true, false, TArgs_tsm_handler_out_Policy>; } -struct TArgs_tsm_system_handler_Policy { +TExecFunc arrow_ts_headline_jsonb_opt() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_tsm_system_handler() { return &GenericExec<TPgDirectFunc<&tsm_system_handler>, true, true, TArgs_tsm_system_handler_Policy>; } -struct TArgs_tsqueryin_Policy { +TExecFunc arrow_ts_headline_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_opt>, true, false, TArgs_ts_headline_opt_Policy>; } +struct TArgs_tsquery_rewrite_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_tsqueryin() { return &GenericExec<TPgDirectFunc<&tsqueryin>, true, false, TArgs_tsqueryin_Policy>; } -struct TArgs_tsqueryout_Policy { +TExecFunc arrow_tsquery_rewrite() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_tsqueryout() { return &GenericExec<TPgDirectFunc<&tsqueryout>, true, false, TArgs_tsqueryout_Policy>; } -struct TArgs_tsqueryrecv_Policy { +TExecFunc arrow_tsquery_rewrite_query() { return &GenericExec<TPgDirectFunc<&tsquery_rewrite_query>, true, false, TArgs_tsquery_rewrite_query_Policy>; } +struct TArgs_tsrange_subdiff_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsqueryrecv() { return &GenericExec<TPgDirectFunc<&tsqueryrecv>, true, false, TArgs_tsqueryrecv_Policy>; } -struct TArgs_tsquerysend_Policy { +TExecFunc arrow_tsrange_subdiff() { return &GenericExec<TPgDirectFunc<&tsrange_subdiff>, true, true, TArgs_tsrange_subdiff_Policy>; } +struct TArgs_tstzrange_subdiff_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsquerysend() { return &GenericExec<TPgDirectFunc<&tsquerysend>, true, false, TArgs_tsquerysend_Policy>; } -struct TArgs_tsquerytree_Policy { +TExecFunc arrow_tstzrange_subdiff() { return &GenericExec<TPgDirectFunc<&tstzrange_subdiff>, true, true, TArgs_tstzrange_subdiff_Policy>; } +struct TArgs_xid8cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsquerytree() { return &GenericExec<TPgDirectFunc<&tsquerytree>, true, false, TArgs_tsquerytree_Policy>; } -struct TArgs_tsvectorin_Policy { +TExecFunc arrow_xid8cmp() { return &GenericExec<TPgDirectFunc<&xid8cmp>, true, true, TArgs_xid8cmp_Policy>; } +struct TArgs_xid8eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsvectorin() { return &GenericExec<TPgDirectFunc<&tsvectorin>, true, false, TArgs_tsvectorin_Policy>; } -struct TArgs_tsvectorout_Policy { +TExecFunc arrow_xid8eq() { return &GenericExec<TPgDirectFunc<&xid8eq>, true, true, TArgs_xid8eq_Policy>; } +struct TArgs_xid8ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsvectorout() { return &GenericExec<TPgDirectFunc<&tsvectorout>, true, false, TArgs_tsvectorout_Policy>; } -struct TArgs_tsvectorrecv_Policy { +TExecFunc arrow_xid8ge() { return &GenericExec<TPgDirectFunc<&xid8ge>, true, true, TArgs_xid8ge_Policy>; } +struct TArgs_xid8gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_tsvectorrecv() { return &GenericExec<TPgDirectFunc<&tsvectorrecv>, true, false, TArgs_tsvectorrecv_Policy>; } -struct TArgs_tsvectorsend_Policy { +TExecFunc arrow_xid8gt() { return &GenericExec<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_tsvectorsend() { return &GenericExec<TPgDirectFunc<&tsvectorsend>, true, false, TArgs_tsvectorsend_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&unicode_normalize_func>, true, false, TArgs_unicode_normalize_func_Policy>; } -struct TArgs_unistr_Policy { +TExecFunc arrow_xid8in() { return &GenericExec<TPgDirectFunc<&xid8in>, true, true, TArgs_xid8in_Policy>; } +struct TArgs_xid8le_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_unistr() { return &GenericExec<TPgDirectFunc<&unistr>, true, false, TArgs_unistr_Policy>; } -struct TArgs_unknownin_Policy { +TExecFunc arrow_xid8le() { return &GenericExec<TPgDirectFunc<&xid8le>, true, true, TArgs_xid8le_Policy>; } +struct TArgs_xid8lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_unknownin() { return &GenericExec<TPgDirectFunc<&unknownin>, true, false, TArgs_unknownin_Policy>; } -struct TArgs_unknownout_Policy { +TExecFunc arrow_xid8lt() { return &GenericExec<TPgDirectFunc<&xid8lt>, true, true, TArgs_xid8lt_Policy>; } +struct TArgs_xid8ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_unknownout() { return &GenericExec<TPgDirectFunc<&unknownout>, true, false, TArgs_unknownout_Policy>; } -struct TArgs_unknownrecv_Policy { +TExecFunc arrow_xid8ne() { return &GenericExec<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_unknownrecv() { return &GenericExec<TPgDirectFunc<&unknownrecv>, true, false, TArgs_unknownrecv_Policy>; } -struct TArgs_unknownsend_Policy { +TExecFunc arrow_xid8out() { return &GenericExec<TPgDirectFunc<&xid8out>, true, false, TArgs_xid8out_Policy>; } +struct TArgs_xid8recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_unknownsend() { return &GenericExec<TPgDirectFunc<&unknownsend>, true, false, TArgs_unknownsend_Policy>; } -struct TArgs_upper_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_upper() { return &GenericExec<TPgDirectFunc<&upper>, true, false, TArgs_upper_Policy>; } -struct TArgs_varbit_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; -}; -TExecFunc arrow_varbit() { return &GenericExec<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 &GenericExec<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 &GenericExec<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}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_varbit_recv() { return &GenericExec<TPgDirectFunc<&varbit_recv>, true, false, TArgs_varbit_recv_Policy>; } -struct TArgs_varbit_send_Policy { +TExecFunc arrow_xid8recv() { return &GenericExec<TPgDirectFunc<&xid8recv>, true, true, TArgs_xid8recv_Policy>; } +struct TArgs_xid8send_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_varbit_send() { return &GenericExec<TPgDirectFunc<&varbit_send>, true, false, TArgs_varbit_send_Policy>; } -struct TArgs_varbit_support_Policy { +TExecFunc arrow_xid8send() { return &GenericExec<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_varbit_support() { return &GenericExec<TPgDirectFunc<&varbit_support>, true, true, TArgs_varbit_support_Policy>; } -struct TArgs_varbittypmodin_Policy { +TExecFunc arrow_xid8toxid() { return &GenericExec<TPgDirectFunc<&xid8toxid>, true, true, TArgs_xid8toxid_Policy>; } +struct TArgs_xid_age_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_varbittypmodin() { return &GenericExec<TPgDirectFunc<&varbittypmodin>, true, true, TArgs_varbittypmodin_Policy>; } -struct TArgs_varbittypmodout_Policy { +TExecFunc arrow_xid_age() { return &GenericExec<TPgDirectFunc<&xid_age>, true, true, TArgs_xid_age_Policy>; } +struct TArgs_xideq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_varbittypmodout() { return &GenericExec<TPgDirectFunc<&varbittypmodout>, true, false, TArgs_varbittypmodout_Policy>; } -struct TArgs_void_in_Policy { +TExecFunc arrow_xideq() { return &GenericExec<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_void_in() { return &GenericExec<TPgDirectFunc<&void_in>, true, true, TArgs_void_in_Policy>; } -struct TArgs_void_out_Policy { +TExecFunc arrow_xidin() { return &GenericExec<TPgDirectFunc<&xidin>, true, true, TArgs_xidin_Policy>; } +struct TArgs_xidneq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_void_out() { return &GenericExec<TPgDirectFunc<&void_out>, true, false, TArgs_void_out_Policy>; } -struct TArgs_void_recv_Policy { +TExecFunc arrow_xidneq() { return &GenericExec<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_void_recv() { return &GenericExec<TPgDirectFunc<&void_recv>, true, true, TArgs_void_recv_Policy>; } -struct TArgs_void_send_Policy { +TExecFunc arrow_xidout() { return &GenericExec<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_void_send() { return &GenericExec<TPgDirectFunc<&void_send>, true, false, TArgs_void_send_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&websearch_to_tsquery_byid>, true, false, TArgs_websearch_to_tsquery_byid_Policy>; } -struct TArgs_width_bucket_array_Policy { +TExecFunc arrow_xidrecv() { return &GenericExec<TPgDirectFunc<&xidrecv>, true, true, TArgs_xidrecv_Policy>; } +struct TArgs_xidsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; -}; -TExecFunc arrow_width_bucket_array() { return &GenericExec<TPgDirectFunc<&width_bucket_array>, true, true, TArgs_width_bucket_array_Policy>; } -struct TArgs_width_bucket_numeric_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_width_bucket_numeric() { return &GenericExec<TPgDirectFunc<&width_bucket_numeric>, true, true, TArgs_width_bucket_numeric_Policy>; } +TExecFunc arrow_xidsend() { return &GenericExec<TPgDirectFunc<&xidsend>, true, false, TArgs_xidsend_Policy>; } 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 800529711f8..aac8627455b 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.2.inc @@ -1,13 +1,318 @@ -struct TArgs_arraycontjoinsel_Policy { +struct TArgs_PG_char_to_encoding_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_arraycontjoinsel() { return &GenericExec<TPgDirectFunc<&arraycontjoinsel>, true, true, TArgs_arraycontjoinsel_Policy>; } -struct TArgs_arraycontsel_Policy { +TExecFunc arrow_PG_char_to_encoding() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_PG_encoding_to_char() { return &GenericExec<TPgDirectFunc<&PG_encoding_to_char>, true, false, TArgs_PG_encoding_to_char_Policy>; } +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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&RI_FKey_setnull_upd>, true, true, TArgs_RI_FKey_setnull_upd_Policy>; } +struct TArgs_aclcontains_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_aclcontains() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&aclremove>, true, false, TArgs_aclremove_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&array_append>, false, false, TArgs_array_append_Policy>; } +struct TArgs_array_cardinality_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_array_cardinality() { return &GenericExec<TPgDirectFunc<&array_cardinality>, true, true, TArgs_array_cardinality_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 &GenericExec<TPgDirectFunc<&array_cat>, false, false, TArgs_array_cat_Policy>; } +struct TArgs_array_dims_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_array_dims() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_arraycontsel() { return &GenericExec<TPgDirectFunc<&arraycontsel>, true, true, TArgs_arraycontsel_Policy>; } +TExecFunc arrow_array_larger() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&array_out>, true, false, TArgs_array_out_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&array_prepend>, false, false, TArgs_array_prepend_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&array_smaller>, true, false, TArgs_array_smaller_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&array_to_json_pretty>, true, false, TArgs_array_to_json_pretty_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&arrayoverlap>, true, true, TArgs_arrayoverlap_Policy>; } +struct TArgs_ascii_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_ascii() { return &GenericExec<TPgDirectFunc<&ascii>, true, true, TArgs_ascii_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&binary_encode>, true, false, TArgs_binary_encode_Policy>; } struct TArgs_box_above_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -198,251 +503,291 @@ struct TArgs_boxes_bound_box_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_boxes_bound_box() { return &GenericExec<TPgDirectFunc<&boxes_bound_box>, true, false, TArgs_boxes_bound_box_Policy>; } -struct TArgs_btboolcmp_Policy { +struct TArgs_bpchar_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_btboolcmp() { return &GenericExec<TPgDirectFunc<&btboolcmp>, true, true, TArgs_btboolcmp_Policy>; } -struct TArgs_btcharcmp_Policy { +TExecFunc arrow_bpchar() { return &GenericExec<TPgDirectFunc<&bpchar>, true, false, TArgs_bpchar_Policy>; } +struct TArgs_bpchar_larger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btcharcmp() { return &GenericExec<TPgDirectFunc<&btcharcmp>, true, true, TArgs_btcharcmp_Policy>; } -struct TArgs_btint24cmp_Policy { +TExecFunc arrow_bpchar_larger() { return &GenericExec<TPgDirectFunc<&bpchar_larger>, true, false, TArgs_bpchar_larger_Policy>; } +struct TArgs_bpchar_name_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btint24cmp() { return &GenericExec<TPgDirectFunc<&btint24cmp>, true, true, TArgs_btint24cmp_Policy>; } -struct TArgs_btint28cmp_Policy { +TExecFunc arrow_bpchar_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint28cmp() { return &GenericExec<TPgDirectFunc<&btint28cmp>, true, true, TArgs_btint28cmp_Policy>; } -struct TArgs_btint2cmp_Policy { +TExecFunc arrow_bpchar_pattern_ge() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint2cmp() { return &GenericExec<TPgDirectFunc<&btint2cmp>, true, true, TArgs_btint2cmp_Policy>; } -struct TArgs_btint2sortsupport_Policy { +TExecFunc arrow_bpchar_pattern_gt() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_btint2sortsupport() { return &GenericExec<TPgDirectFunc<&btint2sortsupport>, true, true, TArgs_btint2sortsupport_Policy>; } -struct TArgs_btint42cmp_Policy { +TExecFunc arrow_bpchar_sortsupport() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint42cmp() { return &GenericExec<TPgDirectFunc<&btint42cmp>, true, true, TArgs_btint42cmp_Policy>; } -struct TArgs_btint48cmp_Policy { +TExecFunc arrow_bpcharcmp() { return &GenericExec<TPgDirectFunc<&bpcharcmp>, true, true, TArgs_bpcharcmp_Policy>; } +struct TArgs_bpchareq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint48cmp() { return &GenericExec<TPgDirectFunc<&btint48cmp>, true, true, TArgs_btint48cmp_Policy>; } -struct TArgs_btint4cmp_Policy { +TExecFunc arrow_bpchareq() { return &GenericExec<TPgDirectFunc<&bpchareq>, true, true, TArgs_bpchareq_Policy>; } +struct TArgs_bpcharge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint4cmp() { return &GenericExec<TPgDirectFunc<&btint4cmp>, true, true, TArgs_btint4cmp_Policy>; } -struct TArgs_btint4sortsupport_Policy { +TExecFunc arrow_bpcharge() { return &GenericExec<TPgDirectFunc<&bpcharge>, true, true, TArgs_bpcharge_Policy>; } +struct TArgs_bpchargt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint4sortsupport() { return &GenericExec<TPgDirectFunc<&btint4sortsupport>, true, true, TArgs_btint4sortsupport_Policy>; } -struct TArgs_btint82cmp_Policy { +TExecFunc arrow_bpchargt() { return &GenericExec<TPgDirectFunc<&bpchargt>, true, true, TArgs_bpchargt_Policy>; } +struct TArgs_bpcharin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_btint82cmp() { return &GenericExec<TPgDirectFunc<&btint82cmp>, true, true, TArgs_btint82cmp_Policy>; } -struct TArgs_btint84cmp_Policy { +TExecFunc arrow_bpcharin() { return &GenericExec<TPgDirectFunc<&bpcharin>, true, false, TArgs_bpcharin_Policy>; } +struct TArgs_bpcharle_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint84cmp() { return &GenericExec<TPgDirectFunc<&btint84cmp>, true, true, TArgs_btint84cmp_Policy>; } -struct TArgs_btint8cmp_Policy { +TExecFunc arrow_bpcharle() { return &GenericExec<TPgDirectFunc<&bpcharle>, true, true, TArgs_bpcharle_Policy>; } +struct TArgs_bpcharlen_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btint8cmp() { return &GenericExec<TPgDirectFunc<&btint8cmp>, true, true, TArgs_btint8cmp_Policy>; } -struct TArgs_btint8sortsupport_Policy { +TExecFunc arrow_bpcharlen() { return &GenericExec<TPgDirectFunc<&bpcharlen>, true, true, TArgs_bpcharlen_Policy>; } +struct TArgs_bpcharlt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_btint8sortsupport() { return &GenericExec<TPgDirectFunc<&btint8sortsupport>, true, true, TArgs_btint8sortsupport_Policy>; } -struct TArgs_btnamecmp_Policy { +TExecFunc arrow_bpcharlt() { return &GenericExec<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_btnamecmp() { return &GenericExec<TPgDirectFunc<&btnamecmp>, true, true, TArgs_btnamecmp_Policy>; } -struct TArgs_btnamesortsupport_Policy { +TExecFunc arrow_bpcharne() { return &GenericExec<TPgDirectFunc<&bpcharne>, true, true, TArgs_bpcharne_Policy>; } +struct TArgs_bpcharoctetlen_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btnamesortsupport() { return &GenericExec<TPgDirectFunc<&btnamesortsupport>, true, true, TArgs_btnamesortsupport_Policy>; } -struct TArgs_btoidcmp_Policy { +TExecFunc arrow_bpcharoctetlen() { return &GenericExec<TPgDirectFunc<&bpcharoctetlen>, true, true, TArgs_bpcharoctetlen_Policy>; } +struct TArgs_bpcharout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btoidcmp() { return &GenericExec<TPgDirectFunc<&btoidcmp>, true, true, TArgs_btoidcmp_Policy>; } -struct TArgs_btoidsortsupport_Policy { +TExecFunc arrow_bpcharout() { return &GenericExec<TPgDirectFunc<&bpcharout>, true, false, TArgs_bpcharout_Policy>; } +struct TArgs_bpcharrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_btoidsortsupport() { return &GenericExec<TPgDirectFunc<&btoidsortsupport>, true, true, TArgs_btoidsortsupport_Policy>; } -struct TArgs_btoidvectorcmp_Policy { +TExecFunc arrow_bpcharrecv() { return &GenericExec<TPgDirectFunc<&bpcharrecv>, true, false, TArgs_bpcharrecv_Policy>; } +struct TArgs_bpcharsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_btoidvectorcmp() { return &GenericExec<TPgDirectFunc<&btoidvectorcmp>, true, true, TArgs_btoidvectorcmp_Policy>; } -struct TArgs_bytealike_Policy { +TExecFunc arrow_bpcharsend() { return &GenericExec<TPgDirectFunc<&bpcharsend>, true, false, TArgs_bpcharsend_Policy>; } +struct TArgs_bpchartypmodin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_bytealike() { return &GenericExec<TPgDirectFunc<&bytealike>, true, true, TArgs_bytealike_Policy>; } -struct TArgs_byteanlike_Policy { +TExecFunc arrow_bpchartypmodin() { return &GenericExec<TPgDirectFunc<&bpchartypmodin>, true, true, TArgs_bpchartypmodin_Policy>; } +struct TArgs_bpchartypmodout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_byteanlike() { return &GenericExec<TPgDirectFunc<&byteanlike>, true, true, TArgs_byteanlike_Policy>; } -struct TArgs_cash_cmp_Policy { +TExecFunc arrow_bpchartypmodout() { return &GenericExec<TPgDirectFunc<&bpchartypmodout>, true, false, TArgs_bpchartypmodout_Policy>; } +struct TArgs_brin_desummarize_range_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cash_cmp() { return &GenericExec<TPgDirectFunc<&cash_cmp>, true, true, TArgs_cash_cmp_Policy>; } -struct TArgs_cash_div_cash_Policy { +TExecFunc arrow_brin_desummarize_range() { return &GenericExec<TPgDirectFunc<&brin_desummarize_range>, true, true, TArgs_brin_desummarize_range_Policy>; } +struct TArgs_brin_summarize_new_values_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_cash_div_cash() { return &GenericExec<TPgDirectFunc<&cash_div_cash>, true, true, TArgs_cash_div_cash_Policy>; } -struct TArgs_cash_div_flt4_Policy { +TExecFunc arrow_brin_summarize_new_values() { return &GenericExec<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_cash_div_flt4() { return &GenericExec<TPgDirectFunc<&cash_div_flt4>, true, true, TArgs_cash_div_flt4_Policy>; } -struct TArgs_cash_div_flt8_Policy { +TExecFunc arrow_brin_summarize_range() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_cash_div_flt8() { return &GenericExec<TPgDirectFunc<&cash_div_flt8>, true, true, TArgs_cash_div_flt8_Policy>; } -struct TArgs_cash_div_int2_Policy { +TExecFunc arrow_brinhandler() { return &GenericExec<TPgDirectFunc<&brinhandler>, true, true, TArgs_brinhandler_Policy>; } +struct TArgs_btarraycmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cash_div_int2() { return &GenericExec<TPgDirectFunc<&cash_div_int2>, true, true, TArgs_cash_div_int2_Policy>; } -struct TArgs_cash_div_int4_Policy { +TExecFunc arrow_btarraycmp() { return &GenericExec<TPgDirectFunc<&btarraycmp>, true, true, TArgs_btarraycmp_Policy>; } +struct TArgs_btboolcmp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cash_div_int4() { return &GenericExec<TPgDirectFunc<&cash_div_int4>, true, true, TArgs_cash_div_int4_Policy>; } -struct TArgs_cash_div_int8_Policy { +TExecFunc arrow_btboolcmp() { return &GenericExec<TPgDirectFunc<&btboolcmp>, true, true, TArgs_btboolcmp_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&btbpchar_pattern_sortsupport>, true, true, TArgs_btbpchar_pattern_sortsupport_Policy>; } +struct TArgs_btcharcmp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_cash_div_int8() { return &GenericExec<TPgDirectFunc<&cash_div_int8>, true, true, TArgs_cash_div_int8_Policy>; } -struct TArgs_cash_eq_Policy { +TExecFunc arrow_btcharcmp() { return &GenericExec<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_cash_eq() { return &GenericExec<TPgDirectFunc<&cash_eq>, true, true, TArgs_cash_eq_Policy>; } -struct TArgs_cash_ge_Policy { +TExecFunc arrow_btint24cmp() { return &GenericExec<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_cash_ge() { return &GenericExec<TPgDirectFunc<&cash_ge>, true, true, TArgs_cash_ge_Policy>; } -struct TArgs_cash_gt_Policy { +TExecFunc arrow_btint28cmp() { return &GenericExec<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_cash_gt() { return &GenericExec<TPgDirectFunc<&cash_gt>, true, true, TArgs_cash_gt_Policy>; } -struct TArgs_cash_in_Policy { +TExecFunc arrow_btint2cmp() { return &GenericExec<TPgDirectFunc<&btint2cmp>, true, true, TArgs_btint2cmp_Policy>; } +struct TArgs_btint2sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_cash_in() { return &GenericExec<TPgDirectFunc<&cash_in>, true, true, TArgs_cash_in_Policy>; } -struct TArgs_cash_le_Policy { +TExecFunc arrow_btint2sortsupport() { return &GenericExec<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_cash_le() { return &GenericExec<TPgDirectFunc<&cash_le>, true, true, TArgs_cash_le_Policy>; } -struct TArgs_cash_lt_Policy { +TExecFunc arrow_btint42cmp() { return &GenericExec<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_cash_lt() { return &GenericExec<TPgDirectFunc<&cash_lt>, true, true, TArgs_cash_lt_Policy>; } -struct TArgs_cash_mi_Policy { +TExecFunc arrow_btint48cmp() { return &GenericExec<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_cash_mi() { return &GenericExec<TPgDirectFunc<&cash_mi>, true, true, TArgs_cash_mi_Policy>; } -struct TArgs_cash_mul_flt4_Policy { +TExecFunc arrow_btint4cmp() { return &GenericExec<TPgDirectFunc<&btint4cmp>, true, true, TArgs_btint4cmp_Policy>; } +struct TArgs_btint4sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_cash_mul_flt4() { return &GenericExec<TPgDirectFunc<&cash_mul_flt4>, true, true, TArgs_cash_mul_flt4_Policy>; } -struct TArgs_cash_mul_flt8_Policy { +TExecFunc arrow_btint4sortsupport() { return &GenericExec<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_cash_mul_flt8() { return &GenericExec<TPgDirectFunc<&cash_mul_flt8>, true, true, TArgs_cash_mul_flt8_Policy>; } -struct TArgs_cash_mul_int2_Policy { +TExecFunc arrow_btint82cmp() { return &GenericExec<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_cash_mul_int2() { return &GenericExec<TPgDirectFunc<&cash_mul_int2>, true, true, TArgs_cash_mul_int2_Policy>; } -struct TArgs_cash_mul_int4_Policy { +TExecFunc arrow_btint84cmp() { return &GenericExec<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_cash_mul_int4() { return &GenericExec<TPgDirectFunc<&cash_mul_int4>, true, true, TArgs_cash_mul_int4_Policy>; } -struct TArgs_cash_mul_int8_Policy { +TExecFunc arrow_btint8cmp() { return &GenericExec<TPgDirectFunc<&btint8cmp>, true, true, TArgs_btint8cmp_Policy>; } +struct TArgs_btint8sortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_cash_mul_int8() { return &GenericExec<TPgDirectFunc<&cash_mul_int8>, true, true, TArgs_cash_mul_int8_Policy>; } -struct TArgs_cash_ne_Policy { +TExecFunc arrow_btint8sortsupport() { return &GenericExec<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_cash_ne() { return &GenericExec<TPgDirectFunc<&cash_ne>, true, true, TArgs_cash_ne_Policy>; } -struct TArgs_cash_numeric_Policy { +TExecFunc arrow_btoidcmp() { return &GenericExec<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_cash_numeric() { return &GenericExec<TPgDirectFunc<&cash_numeric>, true, false, TArgs_cash_numeric_Policy>; } -struct TArgs_cash_out_Policy { +TExecFunc arrow_btoidsortsupport() { return &GenericExec<TPgDirectFunc<&btoidsortsupport>, true, true, TArgs_btoidsortsupport_Policy>; } +struct TArgs_btoidvectorcmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cash_out() { return &GenericExec<TPgDirectFunc<&cash_out>, true, false, TArgs_cash_out_Policy>; } -struct TArgs_cash_pl_Policy { +TExecFunc arrow_btoidvectorcmp() { return &GenericExec<TPgDirectFunc<&btoidvectorcmp>, true, true, TArgs_btoidvectorcmp_Policy>; } +struct TArgs_btrim_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cash_pl() { return &GenericExec<TPgDirectFunc<&cash_pl>, true, true, TArgs_cash_pl_Policy>; } -struct TArgs_cash_recv_Policy { +TExecFunc arrow_btrim() { return &GenericExec<TPgDirectFunc<&btrim>, true, false, TArgs_btrim_Policy>; } +struct TArgs_btrim1_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_cash_recv() { return &GenericExec<TPgDirectFunc<&cash_recv>, true, true, TArgs_cash_recv_Policy>; } -struct TArgs_cash_send_Policy { +TExecFunc arrow_btrim1() { return &GenericExec<TPgDirectFunc<&btrim1>, true, false, TArgs_btrim1_Policy>; } +struct TArgs_bytealike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cash_send() { return &GenericExec<TPgDirectFunc<&cash_send>, true, false, TArgs_cash_send_Policy>; } -struct TArgs_cash_words_Policy { +TExecFunc arrow_bytealike() { return &GenericExec<TPgDirectFunc<&bytealike>, true, true, TArgs_bytealike_Policy>; } +struct TArgs_bytealtrim_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cash_words() { return &GenericExec<TPgDirectFunc<&cash_words>, true, false, TArgs_cash_words_Policy>; } -struct TArgs_cashlarger_Policy { +TExecFunc arrow_bytealtrim() { return &GenericExec<TPgDirectFunc<&bytealtrim>, true, false, TArgs_bytealtrim_Policy>; } +struct TArgs_byteanlike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_byteanlike() { return &GenericExec<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_cashlarger() { return &GenericExec<TPgDirectFunc<&cashlarger>, true, true, TArgs_cashlarger_Policy>; } -struct TArgs_cashsmaller_Policy { +TExecFunc arrow_byteartrim() { return &GenericExec<TPgDirectFunc<&byteartrim>, true, false, TArgs_byteartrim_Policy>; } +struct TArgs_byteatrim_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cashsmaller() { return &GenericExec<TPgDirectFunc<&cashsmaller>, true, true, TArgs_cashsmaller_Policy>; } +TExecFunc arrow_byteatrim() { return &GenericExec<TPgDirectFunc<&byteatrim>, true, false, TArgs_byteatrim_Policy>; } +struct TArgs_char_bpchar_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_char_bpchar() { return &GenericExec<TPgDirectFunc<&char_bpchar>, true, false, TArgs_char_bpchar_Policy>; } +struct TArgs_chr_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_chr() { return &GenericExec<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}; @@ -643,11 +988,6 @@ struct TArgs_circle_sub_pt_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_circle_sub_pt() { return &GenericExec<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 &GenericExec<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}; @@ -698,21 +1038,16 @@ struct TArgs_cr_circle_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; TExecFunc arrow_cr_circle() { return &GenericExec<TPgDirectFunc<&cr_circle>, true, false, TArgs_cr_circle_Policy>; } -struct TArgs_current_schema_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; -}; -TExecFunc arrow_current_schema() { return &GenericExec<TPgDirectFunc<¤t_schema>, true, false, TArgs_current_schema_Policy>; } -struct TArgs_current_schemas_Policy { +struct TArgs_dispell_init_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_current_schemas() { return &GenericExec<TPgDirectFunc<¤t_schemas>, true, false, TArgs_current_schemas_Policy>; } -struct TArgs_current_user_Policy { +TExecFunc arrow_dispell_init() { return &GenericExec<TPgDirectFunc<&dispell_init>, true, true, TArgs_dispell_init_Policy>; } +struct TArgs_dispell_lexize_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_current_user() { return &GenericExec<TPgDirectFunc<¤t_user>, true, false, TArgs_current_user_Policy>; } +TExecFunc arrow_dispell_lexize() { return &GenericExec<TPgDirectFunc<&dispell_lexize>, true, true, TArgs_dispell_lexize_Policy>; } struct TArgs_dist_bl_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -823,51 +1158,111 @@ struct TArgs_dsynonym_lexize_Policy { static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; TExecFunc arrow_dsynonym_lexize() { return &GenericExec<TPgDirectFunc<&dsynonym_lexize>, true, true, TArgs_dsynonym_lexize_Policy>; } -struct TArgs_dtoi8_Policy { +struct TArgs_enum_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_dtoi8() { return &GenericExec<TPgDirectFunc<&dtoi8>, true, true, TArgs_dtoi8_Policy>; } -struct TArgs_eqjoinsel_Policy { +TExecFunc arrow_enum_cmp() { return &GenericExec<TPgDirectFunc<&enum_cmp>, true, true, TArgs_enum_cmp_Policy>; } +struct TArgs_enum_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_eqjoinsel() { return &GenericExec<TPgDirectFunc<&eqjoinsel>, true, true, TArgs_eqjoinsel_Policy>; } -struct TArgs_eqsel_Policy { +TExecFunc arrow_enum_eq() { return &GenericExec<TPgDirectFunc<&enum_eq>, true, true, TArgs_enum_eq_Policy>; } +struct TArgs_enum_first_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_eqsel() { return &GenericExec<TPgDirectFunc<&eqsel>, true, true, TArgs_eqsel_Policy>; } -struct TArgs_extract_interval_Policy { +TExecFunc arrow_enum_first() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_extract_interval() { return &GenericExec<TPgDirectFunc<&extract_interval>, true, false, TArgs_extract_interval_Policy>; } -struct TArgs_extract_timestamp_Policy { +TExecFunc arrow_enum_ge() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_extract_timestamp() { return &GenericExec<TPgDirectFunc<&extract_timestamp>, true, false, TArgs_extract_timestamp_Policy>; } -struct TArgs_extract_timestamptz_Policy { +TExecFunc arrow_enum_gt() { return &GenericExec<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_extract_timestamptz() { return &GenericExec<TPgDirectFunc<&extract_timestamptz>, true, false, TArgs_extract_timestamptz_Policy>; } -struct TArgs_float8_timestamptz_Policy { +TExecFunc arrow_enum_in() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_float8_timestamptz() { return &GenericExec<TPgDirectFunc<&float8_timestamptz>, true, true, TArgs_float8_timestamptz_Policy>; } -struct TArgs_flt4_mul_cash_Policy { +TExecFunc arrow_enum_range_all() { return &GenericExec<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 &GenericExec<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_flt4_mul_cash() { return &GenericExec<TPgDirectFunc<&flt4_mul_cash>, true, true, TArgs_flt4_mul_cash_Policy>; } -struct TArgs_flt8_mul_cash_Policy { +TExecFunc arrow_enum_recv() { return &GenericExec<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 &GenericExec<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_flt8_mul_cash() { return &GenericExec<TPgDirectFunc<&flt8_mul_cash>, true, true, TArgs_flt8_mul_cash_Policy>; } +TExecFunc arrow_enum_smaller() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&eqsel>, true, true, TArgs_eqsel_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 &GenericExec<TPgDirectFunc<&float4_to_char>, true, false, TArgs_float4_to_char_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 &GenericExec<TPgDirectFunc<&float8_to_char>, true, false, TArgs_float8_to_char_Policy>; } struct TArgs_fmgr_c_validator_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; @@ -883,836 +1278,966 @@ struct TArgs_fmgr_sql_validator_Policy { static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_fmgr_sql_validator() { return &GenericExec<TPgDirectFunc<&fmgr_sql_validator>, true, true, TArgs_fmgr_sql_validator_Policy>; } -struct TArgs_ftoi8_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_ftoi8() { return &GenericExec<TPgDirectFunc<&ftoi8>, true, true, TArgs_ftoi8_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 &GenericExec<TPgDirectFunc<&gen_random_uuid>, true, false, TArgs_gen_random_uuid_Policy>; } -struct TArgs_generate_series_int8_support_Policy { +struct TArgs_getdatabaseencoding_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_generate_series_int8_support() { return &GenericExec<TPgDirectFunc<&generate_series_int8_support>, true, true, TArgs_generate_series_int8_support_Policy>; } -struct TArgs_gtsquery_compress_Policy { +TExecFunc arrow_getdatabaseencoding() { return &GenericExec<TPgDirectFunc<&getdatabaseencoding>, true, false, TArgs_getdatabaseencoding_Policy>; } +struct TArgs_gin_cmp_prefix_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; +}; +TExecFunc arrow_gin_cmp_prefix() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&gin_cmp_tslexeme>, true, true, TArgs_gin_cmp_tslexeme_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 &GenericExec<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 &GenericExec<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_gtsquery_compress() { return &GenericExec<TPgDirectFunc<>squery_compress>, true, true, TArgs_gtsquery_compress_Policy>; } -struct TArgs_gtsquery_consistent_Policy { +TExecFunc arrow_gin_extract_tsquery_oldsig() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&gin_extract_tsvector_2args>, true, true, TArgs_gin_extract_tsvector_2args_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&gin_tsquery_triconsistent>, true, true, TArgs_gin_tsquery_triconsistent_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_gtsquery_consistent() { return &GenericExec<TPgDirectFunc<>squery_consistent>, true, true, TArgs_gtsquery_consistent_Policy>; } -struct TArgs_gtsquery_consistent_oldsig_Policy { +TExecFunc arrow_gist_box_consistent() { return &GenericExec<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,true,true,true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_gtsquery_consistent_oldsig() { return &GenericExec<TPgDirectFunc<>squery_consistent_oldsig>, true, true, TArgs_gtsquery_consistent_oldsig_Policy>; } -struct TArgs_gtsquery_penalty_Policy { +TExecFunc arrow_gist_box_distance() { return &GenericExec<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_gtsquery_penalty() { return &GenericExec<TPgDirectFunc<>squery_penalty>, true, true, TArgs_gtsquery_penalty_Policy>; } -struct TArgs_gtsquery_picksplit_Policy { +TExecFunc arrow_gist_box_penalty() { return &GenericExec<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_gtsquery_picksplit() { return &GenericExec<TPgDirectFunc<>squery_picksplit>, true, true, TArgs_gtsquery_picksplit_Policy>; } -struct TArgs_gtsquery_same_Policy { +TExecFunc arrow_gist_box_picksplit() { return &GenericExec<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 = {true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_gtsquery_same() { return &GenericExec<TPgDirectFunc<>squery_same>, true, true, TArgs_gtsquery_same_Policy>; } -struct TArgs_gtsquery_union_Policy { +TExecFunc arrow_gist_box_same() { return &GenericExec<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_gtsquery_union() { return &GenericExec<TPgDirectFunc<>squery_union>, true, true, TArgs_gtsquery_union_Policy>; } -struct TArgs_hashinet_Policy { +TExecFunc arrow_gist_box_union() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashinet() { return &GenericExec<TPgDirectFunc<&hashinet>, true, true, TArgs_hashinet_Policy>; } -struct TArgs_hashinetextended_Policy { +TExecFunc arrow_gist_circle_compress() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_hashinetextended() { return &GenericExec<TPgDirectFunc<&hashinetextended>, true, true, TArgs_hashinetextended_Policy>; } -struct TArgs_heap_tableam_handler_Policy { +TExecFunc arrow_gist_circle_consistent() { return &GenericExec<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 &GenericExec<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_heap_tableam_handler() { return &GenericExec<TPgDirectFunc<&heap_tableam_handler>, true, true, TArgs_heap_tableam_handler_Policy>; } -struct TArgs_i8tod_Policy { +TExecFunc arrow_gist_point_compress() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_i8tod() { return &GenericExec<TPgDirectFunc<&i8tod>, true, true, TArgs_i8tod_Policy>; } -struct TArgs_i8tof_Policy { +TExecFunc arrow_gist_point_fetch() { return &GenericExec<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_i8tof() { return &GenericExec<TPgDirectFunc<&i8tof>, true, true, TArgs_i8tof_Policy>; } -struct TArgs_i8tooid_Policy { +TExecFunc arrow_gist_point_sortsupport() { return &GenericExec<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_i8tooid() { return &GenericExec<TPgDirectFunc<&i8tooid>, true, true, TArgs_i8tooid_Policy>; } -struct TArgs_iclikejoinsel_Policy { +TExecFunc arrow_gist_poly_compress() { return &GenericExec<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,true,true,true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_iclikejoinsel() { return &GenericExec<TPgDirectFunc<&iclikejoinsel>, true, true, TArgs_iclikejoinsel_Policy>; } -struct TArgs_iclikesel_Policy { +TExecFunc arrow_gist_poly_consistent() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_iclikesel() { return &GenericExec<TPgDirectFunc<&iclikesel>, true, true, TArgs_iclikesel_Policy>; } -struct TArgs_icnlikejoinsel_Policy { +TExecFunc arrow_gist_poly_distance() { return &GenericExec<TPgDirectFunc<&gist_poly_distance>, true, true, TArgs_gist_poly_distance_Policy>; } +struct TArgs_has_any_column_privilege_id_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_icnlikejoinsel() { return &GenericExec<TPgDirectFunc<&icnlikejoinsel>, true, true, TArgs_icnlikejoinsel_Policy>; } -struct TArgs_icnlikesel_Policy { +TExecFunc arrow_has_any_column_privilege_id() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_icnlikesel() { return &GenericExec<TPgDirectFunc<&icnlikesel>, true, true, TArgs_icnlikesel_Policy>; } -struct TArgs_icregexeqjoinsel_Policy { +TExecFunc arrow_has_any_column_privilege_id_id() { return &GenericExec<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, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_icregexeqjoinsel() { return &GenericExec<TPgDirectFunc<&icregexeqjoinsel>, true, true, TArgs_icregexeqjoinsel_Policy>; } -struct TArgs_icregexeqsel_Policy { +TExecFunc arrow_has_any_column_privilege_id_name() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_icregexeqsel() { return &GenericExec<TPgDirectFunc<&icregexeqsel>, true, true, TArgs_icregexeqsel_Policy>; } -struct TArgs_icregexnejoinsel_Policy { +TExecFunc arrow_has_any_column_privilege_name() { return &GenericExec<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, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_icregexnejoinsel() { return &GenericExec<TPgDirectFunc<&icregexnejoinsel>, true, true, TArgs_icregexnejoinsel_Policy>; } -struct TArgs_icregexnesel_Policy { +TExecFunc arrow_has_any_column_privilege_name_id() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_icregexnesel() { return &GenericExec<TPgDirectFunc<&icregexnesel>, true, true, TArgs_icregexnesel_Policy>; } -struct TArgs_in_range_int8_int8_Policy { +TExecFunc arrow_has_any_column_privilege_name_name() { return &GenericExec<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, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_in_range_int8_int8() { return &GenericExec<TPgDirectFunc<&in_range_int8_int8>, true, true, TArgs_in_range_int8_int8_Policy>; } -struct TArgs_in_range_interval_interval_Policy { +TExecFunc arrow_has_column_privilege_id_attnum() { return &GenericExec<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, 5> IsFixedArg = {false,false,false,true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false}; }; -TExecFunc arrow_in_range_interval_interval() { return &GenericExec<TPgDirectFunc<&in_range_interval_interval>, true, true, TArgs_in_range_interval_interval_Policy>; } -struct TArgs_in_range_timestamp_interval_Policy { +TExecFunc arrow_has_column_privilege_id_id_attnum() { return &GenericExec<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, 5> IsFixedArg = {true,true,false,true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,false}; }; -TExecFunc arrow_in_range_timestamp_interval() { return &GenericExec<TPgDirectFunc<&in_range_timestamp_interval>, true, true, TArgs_in_range_timestamp_interval_Policy>; } -struct TArgs_in_range_timestamptz_interval_Policy { +TExecFunc arrow_has_column_privilege_id_id_name() { return &GenericExec<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, 5> IsFixedArg = {true,true,false,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_in_range_timestamptz_interval() { return &GenericExec<TPgDirectFunc<&in_range_timestamptz_interval>, true, true, TArgs_in_range_timestamptz_interval_Policy>; } -struct TArgs_inet_abbrev_Policy { +TExecFunc arrow_has_column_privilege_id_name() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,false,true,false}; }; -TExecFunc arrow_inet_abbrev() { return &GenericExec<TPgDirectFunc<&inet_abbrev>, true, false, TArgs_inet_abbrev_Policy>; } -struct TArgs_inet_client_addr_Policy { +TExecFunc arrow_has_column_privilege_id_name_attnum() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; }; -TExecFunc arrow_inet_client_addr() { return &GenericExec<TPgDirectFunc<&inet_client_addr>, false, false, TArgs_inet_client_addr_Policy>; } -struct TArgs_inet_client_port_Policy { +TExecFunc arrow_has_column_privilege_id_name_name() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_inet_client_port() { return &GenericExec<TPgDirectFunc<&inet_client_port>, false, true, TArgs_inet_client_port_Policy>; } -struct TArgs_inet_in_Policy { +TExecFunc arrow_has_column_privilege_name_attnum() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; }; -TExecFunc arrow_inet_in() { return &GenericExec<TPgDirectFunc<&inet_in>, true, false, TArgs_inet_in_Policy>; } -struct TArgs_inet_merge_Policy { +TExecFunc arrow_has_column_privilege_name_id_attnum() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,false,false}; }; -TExecFunc arrow_inet_merge() { return &GenericExec<TPgDirectFunc<&inet_merge>, true, false, TArgs_inet_merge_Policy>; } -struct TArgs_inet_out_Policy { +TExecFunc arrow_has_column_privilege_name_id_name() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_inet_out() { return &GenericExec<TPgDirectFunc<&inet_out>, true, false, TArgs_inet_out_Policy>; } -struct TArgs_inet_recv_Policy { +TExecFunc arrow_has_column_privilege_name_name() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false}; }; -TExecFunc arrow_inet_recv() { return &GenericExec<TPgDirectFunc<&inet_recv>, true, false, TArgs_inet_recv_Policy>; } -struct TArgs_inet_same_family_Policy { +TExecFunc arrow_has_column_privilege_name_name_attnum() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_inet_same_family() { return &GenericExec<TPgDirectFunc<&inet_same_family>, true, true, TArgs_inet_same_family_Policy>; } -struct TArgs_inet_send_Policy { +TExecFunc arrow_has_database_privilege_name() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_inet_send() { return &GenericExec<TPgDirectFunc<&inet_send>, true, false, TArgs_inet_send_Policy>; } -struct TArgs_inet_server_addr_Policy { +TExecFunc arrow_has_database_privilege_name_id() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_inet_server_addr() { return &GenericExec<TPgDirectFunc<&inet_server_addr>, false, false, TArgs_inet_server_addr_Policy>; } -struct TArgs_inet_server_port_Policy { +TExecFunc arrow_has_database_privilege_name_name() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_inet_server_port() { return &GenericExec<TPgDirectFunc<&inet_server_port>, false, true, TArgs_inet_server_port_Policy>; } -struct TArgs_inet_set_masklen_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_inet_set_masklen() { return &GenericExec<TPgDirectFunc<&inet_set_masklen>, true, false, TArgs_inet_set_masklen_Policy>; } -struct TArgs_inet_to_cidr_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_id_id() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_inet_to_cidr() { return &GenericExec<TPgDirectFunc<&inet_to_cidr>, true, false, TArgs_inet_to_cidr_Policy>; } -struct TArgs_inetand_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_id_name() { return &GenericExec<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_inetand() { return &GenericExec<TPgDirectFunc<&inetand>, true, false, TArgs_inetand_Policy>; } -struct TArgs_inetmi_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_inetmi() { return &GenericExec<TPgDirectFunc<&inetmi>, true, true, TArgs_inetmi_Policy>; } -struct TArgs_inetmi_int8_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_inetmi_int8() { return &GenericExec<TPgDirectFunc<&inetmi_int8>, true, false, TArgs_inetmi_int8_Policy>; } -struct TArgs_inetnot_Policy { +TExecFunc arrow_has_foreign_data_wrapper_privilege_name_name() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_inetnot() { return &GenericExec<TPgDirectFunc<&inetnot>, true, false, TArgs_inetnot_Policy>; } -struct TArgs_inetor_Policy { +TExecFunc arrow_has_function_privilege_id() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_inetor() { return &GenericExec<TPgDirectFunc<&inetor>, true, false, TArgs_inetor_Policy>; } -struct TArgs_inetpl_Policy { +TExecFunc arrow_has_function_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_inetpl() { return &GenericExec<TPgDirectFunc<&inetpl>, true, false, TArgs_inetpl_Policy>; } -struct TArgs_int28_Policy { +TExecFunc arrow_has_function_privilege_name_id() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int28() { return &GenericExec<TPgDirectFunc<&int28>, true, true, TArgs_int28_Policy>; } -struct TArgs_int28div_Policy { +TExecFunc arrow_has_function_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int28div() { return &GenericExec<TPgDirectFunc<&int28div>, true, true, TArgs_int28div_Policy>; } -struct TArgs_int28eq_Policy { +TExecFunc arrow_has_language_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int28eq() { return &GenericExec<TPgDirectFunc<&int28eq>, true, true, TArgs_int28eq_Policy>; } -struct TArgs_int28ge_Policy { +TExecFunc arrow_has_language_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int28ge() { return &GenericExec<TPgDirectFunc<&int28ge>, true, true, TArgs_int28ge_Policy>; } -struct TArgs_int28gt_Policy { +TExecFunc arrow_has_language_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int28gt() { return &GenericExec<TPgDirectFunc<&int28gt>, true, true, TArgs_int28gt_Policy>; } -struct TArgs_int28le_Policy { +TExecFunc arrow_has_language_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int28le() { return &GenericExec<TPgDirectFunc<&int28le>, true, true, TArgs_int28le_Policy>; } -struct TArgs_int28lt_Policy { +TExecFunc arrow_has_language_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int28lt() { return &GenericExec<TPgDirectFunc<&int28lt>, true, true, TArgs_int28lt_Policy>; } -struct TArgs_int28mi_Policy { +TExecFunc arrow_has_language_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int28mi() { return &GenericExec<TPgDirectFunc<&int28mi>, true, true, TArgs_int28mi_Policy>; } -struct TArgs_int28mul_Policy { +TExecFunc arrow_has_schema_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int28mul() { return &GenericExec<TPgDirectFunc<&int28mul>, true, true, TArgs_int28mul_Policy>; } -struct TArgs_int28ne_Policy { +TExecFunc arrow_has_schema_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int28ne() { return &GenericExec<TPgDirectFunc<&int28ne>, true, true, TArgs_int28ne_Policy>; } -struct TArgs_int28pl_Policy { +TExecFunc arrow_has_schema_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int28pl() { return &GenericExec<TPgDirectFunc<&int28pl>, true, true, TArgs_int28pl_Policy>; } -struct TArgs_int2_mul_cash_Policy { +TExecFunc arrow_has_schema_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int2_mul_cash() { return &GenericExec<TPgDirectFunc<&int2_mul_cash>, true, true, TArgs_int2_mul_cash_Policy>; } -struct TArgs_int48_Policy { +TExecFunc arrow_has_schema_privilege_name_id() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int48() { return &GenericExec<TPgDirectFunc<&int48>, true, true, TArgs_int48_Policy>; } -struct TArgs_int48div_Policy { +TExecFunc arrow_has_schema_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int48div() { return &GenericExec<TPgDirectFunc<&int48div>, true, true, TArgs_int48div_Policy>; } -struct TArgs_int48eq_Policy { +TExecFunc arrow_has_sequence_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int48eq() { return &GenericExec<TPgDirectFunc<&int48eq>, true, true, TArgs_int48eq_Policy>; } -struct TArgs_int48ge_Policy { +TExecFunc arrow_has_sequence_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int48ge() { return &GenericExec<TPgDirectFunc<&int48ge>, true, true, TArgs_int48ge_Policy>; } -struct TArgs_int48gt_Policy { +TExecFunc arrow_has_sequence_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int48gt() { return &GenericExec<TPgDirectFunc<&int48gt>, true, true, TArgs_int48gt_Policy>; } -struct TArgs_int48le_Policy { +TExecFunc arrow_has_sequence_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int48le() { return &GenericExec<TPgDirectFunc<&int48le>, true, true, TArgs_int48le_Policy>; } -struct TArgs_int48lt_Policy { +TExecFunc arrow_has_sequence_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int48lt() { return &GenericExec<TPgDirectFunc<&int48lt>, true, true, TArgs_int48lt_Policy>; } -struct TArgs_int48mi_Policy { +TExecFunc arrow_has_sequence_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int48mi() { return &GenericExec<TPgDirectFunc<&int48mi>, true, true, TArgs_int48mi_Policy>; } -struct TArgs_int48mul_Policy { +TExecFunc arrow_has_server_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int48mul() { return &GenericExec<TPgDirectFunc<&int48mul>, true, true, TArgs_int48mul_Policy>; } -struct TArgs_int48ne_Policy { +TExecFunc arrow_has_server_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int48ne() { return &GenericExec<TPgDirectFunc<&int48ne>, true, true, TArgs_int48ne_Policy>; } -struct TArgs_int48pl_Policy { +TExecFunc arrow_has_server_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int48pl() { return &GenericExec<TPgDirectFunc<&int48pl>, true, true, TArgs_int48pl_Policy>; } -struct TArgs_int4_cash_Policy { +TExecFunc arrow_has_server_privilege_name() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int4_cash() { return &GenericExec<TPgDirectFunc<&int4_cash>, true, true, TArgs_int4_cash_Policy>; } -struct TArgs_int4_mul_cash_Policy { +TExecFunc arrow_has_server_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int4_mul_cash() { return &GenericExec<TPgDirectFunc<&int4_mul_cash>, true, true, TArgs_int4_mul_cash_Policy>; } -struct TArgs_int82_Policy { +TExecFunc arrow_has_server_privilege_name_name() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int82() { return &GenericExec<TPgDirectFunc<&int82>, true, true, TArgs_int82_Policy>; } -struct TArgs_int82div_Policy { +TExecFunc arrow_has_table_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int82div() { return &GenericExec<TPgDirectFunc<&int82div>, true, true, TArgs_int82div_Policy>; } -struct TArgs_int82eq_Policy { +TExecFunc arrow_has_table_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int82eq() { return &GenericExec<TPgDirectFunc<&int82eq>, true, true, TArgs_int82eq_Policy>; } -struct TArgs_int82ge_Policy { +TExecFunc arrow_has_table_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int82ge() { return &GenericExec<TPgDirectFunc<&int82ge>, true, true, TArgs_int82ge_Policy>; } -struct TArgs_int82gt_Policy { +TExecFunc arrow_has_table_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int82gt() { return &GenericExec<TPgDirectFunc<&int82gt>, true, true, TArgs_int82gt_Policy>; } -struct TArgs_int82le_Policy { +TExecFunc arrow_has_table_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int82le() { return &GenericExec<TPgDirectFunc<&int82le>, true, true, TArgs_int82le_Policy>; } -struct TArgs_int82lt_Policy { +TExecFunc arrow_has_table_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int82lt() { return &GenericExec<TPgDirectFunc<&int82lt>, true, true, TArgs_int82lt_Policy>; } -struct TArgs_int82mi_Policy { +TExecFunc arrow_has_tablespace_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int82mi() { return &GenericExec<TPgDirectFunc<&int82mi>, true, true, TArgs_int82mi_Policy>; } -struct TArgs_int82mul_Policy { +TExecFunc arrow_has_tablespace_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int82mul() { return &GenericExec<TPgDirectFunc<&int82mul>, true, true, TArgs_int82mul_Policy>; } -struct TArgs_int82ne_Policy { +TExecFunc arrow_has_tablespace_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int82ne() { return &GenericExec<TPgDirectFunc<&int82ne>, true, true, TArgs_int82ne_Policy>; } -struct TArgs_int82pl_Policy { +TExecFunc arrow_has_tablespace_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int82pl() { return &GenericExec<TPgDirectFunc<&int82pl>, true, true, TArgs_int82pl_Policy>; } -struct TArgs_int84_Policy { +TExecFunc arrow_has_tablespace_privilege_name_id() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int84() { return &GenericExec<TPgDirectFunc<&int84>, true, true, TArgs_int84_Policy>; } -struct TArgs_int84div_Policy { +TExecFunc arrow_has_tablespace_privilege_name_name() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_int84div() { return &GenericExec<TPgDirectFunc<&int84div>, true, true, TArgs_int84div_Policy>; } -struct TArgs_int84eq_Policy { +TExecFunc arrow_has_type_privilege_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_int84eq() { return &GenericExec<TPgDirectFunc<&int84eq>, true, true, TArgs_int84eq_Policy>; } -struct TArgs_int84ge_Policy { +TExecFunc arrow_has_type_privilege_id_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_int84ge() { return &GenericExec<TPgDirectFunc<&int84ge>, true, true, TArgs_int84ge_Policy>; } -struct TArgs_int84gt_Policy { +TExecFunc arrow_has_type_privilege_id_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int84gt() { return &GenericExec<TPgDirectFunc<&int84gt>, true, true, TArgs_int84gt_Policy>; } -struct TArgs_int84le_Policy { +TExecFunc arrow_has_type_privilege_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_int84le() { return &GenericExec<TPgDirectFunc<&int84le>, true, true, TArgs_int84le_Policy>; } -struct TArgs_int84lt_Policy { +TExecFunc arrow_has_type_privilege_name_id() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_int84lt() { return &GenericExec<TPgDirectFunc<&int84lt>, true, true, TArgs_int84lt_Policy>; } -struct TArgs_int84mi_Policy { +TExecFunc arrow_has_type_privilege_name_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int84mi() { return &GenericExec<TPgDirectFunc<&int84mi>, true, true, TArgs_int84mi_Policy>; } -struct TArgs_int84mul_Policy { +TExecFunc arrow_hash_aclitem() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int84mul() { return &GenericExec<TPgDirectFunc<&int84mul>, true, true, TArgs_int84mul_Policy>; } -struct TArgs_int84ne_Policy { +TExecFunc arrow_hash_aclitem_extended() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int84ne() { return &GenericExec<TPgDirectFunc<&int84ne>, true, true, TArgs_int84ne_Policy>; } -struct TArgs_int84pl_Policy { +TExecFunc arrow_hash_array() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int84pl() { return &GenericExec<TPgDirectFunc<&int84pl>, true, true, TArgs_int84pl_Policy>; } -struct TArgs_int8_cash_Policy { +TExecFunc arrow_hash_array_extended() { return &GenericExec<TPgDirectFunc<&hash_array_extended>, true, true, TArgs_hash_array_extended_Policy>; } +struct TArgs_hashbpchar_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8_cash() { return &GenericExec<TPgDirectFunc<&int8_cash>, true, true, TArgs_int8_cash_Policy>; } -struct TArgs_int8_mul_cash_Policy { +TExecFunc arrow_hashbpchar() { return &GenericExec<TPgDirectFunc<&hashbpchar>, true, true, TArgs_hashbpchar_Policy>; } +struct TArgs_hashbpcharextended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int8_mul_cash() { return &GenericExec<TPgDirectFunc<&int8_mul_cash>, true, true, TArgs_int8_mul_cash_Policy>; } -struct TArgs_int8abs_Policy { +TExecFunc arrow_hashbpcharextended() { return &GenericExec<TPgDirectFunc<&hashbpcharextended>, true, true, TArgs_hashbpcharextended_Policy>; } +struct TArgs_hashchar_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8abs() { return &GenericExec<TPgDirectFunc<&int8abs>, true, true, TArgs_int8abs_Policy>; } -struct TArgs_int8and_Policy { +TExecFunc arrow_hashchar() { return &GenericExec<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_int8and() { return &GenericExec<TPgDirectFunc<&int8and>, true, true, TArgs_int8and_Policy>; } -struct TArgs_int8dec_Policy { +TExecFunc arrow_hashcharextended() { return &GenericExec<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_int8dec() { return &GenericExec<TPgDirectFunc<&int8dec>, true, true, TArgs_int8dec_Policy>; } -struct TArgs_int8dec_any_Policy { +TExecFunc arrow_hashenum() { return &GenericExec<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_int8dec_any() { return &GenericExec<TPgDirectFunc<&int8dec_any>, true, true, TArgs_int8dec_any_Policy>; } -struct TArgs_int8div_Policy { +TExecFunc arrow_hashenumextended() { return &GenericExec<TPgDirectFunc<&hashenumextended>, true, true, TArgs_hashenumextended_Policy>; } +struct TArgs_hashfloat4_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8div() { return &GenericExec<TPgDirectFunc<&int8div>, true, true, TArgs_int8div_Policy>; } -struct TArgs_int8eq_Policy { +TExecFunc arrow_hashfloat4() { return &GenericExec<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_int8eq() { return &GenericExec<TPgDirectFunc<&int8eq>, true, true, TArgs_int8eq_Policy>; } -struct TArgs_int8gcd_Policy { +TExecFunc arrow_hashfloat4extended() { return &GenericExec<TPgDirectFunc<&hashfloat4extended>, true, true, TArgs_hashfloat4extended_Policy>; } +struct TArgs_hashfloat8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8gcd() { return &GenericExec<TPgDirectFunc<&int8gcd>, true, true, TArgs_int8gcd_Policy>; } -struct TArgs_int8ge_Policy { +TExecFunc arrow_hashfloat8() { return &GenericExec<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_int8ge() { return &GenericExec<TPgDirectFunc<&int8ge>, true, true, TArgs_int8ge_Policy>; } -struct TArgs_int8gt_Policy { +TExecFunc arrow_hashfloat8extended() { return &GenericExec<TPgDirectFunc<&hashfloat8extended>, true, true, TArgs_hashfloat8extended_Policy>; } +struct TArgs_hashinet_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8gt() { return &GenericExec<TPgDirectFunc<&int8gt>, true, true, TArgs_int8gt_Policy>; } -struct TArgs_int8in_Policy { +TExecFunc arrow_hashinet() { return &GenericExec<TPgDirectFunc<&hashinet>, true, true, TArgs_hashinet_Policy>; } +struct TArgs_hashinetextended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int8in() { return &GenericExec<TPgDirectFunc<&int8in>, true, true, TArgs_int8in_Policy>; } -struct TArgs_int8inc_Policy { +TExecFunc arrow_hashinetextended() { return &GenericExec<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_int8inc() { return &GenericExec<TPgDirectFunc<&int8inc>, true, true, TArgs_int8inc_Policy>; } -struct TArgs_int8inc_any_Policy { +TExecFunc arrow_hashint2() { return &GenericExec<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_int8inc_any() { return &GenericExec<TPgDirectFunc<&int8inc_any>, true, true, TArgs_int8inc_any_Policy>; } -struct TArgs_int8inc_float8_float8_Policy { +TExecFunc arrow_hashint2extended() { return &GenericExec<TPgDirectFunc<&hashint2extended>, true, true, TArgs_hashint2extended_Policy>; } +struct TArgs_hashint4_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8inc_float8_float8() { return &GenericExec<TPgDirectFunc<&int8inc_float8_float8>, true, true, TArgs_int8inc_float8_float8_Policy>; } -struct TArgs_int8larger_Policy { +TExecFunc arrow_hashint4() { return &GenericExec<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_int8larger() { return &GenericExec<TPgDirectFunc<&int8larger>, true, true, TArgs_int8larger_Policy>; } -struct TArgs_int8lcm_Policy { +TExecFunc arrow_hashint4extended() { return &GenericExec<TPgDirectFunc<&hashint4extended>, true, true, TArgs_hashint4extended_Policy>; } +struct TArgs_hashint8_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8lcm() { return &GenericExec<TPgDirectFunc<&int8lcm>, true, true, TArgs_int8lcm_Policy>; } -struct TArgs_int8le_Policy { +TExecFunc arrow_hashint8() { return &GenericExec<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_int8le() { return &GenericExec<TPgDirectFunc<&int8le>, true, true, TArgs_int8le_Policy>; } -struct TArgs_int8lt_Policy { +TExecFunc arrow_hashint8extended() { return &GenericExec<TPgDirectFunc<&hashint8extended>, true, true, TArgs_hashint8extended_Policy>; } +struct TArgs_hashname_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8lt() { return &GenericExec<TPgDirectFunc<&int8lt>, true, true, TArgs_int8lt_Policy>; } -struct TArgs_int8mi_Policy { +TExecFunc arrow_hashname() { return &GenericExec<TPgDirectFunc<&hashname>, true, true, TArgs_hashname_Policy>; } +struct TArgs_hashnameextended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int8mi() { return &GenericExec<TPgDirectFunc<&int8mi>, true, true, TArgs_int8mi_Policy>; } -struct TArgs_int8mod_Policy { +TExecFunc arrow_hashnameextended() { return &GenericExec<TPgDirectFunc<&hashnameextended>, true, true, TArgs_hashnameextended_Policy>; } +struct TArgs_hashoid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8mod() { return &GenericExec<TPgDirectFunc<&int8mod>, true, true, TArgs_int8mod_Policy>; } -struct TArgs_int8mul_Policy { +TExecFunc arrow_hashoid() { return &GenericExec<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_int8mul() { return &GenericExec<TPgDirectFunc<&int8mul>, true, true, TArgs_int8mul_Policy>; } -struct TArgs_int8ne_Policy { +TExecFunc arrow_hashoidextended() { return &GenericExec<TPgDirectFunc<&hashoidextended>, true, true, TArgs_hashoidextended_Policy>; } +struct TArgs_hashoidvector_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8ne() { return &GenericExec<TPgDirectFunc<&int8ne>, true, true, TArgs_int8ne_Policy>; } -struct TArgs_int8not_Policy { +TExecFunc arrow_hashoidvector() { return &GenericExec<TPgDirectFunc<&hashoidvector>, true, true, TArgs_hashoidvector_Policy>; } +struct TArgs_hashoidvectorextended_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int8not() { return &GenericExec<TPgDirectFunc<&int8not>, true, true, TArgs_int8not_Policy>; } -struct TArgs_int8or_Policy { +TExecFunc arrow_hashoidvectorextended() { return &GenericExec<TPgDirectFunc<&hashoidvectorextended>, true, true, TArgs_hashoidvectorextended_Policy>; } +struct TArgs_hashtext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8or() { return &GenericExec<TPgDirectFunc<&int8or>, true, true, TArgs_int8or_Policy>; } -struct TArgs_int8out_Policy { +TExecFunc arrow_hashtext() { return &GenericExec<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 &GenericExec<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_int8out() { return &GenericExec<TPgDirectFunc<&int8out>, true, false, TArgs_int8out_Policy>; } -struct TArgs_int8pl_Policy { +TExecFunc arrow_hashvarlena() { return &GenericExec<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_int8pl() { return &GenericExec<TPgDirectFunc<&int8pl>, true, true, TArgs_int8pl_Policy>; } -struct TArgs_int8recv_Policy { +TExecFunc arrow_hashvarlenaextended() { return &GenericExec<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_int8recv() { return &GenericExec<TPgDirectFunc<&int8recv>, true, true, TArgs_int8recv_Policy>; } -struct TArgs_int8send_Policy { +TExecFunc arrow_heap_tableam_handler() { return &GenericExec<TPgDirectFunc<&heap_tableam_handler>, true, true, TArgs_heap_tableam_handler_Policy>; } +struct TArgs_inet_abbrev_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int8send() { return &GenericExec<TPgDirectFunc<&int8send>, true, false, TArgs_int8send_Policy>; } -struct TArgs_int8shl_Policy { +TExecFunc arrow_inet_abbrev() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_int8shl() { return &GenericExec<TPgDirectFunc<&int8shl>, true, true, TArgs_int8shl_Policy>; } -struct TArgs_int8shr_Policy { +TExecFunc arrow_inet_client_addr() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_int8shr() { return &GenericExec<TPgDirectFunc<&int8shr>, true, true, TArgs_int8shr_Policy>; } -struct TArgs_int8smaller_Policy { +TExecFunc arrow_inet_client_port() { return &GenericExec<TPgDirectFunc<&inet_client_port>, false, true, TArgs_inet_client_port_Policy>; } +struct TArgs_inet_gist_compress_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int8smaller() { return &GenericExec<TPgDirectFunc<&int8smaller>, true, true, TArgs_int8smaller_Policy>; } -struct TArgs_int8um_Policy { +TExecFunc arrow_inet_gist_compress() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; }; -TExecFunc arrow_int8um() { return &GenericExec<TPgDirectFunc<&int8um>, true, true, TArgs_int8um_Policy>; } -struct TArgs_int8up_Policy { +TExecFunc arrow_inet_gist_consistent() { return &GenericExec<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_int8up() { return &GenericExec<TPgDirectFunc<&int8up>, true, true, TArgs_int8up_Policy>; } -struct TArgs_int8xor_Policy { +TExecFunc arrow_inet_gist_fetch() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_int8xor() { return &GenericExec<TPgDirectFunc<&int8xor>, true, true, TArgs_int8xor_Policy>; } -struct TArgs_inter_lb_Policy { +TExecFunc arrow_inet_gist_penalty() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_inter_lb() { return &GenericExec<TPgDirectFunc<&inter_lb>, true, true, TArgs_inter_lb_Policy>; } -struct TArgs_inter_sb_Policy { +TExecFunc arrow_inet_gist_picksplit() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_inter_sb() { return &GenericExec<TPgDirectFunc<&inter_sb>, true, true, TArgs_inter_sb_Policy>; } -struct TArgs_inter_sl_Policy { +TExecFunc arrow_inet_gist_same() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_inter_sl() { return &GenericExec<TPgDirectFunc<&inter_sl>, true, true, TArgs_inter_sl_Policy>; } -struct TArgs_interval_accum_Policy { +TExecFunc arrow_inet_gist_union() { return &GenericExec<TPgDirectFunc<&inet_gist_union>, true, false, TArgs_inet_gist_union_Policy>; } +struct TArgs_inet_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_accum() { return &GenericExec<TPgDirectFunc<&interval_accum>, true, false, TArgs_interval_accum_Policy>; } -struct TArgs_interval_accum_inv_Policy { +TExecFunc arrow_inet_in() { return &GenericExec<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_interval_accum_inv() { return &GenericExec<TPgDirectFunc<&interval_accum_inv>, true, false, TArgs_interval_accum_inv_Policy>; } -struct TArgs_interval_avg_Policy { +TExecFunc arrow_inet_merge() { return &GenericExec<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_interval_avg() { return &GenericExec<TPgDirectFunc<&interval_avg>, true, false, TArgs_interval_avg_Policy>; } -struct TArgs_interval_cmp_Policy { +TExecFunc arrow_inet_out() { return &GenericExec<TPgDirectFunc<&inet_out>, true, false, TArgs_inet_out_Policy>; } +struct TArgs_inet_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_interval_cmp() { return &GenericExec<TPgDirectFunc<&interval_cmp>, true, true, TArgs_interval_cmp_Policy>; } -struct TArgs_interval_combine_Policy { +TExecFunc arrow_inet_recv() { return &GenericExec<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_interval_combine() { return &GenericExec<TPgDirectFunc<&interval_combine>, true, false, TArgs_interval_combine_Policy>; } -struct TArgs_interval_div_Policy { +TExecFunc arrow_inet_same_family() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_div() { return &GenericExec<TPgDirectFunc<&interval_div>, true, false, TArgs_interval_div_Policy>; } -struct TArgs_interval_eq_Policy { +TExecFunc arrow_inet_send() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_interval_eq() { return &GenericExec<TPgDirectFunc<&interval_eq>, true, true, TArgs_interval_eq_Policy>; } -struct TArgs_interval_finite_Policy { +TExecFunc arrow_inet_server_addr() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_interval_finite() { return &GenericExec<TPgDirectFunc<&interval_finite>, true, true, TArgs_interval_finite_Policy>; } -struct TArgs_interval_ge_Policy { +TExecFunc arrow_inet_server_port() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_interval_ge() { return &GenericExec<TPgDirectFunc<&interval_ge>, true, true, TArgs_interval_ge_Policy>; } -struct TArgs_interval_gt_Policy { +TExecFunc arrow_inet_set_masklen() { return &GenericExec<TPgDirectFunc<&inet_set_masklen>, true, false, TArgs_inet_set_masklen_Policy>; } +struct TArgs_inet_spg_choose_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_gt() { return &GenericExec<TPgDirectFunc<&interval_gt>, true, true, TArgs_interval_gt_Policy>; } -struct TArgs_interval_hash_Policy { +TExecFunc arrow_inet_spg_choose() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_hash() { return &GenericExec<TPgDirectFunc<&interval_hash>, true, true, TArgs_interval_hash_Policy>; } -struct TArgs_interval_hash_extended_Policy { +TExecFunc arrow_inet_spg_config() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_hash_extended() { return &GenericExec<TPgDirectFunc<&interval_hash_extended>, true, true, TArgs_interval_hash_extended_Policy>; } -struct TArgs_interval_in_Policy { +TExecFunc arrow_inet_spg_inner_consistent() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_in() { return &GenericExec<TPgDirectFunc<&interval_in>, true, false, TArgs_interval_in_Policy>; } -struct TArgs_interval_justify_days_Policy { +TExecFunc arrow_inet_spg_leaf_consistent() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_justify_days() { return &GenericExec<TPgDirectFunc<&interval_justify_days>, true, false, TArgs_interval_justify_days_Policy>; } -struct TArgs_interval_justify_hours_Policy { +TExecFunc arrow_inet_spg_picksplit() { return &GenericExec<TPgDirectFunc<&inet_spg_picksplit>, true, true, TArgs_inet_spg_picksplit_Policy>; } +struct TArgs_inet_to_cidr_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_justify_hours() { return &GenericExec<TPgDirectFunc<&interval_justify_hours>, true, false, TArgs_interval_justify_hours_Policy>; } -struct TArgs_interval_justify_interval_Policy { +TExecFunc arrow_inet_to_cidr() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_interval_justify_interval() { return &GenericExec<TPgDirectFunc<&interval_justify_interval>, true, false, TArgs_interval_justify_interval_Policy>; } -struct TArgs_interval_larger_Policy { +TExecFunc arrow_inetand() { return &GenericExec<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_interval_larger() { return &GenericExec<TPgDirectFunc<&interval_larger>, true, false, TArgs_interval_larger_Policy>; } -struct TArgs_interval_le_Policy { +TExecFunc arrow_inetmi() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_interval_le() { return &GenericExec<TPgDirectFunc<&interval_le>, true, true, TArgs_interval_le_Policy>; } -struct TArgs_interval_lt_Policy { +TExecFunc arrow_inetmi_int8() { return &GenericExec<TPgDirectFunc<&inetmi_int8>, true, false, TArgs_inetmi_int8_Policy>; } +struct TArgs_inetnot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_lt() { return &GenericExec<TPgDirectFunc<&interval_lt>, true, true, TArgs_interval_lt_Policy>; } -struct TArgs_interval_mi_Policy { +TExecFunc arrow_inetnot() { return &GenericExec<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_interval_mi() { return &GenericExec<TPgDirectFunc<&interval_mi>, true, false, TArgs_interval_mi_Policy>; } -struct TArgs_interval_mul_Policy { +TExecFunc arrow_inetor() { return &GenericExec<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_interval_mul() { return &GenericExec<TPgDirectFunc<&interval_mul>, true, false, TArgs_interval_mul_Policy>; } -struct TArgs_interval_ne_Policy { +TExecFunc arrow_inetpl() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&initcap>, true, false, TArgs_initcap_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 &GenericExec<TPgDirectFunc<&int4_to_char>, true, false, TArgs_int4_to_char_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 &GenericExec<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_interval_ne() { return &GenericExec<TPgDirectFunc<&interval_ne>, true, true, TArgs_interval_ne_Policy>; } -struct TArgs_interval_out_Policy { +TExecFunc arrow_inter_lb() { return &GenericExec<TPgDirectFunc<&inter_lb>, true, true, TArgs_inter_lb_Policy>; } +struct TArgs_inter_sb_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_interval_out() { return &GenericExec<TPgDirectFunc<&interval_out>, true, false, TArgs_interval_out_Policy>; } -struct TArgs_interval_part_Policy { +TExecFunc arrow_inter_sb() { return &GenericExec<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_interval_part() { return &GenericExec<TPgDirectFunc<&interval_part>, true, true, TArgs_interval_part_Policy>; } -struct TArgs_interval_pl_Policy { +TExecFunc arrow_inter_sl() { return &GenericExec<TPgDirectFunc<&inter_sl>, true, true, TArgs_inter_sl_Policy>; } +struct TArgs_interval_to_char_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_interval_pl() { return &GenericExec<TPgDirectFunc<&interval_pl>, true, false, TArgs_interval_pl_Policy>; } -struct TArgs_interval_recv_Policy { +TExecFunc arrow_interval_to_char() { return &GenericExec<TPgDirectFunc<&interval_to_char>, true, false, TArgs_interval_to_char_Policy>; } +struct TArgs_json_agg_finalfn_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_interval_recv() { return &GenericExec<TPgDirectFunc<&interval_recv>, true, false, TArgs_interval_recv_Policy>; } -struct TArgs_interval_scale_Policy { +TExecFunc arrow_json_agg_finalfn() { return &GenericExec<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 = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_interval_scale() { return &GenericExec<TPgDirectFunc<&interval_scale>, true, false, TArgs_interval_scale_Policy>; } -struct TArgs_interval_send_Policy { +TExecFunc arrow_json_agg_transfn() { return &GenericExec<TPgDirectFunc<&json_agg_transfn>, false, true, TArgs_json_agg_transfn_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 &GenericExec<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 &GenericExec<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_interval_send() { return &GenericExec<TPgDirectFunc<&interval_send>, true, false, TArgs_interval_send_Policy>; } -struct TArgs_interval_smaller_Policy { +TExecFunc arrow_json_in() { return &GenericExec<TPgDirectFunc<&json_in>, true, false, TArgs_json_in_Policy>; } +struct TArgs_json_object_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_smaller() { return &GenericExec<TPgDirectFunc<&interval_smaller>, true, false, TArgs_interval_smaller_Policy>; } -struct TArgs_interval_support_Policy { +TExecFunc arrow_json_object() { return &GenericExec<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_interval_support() { return &GenericExec<TPgDirectFunc<&interval_support>, true, true, TArgs_interval_support_Policy>; } -struct TArgs_interval_trunc_Policy { +TExecFunc arrow_json_object_agg_finalfn() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&json_object_agg_transfn>, false, true, TArgs_json_object_agg_transfn_Policy>; } +struct TArgs_json_object_two_arg_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_interval_trunc() { return &GenericExec<TPgDirectFunc<&interval_trunc>, true, false, TArgs_interval_trunc_Policy>; } -struct TArgs_interval_um_Policy { +TExecFunc arrow_json_object_two_arg() { return &GenericExec<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_interval_um() { return &GenericExec<TPgDirectFunc<&interval_um>, true, false, TArgs_interval_um_Policy>; } -struct TArgs_intervaltypmodin_Policy { +TExecFunc arrow_json_out() { return &GenericExec<TPgDirectFunc<&json_out>, true, false, TArgs_json_out_Policy>; } +struct TArgs_json_recv_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_json_recv() { return &GenericExec<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_intervaltypmodin() { return &GenericExec<TPgDirectFunc<&intervaltypmodin>, true, true, TArgs_intervaltypmodin_Policy>; } -struct TArgs_intervaltypmodout_Policy { +TExecFunc arrow_json_send() { return &GenericExec<TPgDirectFunc<&json_send>, true, false, TArgs_json_send_Policy>; } +struct TArgs_json_typeof_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_intervaltypmodout() { return &GenericExec<TPgDirectFunc<&intervaltypmodout>, true, false, TArgs_intervaltypmodout_Policy>; } +TExecFunc arrow_json_typeof() { return &GenericExec<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}; @@ -1808,11 +2333,21 @@ struct TArgs_jsonb_send_Policy { static constexpr std::array<bool, 1> IsFixedArg = {false}; }; TExecFunc arrow_jsonb_send() { return &GenericExec<TPgDirectFunc<&jsonb_send>, true, false, TArgs_jsonb_send_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 &GenericExec<TPgDirectFunc<&jsonb_subscript_handler>, true, true, TArgs_jsonb_subscript_handler_Policy>; } struct TArgs_jsonb_typeof_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; TExecFunc arrow_jsonb_typeof() { return &GenericExec<TPgDirectFunc<&jsonb_typeof>, true, false, TArgs_jsonb_typeof_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 &GenericExec<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}; @@ -1823,16 +2358,6 @@ struct TArgs_like_escape_bytea_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_like_escape_bytea() { return &GenericExec<TPgDirectFunc<&like_escape_bytea>, true, false, TArgs_like_escape_bytea_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 &GenericExec<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 &GenericExec<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}; @@ -1898,6 +2423,16 @@ struct TArgs_line_vertical_Policy { static constexpr std::array<bool, 1> IsFixedArg = {false}; }; TExecFunc arrow_line_vertical() { return &GenericExec<TPgDirectFunc<&line_vertical>, true, true, TArgs_line_vertical_Policy>; } +struct TArgs_lower_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_lower() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&lpad>, true, false, TArgs_lpad_Policy>; } struct TArgs_lseg_center_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; @@ -1998,26 +2533,21 @@ struct TArgs_lseg_vertical_Policy { static constexpr std::array<bool, 1> IsFixedArg = {false}; }; TExecFunc arrow_lseg_vertical() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&make_interval>, true, false, TArgs_make_interval_Policy>; } -struct TArgs_make_timestamp_Policy { +struct TArgs_ltrim_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_make_timestamp() { return &GenericExec<TPgDirectFunc<&make_timestamp>, true, true, TArgs_make_timestamp_Policy>; } -struct TArgs_make_timestamptz_Policy { +TExecFunc arrow_ltrim() { return &GenericExec<TPgDirectFunc<<rim>, true, false, TArgs_ltrim_Policy>; } +struct TArgs_ltrim1_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 6> IsFixedArg = {true,true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_make_timestamptz() { return &GenericExec<TPgDirectFunc<&make_timestamptz>, true, true, TArgs_make_timestamptz_Policy>; } -struct TArgs_make_timestamptz_at_timezone_Policy { +TExecFunc arrow_ltrim1() { return &GenericExec<TPgDirectFunc<<rim1>, true, false, TArgs_ltrim1_Policy>; } +struct TArgs_makeaclitem_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {true,true,true,true,true,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,false,true}; }; -TExecFunc arrow_make_timestamptz_at_timezone() { return &GenericExec<TPgDirectFunc<&make_timestamptz_at_timezone>, true, true, TArgs_make_timestamptz_at_timezone_Policy>; } +TExecFunc arrow_makeaclitem() { return &GenericExec<TPgDirectFunc<&makeaclitem>, true, false, TArgs_makeaclitem_Policy>; } struct TArgs_matchingjoinsel_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; @@ -2028,46 +2558,26 @@ struct TArgs_matchingsel_Policy { static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; TExecFunc arrow_matchingsel() { return &GenericExec<TPgDirectFunc<&matchingsel>, true, true, TArgs_matchingsel_Policy>; } -struct TArgs_mode_final_Policy { +struct TArgs_md5_bytea_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_mode_final() { return &GenericExec<TPgDirectFunc<&mode_final>, false, true, TArgs_mode_final_Policy>; } -struct TArgs_mul_d_interval_Policy { +TExecFunc arrow_md5_bytea() { return &GenericExec<TPgDirectFunc<&md5_bytea>, true, false, TArgs_md5_bytea_Policy>; } +struct TArgs_md5_text_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_mul_d_interval() { return &GenericExec<TPgDirectFunc<&mul_d_interval>, true, false, TArgs_mul_d_interval_Policy>; } +TExecFunc arrow_md5_text() { return &GenericExec<TPgDirectFunc<&md5_text>, true, false, TArgs_md5_text_Policy>; } struct TArgs_multirange_typanalyze_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_multirange_typanalyze() { return &GenericExec<TPgDirectFunc<&multirange_typanalyze>, true, true, TArgs_multirange_typanalyze_Policy>; } -struct TArgs_multirangesel_Policy { +struct TArgs_name_bpchar_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; -}; -TExecFunc arrow_multirangesel() { return &GenericExec<TPgDirectFunc<&multirangesel>, true, true, TArgs_multirangesel_Policy>; } -struct TArgs_nameconcatoid_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; -}; -TExecFunc arrow_nameconcatoid() { return &GenericExec<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 &GenericExec<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 &GenericExec<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}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_namegt() { return &GenericExec<TPgDirectFunc<&namegt>, true, true, TArgs_namegt_Policy>; } +TExecFunc arrow_name_bpchar() { return &GenericExec<TPgDirectFunc<&name_bpchar>, true, false, TArgs_name_bpchar_Policy>; } struct TArgs_nameiclike_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -2078,71 +2588,16 @@ struct TArgs_nameicnlike_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_nameicnlike() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&nameicregexne>, true, true, TArgs_nameicregexne_Policy>; } -struct TArgs_namein_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_namein() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&namele>, true, true, TArgs_namele_Policy>; } struct TArgs_namelike_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_namelike() { return &GenericExec<TPgDirectFunc<&namelike>, true, true, TArgs_namelike_Policy>; } -struct TArgs_namelt_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_namelt() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&namene>, true, true, TArgs_namene_Policy>; } struct TArgs_namenlike_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_namenlike() { return &GenericExec<TPgDirectFunc<&namenlike>, true, true, TArgs_namenlike_Policy>; } -struct TArgs_nameout_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_nameout() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&namerecv>, true, false, TArgs_namerecv_Policy>; } -struct TArgs_nameregexeq_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_nameregexeq() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&nameregexne>, true, true, TArgs_nameregexne_Policy>; } -struct TArgs_namesend_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_namesend() { return &GenericExec<TPgDirectFunc<&namesend>, true, false, TArgs_namesend_Policy>; } struct TArgs_neqjoinsel_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; @@ -2273,31 +2728,16 @@ struct TArgs_network_supeq_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_network_supeq() { return &GenericExec<TPgDirectFunc<&network_supeq>, true, true, TArgs_network_supeq_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 &GenericExec<TPgDirectFunc<&nlikejoinsel>, true, true, TArgs_nlikejoinsel_Policy>; } -struct TArgs_nlikesel_Policy { +struct TArgs_numeric_to_char_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; -}; -TExecFunc arrow_nlikesel() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&now>, true, true, TArgs_now_Policy>; } -struct TArgs_numeric_cash_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numeric_cash() { return &GenericExec<TPgDirectFunc<&numeric_cash>, true, true, TArgs_numeric_cash_Policy>; } -struct TArgs_oidtoi8_Policy { +TExecFunc arrow_numeric_to_char() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_oidtoi8() { return &GenericExec<TPgDirectFunc<&oidtoi8>, true, true, TArgs_oidtoi8_Policy>; } +TExecFunc arrow_numeric_to_number() { return &GenericExec<TPgDirectFunc<&numeric_to_number>, true, false, TArgs_numeric_to_number_Policy>; } struct TArgs_on_pb_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -2328,16 +2768,6 @@ struct TArgs_on_sl_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_on_sl() { return &GenericExec<TPgDirectFunc<&on_sl>, true, true, TArgs_on_sl_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 &GenericExec<TPgDirectFunc<&ordered_set_transition>, false, true, TArgs_ordered_set_transition_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 &GenericExec<TPgDirectFunc<&overlaps_timestamp>, false, true, TArgs_overlaps_timestamp_Policy>; } struct TArgs_path_add_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -2463,741 +2893,136 @@ struct TArgs_path_sub_pt_Policy { static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; TExecFunc arrow_path_sub_pt() { return &GenericExec<TPgDirectFunc<&path_sub_pt>, true, false, TArgs_path_sub_pt_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_backup_start_time>, true, true, TArgs_pg_backup_start_time_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 &GenericExec<TPgDirectFunc<&pg_conf_load_time>, true, true, TArgs_pg_conf_load_time_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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_control_recovery>, true, false, TArgs_pg_control_recovery_Policy>; } -struct TArgs_pg_control_system_Policy { +struct TArgs_pg_client_encoding_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_control_system() { return &GenericExec<TPgDirectFunc<&pg_control_system>, true, false, TArgs_pg_control_system_Policy>; } -struct TArgs_pg_create_restore_point_Policy { +TExecFunc arrow_pg_client_encoding() { return &GenericExec<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, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_pg_create_restore_point() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_current_wal_lsn>, true, true, TArgs_pg_current_wal_lsn_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 &GenericExec<TPgDirectFunc<&pg_get_wal_replay_pause_state>, true, false, TArgs_pg_get_wal_replay_pause_state_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_is_in_recovery>, true, true, TArgs_pg_is_in_recovery_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 &GenericExec<TPgDirectFunc<&pg_is_wal_replay_paused>, true, true, TArgs_pg_is_wal_replay_paused_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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_last_xact_replay_timestamp>, true, true, TArgs_pg_last_xact_replay_timestamp_Policy>; } -struct TArgs_pg_notification_queue_usage_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_pg_notification_queue_usage() { return &GenericExec<TPgDirectFunc<&pg_notification_queue_usage>, true, true, TArgs_pg_notification_queue_usage_Policy>; } -struct TArgs_pg_notify_Policy { +TExecFunc arrow_pg_convert() { return &GenericExec<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_notify() { return &GenericExec<TPgDirectFunc<&pg_notify>, false, true, TArgs_pg_notify_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_postmaster_start_time>, true, true, TArgs_pg_postmaster_start_time_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 &GenericExec<TPgDirectFunc<&pg_promote>, true, true, TArgs_pg_promote_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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_replication_origin_drop>, true, true, TArgs_pg_replication_origin_drop_Policy>; } -struct TArgs_pg_replication_origin_oid_Policy { +TExecFunc arrow_pg_convert_from() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_replication_origin_oid() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_oid>, true, true, TArgs_pg_replication_origin_oid_Policy>; } -struct TArgs_pg_replication_origin_progress_Policy { +TExecFunc arrow_pg_convert_to() { return &GenericExec<TPgDirectFunc<&pg_convert_to>, true, false, TArgs_pg_convert_to_Policy>; } +struct TArgs_pg_copy_logical_replication_slot_a_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,false}; }; -TExecFunc arrow_pg_replication_origin_progress() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_progress>, true, true, TArgs_pg_replication_origin_progress_Policy>; } -struct TArgs_pg_replication_origin_session_is_setup_Policy { +TExecFunc arrow_pg_copy_logical_replication_slot_a() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_pg_replication_origin_session_is_setup() { return &GenericExec<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 { +TExecFunc arrow_pg_copy_logical_replication_slot_b() { return &GenericExec<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, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_pg_replication_origin_session_progress() { return &GenericExec<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 = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_replication_origin_session_reset() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_session_reset>, true, true, TArgs_pg_replication_origin_session_reset_Policy>; } -struct TArgs_pg_replication_origin_session_setup_Policy { +TExecFunc arrow_pg_copy_logical_replication_slot_c() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_pg_replication_origin_session_setup() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_session_setup>, true, true, TArgs_pg_replication_origin_session_setup_Policy>; } -struct TArgs_pg_replication_origin_xact_reset_Policy { +TExecFunc arrow_pg_copy_physical_replication_slot_a() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_replication_origin_xact_reset() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_xact_reset>, true, true, TArgs_pg_replication_origin_xact_reset_Policy>; } -struct TArgs_pg_replication_origin_xact_setup_Policy { +TExecFunc arrow_pg_copy_physical_replication_slot_b() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; }; -TExecFunc arrow_pg_replication_origin_xact_setup() { return &GenericExec<TPgDirectFunc<&pg_replication_origin_xact_setup>, true, true, TArgs_pg_replication_origin_xact_setup_Policy>; } -struct TArgs_pg_start_backup_Policy { +TExecFunc arrow_pg_create_logical_replication_slot() { return &GenericExec<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_start_backup() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 { +TExecFunc arrow_pg_create_physical_replication_slot() { return &GenericExec<TPgDirectFunc<&pg_create_physical_replication_slot>, true, false, TArgs_pg_create_physical_replication_slot_Policy>; } +struct TArgs_pg_drop_replication_slot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; -}; -TExecFunc arrow_pg_stat_get_bgwriter_buf_written_clean() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_stat_get_mod_since_analyze() { return &GenericExec<TPgDirectFunc<&pg_stat_get_mod_since_analyze>, true, true, TArgs_pg_stat_get_mod_since_analyze_Policy>; } -struct TArgs_pg_stat_get_numscans_Policy { +TExecFunc arrow_pg_drop_replication_slot() { return &GenericExec<TPgDirectFunc<&pg_drop_replication_slot>, true, true, TArgs_pg_drop_replication_slot_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_stat_get_numscans() { return &GenericExec<TPgDirectFunc<&pg_stat_get_numscans>, true, true, TArgs_pg_stat_get_numscans_Policy>; } -struct TArgs_pg_stat_get_snapshot_timestamp_Policy { +TExecFunc arrow_pg_encoding_max_length_sql() { return &GenericExec<TPgDirectFunc<&pg_encoding_max_length_sql>, true, true, TArgs_pg_encoding_max_length_sql_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_stat_get_snapshot_timestamp() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_stat_get_vacuum_count>, true, true, TArgs_pg_stat_get_vacuum_count_Policy>; } -struct TArgs_pg_stat_get_wal_Policy { +TExecFunc arrow_pg_event_trigger_table_rewrite_oid() { return &GenericExec<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_stat_get_wal() { return &GenericExec<TPgDirectFunc<&pg_stat_get_wal>, false, false, TArgs_pg_stat_get_wal_Policy>; } -struct TArgs_pg_stat_get_xact_blocks_fetched_Policy { +TExecFunc arrow_pg_event_trigger_table_rewrite_reason() { return &GenericExec<TPgDirectFunc<&pg_event_trigger_table_rewrite_reason>, true, true, TArgs_pg_event_trigger_table_rewrite_reason_Policy>; } +struct TArgs_pg_extension_config_dump_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_pg_stat_get_xact_blocks_fetched() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 = {}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_stat_reset() { return &GenericExec<TPgDirectFunc<&pg_stat_reset>, false, true, TArgs_pg_stat_reset_Policy>; } -struct TArgs_pg_stat_reset_replication_slot_Policy { +TExecFunc arrow_pg_extension_config_dump() { return &GenericExec<TPgDirectFunc<&pg_extension_config_dump>, true, true, TArgs_pg_extension_config_dump_Policy>; } +struct TArgs_pg_has_role_id_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_stat_reset_replication_slot() { return &GenericExec<TPgDirectFunc<&pg_stat_reset_replication_slot>, false, true, TArgs_pg_stat_reset_replication_slot_Policy>; } -struct TArgs_pg_stat_reset_shared_Policy { +TExecFunc arrow_pg_has_role_id() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_pg_stat_reset_shared() { return &GenericExec<TPgDirectFunc<&pg_stat_reset_shared>, true, true, TArgs_pg_stat_reset_shared_Policy>; } -struct TArgs_pg_stat_reset_single_function_counters_Policy { +TExecFunc arrow_pg_has_role_id_id() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_pg_stat_reset_single_function_counters() { return &GenericExec<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 { +TExecFunc arrow_pg_has_role_id_name() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_stat_reset_single_table_counters() { return &GenericExec<TPgDirectFunc<&pg_stat_reset_single_table_counters>, true, true, TArgs_pg_stat_reset_single_table_counters_Policy>; } -struct TArgs_pg_stat_reset_slru_Policy { +TExecFunc arrow_pg_has_role_name() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_pg_stat_reset_slru() { return &GenericExec<TPgDirectFunc<&pg_stat_reset_slru>, false, true, TArgs_pg_stat_reset_slru_Policy>; } -struct TArgs_pg_stop_backup_Policy { +TExecFunc arrow_pg_has_role_name_id() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_pg_stop_backup() { return &GenericExec<TPgDirectFunc<&pg_stop_backup>, true, true, TArgs_pg_stop_backup_Policy>; } -struct TArgs_pg_switch_wal_Policy { +TExecFunc arrow_pg_has_role_name_name() { return &GenericExec<TPgDirectFunc<&pg_has_role_name_name>, true, true, TArgs_pg_has_role_name_name_Policy>; } +struct TArgs_pg_nextoid_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,true}; }; -TExecFunc arrow_pg_switch_wal() { return &GenericExec<TPgDirectFunc<&pg_switch_wal>, true, true, TArgs_pg_switch_wal_Policy>; } -struct TArgs_pg_wal_lsn_diff_Policy { +TExecFunc arrow_pg_nextoid() { return &GenericExec<TPgDirectFunc<&pg_nextoid>, true, true, TArgs_pg_nextoid_Policy>; } +struct TArgs_pg_replication_slot_advance_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_pg_wal_lsn_diff() { return &GenericExec<TPgDirectFunc<&pg_wal_lsn_diff>, true, false, TArgs_pg_wal_lsn_diff_Policy>; } -struct TArgs_pg_wal_replay_pause_Policy { +TExecFunc arrow_pg_replication_slot_advance() { return &GenericExec<TPgDirectFunc<&pg_replication_slot_advance>, true, false, TArgs_pg_replication_slot_advance_Policy>; } +struct TArgs_pg_trigger_depth_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_wal_replay_pause() { return &GenericExec<TPgDirectFunc<&pg_wal_replay_pause>, true, true, TArgs_pg_wal_replay_pause_Policy>; } -struct TArgs_pg_wal_replay_resume_Policy { +TExecFunc arrow_pg_trigger_depth() { return &GenericExec<TPgDirectFunc<&pg_trigger_depth>, true, true, TArgs_pg_trigger_depth_Policy>; } +struct TArgs_pgsql_version_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_pg_wal_replay_resume() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_walfile_name_offset>, true, false, TArgs_pg_walfile_name_offset_Policy>; } +TExecFunc arrow_pgsql_version() { return &GenericExec<TPgDirectFunc<&pgsql_version>, true, false, TArgs_pgsql_version_Policy>; } struct TArgs_point_above_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; @@ -3413,16 +3238,6 @@ struct TArgs_poly_send_Policy { static constexpr std::array<bool, 1> IsFixedArg = {false}; }; TExecFunc arrow_poly_send() { return &GenericExec<TPgDirectFunc<&poly_send>, true, false, TArgs_poly_send_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 &GenericExec<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 &GenericExec<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}; @@ -3453,266 +3268,36 @@ struct TArgs_range_typanalyze_Policy { static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_range_typanalyze() { return &GenericExec<TPgDirectFunc<&range_typanalyze>, true, true, TArgs_range_typanalyze_Policy>; } -struct TArgs_regclassin_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_regclassin() { return &GenericExec<TPgDirectFunc<®classin>, 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 &GenericExec<TPgDirectFunc<®classout>, 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 &GenericExec<TPgDirectFunc<®classrecv>, 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 &GenericExec<TPgDirectFunc<®classsend>, 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 &GenericExec<TPgDirectFunc<®collationin>, 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 &GenericExec<TPgDirectFunc<®collationout>, 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 &GenericExec<TPgDirectFunc<®collationrecv>, 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 &GenericExec<TPgDirectFunc<®collationsend>, 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 &GenericExec<TPgDirectFunc<®configin>, true, true, TArgs_regconfigin_Policy>; } -struct TArgs_regconfigout_Policy { +struct TArgs_repeat_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_regconfigout() { return &GenericExec<TPgDirectFunc<®configout>, 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 &GenericExec<TPgDirectFunc<®configrecv>, true, true, TArgs_regconfigrecv_Policy>; } -struct TArgs_regconfigsend_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_regconfigsend() { return &GenericExec<TPgDirectFunc<®configsend>, true, false, TArgs_regconfigsend_Policy>; } -struct TArgs_regdictionaryin_Policy { +TExecFunc arrow_repeat() { return &GenericExec<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_regdictionaryin() { return &GenericExec<TPgDirectFunc<®dictionaryin>, 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 &GenericExec<TPgDirectFunc<®dictionaryout>, 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 &GenericExec<TPgDirectFunc<®dictionaryrecv>, 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 &GenericExec<TPgDirectFunc<®dictionarysend>, 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 &GenericExec<TPgDirectFunc<®exeqjoinsel>, 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 &GenericExec<TPgDirectFunc<®exeqsel>, 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 &GenericExec<TPgDirectFunc<®exnejoinsel>, true, true, TArgs_regexnejoinsel_Policy>; } -struct TArgs_regexnesel_Policy { +TExecFunc arrow_row_to_json() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; -}; -TExecFunc arrow_regexnesel() { return &GenericExec<TPgDirectFunc<®exnesel>, true, true, TArgs_regexnesel_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 &GenericExec<TPgDirectFunc<®exp_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}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_regexp_match_no_flags() { return &GenericExec<TPgDirectFunc<®exp_match_no_flags>, true, false, TArgs_regexp_match_no_flags_Policy>; } -struct TArgs_regexp_split_to_array_Policy { +TExecFunc arrow_row_to_json_pretty() { return &GenericExec<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,false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_regexp_split_to_array() { return &GenericExec<TPgDirectFunc<®exp_split_to_array>, true, false, TArgs_regexp_split_to_array_Policy>; } -struct TArgs_regexp_split_to_array_no_flags_Policy { +TExecFunc arrow_rpad() { return &GenericExec<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_regexp_split_to_array_no_flags() { return &GenericExec<TPgDirectFunc<®exp_split_to_array_no_flags>, true, false, TArgs_regexp_split_to_array_no_flags_Policy>; } -struct TArgs_regnamespacein_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; -}; -TExecFunc arrow_regnamespacein() { return &GenericExec<TPgDirectFunc<®namespacein>, 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 &GenericExec<TPgDirectFunc<®namespaceout>, 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 &GenericExec<TPgDirectFunc<®namespacerecv>, 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 &GenericExec<TPgDirectFunc<®namespacesend>, 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 &GenericExec<TPgDirectFunc<®operatorin>, 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 &GenericExec<TPgDirectFunc<®operatorout>, 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 &GenericExec<TPgDirectFunc<®operatorrecv>, 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 &GenericExec<TPgDirectFunc<®operatorsend>, 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 &GenericExec<TPgDirectFunc<®operin>, 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 &GenericExec<TPgDirectFunc<®operout>, 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 &GenericExec<TPgDirectFunc<®operrecv>, 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 &GenericExec<TPgDirectFunc<®opersend>, 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 &GenericExec<TPgDirectFunc<®procedurein>, 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 &GenericExec<TPgDirectFunc<®procedureout>, 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 &GenericExec<TPgDirectFunc<®procedurerecv>, 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 &GenericExec<TPgDirectFunc<®proceduresend>, 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 &GenericExec<TPgDirectFunc<®procin>, 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 &GenericExec<TPgDirectFunc<®procout>, 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 &GenericExec<TPgDirectFunc<®procrecv>, 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 &GenericExec<TPgDirectFunc<®procsend>, 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 &GenericExec<TPgDirectFunc<®rolein>, 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 &GenericExec<TPgDirectFunc<®roleout>, 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 &GenericExec<TPgDirectFunc<®rolerecv>, 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 &GenericExec<TPgDirectFunc<®rolesend>, true, false, TArgs_regrolesend_Policy>; } -struct TArgs_regtypein_Policy { +TExecFunc arrow_rtrim() { return &GenericExec<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_regtypein() { return &GenericExec<TPgDirectFunc<®typein>, 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 &GenericExec<TPgDirectFunc<®typeout>, 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 &GenericExec<TPgDirectFunc<®typerecv>, 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 &GenericExec<TPgDirectFunc<®typesend>, true, false, TArgs_regtypesend_Policy>; } +TExecFunc arrow_rtrim1() { return &GenericExec<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}; @@ -3753,491 +3338,366 @@ struct TArgs_scalarltsel_Policy { static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; TExecFunc arrow_scalarltsel() { return &GenericExec<TPgDirectFunc<&scalarltsel>, true, true, TArgs_scalarltsel_Policy>; } -struct TArgs_session_user_Policy { +struct TArgs_set_config_by_name_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; -}; -TExecFunc arrow_session_user() { return &GenericExec<TPgDirectFunc<&session_user>, true, false, TArgs_session_user_Policy>; } -struct TArgs_similar_escape_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_similar_escape() { return &GenericExec<TPgDirectFunc<&similar_escape>, false, false, TArgs_similar_escape_Policy>; } -struct TArgs_similar_to_escape_1_Policy { +TExecFunc arrow_set_config_by_name() { return &GenericExec<TPgDirectFunc<&set_config_by_name>, false, false, TArgs_set_config_by_name_Policy>; } +struct TArgs_sha224_bytea_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_similar_to_escape_1() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&similar_to_escape_2>, true, false, TArgs_similar_to_escape_2_Policy>; } -struct TArgs_spghandler_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_spghandler() { return &GenericExec<TPgDirectFunc<&spghandler>, true, true, TArgs_spghandler_Policy>; } -struct TArgs_statement_timestamp_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; -}; -TExecFunc arrow_statement_timestamp() { return &GenericExec<TPgDirectFunc<&statement_timestamp>, true, true, TArgs_statement_timestamp_Policy>; } -struct TArgs_text_regclass_Policy { +TExecFunc arrow_sha224_bytea() { return &GenericExec<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_text_regclass() { return &GenericExec<TPgDirectFunc<&text_regclass>, true, true, TArgs_text_regclass_Policy>; } -struct TArgs_texticlike_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_texticlike() { return &GenericExec<TPgDirectFunc<&texticlike>, true, true, TArgs_texticlike_Policy>; } -struct TArgs_texticlike_support_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_texticlike_support() { return &GenericExec<TPgDirectFunc<&texticlike_support>, true, true, TArgs_texticlike_support_Policy>; } -struct TArgs_texticnlike_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_texticnlike() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&texticregexeq>, true, true, TArgs_texticregexeq_Policy>; } -struct TArgs_texticregexeq_support_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_texticregexeq_support() { return &GenericExec<TPgDirectFunc<&texticregexeq_support>, true, true, TArgs_texticregexeq_support_Policy>; } -struct TArgs_texticregexne_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_texticregexne() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&textlike>, true, true, TArgs_textlike_Policy>; } -struct TArgs_textlike_support_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_textlike_support() { return &GenericExec<TPgDirectFunc<&textlike_support>, true, true, TArgs_textlike_support_Policy>; } -struct TArgs_textnlike_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_textnlike() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&textregexeq>, true, true, TArgs_textregexeq_Policy>; } -struct TArgs_textregexeq_support_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_textregexeq_support() { return &GenericExec<TPgDirectFunc<&textregexeq_support>, true, true, TArgs_textregexeq_support_Policy>; } -struct TArgs_textregexne_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; -}; -TExecFunc arrow_textregexne() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&textregexsubstr>, true, false, TArgs_textregexsubstr_Policy>; } -struct TArgs_timeofday_Policy { +TExecFunc arrow_sha256_bytea() { return &GenericExec<TPgDirectFunc<&sha256_bytea>, true, false, TArgs_sha256_bytea_Policy>; } +struct TArgs_sha384_bytea_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timeofday() { return &GenericExec<TPgDirectFunc<&timeofday>, true, false, TArgs_timeofday_Policy>; } -struct TArgs_timestamp_age_Policy { +TExecFunc arrow_sha384_bytea() { return &GenericExec<TPgDirectFunc<&sha384_bytea>, true, false, TArgs_sha384_bytea_Policy>; } +struct TArgs_sha512_bytea_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamp_age() { return &GenericExec<TPgDirectFunc<×tamp_age>, true, false, TArgs_timestamp_age_Policy>; } -struct TArgs_timestamp_bin_Policy { +TExecFunc arrow_sha512_bytea() { return &GenericExec<TPgDirectFunc<&sha512_bytea>, true, false, TArgs_sha512_bytea_Policy>; } +struct TArgs_show_config_by_name_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamp_bin() { return &GenericExec<TPgDirectFunc<×tamp_bin>, true, true, TArgs_timestamp_bin_Policy>; } -struct TArgs_timestamp_cmp_Policy { +TExecFunc arrow_show_config_by_name() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_timestamp_cmp() { return &GenericExec<TPgDirectFunc<×tamp_cmp>, true, true, TArgs_timestamp_cmp_Policy>; } -struct TArgs_timestamp_cmp_timestamptz_Policy { +TExecFunc arrow_show_config_by_name_missing_ok() { return &GenericExec<TPgDirectFunc<&show_config_by_name_missing_ok>, true, false, TArgs_show_config_by_name_missing_ok_Policy>; } +struct TArgs_spg_kd_choose_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_timestamp_cmp_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_cmp_timestamptz>, true, true, TArgs_timestamp_cmp_timestamptz_Policy>; } -struct TArgs_timestamp_eq_Policy { +TExecFunc arrow_spg_kd_choose() { return &GenericExec<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_timestamp_eq() { return &GenericExec<TPgDirectFunc<×tamp_eq>, true, true, TArgs_timestamp_eq_Policy>; } -struct TArgs_timestamp_eq_timestamptz_Policy { +TExecFunc arrow_spg_kd_config() { return &GenericExec<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_timestamp_eq_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_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 &GenericExec<TPgDirectFunc<×tamp_finite>, true, true, TArgs_timestamp_finite_Policy>; } -struct TArgs_timestamp_ge_Policy { +TExecFunc arrow_spg_kd_inner_consistent() { return &GenericExec<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_timestamp_ge() { return &GenericExec<TPgDirectFunc<×tamp_ge>, true, true, TArgs_timestamp_ge_Policy>; } -struct TArgs_timestamp_ge_timestamptz_Policy { +TExecFunc arrow_spg_kd_picksplit() { return &GenericExec<TPgDirectFunc<&spg_kd_picksplit>, true, true, TArgs_spg_kd_picksplit_Policy>; } +struct TArgs_spg_text_choose_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_timestamp_ge_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_ge_timestamptz>, true, true, TArgs_timestamp_ge_timestamptz_Policy>; } -struct TArgs_timestamp_gt_Policy { +TExecFunc arrow_spg_text_choose() { return &GenericExec<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_timestamp_gt() { return &GenericExec<TPgDirectFunc<×tamp_gt>, true, true, TArgs_timestamp_gt_Policy>; } -struct TArgs_timestamp_gt_timestamptz_Policy { +TExecFunc arrow_spg_text_config() { return &GenericExec<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_timestamp_gt_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_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 &GenericExec<TPgDirectFunc<×tamp_hash>, true, true, TArgs_timestamp_hash_Policy>; } -struct TArgs_timestamp_hash_extended_Policy { +TExecFunc arrow_spg_text_inner_consistent() { return &GenericExec<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_timestamp_hash_extended() { return &GenericExec<TPgDirectFunc<×tamp_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 &GenericExec<TPgDirectFunc<×tamp_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 &GenericExec<TPgDirectFunc<×tamp_izone>, true, true, TArgs_timestamp_izone_Policy>; } -struct TArgs_timestamp_larger_Policy { +TExecFunc arrow_spg_text_leaf_consistent() { return &GenericExec<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_timestamp_larger() { return &GenericExec<TPgDirectFunc<×tamp_larger>, true, true, TArgs_timestamp_larger_Policy>; } -struct TArgs_timestamp_le_Policy { +TExecFunc arrow_spg_text_picksplit() { return &GenericExec<TPgDirectFunc<&spg_text_picksplit>, true, true, TArgs_spg_text_picksplit_Policy>; } +struct TArgs_texticlike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_le() { return &GenericExec<TPgDirectFunc<×tamp_le>, true, true, TArgs_timestamp_le_Policy>; } -struct TArgs_timestamp_le_timestamptz_Policy { +TExecFunc arrow_texticlike() { return &GenericExec<TPgDirectFunc<&texticlike>, true, true, TArgs_texticlike_Policy>; } +struct TArgs_texticnlike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_le_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_le_timestamptz>, true, true, TArgs_timestamp_le_timestamptz_Policy>; } -struct TArgs_timestamp_lt_Policy { +TExecFunc arrow_texticnlike() { return &GenericExec<TPgDirectFunc<&texticnlike>, true, true, TArgs_texticnlike_Policy>; } +struct TArgs_textlike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_lt() { return &GenericExec<TPgDirectFunc<×tamp_lt>, true, true, TArgs_timestamp_lt_Policy>; } -struct TArgs_timestamp_lt_timestamptz_Policy { +TExecFunc arrow_textlike() { return &GenericExec<TPgDirectFunc<&textlike>, true, true, TArgs_textlike_Policy>; } +struct TArgs_textnlike_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_lt_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_lt_timestamptz>, true, true, TArgs_timestamp_lt_timestamptz_Policy>; } -struct TArgs_timestamp_mi_Policy { +TExecFunc arrow_textnlike() { return &GenericExec<TPgDirectFunc<&textnlike>, true, true, TArgs_textnlike_Policy>; } +struct TArgs_timestamp_to_char_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_timestamp_mi() { return &GenericExec<TPgDirectFunc<×tamp_mi>, true, false, TArgs_timestamp_mi_Policy>; } -struct TArgs_timestamp_mi_interval_Policy { +TExecFunc arrow_timestamp_to_char() { return &GenericExec<TPgDirectFunc<×tamp_to_char>, true, false, TArgs_timestamp_to_char_Policy>; } +struct TArgs_timestamptz_to_char_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_timestamp_mi_interval() { return &GenericExec<TPgDirectFunc<×tamp_mi_interval>, true, true, TArgs_timestamp_mi_interval_Policy>; } -struct TArgs_timestamp_ne_Policy { +TExecFunc arrow_timestamptz_to_char() { return &GenericExec<TPgDirectFunc<×tamptz_to_char>, true, false, TArgs_timestamptz_to_char_Policy>; } +struct TArgs_to_date_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_ne() { return &GenericExec<TPgDirectFunc<×tamp_ne>, true, true, TArgs_timestamp_ne_Policy>; } -struct TArgs_timestamp_ne_timestamptz_Policy { +TExecFunc arrow_to_date() { return &GenericExec<TPgDirectFunc<&to_date>, true, true, TArgs_to_date_Policy>; } +struct TArgs_to_json_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_ne_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_ne_timestamptz>, true, true, TArgs_timestamp_ne_timestamptz_Policy>; } -struct TArgs_timestamp_out_Policy { +TExecFunc arrow_to_json() { return &GenericExec<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_timestamp_out() { return &GenericExec<TPgDirectFunc<×tamp_out>, true, false, TArgs_timestamp_out_Policy>; } -struct TArgs_timestamp_part_Policy { +TExecFunc arrow_to_jsonb() { return &GenericExec<TPgDirectFunc<&to_jsonb>, true, false, TArgs_to_jsonb_Policy>; } +struct TArgs_to_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_part() { return &GenericExec<TPgDirectFunc<×tamp_part>, true, true, TArgs_timestamp_part_Policy>; } -struct TArgs_timestamp_pl_interval_Policy { +TExecFunc arrow_to_timestamp() { return &GenericExec<TPgDirectFunc<&to_timestamp>, true, true, TArgs_to_timestamp_Policy>; } +struct TArgs_translate_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_timestamp_pl_interval() { return &GenericExec<TPgDirectFunc<×tamp_pl_interval>, true, true, TArgs_timestamp_pl_interval_Policy>; } -struct TArgs_timestamp_recv_Policy { +TExecFunc arrow_translate() { return &GenericExec<TPgDirectFunc<&translate>, true, false, TArgs_translate_Policy>; } +struct TArgs_trim_array_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_timestamp_recv() { return &GenericExec<TPgDirectFunc<×tamp_recv>, true, true, TArgs_timestamp_recv_Policy>; } -struct TArgs_timestamp_scale_Policy { +TExecFunc arrow_trim_array() { return &GenericExec<TPgDirectFunc<&trim_array>, true, false, TArgs_trim_array_Policy>; } +struct TArgs_ts_match_qv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_scale() { return &GenericExec<TPgDirectFunc<×tamp_scale>, true, true, TArgs_timestamp_scale_Policy>; } -struct TArgs_timestamp_send_Policy { +TExecFunc arrow_ts_match_qv() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_send() { return &GenericExec<TPgDirectFunc<×tamp_send>, true, false, TArgs_timestamp_send_Policy>; } -struct TArgs_timestamp_smaller_Policy { +TExecFunc arrow_ts_match_tq() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_smaller() { return &GenericExec<TPgDirectFunc<×tamp_smaller>, true, true, TArgs_timestamp_smaller_Policy>; } -struct TArgs_timestamp_sortsupport_Policy { +TExecFunc arrow_ts_match_tt() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_sortsupport() { return &GenericExec<TPgDirectFunc<×tamp_sortsupport>, true, true, TArgs_timestamp_sortsupport_Policy>; } -struct TArgs_timestamp_support_Policy { +TExecFunc arrow_ts_match_vq() { return &GenericExec<TPgDirectFunc<&ts_match_vq>, true, true, TArgs_ts_match_vq_Policy>; } +struct TArgs_tsmatchjoinsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; }; -TExecFunc arrow_timestamp_support() { return &GenericExec<TPgDirectFunc<×tamp_support>, true, true, TArgs_timestamp_support_Policy>; } -struct TArgs_timestamp_timestamptz_Policy { +TExecFunc arrow_tsmatchjoinsel() { return &GenericExec<TPgDirectFunc<&tsmatchjoinsel>, true, true, TArgs_tsmatchjoinsel_Policy>; } +struct TArgs_tsmatchsel_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_timestamp_timestamptz() { return &GenericExec<TPgDirectFunc<×tamp_timestamptz>, true, true, TArgs_timestamp_timestamptz_Policy>; } -struct TArgs_timestamp_trunc_Policy { +TExecFunc arrow_tsmatchsel() { return &GenericExec<TPgDirectFunc<&tsmatchsel>, true, true, TArgs_tsmatchsel_Policy>; } +struct TArgs_tsq_mcontained_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_trunc() { return &GenericExec<TPgDirectFunc<×tamp_trunc>, true, true, TArgs_timestamp_trunc_Policy>; } -struct TArgs_timestamp_zone_Policy { +TExecFunc arrow_tsq_mcontained() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamp_zone() { return &GenericExec<TPgDirectFunc<×tamp_zone>, true, true, TArgs_timestamp_zone_Policy>; } -struct TArgs_timestamptypmodin_Policy { +TExecFunc arrow_tsq_mcontains() { return &GenericExec<TPgDirectFunc<&tsq_mcontains>, true, true, TArgs_tsq_mcontains_Policy>; } +struct TArgs_tsquery_and_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptypmodin() { return &GenericExec<TPgDirectFunc<×tamptypmodin>, true, true, TArgs_timestamptypmodin_Policy>; } -struct TArgs_timestamptypmodout_Policy { +TExecFunc arrow_tsquery_and() { return &GenericExec<TPgDirectFunc<&tsquery_and>, true, false, TArgs_tsquery_and_Policy>; } +struct TArgs_tsquery_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptypmodout() { return &GenericExec<TPgDirectFunc<×tamptypmodout>, true, false, TArgs_timestamptypmodout_Policy>; } -struct TArgs_timestamptz_age_Policy { +TExecFunc arrow_tsquery_cmp() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_age() { return &GenericExec<TPgDirectFunc<×tamptz_age>, true, false, TArgs_timestamptz_age_Policy>; } -struct TArgs_timestamptz_bin_Policy { +TExecFunc arrow_tsquery_eq() { return &GenericExec<TPgDirectFunc<&tsquery_eq>, true, true, TArgs_tsquery_eq_Policy>; } +struct TArgs_tsquery_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_bin() { return &GenericExec<TPgDirectFunc<×tamptz_bin>, true, true, TArgs_timestamptz_bin_Policy>; } -struct TArgs_timestamptz_cmp_timestamp_Policy { +TExecFunc arrow_tsquery_ge() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_cmp_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_cmp_timestamp>, true, true, TArgs_timestamptz_cmp_timestamp_Policy>; } -struct TArgs_timestamptz_eq_timestamp_Policy { +TExecFunc arrow_tsquery_gt() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_eq_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_eq_timestamp>, true, true, TArgs_timestamptz_eq_timestamp_Policy>; } -struct TArgs_timestamptz_ge_timestamp_Policy { +TExecFunc arrow_tsquery_le() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_ge_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_ge_timestamp>, true, true, TArgs_timestamptz_ge_timestamp_Policy>; } -struct TArgs_timestamptz_gt_timestamp_Policy { +TExecFunc arrow_tsquery_lt() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_gt_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_gt_timestamp>, true, true, TArgs_timestamptz_gt_timestamp_Policy>; } -struct TArgs_timestamptz_in_Policy { +TExecFunc arrow_tsquery_ne() { return &GenericExec<TPgDirectFunc<&tsquery_ne>, true, true, TArgs_tsquery_ne_Policy>; } +struct TArgs_tsquery_not_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamptz_in() { return &GenericExec<TPgDirectFunc<×tamptz_in>, true, true, TArgs_timestamptz_in_Policy>; } -struct TArgs_timestamptz_izone_Policy { +TExecFunc arrow_tsquery_not() { return &GenericExec<TPgDirectFunc<&tsquery_not>, true, false, TArgs_tsquery_not_Policy>; } +struct TArgs_tsquery_numnode_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamptz_izone() { return &GenericExec<TPgDirectFunc<×tamptz_izone>, true, true, TArgs_timestamptz_izone_Policy>; } -struct TArgs_timestamptz_le_timestamp_Policy { +TExecFunc arrow_tsquery_numnode() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_le_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_le_timestamp>, true, true, TArgs_timestamptz_le_timestamp_Policy>; } -struct TArgs_timestamptz_lt_timestamp_Policy { +TExecFunc arrow_tsquery_or() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_lt_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_lt_timestamp>, true, true, TArgs_timestamptz_lt_timestamp_Policy>; } -struct TArgs_timestamptz_mi_interval_Policy { +TExecFunc arrow_tsquery_phrase() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_timestamptz_mi_interval() { return &GenericExec<TPgDirectFunc<×tamptz_mi_interval>, true, true, TArgs_timestamptz_mi_interval_Policy>; } -struct TArgs_timestamptz_ne_timestamp_Policy { +TExecFunc arrow_tsquery_phrase_distance() { return &GenericExec<TPgDirectFunc<&tsquery_phrase_distance>, true, false, TArgs_tsquery_phrase_distance_Policy>; } +struct TArgs_tsvector_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_ne_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_ne_timestamp>, true, true, TArgs_timestamptz_ne_timestamp_Policy>; } -struct TArgs_timestamptz_out_Policy { +TExecFunc arrow_tsvector_cmp() { return &GenericExec<TPgDirectFunc<&tsvector_cmp>, true, true, TArgs_tsvector_cmp_Policy>; } +struct TArgs_tsvector_concat_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_out() { return &GenericExec<TPgDirectFunc<×tamptz_out>, true, false, TArgs_timestamptz_out_Policy>; } -struct TArgs_timestamptz_part_Policy { +TExecFunc arrow_tsvector_concat() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_part() { return &GenericExec<TPgDirectFunc<×tamptz_part>, true, true, TArgs_timestamptz_part_Policy>; } -struct TArgs_timestamptz_pl_interval_Policy { +TExecFunc arrow_tsvector_delete_arr() { return &GenericExec<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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_pl_interval() { return &GenericExec<TPgDirectFunc<×tamptz_pl_interval>, true, true, TArgs_timestamptz_pl_interval_Policy>; } -struct TArgs_timestamptz_recv_Policy { +TExecFunc arrow_tsvector_delete_str() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_recv() { return &GenericExec<TPgDirectFunc<×tamptz_recv>, true, true, TArgs_timestamptz_recv_Policy>; } -struct TArgs_timestamptz_scale_Policy { +TExecFunc arrow_tsvector_eq() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_scale() { return &GenericExec<TPgDirectFunc<×tamptz_scale>, true, true, TArgs_timestamptz_scale_Policy>; } -struct TArgs_timestamptz_send_Policy { +TExecFunc arrow_tsvector_filter() { return &GenericExec<TPgDirectFunc<&tsvector_filter>, true, false, TArgs_tsvector_filter_Policy>; } +struct TArgs_tsvector_ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_send() { return &GenericExec<TPgDirectFunc<×tamptz_send>, true, false, TArgs_timestamptz_send_Policy>; } -struct TArgs_timestamptz_timestamp_Policy { +TExecFunc arrow_tsvector_ge() { return &GenericExec<TPgDirectFunc<&tsvector_ge>, true, true, TArgs_tsvector_ge_Policy>; } +struct TArgs_tsvector_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_timestamp() { return &GenericExec<TPgDirectFunc<×tamptz_timestamp>, true, true, TArgs_timestamptz_timestamp_Policy>; } -struct TArgs_timestamptz_trunc_Policy { +TExecFunc arrow_tsvector_gt() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_trunc() { return &GenericExec<TPgDirectFunc<×tamptz_trunc>, true, true, TArgs_timestamptz_trunc_Policy>; } -struct TArgs_timestamptz_trunc_zone_Policy { +TExecFunc arrow_tsvector_le() { return &GenericExec<TPgDirectFunc<&tsvector_le>, true, true, TArgs_tsvector_le_Policy>; } +struct TArgs_tsvector_length_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamptz_trunc_zone() { return &GenericExec<TPgDirectFunc<×tamptz_trunc_zone>, true, true, TArgs_timestamptz_trunc_zone_Policy>; } -struct TArgs_timestamptz_zone_Policy { +TExecFunc arrow_tsvector_length() { return &GenericExec<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,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptz_zone() { return &GenericExec<TPgDirectFunc<×tamptz_zone>, true, true, TArgs_timestamptz_zone_Policy>; } -struct TArgs_timestamptztypmodin_Policy { +TExecFunc arrow_tsvector_lt() { return &GenericExec<TPgDirectFunc<&tsvector_lt>, true, true, TArgs_tsvector_lt_Policy>; } +struct TArgs_tsvector_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timestamptztypmodin() { return &GenericExec<TPgDirectFunc<×tamptztypmodin>, true, true, TArgs_timestamptztypmodin_Policy>; } -struct TArgs_timestamptztypmodout_Policy { +TExecFunc arrow_tsvector_ne() { return &GenericExec<TPgDirectFunc<&tsvector_ne>, true, true, TArgs_tsvector_ne_Policy>; } +struct TArgs_tsvector_setweight_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_timestamptztypmodout() { return &GenericExec<TPgDirectFunc<×tamptztypmodout>, true, false, TArgs_timestamptztypmodout_Policy>; } -struct TArgs_to_jsonb_Policy { +TExecFunc arrow_tsvector_setweight() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,false}; }; -TExecFunc arrow_to_jsonb() { return &GenericExec<TPgDirectFunc<&to_jsonb>, true, false, TArgs_to_jsonb_Policy>; } -struct TArgs_to_regclass_Policy { +TExecFunc arrow_tsvector_setweight_by_filter() { return &GenericExec<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_to_regclass() { return &GenericExec<TPgDirectFunc<&to_regclass>, true, true, TArgs_to_regclass_Policy>; } -struct TArgs_to_regcollation_Policy { +TExecFunc arrow_tsvector_strip() { return &GenericExec<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_to_regcollation() { return &GenericExec<TPgDirectFunc<&to_regcollation>, true, true, TArgs_to_regcollation_Policy>; } -struct TArgs_to_regnamespace_Policy { +TExecFunc arrow_tsvector_to_array() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_to_regnamespace() { return &GenericExec<TPgDirectFunc<&to_regnamespace>, true, true, TArgs_to_regnamespace_Policy>; } -struct TArgs_to_regoper_Policy { +TExecFunc arrow_tsvector_update_trigger_bycolumn() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_to_regoper() { return &GenericExec<TPgDirectFunc<&to_regoper>, true, true, TArgs_to_regoper_Policy>; } -struct TArgs_to_regoperator_Policy { +TExecFunc arrow_tsvector_update_trigger_byid() { return &GenericExec<TPgDirectFunc<&tsvector_update_trigger_byid>, false, true, TArgs_tsvector_update_trigger_byid_Policy>; } +struct TArgs_tsvectorin_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_to_regoperator() { return &GenericExec<TPgDirectFunc<&to_regoperator>, true, true, TArgs_to_regoperator_Policy>; } -struct TArgs_to_regproc_Policy { +TExecFunc arrow_tsvectorin() { return &GenericExec<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_to_regproc() { return &GenericExec<TPgDirectFunc<&to_regproc>, true, true, TArgs_to_regproc_Policy>; } -struct TArgs_to_regprocedure_Policy { +TExecFunc arrow_tsvectorout() { return &GenericExec<TPgDirectFunc<&tsvectorout>, true, false, TArgs_tsvectorout_Policy>; } +struct TArgs_tsvectorrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_to_regprocedure() { return &GenericExec<TPgDirectFunc<&to_regprocedure>, true, true, TArgs_to_regprocedure_Policy>; } -struct TArgs_to_regrole_Policy { +TExecFunc arrow_tsvectorrecv() { return &GenericExec<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_to_regrole() { return &GenericExec<TPgDirectFunc<&to_regrole>, true, true, TArgs_to_regrole_Policy>; } -struct TArgs_to_regtype_Policy { +TExecFunc arrow_tsvectorsend() { return &GenericExec<TPgDirectFunc<&tsvectorsend>, true, false, TArgs_tsvectorsend_Policy>; } +struct TArgs_upper_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_to_regtype() { return &GenericExec<TPgDirectFunc<&to_regtype>, true, true, TArgs_to_regtype_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 &GenericExec<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 &GenericExec<TPgDirectFunc<&tsmatchsel>, true, true, TArgs_tsmatchsel_Policy>; } +TExecFunc arrow_upper() { return &GenericExec<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}; @@ -4308,3 +3768,48 @@ struct TArgs_uuid_sortsupport_Policy { static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_uuid_sortsupport() { return &GenericExec<TPgDirectFunc<&uuid_sortsupport>, true, true, TArgs_uuid_sortsupport_Policy>; } +struct TArgs_varchar_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; +}; +TExecFunc arrow_varchar() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&varchartypmodout>, true, false, TArgs_varchartypmodout_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 &GenericExec<TPgDirectFunc<&width_bucket_array>, true, true, TArgs_width_bucket_array_Policy>; } 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 f36bf6d56f2..e330140e46e 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels.3.inc @@ -1,13 +1,18 @@ -struct TArgs_binary_decode_Policy { +struct TArgs_array_subscript_handler_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_binary_decode() { return &GenericExec<TPgDirectFunc<&binary_decode>, true, false, TArgs_binary_decode_Policy>; } -struct TArgs_binary_encode_Policy { +TExecFunc arrow_array_subscript_handler() { return &GenericExec<TPgDirectFunc<&array_subscript_handler>, true, true, TArgs_array_subscript_handler_Policy>; } +struct TArgs_array_to_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_binary_encode() { return &GenericExec<TPgDirectFunc<&binary_encode>, true, false, TArgs_binary_encode_Policy>; } +TExecFunc arrow_array_to_text() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&array_to_text_null>, false, false, TArgs_array_to_text_null_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}; @@ -68,216 +73,6 @@ struct TArgs_binary_upgrade_set_record_init_privs_Policy { static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_binary_upgrade_set_record_init_privs() { return &GenericExec<TPgDirectFunc<&binary_upgrade_set_record_init_privs>, true, true, TArgs_binary_upgrade_set_record_init_privs_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&bool_anytrue>, true, true, TArgs_bool_anytrue_Policy>; } -struct TArgs_bool_int4_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; -}; -TExecFunc arrow_bool_int4() { return &GenericExec<TPgDirectFunc<&bool_int4>, true, true, TArgs_bool_int4_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&booltext>, true, false, TArgs_booltext_Policy>; } -struct TArgs_bpchar_Policy { - static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; -}; -TExecFunc arrow_bpchar() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&bpchartypmodout>, true, false, TArgs_bpchartypmodout_Policy>; } struct TArgs_brin_bloom_add_value_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; @@ -323,16 +118,26 @@ struct TArgs_brin_bloom_union_Policy { static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; TExecFunc arrow_brin_bloom_union() { return &GenericExec<TPgDirectFunc<&brin_bloom_union>, true, true, TArgs_brin_bloom_union_Policy>; } -struct TArgs_brin_minmax_add_value_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_minmax_add_value() { return &GenericExec<TPgDirectFunc<&brin_minmax_add_value>, true, true, TArgs_brin_minmax_add_value_Policy>; } -struct TArgs_brin_minmax_consistent_Policy { +TExecFunc arrow_brin_inclusion_add_value() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_minmax_consistent() { return &GenericExec<TPgDirectFunc<&brin_minmax_consistent>, true, true, TArgs_brin_minmax_consistent_Policy>; } +TExecFunc arrow_brin_inclusion_union() { return &GenericExec<TPgDirectFunc<&brin_inclusion_union>, true, true, TArgs_brin_inclusion_union_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}; @@ -463,2473 +268,3041 @@ struct TArgs_brin_minmax_multi_union_Policy { static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; TExecFunc arrow_brin_minmax_multi_union() { return &GenericExec<TPgDirectFunc<&brin_minmax_multi_union>, true, true, TArgs_brin_minmax_multi_union_Policy>; } -struct TArgs_brin_minmax_opcinfo_Policy { +struct TArgs_btequalimage_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_brin_minmax_opcinfo() { return &GenericExec<TPgDirectFunc<&brin_minmax_opcinfo>, true, true, TArgs_brin_minmax_opcinfo_Policy>; } -struct TArgs_brin_minmax_union_Policy { +TExecFunc arrow_btequalimage() { return &GenericExec<TPgDirectFunc<&btequalimage>, true, true, TArgs_btequalimage_Policy>; } +struct TArgs_btfloat48cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_brin_minmax_union() { return &GenericExec<TPgDirectFunc<&brin_minmax_union>, true, true, TArgs_brin_minmax_union_Policy>; } -struct TArgs_btbpchar_pattern_cmp_Policy { +TExecFunc arrow_btfloat48cmp() { return &GenericExec<TPgDirectFunc<&btfloat48cmp>, true, true, TArgs_btfloat48cmp_Policy>; } +struct TArgs_btfloat4cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_btbpchar_pattern_cmp() { return &GenericExec<TPgDirectFunc<&btbpchar_pattern_cmp>, true, true, TArgs_btbpchar_pattern_cmp_Policy>; } -struct TArgs_btbpchar_pattern_sortsupport_Policy { +TExecFunc arrow_btfloat4cmp() { return &GenericExec<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_btbpchar_pattern_sortsupport() { return &GenericExec<TPgDirectFunc<&btbpchar_pattern_sortsupport>, true, true, TArgs_btbpchar_pattern_sortsupport_Policy>; } -struct TArgs_btequalimage_Policy { +TExecFunc arrow_btfloat4sortsupport() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_btequalimage() { return &GenericExec<TPgDirectFunc<&btequalimage>, true, true, TArgs_btequalimage_Policy>; } +TExecFunc arrow_btfloat8sortsupport() { return &GenericExec<TPgDirectFunc<&btfloat8sortsupport>, true, true, TArgs_btfloat8sortsupport_Policy>; } struct TArgs_bthandler_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; TExecFunc arrow_bthandler() { return &GenericExec<TPgDirectFunc<&bthandler>, true, true, TArgs_bthandler_Policy>; } -struct TArgs_bttidcmp_Policy { +struct TArgs_btnametextcmp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_bttidcmp() { return &GenericExec<TPgDirectFunc<&bttidcmp>, true, true, TArgs_bttidcmp_Policy>; } -struct TArgs_char_bpchar_Policy { +TExecFunc arrow_btnametextcmp() { return &GenericExec<TPgDirectFunc<&btnametextcmp>, true, true, TArgs_btnametextcmp_Policy>; } +struct TArgs_bttext_pattern_cmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_char_bpchar() { return &GenericExec<TPgDirectFunc<&char_bpchar>, true, false, TArgs_char_bpchar_Policy>; } -struct TArgs_char_text_Policy { +TExecFunc arrow_bttext_pattern_cmp() { return &GenericExec<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_char_text() { return &GenericExec<TPgDirectFunc<&char_text>, true, false, TArgs_char_text_Policy>; } -struct TArgs_chareq_Policy { +TExecFunc arrow_bttext_pattern_sortsupport() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_chareq() { return &GenericExec<TPgDirectFunc<&chareq>, true, true, TArgs_chareq_Policy>; } -struct TArgs_charge_Policy { +TExecFunc arrow_bttextcmp() { return &GenericExec<TPgDirectFunc<&bttextcmp>, true, true, TArgs_bttextcmp_Policy>; } +struct TArgs_bttextnamecmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_charge() { return &GenericExec<TPgDirectFunc<&charge>, true, true, TArgs_charge_Policy>; } -struct TArgs_chargt_Policy { +TExecFunc arrow_bttextnamecmp() { return &GenericExec<TPgDirectFunc<&bttextnamecmp>, true, true, TArgs_bttextnamecmp_Policy>; } +struct TArgs_bttextsortsupport_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_chargt() { return &GenericExec<TPgDirectFunc<&chargt>, true, true, TArgs_chargt_Policy>; } -struct TArgs_charin_Policy { +TExecFunc arrow_bttextsortsupport() { return &GenericExec<TPgDirectFunc<&bttextsortsupport>, true, true, TArgs_bttextsortsupport_Policy>; } +struct TArgs_btvarstrequalimage_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_charin() { return &GenericExec<TPgDirectFunc<&charin>, true, true, TArgs_charin_Policy>; } -struct TArgs_charle_Policy { +TExecFunc arrow_btvarstrequalimage() { return &GenericExec<TPgDirectFunc<&btvarstrequalimage>, true, true, TArgs_btvarstrequalimage_Policy>; } +struct TArgs_byteaGetBit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_charle() { return &GenericExec<TPgDirectFunc<&charle>, true, true, TArgs_charle_Policy>; } -struct TArgs_charlt_Policy { +TExecFunc arrow_byteaGetBit() { return &GenericExec<TPgDirectFunc<&byteaGetBit>, true, true, TArgs_byteaGetBit_Policy>; } +struct TArgs_byteaGetByte_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_charlt() { return &GenericExec<TPgDirectFunc<&charlt>, true, true, TArgs_charlt_Policy>; } -struct TArgs_charne_Policy { +TExecFunc arrow_byteaGetByte() { return &GenericExec<TPgDirectFunc<&byteaGetByte>, true, true, TArgs_byteaGetByte_Policy>; } +struct TArgs_byteaSetBit_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_charne() { return &GenericExec<TPgDirectFunc<&charne>, true, true, TArgs_charne_Policy>; } -struct TArgs_charout_Policy { +TExecFunc arrow_byteaSetBit() { return &GenericExec<TPgDirectFunc<&byteaSetBit>, true, false, TArgs_byteaSetBit_Policy>; } +struct TArgs_byteaSetByte_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_charout() { return &GenericExec<TPgDirectFunc<&charout>, true, false, TArgs_charout_Policy>; } -struct TArgs_charrecv_Policy { +TExecFunc arrow_byteaSetByte() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_charrecv() { return &GenericExec<TPgDirectFunc<&charrecv>, true, true, TArgs_charrecv_Policy>; } -struct TArgs_charsend_Policy { +TExecFunc arrow_bytea_bit_count() { return &GenericExec<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_charsend() { return &GenericExec<TPgDirectFunc<&charsend>, true, false, TArgs_charsend_Policy>; } -struct TArgs_chartoi4_Policy { +TExecFunc arrow_bytea_sortsupport() { return &GenericExec<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_chartoi4() { return &GenericExec<TPgDirectFunc<&chartoi4>, true, true, TArgs_chartoi4_Policy>; } -struct TArgs_cideq_Policy { +TExecFunc arrow_bytea_string_agg_finalfn() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; }; -TExecFunc arrow_cideq() { return &GenericExec<TPgDirectFunc<&cideq>, true, true, TArgs_cideq_Policy>; } -struct TArgs_cidin_Policy { +TExecFunc arrow_bytea_string_agg_transfn() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_cidin() { return &GenericExec<TPgDirectFunc<&cidin>, true, true, TArgs_cidin_Policy>; } -struct TArgs_cidout_Policy { +TExecFunc arrow_bytea_substr() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_cidout() { return &GenericExec<TPgDirectFunc<&cidout>, true, false, TArgs_cidout_Policy>; } -struct TArgs_cidrecv_Policy { +TExecFunc arrow_bytea_substr_no_len() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cidrecv() { return &GenericExec<TPgDirectFunc<&cidrecv>, true, true, TArgs_cidrecv_Policy>; } -struct TArgs_cidsend_Policy { +TExecFunc arrow_byteacat() { return &GenericExec<TPgDirectFunc<&byteacat>, true, false, TArgs_byteacat_Policy>; } +struct TArgs_byteacmp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cidsend() { return &GenericExec<TPgDirectFunc<&cidsend>, true, false, TArgs_cidsend_Policy>; } -struct TArgs_current_database_Policy { +TExecFunc arrow_byteacmp() { return &GenericExec<TPgDirectFunc<&byteacmp>, true, true, TArgs_byteacmp_Policy>; } +struct TArgs_byteaeq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_current_database() { return &GenericExec<TPgDirectFunc<¤t_database>, true, false, TArgs_current_database_Policy>; } -struct TArgs_current_query_Policy { +TExecFunc arrow_byteaeq() { return &GenericExec<TPgDirectFunc<&byteaeq>, true, true, TArgs_byteaeq_Policy>; } +struct TArgs_byteage_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_current_query() { return &GenericExec<TPgDirectFunc<¤t_query>, false, false, TArgs_current_query_Policy>; } -struct TArgs_currtid_byrelname_Policy { +TExecFunc arrow_byteage() { return &GenericExec<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_currtid_byrelname() { return &GenericExec<TPgDirectFunc<&currtid_byrelname>, true, false, TArgs_currtid_byrelname_Policy>; } -struct TArgs_cursor_to_xml_Policy { +TExecFunc arrow_byteagt() { return &GenericExec<TPgDirectFunc<&byteagt>, true, true, TArgs_byteagt_Policy>; } +struct TArgs_byteain_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_cursor_to_xml() { return &GenericExec<TPgDirectFunc<&cursor_to_xml>, true, false, TArgs_cursor_to_xml_Policy>; } -struct TArgs_cursor_to_xmlschema_Policy { +TExecFunc arrow_byteain() { return &GenericExec<TPgDirectFunc<&byteain>, true, false, TArgs_byteain_Policy>; } +struct TArgs_byteale_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_cursor_to_xmlschema() { return &GenericExec<TPgDirectFunc<&cursor_to_xmlschema>, true, false, TArgs_cursor_to_xmlschema_Policy>; } -struct TArgs_database_to_xml_Policy { +TExecFunc arrow_byteale() { return &GenericExec<TPgDirectFunc<&byteale>, true, true, TArgs_byteale_Policy>; } +struct TArgs_bytealt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_database_to_xml() { return &GenericExec<TPgDirectFunc<&database_to_xml>, true, false, TArgs_database_to_xml_Policy>; } -struct TArgs_database_to_xml_and_xmlschema_Policy { +TExecFunc arrow_bytealt() { return &GenericExec<TPgDirectFunc<&bytealt>, true, true, TArgs_bytealt_Policy>; } +struct TArgs_byteane_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_database_to_xml_and_xmlschema() { return &GenericExec<TPgDirectFunc<&database_to_xml_and_xmlschema>, true, false, TArgs_database_to_xml_and_xmlschema_Policy>; } -struct TArgs_database_to_xmlschema_Policy { +TExecFunc arrow_byteane() { return &GenericExec<TPgDirectFunc<&byteane>, true, true, TArgs_byteane_Policy>; } +struct TArgs_byteaoctetlen_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_database_to_xmlschema() { return &GenericExec<TPgDirectFunc<&database_to_xmlschema>, true, false, TArgs_database_to_xmlschema_Policy>; } -struct TArgs_date_cmp_Policy { +TExecFunc arrow_byteaoctetlen() { return &GenericExec<TPgDirectFunc<&byteaoctetlen>, true, true, TArgs_byteaoctetlen_Policy>; } +struct TArgs_byteaout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_date_cmp() { return &GenericExec<TPgDirectFunc<&date_cmp>, true, true, TArgs_date_cmp_Policy>; } -struct TArgs_date_cmp_timestamp_Policy { +TExecFunc arrow_byteaout() { return &GenericExec<TPgDirectFunc<&byteaout>, true, false, TArgs_byteaout_Policy>; } +struct TArgs_byteaoverlay_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; }; -TExecFunc arrow_date_cmp_timestamp() { return &GenericExec<TPgDirectFunc<&date_cmp_timestamp>, true, true, TArgs_date_cmp_timestamp_Policy>; } -struct TArgs_date_cmp_timestamptz_Policy { +TExecFunc arrow_byteaoverlay() { return &GenericExec<TPgDirectFunc<&byteaoverlay>, true, false, TArgs_byteaoverlay_Policy>; } +struct TArgs_byteaoverlay_no_len_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; +}; +TExecFunc arrow_byteaoverlay_no_len() { return &GenericExec<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_date_cmp_timestamptz() { return &GenericExec<TPgDirectFunc<&date_cmp_timestamptz>, true, true, TArgs_date_cmp_timestamptz_Policy>; } -struct TArgs_date_eq_Policy { +TExecFunc arrow_byteapos() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&byteasend>, true, false, TArgs_byteasend_Policy>; } +struct TArgs_cash_cmp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_eq() { return &GenericExec<TPgDirectFunc<&date_eq>, true, true, TArgs_date_eq_Policy>; } -struct TArgs_date_eq_timestamp_Policy { +TExecFunc arrow_cash_cmp() { return &GenericExec<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_date_eq_timestamp() { return &GenericExec<TPgDirectFunc<&date_eq_timestamp>, true, true, TArgs_date_eq_timestamp_Policy>; } -struct TArgs_date_eq_timestamptz_Policy { +TExecFunc arrow_cash_div_cash() { return &GenericExec<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_date_eq_timestamptz() { return &GenericExec<TPgDirectFunc<&date_eq_timestamptz>, true, true, TArgs_date_eq_timestamptz_Policy>; } -struct TArgs_date_finite_Policy { +TExecFunc arrow_cash_div_flt4() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_finite() { return &GenericExec<TPgDirectFunc<&date_finite>, true, true, TArgs_date_finite_Policy>; } -struct TArgs_date_ge_Policy { +TExecFunc arrow_cash_div_flt8() { return &GenericExec<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_date_ge() { return &GenericExec<TPgDirectFunc<&date_ge>, true, true, TArgs_date_ge_Policy>; } -struct TArgs_date_ge_timestamp_Policy { +TExecFunc arrow_cash_div_int2() { return &GenericExec<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_date_ge_timestamp() { return &GenericExec<TPgDirectFunc<&date_ge_timestamp>, true, true, TArgs_date_ge_timestamp_Policy>; } -struct TArgs_date_ge_timestamptz_Policy { +TExecFunc arrow_cash_div_int4() { return &GenericExec<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_date_ge_timestamptz() { return &GenericExec<TPgDirectFunc<&date_ge_timestamptz>, true, true, TArgs_date_ge_timestamptz_Policy>; } -struct TArgs_date_gt_Policy { +TExecFunc arrow_cash_div_int8() { return &GenericExec<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_date_gt() { return &GenericExec<TPgDirectFunc<&date_gt>, true, true, TArgs_date_gt_Policy>; } -struct TArgs_date_gt_timestamp_Policy { +TExecFunc arrow_cash_eq() { return &GenericExec<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_date_gt_timestamp() { return &GenericExec<TPgDirectFunc<&date_gt_timestamp>, true, true, TArgs_date_gt_timestamp_Policy>; } -struct TArgs_date_gt_timestamptz_Policy { +TExecFunc arrow_cash_ge() { return &GenericExec<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_date_gt_timestamptz() { return &GenericExec<TPgDirectFunc<&date_gt_timestamptz>, true, true, TArgs_date_gt_timestamptz_Policy>; } -struct TArgs_date_in_Policy { +TExecFunc arrow_cash_gt() { return &GenericExec<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_date_in() { return &GenericExec<TPgDirectFunc<&date_in>, true, true, TArgs_date_in_Policy>; } -struct TArgs_date_larger_Policy { +TExecFunc arrow_cash_in() { return &GenericExec<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_date_larger() { return &GenericExec<TPgDirectFunc<&date_larger>, true, true, TArgs_date_larger_Policy>; } -struct TArgs_date_le_Policy { +TExecFunc arrow_cash_le() { return &GenericExec<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_date_le() { return &GenericExec<TPgDirectFunc<&date_le>, true, true, TArgs_date_le_Policy>; } -struct TArgs_date_le_timestamp_Policy { +TExecFunc arrow_cash_lt() { return &GenericExec<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_date_le_timestamp() { return &GenericExec<TPgDirectFunc<&date_le_timestamp>, true, true, TArgs_date_le_timestamp_Policy>; } -struct TArgs_date_le_timestamptz_Policy { +TExecFunc arrow_cash_mi() { return &GenericExec<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_date_le_timestamptz() { return &GenericExec<TPgDirectFunc<&date_le_timestamptz>, true, true, TArgs_date_le_timestamptz_Policy>; } -struct TArgs_date_lt_Policy { +TExecFunc arrow_cash_mul_flt4() { return &GenericExec<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_date_lt() { return &GenericExec<TPgDirectFunc<&date_lt>, true, true, TArgs_date_lt_Policy>; } -struct TArgs_date_lt_timestamp_Policy { +TExecFunc arrow_cash_mul_flt8() { return &GenericExec<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_date_lt_timestamp() { return &GenericExec<TPgDirectFunc<&date_lt_timestamp>, true, true, TArgs_date_lt_timestamp_Policy>; } -struct TArgs_date_lt_timestamptz_Policy { +TExecFunc arrow_cash_mul_int2() { return &GenericExec<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_date_lt_timestamptz() { return &GenericExec<TPgDirectFunc<&date_lt_timestamptz>, true, true, TArgs_date_lt_timestamptz_Policy>; } -struct TArgs_date_mi_Policy { +TExecFunc arrow_cash_mul_int4() { return &GenericExec<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_date_mi() { return &GenericExec<TPgDirectFunc<&date_mi>, true, true, TArgs_date_mi_Policy>; } -struct TArgs_date_mi_interval_Policy { +TExecFunc arrow_cash_mul_int8() { return &GenericExec<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,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_mi_interval() { return &GenericExec<TPgDirectFunc<&date_mi_interval>, true, true, TArgs_date_mi_interval_Policy>; } -struct TArgs_date_mii_Policy { +TExecFunc arrow_cash_ne() { return &GenericExec<TPgDirectFunc<&cash_ne>, true, true, TArgs_cash_ne_Policy>; } +struct TArgs_cash_numeric_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_date_mii() { return &GenericExec<TPgDirectFunc<&date_mii>, true, true, TArgs_date_mii_Policy>; } -struct TArgs_date_ne_Policy { +TExecFunc arrow_cash_numeric() { return &GenericExec<TPgDirectFunc<&cash_numeric>, true, false, TArgs_cash_numeric_Policy>; } +struct TArgs_cash_out_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_date_ne() { return &GenericExec<TPgDirectFunc<&date_ne>, true, true, TArgs_date_ne_Policy>; } -struct TArgs_date_ne_timestamp_Policy { +TExecFunc arrow_cash_out() { return &GenericExec<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_date_ne_timestamp() { return &GenericExec<TPgDirectFunc<&date_ne_timestamp>, true, true, TArgs_date_ne_timestamp_Policy>; } -struct TArgs_date_ne_timestamptz_Policy { +TExecFunc arrow_cash_pl() { return &GenericExec<TPgDirectFunc<&cash_pl>, true, true, TArgs_cash_pl_Policy>; } +struct TArgs_cash_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_date_ne_timestamptz() { return &GenericExec<TPgDirectFunc<&date_ne_timestamptz>, true, true, TArgs_date_ne_timestamptz_Policy>; } -struct TArgs_date_out_Policy { +TExecFunc arrow_cash_recv() { return &GenericExec<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_date_out() { return &GenericExec<TPgDirectFunc<&date_out>, true, false, TArgs_date_out_Policy>; } -struct TArgs_date_pl_interval_Policy { +TExecFunc arrow_cash_send() { return &GenericExec<TPgDirectFunc<&cash_send>, true, false, TArgs_cash_send_Policy>; } +struct TArgs_cash_words_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_date_pl_interval() { return &GenericExec<TPgDirectFunc<&date_pl_interval>, true, true, TArgs_date_pl_interval_Policy>; } -struct TArgs_date_pli_Policy { +TExecFunc arrow_cash_words() { return &GenericExec<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_date_pli() { return &GenericExec<TPgDirectFunc<&date_pli>, true, true, TArgs_date_pli_Policy>; } -struct TArgs_date_recv_Policy { +TExecFunc arrow_cashlarger() { return &GenericExec<TPgDirectFunc<&cashlarger>, true, true, TArgs_cashlarger_Policy>; } +struct TArgs_cashsmaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_recv() { return &GenericExec<TPgDirectFunc<&date_recv>, true, true, TArgs_date_recv_Policy>; } -struct TArgs_date_send_Policy { +TExecFunc arrow_cashsmaller() { return &GenericExec<TPgDirectFunc<&cashsmaller>, true, true, TArgs_cashsmaller_Policy>; } +struct TArgs_char_text_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_date_send() { return &GenericExec<TPgDirectFunc<&date_send>, true, false, TArgs_date_send_Policy>; } -struct TArgs_date_smaller_Policy { +TExecFunc arrow_char_text() { return &GenericExec<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_date_smaller() { return &GenericExec<TPgDirectFunc<&date_smaller>, true, true, TArgs_date_smaller_Policy>; } -struct TArgs_date_sortsupport_Policy { +TExecFunc arrow_chareq() { return &GenericExec<TPgDirectFunc<&chareq>, true, true, TArgs_chareq_Policy>; } +struct TArgs_charge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_sortsupport() { return &GenericExec<TPgDirectFunc<&date_sortsupport>, true, true, TArgs_date_sortsupport_Policy>; } -struct TArgs_date_timestamp_Policy { +TExecFunc arrow_charge() { return &GenericExec<TPgDirectFunc<&charge>, true, true, TArgs_charge_Policy>; } +struct TArgs_chargt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_date_timestamp() { return &GenericExec<TPgDirectFunc<&date_timestamp>, true, true, TArgs_date_timestamp_Policy>; } -struct TArgs_date_timestamptz_Policy { +TExecFunc arrow_chargt() { return &GenericExec<TPgDirectFunc<&chargt>, true, true, TArgs_chargt_Policy>; } +struct TArgs_charin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_date_timestamptz() { return &GenericExec<TPgDirectFunc<&date_timestamptz>, true, true, TArgs_date_timestamptz_Policy>; } -struct TArgs_daterange_canonical_Policy { +TExecFunc arrow_charin() { return &GenericExec<TPgDirectFunc<&charin>, true, true, TArgs_charin_Policy>; } +struct TArgs_charle_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_daterange_canonical() { return &GenericExec<TPgDirectFunc<&daterange_canonical>, true, false, TArgs_daterange_canonical_Policy>; } -struct TArgs_daterange_subdiff_Policy { +TExecFunc arrow_charle() { return &GenericExec<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_daterange_subdiff() { return &GenericExec<TPgDirectFunc<&daterange_subdiff>, true, true, TArgs_daterange_subdiff_Policy>; } -struct TArgs_datetime_timestamp_Policy { +TExecFunc arrow_charlt() { return &GenericExec<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_datetime_timestamp() { return &GenericExec<TPgDirectFunc<&datetime_timestamp>, true, true, TArgs_datetime_timestamp_Policy>; } -struct TArgs_datetimetz_timestamptz_Policy { +TExecFunc arrow_charne() { return &GenericExec<TPgDirectFunc<&charne>, true, true, TArgs_charne_Policy>; } +struct TArgs_charout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_datetimetz_timestamptz() { return &GenericExec<TPgDirectFunc<&datetimetz_timestamptz>, true, true, TArgs_datetimetz_timestamptz_Policy>; } -struct TArgs_dispell_init_Policy { +TExecFunc arrow_charout() { return &GenericExec<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_dispell_init() { return &GenericExec<TPgDirectFunc<&dispell_init>, true, true, TArgs_dispell_init_Policy>; } -struct TArgs_dispell_lexize_Policy { +TExecFunc arrow_charrecv() { return &GenericExec<TPgDirectFunc<&charrecv>, true, true, TArgs_charrecv_Policy>; } +struct TArgs_charsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_dispell_lexize() { return &GenericExec<TPgDirectFunc<&dispell_lexize>, true, true, TArgs_dispell_lexize_Policy>; } -struct TArgs_domain_in_Policy { +TExecFunc arrow_charsend() { return &GenericExec<TPgDirectFunc<&charsend>, true, false, TArgs_charsend_Policy>; } +struct TArgs_chartoi4_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_domain_in() { return &GenericExec<TPgDirectFunc<&domain_in>, false, true, TArgs_domain_in_Policy>; } -struct TArgs_domain_recv_Policy { +TExecFunc arrow_chartoi4() { return &GenericExec<TPgDirectFunc<&chartoi4>, true, true, TArgs_chartoi4_Policy>; } +struct TArgs_cursor_to_xml_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 5> IsFixedArg = {false,true,true,true,false}; }; -TExecFunc arrow_domain_recv() { return &GenericExec<TPgDirectFunc<&domain_recv>, false, true, TArgs_domain_recv_Policy>; } -struct TArgs_elem_contained_by_range_Policy { +TExecFunc arrow_cursor_to_xml() { return &GenericExec<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, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; }; -TExecFunc arrow_elem_contained_by_range() { return &GenericExec<TPgDirectFunc<&elem_contained_by_range>, true, true, TArgs_elem_contained_by_range_Policy>; } -struct TArgs_extract_date_Policy { +TExecFunc arrow_cursor_to_xmlschema() { return &GenericExec<TPgDirectFunc<&cursor_to_xmlschema>, true, false, TArgs_cursor_to_xmlschema_Policy>; } +struct TArgs_dacos_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_extract_date() { return &GenericExec<TPgDirectFunc<&extract_date>, true, false, TArgs_extract_date_Policy>; } -struct TArgs_extract_time_Policy { +TExecFunc arrow_dacos() { return &GenericExec<TPgDirectFunc<&dacos>, true, true, TArgs_dacos_Policy>; } +struct TArgs_dacosd_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_extract_time() { return &GenericExec<TPgDirectFunc<&extract_time>, true, false, TArgs_extract_time_Policy>; } -struct TArgs_extract_timetz_Policy { +TExecFunc arrow_dacosd() { return &GenericExec<TPgDirectFunc<&dacosd>, true, true, TArgs_dacosd_Policy>; } +struct TArgs_dacosh_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_extract_timetz() { return &GenericExec<TPgDirectFunc<&extract_timetz>, true, false, TArgs_extract_timetz_Policy>; } -struct TArgs_generate_series_int4_support_Policy { +TExecFunc arrow_dacosh() { return &GenericExec<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_generate_series_int4_support() { return &GenericExec<TPgDirectFunc<&generate_series_int4_support>, true, true, TArgs_generate_series_int4_support_Policy>; } -struct TArgs_gin_cmp_prefix_Policy { +TExecFunc arrow_dasin() { return &GenericExec<TPgDirectFunc<&dasin>, true, true, TArgs_dasin_Policy>; } +struct TArgs_dasind_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_cmp_prefix() { return &GenericExec<TPgDirectFunc<&gin_cmp_prefix>, true, true, TArgs_gin_cmp_prefix_Policy>; } -struct TArgs_gin_cmp_tslexeme_Policy { +TExecFunc arrow_dasind() { return &GenericExec<TPgDirectFunc<&dasind>, true, true, TArgs_dasind_Policy>; } +struct TArgs_dasinh_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_cmp_tslexeme() { return &GenericExec<TPgDirectFunc<&gin_cmp_tslexeme>, true, true, TArgs_gin_cmp_tslexeme_Policy>; } -struct TArgs_gin_extract_tsquery_Policy { +TExecFunc arrow_dasinh() { return &GenericExec<TPgDirectFunc<&dasinh>, true, true, TArgs_dasinh_Policy>; } +struct TArgs_database_to_xml_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_gin_extract_tsquery() { return &GenericExec<TPgDirectFunc<&gin_extract_tsquery>, true, true, TArgs_gin_extract_tsquery_Policy>; } -struct TArgs_gin_extract_tsquery_5args_Policy { +TExecFunc arrow_database_to_xml() { return &GenericExec<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, 5> IsFixedArg = {false,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_gin_extract_tsquery_5args() { return &GenericExec<TPgDirectFunc<&gin_extract_tsquery_5args>, true, true, TArgs_gin_extract_tsquery_5args_Policy>; } -struct TArgs_gin_extract_tsquery_oldsig_Policy { +TExecFunc arrow_database_to_xml_and_xmlschema() { return &GenericExec<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, 7> IsFixedArg = {false,true,true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,false}; }; -TExecFunc arrow_gin_extract_tsquery_oldsig() { return &GenericExec<TPgDirectFunc<&gin_extract_tsquery_oldsig>, true, true, TArgs_gin_extract_tsquery_oldsig_Policy>; } -struct TArgs_gin_extract_tsvector_Policy { +TExecFunc arrow_database_to_xmlschema() { return &GenericExec<TPgDirectFunc<&database_to_xmlschema>, true, false, TArgs_database_to_xmlschema_Policy>; } +struct TArgs_datan_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_extract_tsvector() { return &GenericExec<TPgDirectFunc<&gin_extract_tsvector>, true, true, TArgs_gin_extract_tsvector_Policy>; } -struct TArgs_gin_extract_tsvector_2args_Policy { +TExecFunc arrow_datan() { return &GenericExec<TPgDirectFunc<&datan>, true, true, TArgs_datan_Policy>; } +struct TArgs_datan2_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_extract_tsvector_2args() { return &GenericExec<TPgDirectFunc<&gin_extract_tsvector_2args>, true, true, TArgs_gin_extract_tsvector_2args_Policy>; } -struct TArgs_gin_tsquery_consistent_Policy { +TExecFunc arrow_datan2() { return &GenericExec<TPgDirectFunc<&datan2>, true, true, TArgs_datan2_Policy>; } +struct TArgs_datan2d_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_gin_tsquery_consistent() { return &GenericExec<TPgDirectFunc<&gin_tsquery_consistent>, true, true, TArgs_gin_tsquery_consistent_Policy>; } -struct TArgs_gin_tsquery_consistent_6args_Policy { +TExecFunc arrow_datan2d() { return &GenericExec<TPgDirectFunc<&datan2d>, true, true, TArgs_datan2d_Policy>; } +struct TArgs_datand_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 6> IsFixedArg = {true,true,false,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_tsquery_consistent_6args() { return &GenericExec<TPgDirectFunc<&gin_tsquery_consistent_6args>, true, true, TArgs_gin_tsquery_consistent_6args_Policy>; } -struct TArgs_gin_tsquery_consistent_oldsig_Policy { +TExecFunc arrow_datand() { return &GenericExec<TPgDirectFunc<&datand>, true, true, TArgs_datand_Policy>; } +struct TArgs_datanh_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_tsquery_consistent_oldsig() { return &GenericExec<TPgDirectFunc<&gin_tsquery_consistent_oldsig>, true, true, TArgs_gin_tsquery_consistent_oldsig_Policy>; } -struct TArgs_gin_tsquery_triconsistent_Policy { +TExecFunc arrow_datanh() { return &GenericExec<TPgDirectFunc<&datanh>, true, true, TArgs_datanh_Policy>; } +struct TArgs_dcbrt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 7> IsFixedArg = {true,true,false,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_gin_tsquery_triconsistent() { return &GenericExec<TPgDirectFunc<&gin_tsquery_triconsistent>, true, true, TArgs_gin_tsquery_triconsistent_Policy>; } -struct TArgs_ginhandler_Policy { +TExecFunc arrow_dcbrt() { return &GenericExec<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_ginhandler() { return &GenericExec<TPgDirectFunc<&ginhandler>, true, true, TArgs_ginhandler_Policy>; } -struct TArgs_hash_range_Policy { +TExecFunc arrow_dceil() { return &GenericExec<TPgDirectFunc<&dceil>, true, true, TArgs_dceil_Policy>; } +struct TArgs_dcos_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hash_range() { return &GenericExec<TPgDirectFunc<&hash_range>, true, true, TArgs_hash_range_Policy>; } -struct TArgs_hash_range_extended_Policy { +TExecFunc arrow_dcos() { return &GenericExec<TPgDirectFunc<&dcos>, true, true, TArgs_dcos_Policy>; } +struct TArgs_dcosd_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hash_range_extended() { return &GenericExec<TPgDirectFunc<&hash_range_extended>, true, true, TArgs_hash_range_extended_Policy>; } -struct TArgs_hashbpchar_Policy { +TExecFunc arrow_dcosd() { return &GenericExec<TPgDirectFunc<&dcosd>, true, true, TArgs_dcosd_Policy>; } +struct TArgs_dcosh_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashbpchar() { return &GenericExec<TPgDirectFunc<&hashbpchar>, true, true, TArgs_hashbpchar_Policy>; } -struct TArgs_hashbpcharextended_Policy { +TExecFunc arrow_dcosh() { return &GenericExec<TPgDirectFunc<&dcosh>, true, true, TArgs_dcosh_Policy>; } +struct TArgs_dcot_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashbpcharextended() { return &GenericExec<TPgDirectFunc<&hashbpcharextended>, true, true, TArgs_hashbpcharextended_Policy>; } -struct TArgs_hashhandler_Policy { +TExecFunc arrow_dcot() { return &GenericExec<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_hashhandler() { return &GenericExec<TPgDirectFunc<&hashhandler>, true, true, TArgs_hashhandler_Policy>; } -struct TArgs_hashtid_Policy { +TExecFunc arrow_dcotd() { return &GenericExec<TPgDirectFunc<&dcotd>, true, true, TArgs_dcotd_Policy>; } +struct TArgs_degrees_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashtid() { return &GenericExec<TPgDirectFunc<&hashtid>, true, true, TArgs_hashtid_Policy>; } -struct TArgs_hashtidextended_Policy { +TExecFunc arrow_degrees() { return &GenericExec<TPgDirectFunc<°rees>, true, true, TArgs_degrees_Policy>; } +struct TArgs_dexp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_hashtidextended() { return &GenericExec<TPgDirectFunc<&hashtidextended>, true, true, TArgs_hashtidextended_Policy>; } -struct TArgs_i2toi4_Policy { +TExecFunc arrow_dexp() { return &GenericExec<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_i2toi4() { return &GenericExec<TPgDirectFunc<&i2toi4>, true, true, TArgs_i2toi4_Policy>; } -struct TArgs_i4tochar_Policy { +TExecFunc arrow_dfloor() { return &GenericExec<TPgDirectFunc<&dfloor>, true, true, TArgs_dfloor_Policy>; } +struct TArgs_dlog1_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_i4tochar() { return &GenericExec<TPgDirectFunc<&i4tochar>, true, true, TArgs_i4tochar_Policy>; } -struct TArgs_i4toi2_Policy { +TExecFunc arrow_dlog1() { return &GenericExec<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_i4toi2() { return &GenericExec<TPgDirectFunc<&i4toi2>, true, true, TArgs_i4toi2_Policy>; } -struct TArgs_in_range_date_interval_Policy { +TExecFunc arrow_dlog10() { return &GenericExec<TPgDirectFunc<&dlog10>, true, true, TArgs_dlog10_Policy>; } +struct TArgs_domain_in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_in_range_date_interval() { return &GenericExec<TPgDirectFunc<&in_range_date_interval>, true, true, TArgs_in_range_date_interval_Policy>; } -struct TArgs_in_range_int2_int2_Policy { +TExecFunc arrow_domain_in() { return &GenericExec<TPgDirectFunc<&domain_in>, false, true, TArgs_domain_in_Policy>; } +struct TArgs_domain_recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; }; -TExecFunc arrow_in_range_int2_int2() { return &GenericExec<TPgDirectFunc<&in_range_int2_int2>, true, true, TArgs_in_range_int2_int2_Policy>; } -struct TArgs_in_range_int2_int4_Policy { +TExecFunc arrow_domain_recv() { return &GenericExec<TPgDirectFunc<&domain_recv>, false, true, TArgs_domain_recv_Policy>; } +struct TArgs_dpi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_in_range_int2_int4() { return &GenericExec<TPgDirectFunc<&in_range_int2_int4>, true, true, TArgs_in_range_int2_int4_Policy>; } -struct TArgs_in_range_int2_int8_Policy { +TExecFunc arrow_dpi() { return &GenericExec<TPgDirectFunc<&dpi>, true, true, TArgs_dpi_Policy>; } +struct TArgs_dpow_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_in_range_int2_int8() { return &GenericExec<TPgDirectFunc<&in_range_int2_int8>, true, true, TArgs_in_range_int2_int8_Policy>; } -struct TArgs_in_range_int4_int2_Policy { +TExecFunc arrow_dpow() { return &GenericExec<TPgDirectFunc<&dpow>, true, true, TArgs_dpow_Policy>; } +struct TArgs_drandom_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_in_range_int4_int2() { return &GenericExec<TPgDirectFunc<&in_range_int4_int2>, true, true, TArgs_in_range_int4_int2_Policy>; } -struct TArgs_in_range_int4_int4_Policy { +TExecFunc arrow_drandom() { return &GenericExec<TPgDirectFunc<&drandom>, true, true, TArgs_drandom_Policy>; } +struct TArgs_dround_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_in_range_int4_int4() { return &GenericExec<TPgDirectFunc<&in_range_int4_int4>, true, true, TArgs_in_range_int4_int4_Policy>; } -struct TArgs_in_range_int4_int8_Policy { +TExecFunc arrow_dround() { return &GenericExec<TPgDirectFunc<&dround>, true, true, TArgs_dround_Policy>; } +struct TArgs_dsign_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_in_range_int4_int8() { return &GenericExec<TPgDirectFunc<&in_range_int4_int8>, true, true, TArgs_in_range_int4_int8_Policy>; } -struct TArgs_in_range_time_interval_Policy { +TExecFunc arrow_dsign() { return &GenericExec<TPgDirectFunc<&dsign>, true, true, TArgs_dsign_Policy>; } +struct TArgs_dsin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,true,false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_in_range_time_interval() { return &GenericExec<TPgDirectFunc<&in_range_time_interval>, true, true, TArgs_in_range_time_interval_Policy>; } -struct TArgs_in_range_timetz_interval_Policy { +TExecFunc arrow_dsin() { return &GenericExec<TPgDirectFunc<&dsin>, true, true, TArgs_dsin_Policy>; } +struct TArgs_dsind_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_in_range_timetz_interval() { return &GenericExec<TPgDirectFunc<&in_range_timetz_interval>, true, true, TArgs_in_range_timetz_interval_Policy>; } -struct TArgs_inet_gist_compress_Policy { +TExecFunc arrow_dsind() { return &GenericExec<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_inet_gist_compress() { return &GenericExec<TPgDirectFunc<&inet_gist_compress>, true, true, TArgs_inet_gist_compress_Policy>; } -struct TArgs_inet_gist_consistent_Policy { +TExecFunc arrow_dsinh() { return &GenericExec<TPgDirectFunc<&dsinh>, true, true, TArgs_dsinh_Policy>; } +struct TArgs_dsqrt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 5> IsFixedArg = {true,false,true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_inet_gist_consistent() { return &GenericExec<TPgDirectFunc<&inet_gist_consistent>, true, true, TArgs_inet_gist_consistent_Policy>; } -struct TArgs_inet_gist_fetch_Policy { +TExecFunc arrow_dsqrt() { return &GenericExec<TPgDirectFunc<&dsqrt>, true, true, TArgs_dsqrt_Policy>; } +struct TArgs_dtan_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_inet_gist_fetch() { return &GenericExec<TPgDirectFunc<&inet_gist_fetch>, true, true, TArgs_inet_gist_fetch_Policy>; } -struct TArgs_inet_gist_penalty_Policy { +TExecFunc arrow_dtan() { return &GenericExec<TPgDirectFunc<&dtan>, true, true, TArgs_dtan_Policy>; } +struct TArgs_dtand_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_inet_gist_penalty() { return &GenericExec<TPgDirectFunc<&inet_gist_penalty>, true, true, TArgs_inet_gist_penalty_Policy>; } -struct TArgs_inet_gist_picksplit_Policy { +TExecFunc arrow_dtand() { return &GenericExec<TPgDirectFunc<&dtand>, true, true, TArgs_dtand_Policy>; } +struct TArgs_dtanh_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_inet_gist_picksplit() { return &GenericExec<TPgDirectFunc<&inet_gist_picksplit>, true, true, TArgs_inet_gist_picksplit_Policy>; } -struct TArgs_inet_gist_same_Policy { +TExecFunc arrow_dtanh() { return &GenericExec<TPgDirectFunc<&dtanh>, true, true, TArgs_dtanh_Policy>; } +struct TArgs_dtof_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_inet_gist_same() { return &GenericExec<TPgDirectFunc<&inet_gist_same>, true, true, TArgs_inet_gist_same_Policy>; } -struct TArgs_inet_gist_union_Policy { +TExecFunc arrow_dtof() { return &GenericExec<TPgDirectFunc<&dtof>, true, true, TArgs_dtof_Policy>; } +struct TArgs_dtoi2_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_dtoi2() { return &GenericExec<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_inet_gist_union() { return &GenericExec<TPgDirectFunc<&inet_gist_union>, true, false, TArgs_inet_gist_union_Policy>; } -struct TArgs_int24div_Policy { +TExecFunc arrow_dtoi4() { return &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&elem_contained_by_multirange>, true, true, TArgs_elem_contained_by_multirange_Policy>; } +struct TArgs_float48div_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int24div() { return &GenericExec<TPgDirectFunc<&int24div>, true, true, TArgs_int24div_Policy>; } -struct TArgs_int24eq_Policy { +TExecFunc arrow_float48div() { return &GenericExec<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_int24eq() { return &GenericExec<TPgDirectFunc<&int24eq>, true, true, TArgs_int24eq_Policy>; } -struct TArgs_int24ge_Policy { +TExecFunc arrow_float48eq() { return &GenericExec<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_int24ge() { return &GenericExec<TPgDirectFunc<&int24ge>, true, true, TArgs_int24ge_Policy>; } -struct TArgs_int24gt_Policy { +TExecFunc arrow_float48ge() { return &GenericExec<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_int24gt() { return &GenericExec<TPgDirectFunc<&int24gt>, true, true, TArgs_int24gt_Policy>; } -struct TArgs_int24le_Policy { +TExecFunc arrow_float48gt() { return &GenericExec<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_int24le() { return &GenericExec<TPgDirectFunc<&int24le>, true, true, TArgs_int24le_Policy>; } -struct TArgs_int24lt_Policy { +TExecFunc arrow_float48le() { return &GenericExec<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_int24lt() { return &GenericExec<TPgDirectFunc<&int24lt>, true, true, TArgs_int24lt_Policy>; } -struct TArgs_int24mi_Policy { +TExecFunc arrow_float48lt() { return &GenericExec<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_int24mi() { return &GenericExec<TPgDirectFunc<&int24mi>, true, true, TArgs_int24mi_Policy>; } -struct TArgs_int24mul_Policy { +TExecFunc arrow_float48mi() { return &GenericExec<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_int24mul() { return &GenericExec<TPgDirectFunc<&int24mul>, true, true, TArgs_int24mul_Policy>; } -struct TArgs_int24ne_Policy { +TExecFunc arrow_float48mul() { return &GenericExec<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_int24ne() { return &GenericExec<TPgDirectFunc<&int24ne>, true, true, TArgs_int24ne_Policy>; } -struct TArgs_int24pl_Policy { +TExecFunc arrow_float48ne() { return &GenericExec<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_int24pl() { return &GenericExec<TPgDirectFunc<&int24pl>, true, true, TArgs_int24pl_Policy>; } -struct TArgs_int2abs_Policy { +TExecFunc arrow_float48pl() { return &GenericExec<TPgDirectFunc<&float48pl>, true, true, TArgs_float48pl_Policy>; } +struct TArgs_float4_accum_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int2abs() { return &GenericExec<TPgDirectFunc<&int2abs>, true, true, TArgs_int2abs_Policy>; } -struct TArgs_int2and_Policy { +TExecFunc arrow_float4_accum() { return &GenericExec<TPgDirectFunc<&float4_accum>, true, false, TArgs_float4_accum_Policy>; } +struct TArgs_float4abs_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int2and() { return &GenericExec<TPgDirectFunc<&int2and>, true, true, TArgs_int2and_Policy>; } -struct TArgs_int2div_Policy { +TExecFunc arrow_float4abs() { return &GenericExec<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_int2div() { return &GenericExec<TPgDirectFunc<&int2div>, true, true, TArgs_int2div_Policy>; } -struct TArgs_int2eq_Policy { +TExecFunc arrow_float4div() { return &GenericExec<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_int2eq() { return &GenericExec<TPgDirectFunc<&int2eq>, true, true, TArgs_int2eq_Policy>; } -struct TArgs_int2ge_Policy { +TExecFunc arrow_float4eq() { return &GenericExec<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_int2ge() { return &GenericExec<TPgDirectFunc<&int2ge>, true, true, TArgs_int2ge_Policy>; } -struct TArgs_int2gt_Policy { +TExecFunc arrow_float4ge() { return &GenericExec<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_int2gt() { return &GenericExec<TPgDirectFunc<&int2gt>, true, true, TArgs_int2gt_Policy>; } -struct TArgs_int2in_Policy { +TExecFunc arrow_float4gt() { return &GenericExec<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_int2in() { return &GenericExec<TPgDirectFunc<&int2in>, true, true, TArgs_int2in_Policy>; } -struct TArgs_int2larger_Policy { +TExecFunc arrow_float4in() { return &GenericExec<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_int2larger() { return &GenericExec<TPgDirectFunc<&int2larger>, true, true, TArgs_int2larger_Policy>; } -struct TArgs_int2le_Policy { +TExecFunc arrow_float4larger() { return &GenericExec<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_int2le() { return &GenericExec<TPgDirectFunc<&int2le>, true, true, TArgs_int2le_Policy>; } -struct TArgs_int2lt_Policy { +TExecFunc arrow_float4le() { return &GenericExec<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_int2lt() { return &GenericExec<TPgDirectFunc<&int2lt>, true, true, TArgs_int2lt_Policy>; } -struct TArgs_int2mi_Policy { +TExecFunc arrow_float4lt() { return &GenericExec<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_int2mi() { return &GenericExec<TPgDirectFunc<&int2mi>, true, true, TArgs_int2mi_Policy>; } -struct TArgs_int2mod_Policy { +TExecFunc arrow_float4mi() { return &GenericExec<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_int2mod() { return &GenericExec<TPgDirectFunc<&int2mod>, true, true, TArgs_int2mod_Policy>; } -struct TArgs_int2mul_Policy { +TExecFunc arrow_float4mul() { return &GenericExec<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_int2mul() { return &GenericExec<TPgDirectFunc<&int2mul>, true, true, TArgs_int2mul_Policy>; } -struct TArgs_int2ne_Policy { +TExecFunc arrow_float4ne() { return &GenericExec<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 &GenericExec<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_int2ne() { return &GenericExec<TPgDirectFunc<&int2ne>, true, true, TArgs_int2ne_Policy>; } -struct TArgs_int2not_Policy { +TExecFunc arrow_float4pl() { return &GenericExec<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 &GenericExec<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_int2not() { return &GenericExec<TPgDirectFunc<&int2not>, true, true, TArgs_int2not_Policy>; } -struct TArgs_int2or_Policy { +TExecFunc arrow_float4send() { return &GenericExec<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_int2or() { return &GenericExec<TPgDirectFunc<&int2or>, true, true, TArgs_int2or_Policy>; } -struct TArgs_int2out_Policy { +TExecFunc arrow_float4smaller() { return &GenericExec<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 &GenericExec<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_int2out() { return &GenericExec<TPgDirectFunc<&int2out>, true, false, TArgs_int2out_Policy>; } -struct TArgs_int2pl_Policy { +TExecFunc arrow_float4up() { return &GenericExec<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_int2pl() { return &GenericExec<TPgDirectFunc<&int2pl>, true, true, TArgs_int2pl_Policy>; } -struct TArgs_int2recv_Policy { +TExecFunc arrow_float84div() { return &GenericExec<TPgDirectFunc<&float84div>, true, true, TArgs_float84div_Policy>; } +struct TArgs_float84eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int2recv() { return &GenericExec<TPgDirectFunc<&int2recv>, true, true, TArgs_int2recv_Policy>; } -struct TArgs_int2send_Policy { +TExecFunc arrow_float84eq() { return &GenericExec<TPgDirectFunc<&float84eq>, true, true, TArgs_float84eq_Policy>; } +struct TArgs_float84ge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int2send() { return &GenericExec<TPgDirectFunc<&int2send>, true, false, TArgs_int2send_Policy>; } -struct TArgs_int2shl_Policy { +TExecFunc arrow_float84ge() { return &GenericExec<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_int2shl() { return &GenericExec<TPgDirectFunc<&int2shl>, true, true, TArgs_int2shl_Policy>; } -struct TArgs_int2shr_Policy { +TExecFunc arrow_float84gt() { return &GenericExec<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_int2shr() { return &GenericExec<TPgDirectFunc<&int2shr>, true, true, TArgs_int2shr_Policy>; } -struct TArgs_int2smaller_Policy { +TExecFunc arrow_float84le() { return &GenericExec<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_int2smaller() { return &GenericExec<TPgDirectFunc<&int2smaller>, true, true, TArgs_int2smaller_Policy>; } -struct TArgs_int2um_Policy { +TExecFunc arrow_float84lt() { return &GenericExec<TPgDirectFunc<&float84lt>, true, true, TArgs_float84lt_Policy>; } +struct TArgs_float84mi_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int2um() { return &GenericExec<TPgDirectFunc<&int2um>, true, true, TArgs_int2um_Policy>; } -struct TArgs_int2up_Policy { +TExecFunc arrow_float84mi() { return &GenericExec<TPgDirectFunc<&float84mi>, true, true, TArgs_float84mi_Policy>; } +struct TArgs_float84mul_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; +}; +TExecFunc arrow_float84mul() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_int2up() { return &GenericExec<TPgDirectFunc<&int2up>, true, true, TArgs_int2up_Policy>; } -struct TArgs_int2vectorin_Policy { +TExecFunc arrow_float8_accum() { return &GenericExec<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_int2vectorin() { return &GenericExec<TPgDirectFunc<&int2vectorin>, true, false, TArgs_int2vectorin_Policy>; } -struct TArgs_int2vectorout_Policy { +TExecFunc arrow_float8_avg() { return &GenericExec<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 &GenericExec<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_int2vectorout() { return &GenericExec<TPgDirectFunc<&int2vectorout>, true, false, TArgs_int2vectorout_Policy>; } -struct TArgs_int2vectorrecv_Policy { +TExecFunc arrow_float8_corr() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int2vectorrecv() { return &GenericExec<TPgDirectFunc<&int2vectorrecv>, true, false, TArgs_int2vectorrecv_Policy>; } -struct TArgs_int2vectorsend_Policy { +TExecFunc arrow_float8_covar_pop() { return &GenericExec<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_int2vectorsend() { return &GenericExec<TPgDirectFunc<&int2vectorsend>, true, false, TArgs_int2vectorsend_Policy>; } -struct TArgs_int2xor_Policy { +TExecFunc arrow_float8_covar_samp() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_int2xor() { return &GenericExec<TPgDirectFunc<&int2xor>, true, true, TArgs_int2xor_Policy>; } -struct TArgs_int42div_Policy { +TExecFunc arrow_float8_regr_accum() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int42div() { return &GenericExec<TPgDirectFunc<&int42div>, true, true, TArgs_int42div_Policy>; } -struct TArgs_int42eq_Policy { +TExecFunc arrow_float8_regr_avgx() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int42eq() { return &GenericExec<TPgDirectFunc<&int42eq>, true, true, TArgs_int42eq_Policy>; } -struct TArgs_int42ge_Policy { +TExecFunc arrow_float8_regr_avgy() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_int42ge() { return &GenericExec<TPgDirectFunc<&int42ge>, true, true, TArgs_int42ge_Policy>; } -struct TArgs_int42gt_Policy { +TExecFunc arrow_float8_regr_combine() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int42gt() { return &GenericExec<TPgDirectFunc<&int42gt>, true, true, TArgs_int42gt_Policy>; } -struct TArgs_int42le_Policy { +TExecFunc arrow_float8_regr_intercept() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int42le() { return &GenericExec<TPgDirectFunc<&int42le>, true, true, TArgs_int42le_Policy>; } -struct TArgs_int42lt_Policy { +TExecFunc arrow_float8_regr_r2() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_float8_regr_slope() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_int42lt() { return &GenericExec<TPgDirectFunc<&int42lt>, true, true, TArgs_int42lt_Policy>; } -struct TArgs_int42mi_Policy { +TExecFunc arrow_float8_regr_syy() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_int42mi() { return &GenericExec<TPgDirectFunc<&int42mi>, true, true, TArgs_int42mi_Policy>; } -struct TArgs_int42mul_Policy { +TExecFunc arrow_float8div() { return &GenericExec<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_int42mul() { return &GenericExec<TPgDirectFunc<&int42mul>, true, true, TArgs_int42mul_Policy>; } -struct TArgs_int42ne_Policy { +TExecFunc arrow_float8eq() { return &GenericExec<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_int42ne() { return &GenericExec<TPgDirectFunc<&int42ne>, true, true, TArgs_int42ne_Policy>; } -struct TArgs_int42pl_Policy { +TExecFunc arrow_float8ge() { return &GenericExec<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_int42pl() { return &GenericExec<TPgDirectFunc<&int42pl>, true, true, TArgs_int42pl_Policy>; } -struct TArgs_int4_bool_Policy { +TExecFunc arrow_float8gt() { return &GenericExec<TPgDirectFunc<&float8gt>, true, true, TArgs_float8gt_Policy>; } +struct TArgs_float8in_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int4_bool() { return &GenericExec<TPgDirectFunc<&int4_bool>, true, true, TArgs_int4_bool_Policy>; } -struct TArgs_int4abs_Policy { +TExecFunc arrow_float8in() { return &GenericExec<TPgDirectFunc<&float8in>, true, true, TArgs_float8in_Policy>; } +struct TArgs_float8larger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int4abs() { return &GenericExec<TPgDirectFunc<&int4abs>, true, true, TArgs_int4abs_Policy>; } -struct TArgs_int4and_Policy { +TExecFunc arrow_float8larger() { return &GenericExec<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_int4and() { return &GenericExec<TPgDirectFunc<&int4and>, true, true, TArgs_int4and_Policy>; } -struct TArgs_int4div_Policy { +TExecFunc arrow_float8le() { return &GenericExec<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_int4div() { return &GenericExec<TPgDirectFunc<&int4div>, true, true, TArgs_int4div_Policy>; } -struct TArgs_int4eq_Policy { +TExecFunc arrow_float8lt() { return &GenericExec<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_int4eq() { return &GenericExec<TPgDirectFunc<&int4eq>, true, true, TArgs_int4eq_Policy>; } -struct TArgs_int4gcd_Policy { +TExecFunc arrow_float8mi() { return &GenericExec<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_int4gcd() { return &GenericExec<TPgDirectFunc<&int4gcd>, true, true, TArgs_int4gcd_Policy>; } -struct TArgs_int4ge_Policy { +TExecFunc arrow_float8mul() { return &GenericExec<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_int4ge() { return &GenericExec<TPgDirectFunc<&int4ge>, true, true, TArgs_int4ge_Policy>; } -struct TArgs_int4gt_Policy { +TExecFunc arrow_float8ne() { return &GenericExec<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 &GenericExec<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_int4gt() { return &GenericExec<TPgDirectFunc<&int4gt>, true, true, TArgs_int4gt_Policy>; } -struct TArgs_int4in_Policy { +TExecFunc arrow_float8pl() { return &GenericExec<TPgDirectFunc<&float8pl>, true, true, TArgs_float8pl_Policy>; } +struct TArgs_float8recv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4in() { return &GenericExec<TPgDirectFunc<&int4in>, true, true, TArgs_int4in_Policy>; } -struct TArgs_int4inc_Policy { +TExecFunc arrow_float8recv() { return &GenericExec<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_int4inc() { return &GenericExec<TPgDirectFunc<&int4inc>, true, true, TArgs_int4inc_Policy>; } -struct TArgs_int4larger_Policy { +TExecFunc arrow_float8send() { return &GenericExec<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_int4larger() { return &GenericExec<TPgDirectFunc<&int4larger>, true, true, TArgs_int4larger_Policy>; } -struct TArgs_int4lcm_Policy { +TExecFunc arrow_float8smaller() { return &GenericExec<TPgDirectFunc<&float8smaller>, true, true, TArgs_float8smaller_Policy>; } +struct TArgs_float8um_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4lcm() { return &GenericExec<TPgDirectFunc<&int4lcm>, true, true, TArgs_int4lcm_Policy>; } -struct TArgs_int4le_Policy { +TExecFunc arrow_float8um() { return &GenericExec<TPgDirectFunc<&float8um>, true, true, TArgs_float8um_Policy>; } +struct TArgs_float8up_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4le() { return &GenericExec<TPgDirectFunc<&int4le>, true, true, TArgs_int4le_Policy>; } -struct TArgs_int4lt_Policy { +TExecFunc arrow_float8up() { return &GenericExec<TPgDirectFunc<&float8up>, true, true, TArgs_float8up_Policy>; } +struct TArgs_flt4_mul_cash_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int4lt() { return &GenericExec<TPgDirectFunc<&int4lt>, true, true, TArgs_int4lt_Policy>; } -struct TArgs_int4mi_Policy { +TExecFunc arrow_flt4_mul_cash() { return &GenericExec<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_int4mi() { return &GenericExec<TPgDirectFunc<&int4mi>, true, true, TArgs_int4mi_Policy>; } -struct TArgs_int4mod_Policy { +TExecFunc arrow_flt8_mul_cash() { return &GenericExec<TPgDirectFunc<&flt8_mul_cash>, true, true, TArgs_flt8_mul_cash_Policy>; } +struct TArgs_format_type_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int4mod() { return &GenericExec<TPgDirectFunc<&int4mod>, true, true, TArgs_int4mod_Policy>; } -struct TArgs_int4mul_Policy { +TExecFunc arrow_format_type() { return &GenericExec<TPgDirectFunc<&format_type>, false, false, TArgs_format_type_Policy>; } +struct TArgs_ftod_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4mul() { return &GenericExec<TPgDirectFunc<&int4mul>, true, true, TArgs_int4mul_Policy>; } -struct TArgs_int4ne_Policy { +TExecFunc arrow_ftod() { return &GenericExec<TPgDirectFunc<&ftod>, true, true, TArgs_ftod_Policy>; } +struct TArgs_ftoi2_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4ne() { return &GenericExec<TPgDirectFunc<&int4ne>, true, true, TArgs_int4ne_Policy>; } -struct TArgs_int4not_Policy { +TExecFunc arrow_ftoi2() { return &GenericExec<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_int4not() { return &GenericExec<TPgDirectFunc<&int4not>, true, true, TArgs_int4not_Policy>; } -struct TArgs_int4or_Policy { +TExecFunc arrow_ftoi4() { return &GenericExec<TPgDirectFunc<&ftoi4>, true, true, TArgs_ftoi4_Policy>; } +struct TArgs_ginarrayconsistent_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 8> IsFixedArg = {true,true,false,true,true,true,true,true}; }; -TExecFunc arrow_int4or() { return &GenericExec<TPgDirectFunc<&int4or>, true, true, TArgs_int4or_Policy>; } -struct TArgs_int4out_Policy { +TExecFunc arrow_ginarrayconsistent() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&ginarraytriconsistent>, true, true, TArgs_ginarraytriconsistent_Policy>; } +struct TArgs_ginhandler_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4out() { return &GenericExec<TPgDirectFunc<&int4out>, true, false, TArgs_int4out_Policy>; } -struct TArgs_int4pl_Policy { +TExecFunc arrow_ginhandler() { return &GenericExec<TPgDirectFunc<&ginhandler>, true, true, TArgs_ginhandler_Policy>; } +struct TArgs_ginqueryarrayextract_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 7> IsFixedArg = {false,true,true,true,true,true,true}; }; -TExecFunc arrow_int4pl() { return &GenericExec<TPgDirectFunc<&int4pl>, true, true, TArgs_int4pl_Policy>; } -struct TArgs_int4range_canonical_Policy { +TExecFunc arrow_ginqueryarrayextract() { return &GenericExec<TPgDirectFunc<&ginqueryarrayextract>, true, true, TArgs_ginqueryarrayextract_Policy>; } +struct TArgs_hash_multirange_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_int4range_canonical() { return &GenericExec<TPgDirectFunc<&int4range_canonical>, true, false, TArgs_int4range_canonical_Policy>; } -struct TArgs_int4range_subdiff_Policy { +TExecFunc arrow_hash_multirange() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_int4range_subdiff() { return &GenericExec<TPgDirectFunc<&int4range_subdiff>, true, true, TArgs_int4range_subdiff_Policy>; } -struct TArgs_int4recv_Policy { +TExecFunc arrow_hash_multirange_extended() { return &GenericExec<TPgDirectFunc<&hash_multirange_extended>, true, true, TArgs_hash_multirange_extended_Policy>; } +struct TArgs_i2tod_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4recv() { return &GenericExec<TPgDirectFunc<&int4recv>, true, true, TArgs_int4recv_Policy>; } -struct TArgs_int4send_Policy { +TExecFunc arrow_i2tod() { return &GenericExec<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_int4send() { return &GenericExec<TPgDirectFunc<&int4send>, true, false, TArgs_int4send_Policy>; } -struct TArgs_int4shl_Policy { +TExecFunc arrow_i2tof() { return &GenericExec<TPgDirectFunc<&i2tof>, true, true, TArgs_i2tof_Policy>; } +struct TArgs_i4tochar_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4shl() { return &GenericExec<TPgDirectFunc<&int4shl>, true, true, TArgs_int4shl_Policy>; } -struct TArgs_int4shr_Policy { +TExecFunc arrow_i4tochar() { return &GenericExec<TPgDirectFunc<&i4tochar>, true, true, TArgs_i4tochar_Policy>; } +struct TArgs_i4tod_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; +}; +TExecFunc arrow_i4tod() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_int4shr() { return &GenericExec<TPgDirectFunc<&int4shr>, true, true, TArgs_int4shr_Policy>; } -struct TArgs_int4smaller_Policy { +TExecFunc arrow_in_range_float8_float8() { return &GenericExec<TPgDirectFunc<&in_range_float8_float8>, true, true, TArgs_in_range_float8_float8_Policy>; } +struct TArgs_int2_mul_cash_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_int4smaller() { return &GenericExec<TPgDirectFunc<&int4smaller>, true, true, TArgs_int4smaller_Policy>; } -struct TArgs_int4um_Policy { +TExecFunc arrow_int2_mul_cash() { return &GenericExec<TPgDirectFunc<&int2_mul_cash>, true, true, TArgs_int2_mul_cash_Policy>; } +struct TArgs_int4_cash_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4um() { return &GenericExec<TPgDirectFunc<&int4um>, true, true, TArgs_int4um_Policy>; } -struct TArgs_int4up_Policy { +TExecFunc arrow_int4_cash() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&int4_mul_cash>, true, true, TArgs_int4_mul_cash_Policy>; } +struct TArgs_int8_cash_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_int4up() { return &GenericExec<TPgDirectFunc<&int4up>, true, true, TArgs_int4up_Policy>; } -struct TArgs_int4xor_Policy { +TExecFunc arrow_int8_cash() { return &GenericExec<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_int4xor() { return &GenericExec<TPgDirectFunc<&int4xor>, true, true, TArgs_int4xor_Policy>; } -struct TArgs_int8range_canonical_Policy { +TExecFunc arrow_int8_mul_cash() { return &GenericExec<TPgDirectFunc<&int8_mul_cash>, true, true, TArgs_int8_mul_cash_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 &GenericExec<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 &GenericExec<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_int8range_canonical() { return &GenericExec<TPgDirectFunc<&int8range_canonical>, true, false, TArgs_int8range_canonical_Policy>; } -struct TArgs_int8range_subdiff_Policy { +TExecFunc arrow_json_array_length() { return &GenericExec<TPgDirectFunc<&json_array_length>, true, true, TArgs_json_array_length_Policy>; } +struct TArgs_json_object_field_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_json_object_field() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&json_object_field_text>, true, false, TArgs_json_object_field_text_Policy>; } +struct TArgs_json_populate_record_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 3> IsFixedArg = {true,false,true}; }; -TExecFunc arrow_int8range_subdiff() { return &GenericExec<TPgDirectFunc<&int8range_subdiff>, true, true, TArgs_int8range_subdiff_Policy>; } -struct TArgs_interval_time_Policy { +TExecFunc arrow_json_populate_record() { return &GenericExec<TPgDirectFunc<&json_populate_record>, false, true, TArgs_json_populate_record_Policy>; } +struct TArgs_json_strip_nulls_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_interval_time() { return &GenericExec<TPgDirectFunc<&interval_time>, true, true, TArgs_interval_time_Policy>; } -struct TArgs_jsonb_path_exists_Policy { +TExecFunc arrow_json_strip_nulls() { return &GenericExec<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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_jsonb_path_exists() { return &GenericExec<TPgDirectFunc<&jsonb_path_exists>, true, true, TArgs_jsonb_path_exists_Policy>; } -struct TArgs_jsonb_path_exists_opr_Policy { +TExecFunc arrow_json_to_record() { return &GenericExec<TPgDirectFunc<&json_to_record>, true, false, TArgs_json_to_record_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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&jsonb_array_length>, true, true, TArgs_jsonb_array_length_Policy>; } +struct TArgs_jsonb_cmp_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_exists_opr() { return &GenericExec<TPgDirectFunc<&jsonb_path_exists_opr>, true, true, TArgs_jsonb_path_exists_opr_Policy>; } -struct TArgs_jsonb_path_exists_tz_Policy { +TExecFunc arrow_jsonb_cmp() { return &GenericExec<TPgDirectFunc<&jsonb_cmp>, true, true, TArgs_jsonb_cmp_Policy>; } +struct TArgs_jsonb_concat_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_exists_tz() { return &GenericExec<TPgDirectFunc<&jsonb_path_exists_tz>, true, true, TArgs_jsonb_path_exists_tz_Policy>; } -struct TArgs_jsonb_path_match_Policy { +TExecFunc arrow_jsonb_concat() { return &GenericExec<TPgDirectFunc<&jsonb_concat>, true, false, TArgs_jsonb_concat_Policy>; } +struct TArgs_jsonb_contained_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_match() { return &GenericExec<TPgDirectFunc<&jsonb_path_match>, true, true, TArgs_jsonb_path_match_Policy>; } -struct TArgs_jsonb_path_match_opr_Policy { +TExecFunc arrow_jsonb_contained() { return &GenericExec<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_path_match_opr() { return &GenericExec<TPgDirectFunc<&jsonb_path_match_opr>, true, true, TArgs_jsonb_path_match_opr_Policy>; } -struct TArgs_jsonb_path_match_tz_Policy { +TExecFunc arrow_jsonb_contains() { return &GenericExec<TPgDirectFunc<&jsonb_contains>, true, true, TArgs_jsonb_contains_Policy>; } +struct TArgs_jsonb_delete_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_match_tz() { return &GenericExec<TPgDirectFunc<&jsonb_path_match_tz>, true, true, TArgs_jsonb_path_match_tz_Policy>; } -struct TArgs_jsonb_path_query_array_Policy { +TExecFunc arrow_jsonb_delete() { return &GenericExec<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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_jsonb_path_query_array() { return &GenericExec<TPgDirectFunc<&jsonb_path_query_array>, true, false, TArgs_jsonb_path_query_array_Policy>; } -struct TArgs_jsonb_path_query_array_tz_Policy { +TExecFunc arrow_jsonb_delete_idx() { return &GenericExec<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, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_query_array_tz() { return &GenericExec<TPgDirectFunc<&jsonb_path_query_array_tz>, true, false, TArgs_jsonb_path_query_array_tz_Policy>; } -struct TArgs_jsonb_path_query_first_Policy { +TExecFunc arrow_jsonb_delete_path() { return &GenericExec<TPgDirectFunc<&jsonb_delete_path>, true, false, TArgs_jsonb_delete_path_Policy>; } +struct TArgs_jsonb_eq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_query_first() { return &GenericExec<TPgDirectFunc<&jsonb_path_query_first>, true, false, TArgs_jsonb_path_query_first_Policy>; } -struct TArgs_jsonb_path_query_first_tz_Policy { +TExecFunc arrow_jsonb_eq() { return &GenericExec<TPgDirectFunc<&jsonb_eq>, true, true, TArgs_jsonb_eq_Policy>; } +struct TArgs_jsonb_exists_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_path_query_first_tz() { return &GenericExec<TPgDirectFunc<&jsonb_path_query_first_tz>, true, false, TArgs_jsonb_path_query_first_tz_Policy>; } -struct TArgs_jsonb_subscript_handler_Policy { +TExecFunc arrow_jsonb_exists() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_jsonb_subscript_handler() { return &GenericExec<TPgDirectFunc<&jsonb_subscript_handler>, true, true, TArgs_jsonb_subscript_handler_Policy>; } -struct TArgs_make_date_Policy { +TExecFunc arrow_jsonb_exists_all() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_make_date() { return &GenericExec<TPgDirectFunc<&make_date>, true, true, TArgs_make_date_Policy>; } -struct TArgs_make_time_Policy { +TExecFunc arrow_jsonb_exists_any() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_make_time() { return &GenericExec<TPgDirectFunc<&make_time>, true, true, TArgs_make_time_Policy>; } -struct TArgs_mxid_age_Policy { +TExecFunc arrow_jsonb_ge() { return &GenericExec<TPgDirectFunc<&jsonb_ge>, true, true, TArgs_jsonb_ge_Policy>; } +struct TArgs_jsonb_gt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_mxid_age() { return &GenericExec<TPgDirectFunc<&mxid_age>, true, true, TArgs_mxid_age_Policy>; } -struct TArgs_name_bpchar_Policy { +TExecFunc arrow_jsonb_gt() { return &GenericExec<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_name_bpchar() { return &GenericExec<TPgDirectFunc<&name_bpchar>, true, false, TArgs_name_bpchar_Policy>; } -struct TArgs_networkjoinsel_Policy { +TExecFunc arrow_jsonb_hash() { return &GenericExec<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, 5> IsFixedArg = {true,true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,true}; }; -TExecFunc arrow_networkjoinsel() { return &GenericExec<TPgDirectFunc<&networkjoinsel>, true, true, TArgs_networkjoinsel_Policy>; } -struct TArgs_networksel_Policy { +TExecFunc arrow_jsonb_hash_extended() { return &GenericExec<TPgDirectFunc<&jsonb_hash_extended>, true, true, TArgs_jsonb_hash_extended_Policy>; } +struct TArgs_jsonb_insert_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_networksel() { return &GenericExec<TPgDirectFunc<&networksel>, true, true, TArgs_networksel_Policy>; } -struct TArgs_numrange_subdiff_Policy { +TExecFunc arrow_jsonb_insert() { return &GenericExec<TPgDirectFunc<&jsonb_insert>, true, false, TArgs_jsonb_insert_Policy>; } +struct TArgs_jsonb_le_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_numrange_subdiff() { return &GenericExec<TPgDirectFunc<&numrange_subdiff>, true, true, TArgs_numrange_subdiff_Policy>; } -struct TArgs_overlaps_time_Policy { +TExecFunc arrow_jsonb_le() { return &GenericExec<TPgDirectFunc<&jsonb_le>, true, true, TArgs_jsonb_le_Policy>; } +struct TArgs_jsonb_lt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_overlaps_time() { return &GenericExec<TPgDirectFunc<&overlaps_time>, false, true, TArgs_overlaps_time_Policy>; } -struct TArgs_overlaps_timetz_Policy { +TExecFunc arrow_jsonb_lt() { return &GenericExec<TPgDirectFunc<&jsonb_lt>, true, true, TArgs_jsonb_lt_Policy>; } +struct TArgs_jsonb_ne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_overlaps_timetz() { return &GenericExec<TPgDirectFunc<&overlaps_timetz>, false, true, TArgs_overlaps_timetz_Policy>; } -struct TArgs_parse_ident_Policy { +TExecFunc arrow_jsonb_ne() { return &GenericExec<TPgDirectFunc<&jsonb_ne>, true, true, TArgs_jsonb_ne_Policy>; } +struct TArgs_jsonb_object_field_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_parse_ident() { return &GenericExec<TPgDirectFunc<&parse_ident>, true, false, TArgs_parse_ident_Policy>; } -struct TArgs_pg_collation_for_Policy { +TExecFunc arrow_jsonb_object_field() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_collation_for() { return &GenericExec<TPgDirectFunc<&pg_collation_for>, false, false, TArgs_pg_collation_for_Policy>; } -struct TArgs_pg_collation_is_visible_Policy { +TExecFunc arrow_jsonb_object_field_text() { return &GenericExec<TPgDirectFunc<&jsonb_object_field_text>, true, false, TArgs_jsonb_object_field_text_Policy>; } +struct TArgs_jsonb_populate_record_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_pg_collation_is_visible() { return &GenericExec<TPgDirectFunc<&pg_collation_is_visible>, true, true, TArgs_pg_collation_is_visible_Policy>; } -struct TArgs_pg_column_is_updatable_Policy { +TExecFunc arrow_jsonb_populate_record() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_column_is_updatable() { return &GenericExec<TPgDirectFunc<&pg_column_is_updatable>, true, true, TArgs_pg_column_is_updatable_Policy>; } -struct TArgs_pg_conversion_is_visible_Policy { +TExecFunc arrow_jsonb_pretty() { return &GenericExec<TPgDirectFunc<&jsonb_pretty>, true, false, TArgs_jsonb_pretty_Policy>; } +struct TArgs_jsonb_set_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_pg_conversion_is_visible() { return &GenericExec<TPgDirectFunc<&pg_conversion_is_visible>, true, true, TArgs_pg_conversion_is_visible_Policy>; } -struct TArgs_pg_current_logfile_Policy { +TExecFunc arrow_jsonb_set() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 5> IsFixedArg = {false,false,false,true,false}; +}; +TExecFunc arrow_jsonb_set_lax() { return &GenericExec<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_pg_current_logfile() { return &GenericExec<TPgDirectFunc<&pg_current_logfile>, false, false, TArgs_pg_current_logfile_Policy>; } -struct TArgs_pg_current_logfile_1arg_Policy { +TExecFunc arrow_jsonb_strip_nulls() { return &GenericExec<TPgDirectFunc<&jsonb_strip_nulls>, true, false, TArgs_jsonb_strip_nulls_Policy>; } +struct TArgs_jsonb_to_record_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_current_logfile_1arg() { return &GenericExec<TPgDirectFunc<&pg_current_logfile_1arg>, false, false, TArgs_pg_current_logfile_1arg_Policy>; } -struct TArgs_pg_dependencies_in_Policy { +TExecFunc arrow_jsonb_to_record() { return &GenericExec<TPgDirectFunc<&jsonb_to_record>, true, false, TArgs_jsonb_to_record_Policy>; } +struct TArgs_jsonpath_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_dependencies_in() { return &GenericExec<TPgDirectFunc<&pg_dependencies_in>, true, false, TArgs_pg_dependencies_in_Policy>; } -struct TArgs_pg_dependencies_out_Policy { +TExecFunc arrow_jsonpath_in() { return &GenericExec<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_pg_dependencies_out() { return &GenericExec<TPgDirectFunc<&pg_dependencies_out>, true, false, TArgs_pg_dependencies_out_Policy>; } -struct TArgs_pg_dependencies_recv_Policy { +TExecFunc arrow_jsonpath_out() { return &GenericExec<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_pg_dependencies_recv() { return &GenericExec<TPgDirectFunc<&pg_dependencies_recv>, true, false, TArgs_pg_dependencies_recv_Policy>; } -struct TArgs_pg_dependencies_send_Policy { +TExecFunc arrow_jsonpath_recv() { return &GenericExec<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_pg_dependencies_send() { return &GenericExec<TPgDirectFunc<&pg_dependencies_send>, true, false, TArgs_pg_dependencies_send_Policy>; } -struct TArgs_pg_event_trigger_table_rewrite_oid_Policy { +TExecFunc arrow_jsonpath_send() { return &GenericExec<TPgDirectFunc<&jsonpath_send>, true, false, TArgs_jsonpath_send_Policy>; } +struct TArgs_multirange_adjacent_multirange_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_event_trigger_table_rewrite_oid() { return &GenericExec<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 { +TExecFunc arrow_multirange_adjacent_multirange() { return &GenericExec<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, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_event_trigger_table_rewrite_reason() { return &GenericExec<TPgDirectFunc<&pg_event_trigger_table_rewrite_reason>, true, true, TArgs_pg_event_trigger_table_rewrite_reason_Policy>; } -struct TArgs_pg_export_snapshot_Policy { +TExecFunc arrow_multirange_adjacent_range() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_export_snapshot() { return &GenericExec<TPgDirectFunc<&pg_export_snapshot>, true, false, TArgs_pg_export_snapshot_Policy>; } -struct TArgs_pg_function_is_visible_Policy { +TExecFunc arrow_multirange_constructor0() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_function_is_visible() { return &GenericExec<TPgDirectFunc<&pg_function_is_visible>, true, true, TArgs_pg_function_is_visible_Policy>; } -struct TArgs_pg_get_constraintdef_Policy { +TExecFunc arrow_multirange_constructor1() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_constraintdef() { return &GenericExec<TPgDirectFunc<&pg_get_constraintdef>, true, false, TArgs_pg_get_constraintdef_Policy>; } -struct TArgs_pg_get_constraintdef_ext_Policy { +TExecFunc arrow_multirange_contained_by_multirange() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_constraintdef_ext() { return &GenericExec<TPgDirectFunc<&pg_get_constraintdef_ext>, true, false, TArgs_pg_get_constraintdef_ext_Policy>; } -struct TArgs_pg_get_expr_Policy { +TExecFunc arrow_multirange_contained_by_range() { return &GenericExec<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_pg_get_expr() { return &GenericExec<TPgDirectFunc<&pg_get_expr>, true, false, TArgs_pg_get_expr_Policy>; } -struct TArgs_pg_get_expr_ext_Policy { +TExecFunc arrow_multirange_contains_elem() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_get_expr_ext() { return &GenericExec<TPgDirectFunc<&pg_get_expr_ext>, true, false, TArgs_pg_get_expr_ext_Policy>; } -struct TArgs_pg_get_function_arg_default_Policy { +TExecFunc arrow_multirange_in() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_function_arg_default() { return &GenericExec<TPgDirectFunc<&pg_get_function_arg_default>, true, false, TArgs_pg_get_function_arg_default_Policy>; } -struct TArgs_pg_get_function_arguments_Policy { +TExecFunc arrow_multirange_intersect() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_function_arguments() { return &GenericExec<TPgDirectFunc<&pg_get_function_arguments>, true, false, TArgs_pg_get_function_arguments_Policy>; } -struct TArgs_pg_get_function_identity_arguments_Policy { +TExecFunc arrow_multirange_intersect_agg_transfn() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_function_identity_arguments() { return &GenericExec<TPgDirectFunc<&pg_get_function_identity_arguments>, true, false, TArgs_pg_get_function_identity_arguments_Policy>; } -struct TArgs_pg_get_function_result_Policy { +TExecFunc arrow_multirange_le() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_function_result() { return &GenericExec<TPgDirectFunc<&pg_get_function_result>, true, false, TArgs_pg_get_function_result_Policy>; } -struct TArgs_pg_get_function_sqlbody_Policy { +TExecFunc arrow_multirange_lower() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_function_sqlbody() { return &GenericExec<TPgDirectFunc<&pg_get_function_sqlbody>, true, false, TArgs_pg_get_function_sqlbody_Policy>; } -struct TArgs_pg_get_functiondef_Policy { +TExecFunc arrow_multirange_lower_inc() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_functiondef() { return &GenericExec<TPgDirectFunc<&pg_get_functiondef>, true, false, TArgs_pg_get_functiondef_Policy>; } -struct TArgs_pg_get_indexdef_Policy { +TExecFunc arrow_multirange_lower_inf() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_multirange_lt() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_get_indexdef() { return &GenericExec<TPgDirectFunc<&pg_get_indexdef>, true, false, TArgs_pg_get_indexdef_Policy>; } -struct TArgs_pg_get_indexdef_ext_Policy { +TExecFunc arrow_multirange_overright_multirange() { return &GenericExec<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 &GenericExec<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_pg_get_indexdef_ext() { return &GenericExec<TPgDirectFunc<&pg_get_indexdef_ext>, true, false, TArgs_pg_get_indexdef_ext_Policy>; } -struct TArgs_pg_get_partition_constraintdef_Policy { +TExecFunc arrow_multirange_recv() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_partition_constraintdef() { return &GenericExec<TPgDirectFunc<&pg_get_partition_constraintdef>, true, false, TArgs_pg_get_partition_constraintdef_Policy>; } -struct TArgs_pg_get_partkeydef_Policy { +TExecFunc arrow_multirange_send() { return &GenericExec<TPgDirectFunc<&multirange_send>, true, false, TArgs_multirange_send_Policy>; } +struct TArgs_multirange_union_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_partkeydef() { return &GenericExec<TPgDirectFunc<&pg_get_partkeydef>, true, false, TArgs_pg_get_partkeydef_Policy>; } -struct TArgs_pg_get_replica_identity_index_Policy { +TExecFunc arrow_multirange_union() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_replica_identity_index() { return &GenericExec<TPgDirectFunc<&pg_get_replica_identity_index>, true, true, TArgs_pg_get_replica_identity_index_Policy>; } -struct TArgs_pg_get_ruledef_Policy { +TExecFunc arrow_multirange_upper() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_ruledef() { return &GenericExec<TPgDirectFunc<&pg_get_ruledef>, true, false, TArgs_pg_get_ruledef_Policy>; } -struct TArgs_pg_get_ruledef_ext_Policy { +TExecFunc arrow_multirange_upper_inc() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_multirange_upper_inf() { return &GenericExec<TPgDirectFunc<&multirange_upper_inf>, true, true, TArgs_multirange_upper_inf_Policy>; } +struct TArgs_name_text_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_get_ruledef_ext() { return &GenericExec<TPgDirectFunc<&pg_get_ruledef_ext>, true, false, TArgs_pg_get_ruledef_ext_Policy>; } -struct TArgs_pg_get_serial_sequence_Policy { +TExecFunc arrow_name_text() { return &GenericExec<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_pg_get_serial_sequence() { return &GenericExec<TPgDirectFunc<&pg_get_serial_sequence>, true, false, TArgs_pg_get_serial_sequence_Policy>; } -struct TArgs_pg_get_statisticsobjdef_Policy { +TExecFunc arrow_nameeqtext() { return &GenericExec<TPgDirectFunc<&nameeqtext>, true, true, TArgs_nameeqtext_Policy>; } +struct TArgs_namegetext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_statisticsobjdef() { return &GenericExec<TPgDirectFunc<&pg_get_statisticsobjdef>, true, false, TArgs_pg_get_statisticsobjdef_Policy>; } -struct TArgs_pg_get_statisticsobjdef_columns_Policy { +TExecFunc arrow_namegetext() { return &GenericExec<TPgDirectFunc<&namegetext>, true, true, TArgs_namegetext_Policy>; } +struct TArgs_namegttext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_statisticsobjdef_columns() { return &GenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_columns>, true, false, TArgs_pg_get_statisticsobjdef_columns_Policy>; } -struct TArgs_pg_get_statisticsobjdef_expressions_Policy { +TExecFunc arrow_namegttext() { return &GenericExec<TPgDirectFunc<&namegttext>, true, true, TArgs_namegttext_Policy>; } +struct TArgs_nameicregexeq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_statisticsobjdef_expressions() { return &GenericExec<TPgDirectFunc<&pg_get_statisticsobjdef_expressions>, true, false, TArgs_pg_get_statisticsobjdef_expressions_Policy>; } -struct TArgs_pg_get_triggerdef_Policy { +TExecFunc arrow_nameicregexeq() { return &GenericExec<TPgDirectFunc<&nameicregexeq>, true, true, TArgs_nameicregexeq_Policy>; } +struct TArgs_nameicregexne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_triggerdef() { return &GenericExec<TPgDirectFunc<&pg_get_triggerdef>, true, false, TArgs_pg_get_triggerdef_Policy>; } -struct TArgs_pg_get_triggerdef_ext_Policy { +TExecFunc arrow_nameicregexne() { return &GenericExec<TPgDirectFunc<&nameicregexne>, true, true, TArgs_nameicregexne_Policy>; } +struct TArgs_nameletext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_triggerdef_ext() { return &GenericExec<TPgDirectFunc<&pg_get_triggerdef_ext>, true, false, TArgs_pg_get_triggerdef_ext_Policy>; } -struct TArgs_pg_get_userbyid_Policy { +TExecFunc arrow_nameletext() { return &GenericExec<TPgDirectFunc<&nameletext>, true, true, TArgs_nameletext_Policy>; } +struct TArgs_namelttext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_userbyid() { return &GenericExec<TPgDirectFunc<&pg_get_userbyid>, true, false, TArgs_pg_get_userbyid_Policy>; } -struct TArgs_pg_get_viewdef_Policy { +TExecFunc arrow_namelttext() { return &GenericExec<TPgDirectFunc<&namelttext>, true, true, TArgs_namelttext_Policy>; } +struct TArgs_namenetext_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_get_viewdef() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef>, true, false, TArgs_pg_get_viewdef_Policy>; } -struct TArgs_pg_get_viewdef_ext_Policy { +TExecFunc arrow_namenetext() { return &GenericExec<TPgDirectFunc<&namenetext>, true, true, TArgs_namenetext_Policy>; } +struct TArgs_nameregexeq_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_nameregexeq() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&nameregexne>, true, true, TArgs_nameregexne_Policy>; } +struct TArgs_numeric_cash_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_numeric_cash() { return &GenericExec<TPgDirectFunc<&numeric_cash>, true, true, TArgs_numeric_cash_Policy>; } +struct TArgs_oideq_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_get_viewdef_ext() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef_ext>, true, false, TArgs_pg_get_viewdef_ext_Policy>; } -struct TArgs_pg_get_viewdef_name_Policy { +TExecFunc arrow_oideq() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_get_viewdef_name() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef_name>, true, false, TArgs_pg_get_viewdef_name_Policy>; } -struct TArgs_pg_get_viewdef_name_ext_Policy { +TExecFunc arrow_oidin() { return &GenericExec<TPgDirectFunc<&oidin>, true, true, TArgs_oidin_Policy>; } +struct TArgs_oidlarger_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_get_viewdef_name_ext() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef_name_ext>, true, false, TArgs_pg_get_viewdef_name_ext_Policy>; } -struct TArgs_pg_get_viewdef_wrap_Policy { +TExecFunc arrow_oidlarger() { return &GenericExec<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_pg_get_viewdef_wrap() { return &GenericExec<TPgDirectFunc<&pg_get_viewdef_wrap>, true, false, TArgs_pg_get_viewdef_wrap_Policy>; } -struct TArgs_pg_is_other_temp_schema_Policy { +TExecFunc arrow_oidle() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_is_other_temp_schema() { return &GenericExec<TPgDirectFunc<&pg_is_other_temp_schema>, true, true, TArgs_pg_is_other_temp_schema_Policy>; } -struct TArgs_pg_log_backend_memory_contexts_Policy { +TExecFunc arrow_oidout() { return &GenericExec<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_pg_log_backend_memory_contexts() { return &GenericExec<TPgDirectFunc<&pg_log_backend_memory_contexts>, true, true, TArgs_pg_log_backend_memory_contexts_Policy>; } -struct TArgs_pg_mcv_list_in_Policy { +TExecFunc arrow_oidrecv() { return &GenericExec<TPgDirectFunc<&oidrecv>, true, true, TArgs_oidrecv_Policy>; } +struct TArgs_oidsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_mcv_list_in() { return &GenericExec<TPgDirectFunc<&pg_mcv_list_in>, true, false, TArgs_pg_mcv_list_in_Policy>; } -struct TArgs_pg_mcv_list_out_Policy { +TExecFunc arrow_oidsend() { return &GenericExec<TPgDirectFunc<&oidsend>, true, false, TArgs_oidsend_Policy>; } +struct TArgs_oidsmaller_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_mcv_list_out() { return &GenericExec<TPgDirectFunc<&pg_mcv_list_out>, true, false, TArgs_pg_mcv_list_out_Policy>; } -struct TArgs_pg_mcv_list_recv_Policy { +TExecFunc arrow_oidsmaller() { return &GenericExec<TPgDirectFunc<&oidsmaller>, true, true, TArgs_oidsmaller_Policy>; } +struct TArgs_oidvectoreq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_mcv_list_recv() { return &GenericExec<TPgDirectFunc<&pg_mcv_list_recv>, true, false, TArgs_pg_mcv_list_recv_Policy>; } -struct TArgs_pg_mcv_list_send_Policy { +TExecFunc arrow_oidvectoreq() { return &GenericExec<TPgDirectFunc<&oidvectoreq>, true, true, TArgs_oidvectoreq_Policy>; } +struct TArgs_oidvectorge_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_mcv_list_send() { return &GenericExec<TPgDirectFunc<&pg_mcv_list_send>, true, false, TArgs_pg_mcv_list_send_Policy>; } -struct TArgs_pg_my_temp_schema_Policy { +TExecFunc arrow_oidvectorge() { return &GenericExec<TPgDirectFunc<&oidvectorge>, true, true, TArgs_oidvectorge_Policy>; } +struct TArgs_oidvectorgt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 0> IsFixedArg = {}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_pg_my_temp_schema() { return &GenericExec<TPgDirectFunc<&pg_my_temp_schema>, true, true, TArgs_pg_my_temp_schema_Policy>; } -struct TArgs_pg_ndistinct_in_Policy { +TExecFunc arrow_oidvectorgt() { return &GenericExec<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_pg_ndistinct_in() { return &GenericExec<TPgDirectFunc<&pg_ndistinct_in>, true, false, TArgs_pg_ndistinct_in_Policy>; } -struct TArgs_pg_ndistinct_out_Policy { +TExecFunc arrow_oidvectorin() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_pg_ndistinct_out() { return &GenericExec<TPgDirectFunc<&pg_ndistinct_out>, true, false, TArgs_pg_ndistinct_out_Policy>; } -struct TArgs_pg_ndistinct_recv_Policy { +TExecFunc arrow_oidvectorout() { return &GenericExec<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_pg_ndistinct_recv() { return &GenericExec<TPgDirectFunc<&pg_ndistinct_recv>, true, false, TArgs_pg_ndistinct_recv_Policy>; } -struct TArgs_pg_ndistinct_send_Policy { +TExecFunc arrow_oidvectorrecv() { return &GenericExec<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_pg_ndistinct_send() { return &GenericExec<TPgDirectFunc<&pg_ndistinct_send>, true, false, TArgs_pg_ndistinct_send_Policy>; } -struct TArgs_pg_opclass_is_visible_Policy { +TExecFunc arrow_oidvectorsend() { return &GenericExec<TPgDirectFunc<&oidvectorsend>, true, false, TArgs_oidvectorsend_Policy>; } +struct TArgs_oidvectortypes_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_pg_opclass_is_visible() { return &GenericExec<TPgDirectFunc<&pg_opclass_is_visible>, true, true, TArgs_pg_opclass_is_visible_Policy>; } -struct TArgs_pg_operator_is_visible_Policy { +TExecFunc arrow_oidvectortypes() { return &GenericExec<TPgDirectFunc<&oidvectortypes>, true, false, TArgs_oidvectortypes_Policy>; } +struct TArgs_pg_advisory_lock_int4_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_pg_operator_is_visible() { return &GenericExec<TPgDirectFunc<&pg_operator_is_visible>, true, true, TArgs_pg_operator_is_visible_Policy>; } -struct TArgs_pg_opfamily_is_visible_Policy { +TExecFunc arrow_pg_advisory_lock_int4() { return &GenericExec<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_opfamily_is_visible() { return &GenericExec<TPgDirectFunc<&pg_opfamily_is_visible>, true, true, TArgs_pg_opfamily_is_visible_Policy>; } -struct TArgs_pg_relation_is_updatable_Policy { +TExecFunc arrow_pg_advisory_lock_int8() { return &GenericExec<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_relation_is_updatable() { return &GenericExec<TPgDirectFunc<&pg_relation_is_updatable>, true, true, TArgs_pg_relation_is_updatable_Policy>; } -struct TArgs_pg_sleep_Policy { +TExecFunc arrow_pg_advisory_lock_shared_int4() { return &GenericExec<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_sleep() { return &GenericExec<TPgDirectFunc<&pg_sleep>, true, true, TArgs_pg_sleep_Policy>; } -struct TArgs_pg_statistics_obj_is_visible_Policy { +TExecFunc arrow_pg_advisory_lock_shared_int8() { return &GenericExec<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 &GenericExec<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 &GenericExec<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_statistics_obj_is_visible() { return &GenericExec<TPgDirectFunc<&pg_statistics_obj_is_visible>, true, true, TArgs_pg_statistics_obj_is_visible_Policy>; } -struct TArgs_pg_table_is_visible_Policy { +TExecFunc arrow_pg_advisory_unlock_int8() { return &GenericExec<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 &GenericExec<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_table_is_visible() { return &GenericExec<TPgDirectFunc<&pg_table_is_visible>, true, true, TArgs_pg_table_is_visible_Policy>; } -struct TArgs_pg_tablespace_location_Policy { +TExecFunc arrow_pg_advisory_unlock_shared_int8() { return &GenericExec<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 &GenericExec<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_tablespace_location() { return &GenericExec<TPgDirectFunc<&pg_tablespace_location>, true, false, TArgs_pg_tablespace_location_Policy>; } -struct TArgs_pg_ts_config_is_visible_Policy { +TExecFunc arrow_pg_advisory_xact_lock_int8() { return &GenericExec<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 &GenericExec<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_ts_config_is_visible() { return &GenericExec<TPgDirectFunc<&pg_ts_config_is_visible>, true, true, TArgs_pg_ts_config_is_visible_Policy>; } -struct TArgs_pg_ts_dict_is_visible_Policy { +TExecFunc arrow_pg_advisory_xact_lock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_advisory_xact_lock_shared_int8_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 &GenericExec<TPgDirectFunc<&pg_backup_start_time>, true, true, TArgs_pg_backup_start_time_Policy>; } +struct TArgs_pg_blocking_pids_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_ts_dict_is_visible() { return &GenericExec<TPgDirectFunc<&pg_ts_dict_is_visible>, true, true, TArgs_pg_ts_dict_is_visible_Policy>; } -struct TArgs_pg_ts_parser_is_visible_Policy { +TExecFunc arrow_pg_blocking_pids() { return &GenericExec<TPgDirectFunc<&pg_blocking_pids>, true, false, TArgs_pg_blocking_pids_Policy>; } +struct TArgs_pg_collation_is_visible_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_ts_parser_is_visible() { return &GenericExec<TPgDirectFunc<&pg_ts_parser_is_visible>, true, true, TArgs_pg_ts_parser_is_visible_Policy>; } -struct TArgs_pg_ts_template_is_visible_Policy { +TExecFunc arrow_pg_collation_is_visible() { return &GenericExec<TPgDirectFunc<&pg_collation_is_visible>, true, true, TArgs_pg_collation_is_visible_Policy>; } +struct TArgs_pg_column_compression_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_pg_ts_template_is_visible() { return &GenericExec<TPgDirectFunc<&pg_ts_template_is_visible>, true, true, TArgs_pg_ts_template_is_visible_Policy>; } -struct TArgs_pg_type_is_visible_Policy { +TExecFunc arrow_pg_column_compression() { return &GenericExec<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_type_is_visible() { return &GenericExec<TPgDirectFunc<&pg_type_is_visible>, true, true, TArgs_pg_type_is_visible_Policy>; } -struct TArgs_pg_typeof_Policy { +TExecFunc arrow_pg_column_size() { return &GenericExec<TPgDirectFunc<&pg_column_size>, true, true, TArgs_pg_column_size_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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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_typeof() { return &GenericExec<TPgDirectFunc<&pg_typeof>, false, true, TArgs_pg_typeof_Policy>; } -struct TArgs_prsd_end_Policy { +TExecFunc arrow_pg_conversion_is_visible() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&pg_current_wal_lsn>, true, true, TArgs_pg_current_wal_lsn_Policy>; } +struct TArgs_pg_function_is_visible_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_prsd_end() { return &GenericExec<TPgDirectFunc<&prsd_end>, true, true, TArgs_prsd_end_Policy>; } -struct TArgs_prsd_headline_Policy { +TExecFunc arrow_pg_function_is_visible() { return &GenericExec<TPgDirectFunc<&pg_function_is_visible>, true, true, TArgs_pg_function_is_visible_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 &GenericExec<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_prsd_headline() { return &GenericExec<TPgDirectFunc<&prsd_headline>, true, true, TArgs_prsd_headline_Policy>; } -struct TArgs_prsd_lextype_Policy { +TExecFunc arrow_pg_index_column_has_property() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_prsd_lextype() { return &GenericExec<TPgDirectFunc<&prsd_lextype>, true, true, TArgs_prsd_lextype_Policy>; } -struct TArgs_prsd_nexttoken_Policy { +TExecFunc arrow_pg_index_has_property() { return &GenericExec<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, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_prsd_nexttoken() { return &GenericExec<TPgDirectFunc<&prsd_nexttoken>, true, true, TArgs_prsd_nexttoken_Policy>; } -struct TArgs_prsd_start_Policy { +TExecFunc arrow_pg_indexam_has_property() { return &GenericExec<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_prsd_start() { return &GenericExec<TPgDirectFunc<&prsd_start>, true, true, TArgs_prsd_start_Policy>; } -struct TArgs_query_to_xml_Policy { +TExecFunc arrow_pg_indexam_progress_phasename() { return &GenericExec<TPgDirectFunc<&pg_indexam_progress_phasename>, true, false, TArgs_pg_indexam_progress_phasename_Policy>; } +struct TArgs_pg_is_in_backup_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_query_to_xml() { return &GenericExec<TPgDirectFunc<&query_to_xml>, true, false, TArgs_query_to_xml_Policy>; } -struct TArgs_query_to_xml_and_xmlschema_Policy { +TExecFunc arrow_pg_is_in_backup() { return &GenericExec<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, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_query_to_xml_and_xmlschema() { return &GenericExec<TPgDirectFunc<&query_to_xml_and_xmlschema>, true, false, TArgs_query_to_xml_and_xmlschema_Policy>; } -struct TArgs_query_to_xmlschema_Policy { +TExecFunc arrow_pg_is_in_recovery() { return &GenericExec<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, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_query_to_xmlschema() { return &GenericExec<TPgDirectFunc<&query_to_xmlschema>, true, false, TArgs_query_to_xmlschema_Policy>; } -struct TArgs_range_adjacent_Policy { +TExecFunc arrow_pg_is_other_temp_schema() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_adjacent() { return &GenericExec<TPgDirectFunc<&range_adjacent>, true, true, TArgs_range_adjacent_Policy>; } -struct TArgs_range_after_Policy { +TExecFunc arrow_pg_is_wal_replay_paused() { return &GenericExec<TPgDirectFunc<&pg_is_wal_replay_paused>, true, true, TArgs_pg_is_wal_replay_paused_Policy>; } +struct TArgs_pg_isolation_test_session_is_blocked_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_range_after() { return &GenericExec<TPgDirectFunc<&range_after>, true, true, TArgs_range_after_Policy>; } -struct TArgs_range_before_Policy { +TExecFunc arrow_pg_isolation_test_session_is_blocked() { return &GenericExec<TPgDirectFunc<&pg_isolation_test_session_is_blocked>, true, true, TArgs_pg_isolation_test_session_is_blocked_Policy>; } +struct TArgs_pg_jit_available_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_before() { return &GenericExec<TPgDirectFunc<&range_before>, true, true, TArgs_range_before_Policy>; } -struct TArgs_range_cmp_Policy { +TExecFunc arrow_pg_jit_available() { return &GenericExec<TPgDirectFunc<&pg_jit_available>, true, true, TArgs_pg_jit_available_Policy>; } +struct TArgs_pg_last_committed_xact_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_cmp() { return &GenericExec<TPgDirectFunc<&range_cmp>, true, true, TArgs_range_cmp_Policy>; } -TExecFunc arrow_range_constructor2() { return &GenericExec<TPgDirectFunc<&range_constructor2>, false, false, TDefaultArgsPolicy>; } -TExecFunc arrow_range_constructor3() { return &GenericExec<TPgDirectFunc<&range_constructor3>, false, false, TDefaultArgsPolicy>; } -struct TArgs_range_contained_by_Policy { +TExecFunc arrow_pg_last_committed_xact() { return &GenericExec<TPgDirectFunc<&pg_last_committed_xact>, true, false, TArgs_pg_last_committed_xact_Policy>; } +struct TArgs_pg_last_wal_receive_lsn_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_contained_by() { return &GenericExec<TPgDirectFunc<&range_contained_by>, true, true, TArgs_range_contained_by_Policy>; } -struct TArgs_range_contains_Policy { +TExecFunc arrow_pg_last_wal_receive_lsn() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_contains() { return &GenericExec<TPgDirectFunc<&range_contains>, true, true, TArgs_range_contains_Policy>; } -struct TArgs_range_contains_elem_Policy { +TExecFunc arrow_pg_last_wal_replay_lsn() { return &GenericExec<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, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_range_contains_elem() { return &GenericExec<TPgDirectFunc<&range_contains_elem>, true, true, TArgs_range_contains_elem_Policy>; } -struct TArgs_range_empty_Policy { +TExecFunc arrow_pg_last_xact_replay_timestamp() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_empty() { return &GenericExec<TPgDirectFunc<&range_empty>, true, true, TArgs_range_empty_Policy>; } -struct TArgs_range_eq_Policy { +TExecFunc arrow_pg_lsn_cmp() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_eq() { return &GenericExec<TPgDirectFunc<&range_eq>, true, true, TArgs_range_eq_Policy>; } -struct TArgs_range_ge_Policy { +TExecFunc arrow_pg_lsn_eq() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_ge() { return &GenericExec<TPgDirectFunc<&range_ge>, true, true, TArgs_range_ge_Policy>; } -struct TArgs_range_gt_Policy { +TExecFunc arrow_pg_lsn_ge() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_gt() { return &GenericExec<TPgDirectFunc<&range_gt>, true, true, TArgs_range_gt_Policy>; } -struct TArgs_range_in_Policy { +TExecFunc arrow_pg_lsn_gt() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_in() { return &GenericExec<TPgDirectFunc<&range_in>, true, false, TArgs_range_in_Policy>; } -struct TArgs_range_intersect_Policy { +TExecFunc arrow_pg_lsn_hash() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_intersect() { return &GenericExec<TPgDirectFunc<&range_intersect>, true, false, TArgs_range_intersect_Policy>; } -struct TArgs_range_intersect_agg_transfn_Policy { +TExecFunc arrow_pg_lsn_hash_extended() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_range_intersect_agg_transfn() { return &GenericExec<TPgDirectFunc<&range_intersect_agg_transfn>, true, false, TArgs_range_intersect_agg_transfn_Policy>; } -struct TArgs_range_le_Policy { +TExecFunc arrow_pg_lsn_in() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_le() { return &GenericExec<TPgDirectFunc<&range_le>, true, true, TArgs_range_le_Policy>; } -struct TArgs_range_lower_Policy { +TExecFunc arrow_pg_lsn_larger() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_lower() { return &GenericExec<TPgDirectFunc<&range_lower>, true, true, TArgs_range_lower_Policy>; } -struct TArgs_range_lower_inc_Policy { +TExecFunc arrow_pg_lsn_le() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_lower_inc() { return &GenericExec<TPgDirectFunc<&range_lower_inc>, true, true, TArgs_range_lower_inc_Policy>; } -struct TArgs_range_lower_inf_Policy { +TExecFunc arrow_pg_lsn_lt() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_lower_inf() { return &GenericExec<TPgDirectFunc<&range_lower_inf>, true, true, TArgs_range_lower_inf_Policy>; } -struct TArgs_range_lt_Policy { +TExecFunc arrow_pg_lsn_mi() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_range_lt() { return &GenericExec<TPgDirectFunc<&range_lt>, true, true, TArgs_range_lt_Policy>; } -struct TArgs_range_merge_Policy { +TExecFunc arrow_pg_lsn_mii() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_merge() { return &GenericExec<TPgDirectFunc<&range_merge>, true, false, TArgs_range_merge_Policy>; } -struct TArgs_range_minus_Policy { +TExecFunc arrow_pg_lsn_ne() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_minus() { return &GenericExec<TPgDirectFunc<&range_minus>, true, false, TArgs_range_minus_Policy>; } -struct TArgs_range_ne_Policy { +TExecFunc arrow_pg_lsn_out() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_range_ne() { return &GenericExec<TPgDirectFunc<&range_ne>, true, true, TArgs_range_ne_Policy>; } -struct TArgs_range_out_Policy { +TExecFunc arrow_pg_lsn_pli() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_out() { return &GenericExec<TPgDirectFunc<&range_out>, true, false, TArgs_range_out_Policy>; } -struct TArgs_range_overlaps_Policy { +TExecFunc arrow_pg_lsn_recv() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_overlaps() { return &GenericExec<TPgDirectFunc<&range_overlaps>, true, true, TArgs_range_overlaps_Policy>; } -struct TArgs_range_overleft_Policy { +TExecFunc arrow_pg_lsn_send() { return &GenericExec<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 = {false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; +}; +TExecFunc arrow_pg_lsn_smaller() { return &GenericExec<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_range_overleft() { return &GenericExec<TPgDirectFunc<&range_overleft>, true, true, TArgs_range_overleft_Policy>; } -struct TArgs_range_overright_Policy { +TExecFunc arrow_pg_my_temp_schema() { return &GenericExec<TPgDirectFunc<&pg_my_temp_schema>, true, true, TArgs_pg_my_temp_schema_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 &GenericExec<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_range_overright() { return &GenericExec<TPgDirectFunc<&range_overright>, true, true, TArgs_range_overright_Policy>; } -struct TArgs_range_recv_Policy { +TExecFunc arrow_pg_notify() { return &GenericExec<TPgDirectFunc<&pg_notify>, false, true, TArgs_pg_notify_Policy>; } +struct TArgs_pg_opclass_is_visible_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_recv() { return &GenericExec<TPgDirectFunc<&range_recv>, true, false, TArgs_range_recv_Policy>; } -struct TArgs_range_send_Policy { +TExecFunc arrow_pg_opclass_is_visible() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_send() { return &GenericExec<TPgDirectFunc<&range_send>, true, false, TArgs_range_send_Policy>; } -struct TArgs_range_union_Policy { +TExecFunc arrow_pg_operator_is_visible() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_union() { return &GenericExec<TPgDirectFunc<&range_union>, true, false, TArgs_range_union_Policy>; } -struct TArgs_range_upper_Policy { +TExecFunc arrow_pg_opfamily_is_visible() { return &GenericExec<TPgDirectFunc<&pg_opfamily_is_visible>, true, true, TArgs_pg_opfamily_is_visible_Policy>; } +struct TArgs_pg_partition_root_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_upper() { return &GenericExec<TPgDirectFunc<&range_upper>, true, true, TArgs_range_upper_Policy>; } -struct TArgs_range_upper_inc_Policy { +TExecFunc arrow_pg_partition_root() { return &GenericExec<TPgDirectFunc<&pg_partition_root>, true, true, TArgs_pg_partition_root_Policy>; } +struct TArgs_pg_promote_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {true,true}; }; -TExecFunc arrow_range_upper_inc() { return &GenericExec<TPgDirectFunc<&range_upper_inc>, true, true, TArgs_range_upper_inc_Policy>; } -struct TArgs_range_upper_inf_Policy { +TExecFunc arrow_pg_promote() { return &GenericExec<TPgDirectFunc<&pg_promote>, true, true, TArgs_pg_promote_Policy>; } +struct TArgs_pg_relation_is_publishable_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_range_upper_inf() { return &GenericExec<TPgDirectFunc<&range_upper_inf>, true, true, TArgs_range_upper_inf_Policy>; } -struct TArgs_row_security_active_Policy { +TExecFunc arrow_pg_relation_is_publishable() { return &GenericExec<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_row_security_active() { return &GenericExec<TPgDirectFunc<&row_security_active>, true, true, TArgs_row_security_active_Policy>; } -struct TArgs_row_security_active_name_Policy { +TExecFunc arrow_pg_safe_snapshot_blocking_pids() { return &GenericExec<TPgDirectFunc<&pg_safe_snapshot_blocking_pids>, true, false, TArgs_pg_safe_snapshot_blocking_pids_Policy>; } +struct TArgs_pg_start_backup_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_row_security_active_name() { return &GenericExec<TPgDirectFunc<&row_security_active_name>, true, true, TArgs_row_security_active_name_Policy>; } -struct TArgs_schema_to_xml_Policy { +TExecFunc arrow_pg_start_backup() { return &GenericExec<TPgDirectFunc<&pg_start_backup>, true, true, TArgs_pg_start_backup_Policy>; } +struct TArgs_pg_statistics_obj_is_visible_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_schema_to_xml() { return &GenericExec<TPgDirectFunc<&schema_to_xml>, true, false, TArgs_schema_to_xml_Policy>; } -struct TArgs_schema_to_xml_and_xmlschema_Policy { +TExecFunc arrow_pg_statistics_obj_is_visible() { return &GenericExec<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, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_schema_to_xml_and_xmlschema() { return &GenericExec<TPgDirectFunc<&schema_to_xml_and_xmlschema>, true, false, TArgs_schema_to_xml_and_xmlschema_Policy>; } -struct TArgs_schema_to_xmlschema_Policy { +TExecFunc arrow_pg_stop_backup() { return &GenericExec<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, 4> IsFixedArg = {false,true,true,false}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_schema_to_xmlschema() { return &GenericExec<TPgDirectFunc<&schema_to_xmlschema>, true, false, TArgs_schema_to_xmlschema_Policy>; } -struct TArgs_spg_bbox_quad_config_Policy { +TExecFunc arrow_pg_switch_wal() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_bbox_quad_config() { return &GenericExec<TPgDirectFunc<&spg_bbox_quad_config>, true, true, TArgs_spg_bbox_quad_config_Policy>; } -struct TArgs_spg_box_quad_choose_Policy { +TExecFunc arrow_pg_table_is_visible() { return &GenericExec<TPgDirectFunc<&pg_table_is_visible>, true, true, TArgs_pg_table_is_visible_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_spg_box_quad_choose() { return &GenericExec<TPgDirectFunc<&spg_box_quad_choose>, true, true, TArgs_spg_box_quad_choose_Policy>; } -struct TArgs_spg_box_quad_config_Policy { +TExecFunc arrow_pg_try_advisory_lock_int4() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_box_quad_config() { return &GenericExec<TPgDirectFunc<&spg_box_quad_config>, true, true, TArgs_spg_box_quad_config_Policy>; } -struct TArgs_spg_box_quad_inner_consistent_Policy { +TExecFunc arrow_pg_try_advisory_lock_int8() { return &GenericExec<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_spg_box_quad_inner_consistent() { return &GenericExec<TPgDirectFunc<&spg_box_quad_inner_consistent>, true, true, TArgs_spg_box_quad_inner_consistent_Policy>; } -struct TArgs_spg_box_quad_leaf_consistent_Policy { +TExecFunc arrow_pg_try_advisory_lock_shared_int4() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_box_quad_leaf_consistent() { return &GenericExec<TPgDirectFunc<&spg_box_quad_leaf_consistent>, true, true, TArgs_spg_box_quad_leaf_consistent_Policy>; } -struct TArgs_spg_box_quad_picksplit_Policy { +TExecFunc arrow_pg_try_advisory_lock_shared_int8() { return &GenericExec<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_spg_box_quad_picksplit() { return &GenericExec<TPgDirectFunc<&spg_box_quad_picksplit>, true, true, TArgs_spg_box_quad_picksplit_Policy>; } -struct TArgs_spg_poly_quad_compress_Policy { +TExecFunc arrow_pg_try_advisory_xact_lock_int4() { return &GenericExec<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 = {false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_poly_quad_compress() { return &GenericExec<TPgDirectFunc<&spg_poly_quad_compress>, true, false, TArgs_spg_poly_quad_compress_Policy>; } -struct TArgs_spg_quad_choose_Policy { +TExecFunc arrow_pg_try_advisory_xact_lock_int8() { return &GenericExec<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_spg_quad_choose() { return &GenericExec<TPgDirectFunc<&spg_quad_choose>, true, true, TArgs_spg_quad_choose_Policy>; } -struct TArgs_spg_quad_config_Policy { +TExecFunc arrow_pg_try_advisory_xact_lock_shared_int4() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_quad_config() { return &GenericExec<TPgDirectFunc<&spg_quad_config>, true, true, TArgs_spg_quad_config_Policy>; } -struct TArgs_spg_quad_inner_consistent_Policy { +TExecFunc arrow_pg_try_advisory_xact_lock_shared_int8() { return &GenericExec<TPgDirectFunc<&pg_try_advisory_xact_lock_shared_int8>, true, true, TArgs_pg_try_advisory_xact_lock_shared_int8_Policy>; } +struct TArgs_pg_ts_config_is_visible_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_quad_inner_consistent() { return &GenericExec<TPgDirectFunc<&spg_quad_inner_consistent>, true, true, TArgs_spg_quad_inner_consistent_Policy>; } -struct TArgs_spg_quad_leaf_consistent_Policy { +TExecFunc arrow_pg_ts_config_is_visible() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_quad_leaf_consistent() { return &GenericExec<TPgDirectFunc<&spg_quad_leaf_consistent>, true, true, TArgs_spg_quad_leaf_consistent_Policy>; } -struct TArgs_spg_quad_picksplit_Policy { +TExecFunc arrow_pg_ts_dict_is_visible() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_quad_picksplit() { return &GenericExec<TPgDirectFunc<&spg_quad_picksplit>, true, true, TArgs_spg_quad_picksplit_Policy>; } -struct TArgs_spg_range_quad_choose_Policy { +TExecFunc arrow_pg_ts_parser_is_visible() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_range_quad_choose() { return &GenericExec<TPgDirectFunc<&spg_range_quad_choose>, true, true, TArgs_spg_range_quad_choose_Policy>; } -struct TArgs_spg_range_quad_config_Policy { +TExecFunc arrow_pg_ts_template_is_visible() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_range_quad_config() { return &GenericExec<TPgDirectFunc<&spg_range_quad_config>, true, true, TArgs_spg_range_quad_config_Policy>; } -struct TArgs_spg_range_quad_inner_consistent_Policy { +TExecFunc arrow_pg_type_is_visible() { return &GenericExec<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_spg_range_quad_inner_consistent() { return &GenericExec<TPgDirectFunc<&spg_range_quad_inner_consistent>, true, true, TArgs_spg_range_quad_inner_consistent_Policy>; } -struct TArgs_spg_range_quad_leaf_consistent_Policy { +TExecFunc arrow_pg_wal_lsn_diff() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_spg_range_quad_leaf_consistent() { return &GenericExec<TPgDirectFunc<&spg_range_quad_leaf_consistent>, true, true, TArgs_spg_range_quad_leaf_consistent_Policy>; } -struct TArgs_spg_range_quad_picksplit_Policy { +TExecFunc arrow_pg_wal_replay_pause() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 0> IsFixedArg = {}; }; -TExecFunc arrow_spg_range_quad_picksplit() { return &GenericExec<TPgDirectFunc<&spg_range_quad_picksplit>, true, true, TArgs_spg_range_quad_picksplit_Policy>; } -struct TArgs_spg_text_choose_Policy { +TExecFunc arrow_pg_wal_replay_resume() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_text_choose() { return &GenericExec<TPgDirectFunc<&spg_text_choose>, true, true, TArgs_spg_text_choose_Policy>; } -struct TArgs_spg_text_config_Policy { +TExecFunc arrow_pg_walfile_name() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_text_config() { return &GenericExec<TPgDirectFunc<&spg_text_config>, true, true, TArgs_spg_text_config_Policy>; } -struct TArgs_spg_text_inner_consistent_Policy { +TExecFunc arrow_pg_walfile_name_offset() { return &GenericExec<TPgDirectFunc<&pg_walfile_name_offset>, true, false, TArgs_pg_walfile_name_offset_Policy>; } +struct TArgs_pg_xact_commit_timestamp_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_text_inner_consistent() { return &GenericExec<TPgDirectFunc<&spg_text_inner_consistent>, true, true, TArgs_spg_text_inner_consistent_Policy>; } -struct TArgs_spg_text_leaf_consistent_Policy { +TExecFunc arrow_pg_xact_commit_timestamp() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_spg_text_leaf_consistent() { return &GenericExec<TPgDirectFunc<&spg_text_leaf_consistent>, true, true, TArgs_spg_text_leaf_consistent_Policy>; } -struct TArgs_spg_text_picksplit_Policy { +TExecFunc arrow_pg_xact_commit_timestamp_origin() { return &GenericExec<TPgDirectFunc<&pg_xact_commit_timestamp_origin>, true, false, TArgs_pg_xact_commit_timestamp_origin_Policy>; } +struct TArgs_query_to_xml_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; }; -TExecFunc arrow_spg_text_picksplit() { return &GenericExec<TPgDirectFunc<&spg_text_picksplit>, true, true, TArgs_spg_text_picksplit_Policy>; } -struct TArgs_table_to_xml_Policy { +TExecFunc arrow_query_to_xml() { return &GenericExec<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 = {true,true,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; }; -TExecFunc arrow_table_to_xml() { return &GenericExec<TPgDirectFunc<&table_to_xml>, true, false, TArgs_table_to_xml_Policy>; } -struct TArgs_table_to_xml_and_xmlschema_Policy { +TExecFunc arrow_query_to_xml_and_xmlschema() { return &GenericExec<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 = {true,true,true,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,true,true,false}; }; -TExecFunc arrow_table_to_xml_and_xmlschema() { return &GenericExec<TPgDirectFunc<&table_to_xml_and_xmlschema>, true, false, TArgs_table_to_xml_and_xmlschema_Policy>; } -struct TArgs_table_to_xmlschema_Policy { +TExecFunc arrow_query_to_xmlschema() { return &GenericExec<TPgDirectFunc<&query_to_xmlschema>, true, false, TArgs_query_to_xmlschema_Policy>; } +struct TArgs_radians_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_table_to_xmlschema() { return &GenericExec<TPgDirectFunc<&table_to_xmlschema>, true, false, TArgs_table_to_xmlschema_Policy>; } -struct TArgs_text_char_Policy { +TExecFunc arrow_radians() { return &GenericExec<TPgDirectFunc<&radians>, true, true, TArgs_radians_Policy>; } +struct TArgs_range_adjacent_multirange_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_text_char() { return &GenericExec<TPgDirectFunc<&text_char>, true, true, TArgs_text_char_Policy>; } -struct TArgs_texttoxml_Policy { +TExecFunc arrow_range_adjacent_multirange() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_texttoxml() { return &GenericExec<TPgDirectFunc<&texttoxml>, true, false, TArgs_texttoxml_Policy>; } -struct TArgs_thesaurus_init_Policy { +TExecFunc arrow_range_after_multirange() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_thesaurus_init() { return &GenericExec<TPgDirectFunc<&thesaurus_init>, true, true, TArgs_thesaurus_init_Policy>; } -struct TArgs_thesaurus_lexize_Policy { +TExecFunc arrow_range_agg_finalfn() { return &GenericExec<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, 4> IsFixedArg = {true,true,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {true,false}; }; -TExecFunc arrow_thesaurus_lexize() { return &GenericExec<TPgDirectFunc<&thesaurus_lexize>, true, true, TArgs_thesaurus_lexize_Policy>; } -struct TArgs_tideq_Policy { +TExecFunc arrow_range_agg_transfn() { return &GenericExec<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_tideq() { return &GenericExec<TPgDirectFunc<&tideq>, true, true, TArgs_tideq_Policy>; } -struct TArgs_tidge_Policy { +TExecFunc arrow_range_before_multirange() { return &GenericExec<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_tidge() { return &GenericExec<TPgDirectFunc<&tidge>, true, true, TArgs_tidge_Policy>; } -struct TArgs_tidgt_Policy { +TExecFunc arrow_range_contained_by_multirange() { return &GenericExec<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_tidgt() { return &GenericExec<TPgDirectFunc<&tidgt>, true, true, TArgs_tidgt_Policy>; } -struct TArgs_tidin_Policy { +TExecFunc arrow_range_contains_multirange() { return &GenericExec<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_tidin() { return &GenericExec<TPgDirectFunc<&tidin>, true, false, TArgs_tidin_Policy>; } -struct TArgs_tidlarger_Policy { +TExecFunc arrow_range_merge_from_multirange() { return &GenericExec<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_tidlarger() { return &GenericExec<TPgDirectFunc<&tidlarger>, true, false, TArgs_tidlarger_Policy>; } -struct TArgs_tidle_Policy { +TExecFunc arrow_range_overlaps_multirange() { return &GenericExec<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_tidle() { return &GenericExec<TPgDirectFunc<&tidle>, true, true, TArgs_tidle_Policy>; } -struct TArgs_tidlt_Policy { +TExecFunc arrow_range_overleft_multirange() { return &GenericExec<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_tidlt() { return &GenericExec<TPgDirectFunc<&tidlt>, true, true, TArgs_tidlt_Policy>; } -struct TArgs_tidne_Policy { +TExecFunc arrow_range_overright_multirange() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {true,true,true,true}; }; -TExecFunc arrow_tidne() { return &GenericExec<TPgDirectFunc<&tidne>, true, true, TArgs_tidne_Policy>; } -struct TArgs_tidout_Policy { +TExecFunc arrow_rangesel() { return &GenericExec<TPgDirectFunc<&rangesel>, true, true, TArgs_rangesel_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 &GenericExec<TPgDirectFunc<&raw_array_subscript_handler>, true, true, TArgs_raw_array_subscript_handler_Policy>; } +struct TArgs_regclassin_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tidout() { return &GenericExec<TPgDirectFunc<&tidout>, true, false, TArgs_tidout_Policy>; } -struct TArgs_tidrecv_Policy { +TExecFunc arrow_regclassin() { return &GenericExec<TPgDirectFunc<®classin>, true, true, TArgs_regclassin_Policy>; } +struct TArgs_regclassout_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tidrecv() { return &GenericExec<TPgDirectFunc<&tidrecv>, true, false, TArgs_tidrecv_Policy>; } -struct TArgs_tidsend_Policy { +TExecFunc arrow_regclassout() { return &GenericExec<TPgDirectFunc<®classout>, 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 &GenericExec<TPgDirectFunc<®classrecv>, 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 &GenericExec<TPgDirectFunc<®classsend>, true, false, TArgs_regclasssend_Policy>; } +struct TArgs_regcollationin_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tidsend() { return &GenericExec<TPgDirectFunc<&tidsend>, true, false, TArgs_tidsend_Policy>; } -struct TArgs_tidsmaller_Policy { +TExecFunc arrow_regcollationin() { return &GenericExec<TPgDirectFunc<®collationin>, true, true, TArgs_regcollationin_Policy>; } +struct TArgs_regcollationout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_tidsmaller() { return &GenericExec<TPgDirectFunc<&tidsmaller>, true, false, TArgs_tidsmaller_Policy>; } -struct TArgs_time_cmp_Policy { +TExecFunc arrow_regcollationout() { return &GenericExec<TPgDirectFunc<®collationout>, true, false, TArgs_regcollationout_Policy>; } +struct TArgs_regcollationrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_cmp() { return &GenericExec<TPgDirectFunc<&time_cmp>, true, true, TArgs_time_cmp_Policy>; } -struct TArgs_time_eq_Policy { +TExecFunc arrow_regcollationrecv() { return &GenericExec<TPgDirectFunc<®collationrecv>, true, true, TArgs_regcollationrecv_Policy>; } +struct TArgs_regcollationsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_eq() { return &GenericExec<TPgDirectFunc<&time_eq>, true, true, TArgs_time_eq_Policy>; } -struct TArgs_time_ge_Policy { +TExecFunc arrow_regcollationsend() { return &GenericExec<TPgDirectFunc<®collationsend>, true, false, TArgs_regcollationsend_Policy>; } +struct TArgs_regconfigin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_time_ge() { return &GenericExec<TPgDirectFunc<&time_ge>, true, true, TArgs_time_ge_Policy>; } -struct TArgs_time_gt_Policy { +TExecFunc arrow_regconfigin() { return &GenericExec<TPgDirectFunc<®configin>, true, true, TArgs_regconfigin_Policy>; } +struct TArgs_regconfigout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_gt() { return &GenericExec<TPgDirectFunc<&time_gt>, true, true, TArgs_time_gt_Policy>; } -struct TArgs_time_hash_Policy { +TExecFunc arrow_regconfigout() { return &GenericExec<TPgDirectFunc<®configout>, true, false, TArgs_regconfigout_Policy>; } +struct TArgs_regconfigrecv_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_hash() { return &GenericExec<TPgDirectFunc<&time_hash>, true, true, TArgs_time_hash_Policy>; } -struct TArgs_time_hash_extended_Policy { +TExecFunc arrow_regconfigrecv() { return &GenericExec<TPgDirectFunc<®configrecv>, true, true, TArgs_regconfigrecv_Policy>; } +struct TArgs_regconfigsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_hash_extended() { return &GenericExec<TPgDirectFunc<&time_hash_extended>, true, true, TArgs_time_hash_extended_Policy>; } -struct TArgs_time_in_Policy { +TExecFunc arrow_regconfigsend() { return &GenericExec<TPgDirectFunc<®configsend>, true, false, TArgs_regconfigsend_Policy>; } +struct TArgs_regdictionaryin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_time_in() { return &GenericExec<TPgDirectFunc<&time_in>, true, true, TArgs_time_in_Policy>; } -struct TArgs_time_interval_Policy { +TExecFunc arrow_regdictionaryin() { return &GenericExec<TPgDirectFunc<®dictionaryin>, true, true, TArgs_regdictionaryin_Policy>; } +struct TArgs_regdictionaryout_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_interval() { return &GenericExec<TPgDirectFunc<&time_interval>, true, false, TArgs_time_interval_Policy>; } -struct TArgs_time_larger_Policy { +TExecFunc arrow_regdictionaryout() { return &GenericExec<TPgDirectFunc<®dictionaryout>, true, false, TArgs_regdictionaryout_Policy>; } +struct TArgs_regdictionaryrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_larger() { return &GenericExec<TPgDirectFunc<&time_larger>, true, true, TArgs_time_larger_Policy>; } -struct TArgs_time_le_Policy { +TExecFunc arrow_regdictionaryrecv() { return &GenericExec<TPgDirectFunc<®dictionaryrecv>, true, true, TArgs_regdictionaryrecv_Policy>; } +struct TArgs_regdictionarysend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_le() { return &GenericExec<TPgDirectFunc<&time_le>, true, true, TArgs_time_le_Policy>; } -struct TArgs_time_lt_Policy { +TExecFunc arrow_regdictionarysend() { return &GenericExec<TPgDirectFunc<®dictionarysend>, true, false, TArgs_regdictionarysend_Policy>; } +struct TArgs_regexp_match_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_time_lt() { return &GenericExec<TPgDirectFunc<&time_lt>, true, true, TArgs_time_lt_Policy>; } -struct TArgs_time_mi_interval_Policy { +TExecFunc arrow_regexp_match() { return &GenericExec<TPgDirectFunc<®exp_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 = {true,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_time_mi_interval() { return &GenericExec<TPgDirectFunc<&time_mi_interval>, true, true, TArgs_time_mi_interval_Policy>; } -struct TArgs_time_mi_time_Policy { +TExecFunc arrow_regexp_match_no_flags() { return &GenericExec<TPgDirectFunc<®exp_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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_time_mi_time() { return &GenericExec<TPgDirectFunc<&time_mi_time>, true, false, TArgs_time_mi_time_Policy>; } -struct TArgs_time_ne_Policy { +TExecFunc arrow_regexp_split_to_array() { return &GenericExec<TPgDirectFunc<®exp_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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_time_ne() { return &GenericExec<TPgDirectFunc<&time_ne>, true, true, TArgs_time_ne_Policy>; } -struct TArgs_time_out_Policy { +TExecFunc arrow_regexp_split_to_array_no_flags() { return &GenericExec<TPgDirectFunc<®exp_split_to_array_no_flags>, true, false, TArgs_regexp_split_to_array_no_flags_Policy>; } +struct TArgs_regnamespacein_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_time_out() { return &GenericExec<TPgDirectFunc<&time_out>, true, false, TArgs_time_out_Policy>; } -struct TArgs_time_part_Policy { +TExecFunc arrow_regnamespacein() { return &GenericExec<TPgDirectFunc<®namespacein>, true, true, TArgs_regnamespacein_Policy>; } +struct TArgs_regnamespaceout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_part() { return &GenericExec<TPgDirectFunc<&time_part>, true, true, TArgs_time_part_Policy>; } -struct TArgs_time_pl_interval_Policy { +TExecFunc arrow_regnamespaceout() { return &GenericExec<TPgDirectFunc<®namespaceout>, true, false, TArgs_regnamespaceout_Policy>; } +struct TArgs_regnamespacerecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_pl_interval() { return &GenericExec<TPgDirectFunc<&time_pl_interval>, true, true, TArgs_time_pl_interval_Policy>; } -struct TArgs_time_recv_Policy { +TExecFunc arrow_regnamespacerecv() { return &GenericExec<TPgDirectFunc<®namespacerecv>, true, true, TArgs_regnamespacerecv_Policy>; } +struct TArgs_regnamespacesend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_recv() { return &GenericExec<TPgDirectFunc<&time_recv>, true, true, TArgs_time_recv_Policy>; } -struct TArgs_time_scale_Policy { +TExecFunc arrow_regnamespacesend() { return &GenericExec<TPgDirectFunc<®namespacesend>, true, false, TArgs_regnamespacesend_Policy>; } +struct TArgs_regoperatorin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_time_scale() { return &GenericExec<TPgDirectFunc<&time_scale>, true, true, TArgs_time_scale_Policy>; } -struct TArgs_time_send_Policy { +TExecFunc arrow_regoperatorin() { return &GenericExec<TPgDirectFunc<®operatorin>, true, true, TArgs_regoperatorin_Policy>; } +struct TArgs_regoperatorout_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_send() { return &GenericExec<TPgDirectFunc<&time_send>, true, false, TArgs_time_send_Policy>; } -struct TArgs_time_smaller_Policy { +TExecFunc arrow_regoperatorout() { return &GenericExec<TPgDirectFunc<®operatorout>, true, false, TArgs_regoperatorout_Policy>; } +struct TArgs_regoperatorrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_smaller() { return &GenericExec<TPgDirectFunc<&time_smaller>, true, true, TArgs_time_smaller_Policy>; } -struct TArgs_time_support_Policy { +TExecFunc arrow_regoperatorrecv() { return &GenericExec<TPgDirectFunc<®operatorrecv>, true, true, TArgs_regoperatorrecv_Policy>; } +struct TArgs_regoperatorsend_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_time_support() { return &GenericExec<TPgDirectFunc<&time_support>, true, true, TArgs_time_support_Policy>; } -struct TArgs_time_timetz_Policy { +TExecFunc arrow_regoperatorsend() { return &GenericExec<TPgDirectFunc<®operatorsend>, true, false, TArgs_regoperatorsend_Policy>; } +struct TArgs_regoperin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_time_timetz() { return &GenericExec<TPgDirectFunc<&time_timetz>, true, false, TArgs_time_timetz_Policy>; } -struct TArgs_timestamp_cmp_date_Policy { +TExecFunc arrow_regoperin() { return &GenericExec<TPgDirectFunc<®operin>, true, true, TArgs_regoperin_Policy>; } +struct TArgs_regoperout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_cmp_date() { return &GenericExec<TPgDirectFunc<×tamp_cmp_date>, true, true, TArgs_timestamp_cmp_date_Policy>; } -struct TArgs_timestamp_date_Policy { +TExecFunc arrow_regoperout() { return &GenericExec<TPgDirectFunc<®operout>, true, false, TArgs_regoperout_Policy>; } +struct TArgs_regoperrecv_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_date() { return &GenericExec<TPgDirectFunc<×tamp_date>, true, true, TArgs_timestamp_date_Policy>; } -struct TArgs_timestamp_eq_date_Policy { +TExecFunc arrow_regoperrecv() { return &GenericExec<TPgDirectFunc<®operrecv>, true, true, TArgs_regoperrecv_Policy>; } +struct TArgs_regopersend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_eq_date() { return &GenericExec<TPgDirectFunc<×tamp_eq_date>, true, true, TArgs_timestamp_eq_date_Policy>; } -struct TArgs_timestamp_ge_date_Policy { +TExecFunc arrow_regopersend() { return &GenericExec<TPgDirectFunc<®opersend>, true, false, TArgs_regopersend_Policy>; } +struct TArgs_regprocedurein_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamp_ge_date() { return &GenericExec<TPgDirectFunc<×tamp_ge_date>, true, true, TArgs_timestamp_ge_date_Policy>; } -struct TArgs_timestamp_gt_date_Policy { +TExecFunc arrow_regprocedurein() { return &GenericExec<TPgDirectFunc<®procedurein>, true, true, TArgs_regprocedurein_Policy>; } +struct TArgs_regprocedureout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_gt_date() { return &GenericExec<TPgDirectFunc<×tamp_gt_date>, true, true, TArgs_timestamp_gt_date_Policy>; } -struct TArgs_timestamp_le_date_Policy { +TExecFunc arrow_regprocedureout() { return &GenericExec<TPgDirectFunc<®procedureout>, true, false, TArgs_regprocedureout_Policy>; } +struct TArgs_regprocedurerecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_le_date() { return &GenericExec<TPgDirectFunc<×tamp_le_date>, true, true, TArgs_timestamp_le_date_Policy>; } -struct TArgs_timestamp_lt_date_Policy { +TExecFunc arrow_regprocedurerecv() { return &GenericExec<TPgDirectFunc<®procedurerecv>, true, true, TArgs_regprocedurerecv_Policy>; } +struct TArgs_regproceduresend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_lt_date() { return &GenericExec<TPgDirectFunc<×tamp_lt_date>, true, true, TArgs_timestamp_lt_date_Policy>; } -struct TArgs_timestamp_ne_date_Policy { +TExecFunc arrow_regproceduresend() { return &GenericExec<TPgDirectFunc<®proceduresend>, true, false, TArgs_regproceduresend_Policy>; } +struct TArgs_regprocin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamp_ne_date() { return &GenericExec<TPgDirectFunc<×tamp_ne_date>, true, true, TArgs_timestamp_ne_date_Policy>; } -struct TArgs_timestamp_time_Policy { +TExecFunc arrow_regprocin() { return &GenericExec<TPgDirectFunc<®procin>, true, true, TArgs_regprocin_Policy>; } +struct TArgs_regprocout_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamp_time() { return &GenericExec<TPgDirectFunc<×tamp_time>, true, true, TArgs_timestamp_time_Policy>; } -struct TArgs_timestamptz_cmp_date_Policy { +TExecFunc arrow_regprocout() { return &GenericExec<TPgDirectFunc<®procout>, true, false, TArgs_regprocout_Policy>; } +struct TArgs_regprocrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_cmp_date() { return &GenericExec<TPgDirectFunc<×tamptz_cmp_date>, true, true, TArgs_timestamptz_cmp_date_Policy>; } -struct TArgs_timestamptz_date_Policy { +TExecFunc arrow_regprocrecv() { return &GenericExec<TPgDirectFunc<®procrecv>, true, true, TArgs_regprocrecv_Policy>; } +struct TArgs_regprocsend_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_date() { return &GenericExec<TPgDirectFunc<×tamptz_date>, true, true, TArgs_timestamptz_date_Policy>; } -struct TArgs_timestamptz_eq_date_Policy { +TExecFunc arrow_regprocsend() { return &GenericExec<TPgDirectFunc<®procsend>, true, false, TArgs_regprocsend_Policy>; } +struct TArgs_regrolein_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamptz_eq_date() { return &GenericExec<TPgDirectFunc<×tamptz_eq_date>, true, true, TArgs_timestamptz_eq_date_Policy>; } -struct TArgs_timestamptz_ge_date_Policy { +TExecFunc arrow_regrolein() { return &GenericExec<TPgDirectFunc<®rolein>, true, true, TArgs_regrolein_Policy>; } +struct TArgs_regroleout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_ge_date() { return &GenericExec<TPgDirectFunc<×tamptz_ge_date>, true, true, TArgs_timestamptz_ge_date_Policy>; } -struct TArgs_timestamptz_gt_date_Policy { +TExecFunc arrow_regroleout() { return &GenericExec<TPgDirectFunc<®roleout>, true, false, TArgs_regroleout_Policy>; } +struct TArgs_regrolerecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_gt_date() { return &GenericExec<TPgDirectFunc<×tamptz_gt_date>, true, true, TArgs_timestamptz_gt_date_Policy>; } -struct TArgs_timestamptz_le_date_Policy { +TExecFunc arrow_regrolerecv() { return &GenericExec<TPgDirectFunc<®rolerecv>, true, true, TArgs_regrolerecv_Policy>; } +struct TArgs_regrolesend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_le_date() { return &GenericExec<TPgDirectFunc<×tamptz_le_date>, true, true, TArgs_timestamptz_le_date_Policy>; } -struct TArgs_timestamptz_lt_date_Policy { +TExecFunc arrow_regrolesend() { return &GenericExec<TPgDirectFunc<®rolesend>, true, false, TArgs_regrolesend_Policy>; } +struct TArgs_regtypein_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timestamptz_lt_date() { return &GenericExec<TPgDirectFunc<×tamptz_lt_date>, true, true, TArgs_timestamptz_lt_date_Policy>; } -struct TArgs_timestamptz_ne_date_Policy { +TExecFunc arrow_regtypein() { return &GenericExec<TPgDirectFunc<®typein>, true, true, TArgs_regtypein_Policy>; } +struct TArgs_regtypeout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_ne_date() { return &GenericExec<TPgDirectFunc<×tamptz_ne_date>, true, true, TArgs_timestamptz_ne_date_Policy>; } -struct TArgs_timestamptz_time_Policy { +TExecFunc arrow_regtypeout() { return &GenericExec<TPgDirectFunc<®typeout>, true, false, TArgs_regtypeout_Policy>; } +struct TArgs_regtyperecv_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_time() { return &GenericExec<TPgDirectFunc<×tamptz_time>, true, true, TArgs_timestamptz_time_Policy>; } -struct TArgs_timestamptz_timetz_Policy { +TExecFunc arrow_regtyperecv() { return &GenericExec<TPgDirectFunc<®typerecv>, true, true, TArgs_regtyperecv_Policy>; } +struct TArgs_regtypesend_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timestamptz_timetz() { return &GenericExec<TPgDirectFunc<×tamptz_timetz>, true, false, TArgs_timestamptz_timetz_Policy>; } -struct TArgs_timetypmodin_Policy { +TExecFunc arrow_regtypesend() { return &GenericExec<TPgDirectFunc<®typesend>, true, false, TArgs_regtypesend_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 &GenericExec<TPgDirectFunc<&replace_text>, true, false, TArgs_replace_text_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 &GenericExec<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_timetypmodin() { return &GenericExec<TPgDirectFunc<&timetypmodin>, true, true, TArgs_timetypmodin_Policy>; } -struct TArgs_timetypmodout_Policy { +TExecFunc arrow_row_security_active_name() { return &GenericExec<TPgDirectFunc<&row_security_active_name>, true, true, TArgs_row_security_active_name_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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&schema_to_xmlschema>, true, false, TArgs_schema_to_xmlschema_Policy>; } +struct TArgs_setseed_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_timetypmodout() { return &GenericExec<TPgDirectFunc<&timetypmodout>, true, false, TArgs_timetypmodout_Policy>; } -struct TArgs_timetz_cmp_Policy { +TExecFunc arrow_setseed() { return &GenericExec<TPgDirectFunc<&setseed>, true, true, TArgs_setseed_Policy>; } +struct TArgs_similar_escape_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timetz_cmp() { return &GenericExec<TPgDirectFunc<&timetz_cmp>, true, true, TArgs_timetz_cmp_Policy>; } -struct TArgs_timetz_eq_Policy { +TExecFunc arrow_similar_escape() { return &GenericExec<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, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timetz_eq() { return &GenericExec<TPgDirectFunc<&timetz_eq>, true, true, TArgs_timetz_eq_Policy>; } -struct TArgs_timetz_ge_Policy { +TExecFunc arrow_similar_to_escape_1() { return &GenericExec<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_timetz_ge() { return &GenericExec<TPgDirectFunc<&timetz_ge>, true, true, TArgs_timetz_ge_Policy>; } -struct TArgs_timetz_gt_Policy { +TExecFunc arrow_similar_to_escape_2() { return &GenericExec<TPgDirectFunc<&similar_to_escape_2>, true, false, TArgs_similar_to_escape_2_Policy>; } +struct TArgs_split_part_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; +}; +TExecFunc arrow_split_part() { return &GenericExec<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 &GenericExec<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_timetz_gt() { return &GenericExec<TPgDirectFunc<&timetz_gt>, true, true, TArgs_timetz_gt_Policy>; } -struct TArgs_timetz_hash_Policy { +TExecFunc arrow_string_agg_transfn() { return &GenericExec<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 &GenericExec<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 &GenericExec<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 &GenericExec<TPgDirectFunc<&table_to_xmlschema>, true, false, TArgs_table_to_xmlschema_Policy>; } +struct TArgs_text_char_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timetz_hash() { return &GenericExec<TPgDirectFunc<&timetz_hash>, true, true, TArgs_timetz_hash_Policy>; } -struct TArgs_timetz_hash_extended_Policy { +TExecFunc arrow_text_char() { return &GenericExec<TPgDirectFunc<&text_char>, true, true, TArgs_text_char_Policy>; } +struct TArgs_text_format_nv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timetz_hash_extended() { return &GenericExec<TPgDirectFunc<&timetz_hash_extended>, true, true, TArgs_timetz_hash_extended_Policy>; } -struct TArgs_timetz_in_Policy { +TExecFunc arrow_text_format_nv() { return &GenericExec<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, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_text_ge() { return &GenericExec<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 &GenericExec<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_timetz_in() { return &GenericExec<TPgDirectFunc<&timetz_in>, true, false, TArgs_timetz_in_Policy>; } -struct TArgs_timetz_izone_Policy { +TExecFunc arrow_text_larger() { return &GenericExec<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_timetz_izone() { return &GenericExec<TPgDirectFunc<&timetz_izone>, true, false, TArgs_timetz_izone_Policy>; } -struct TArgs_timetz_larger_Policy { +TExecFunc arrow_text_le() { return &GenericExec<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 &GenericExec<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_timetz_larger() { return &GenericExec<TPgDirectFunc<&timetz_larger>, true, false, TArgs_timetz_larger_Policy>; } -struct TArgs_timetz_le_Policy { +TExecFunc arrow_text_lt() { return &GenericExec<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 &GenericExec<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_timetz_le() { return &GenericExec<TPgDirectFunc<&timetz_le>, true, true, TArgs_timetz_le_Policy>; } -struct TArgs_timetz_lt_Policy { +TExecFunc arrow_text_pattern_ge() { return &GenericExec<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_timetz_lt() { return &GenericExec<TPgDirectFunc<&timetz_lt>, true, true, TArgs_timetz_lt_Policy>; } -struct TArgs_timetz_mi_interval_Policy { +TExecFunc arrow_text_pattern_gt() { return &GenericExec<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_timetz_mi_interval() { return &GenericExec<TPgDirectFunc<&timetz_mi_interval>, true, false, TArgs_timetz_mi_interval_Policy>; } -struct TArgs_timetz_ne_Policy { +TExecFunc arrow_text_pattern_le() { return &GenericExec<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_timetz_ne() { return &GenericExec<TPgDirectFunc<&timetz_ne>, true, true, TArgs_timetz_ne_Policy>; } -struct TArgs_timetz_out_Policy { +TExecFunc arrow_text_pattern_lt() { return &GenericExec<TPgDirectFunc<&text_pattern_lt>, true, true, TArgs_text_pattern_lt_Policy>; } +struct TArgs_text_regclass_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_text_regclass() { return &GenericExec<TPgDirectFunc<&text_regclass>, true, true, TArgs_text_regclass_Policy>; } +struct TArgs_text_reverse_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_timetz_out() { return &GenericExec<TPgDirectFunc<&timetz_out>, true, false, TArgs_timetz_out_Policy>; } -struct TArgs_timetz_part_Policy { +TExecFunc arrow_text_reverse() { return &GenericExec<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 &GenericExec<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_timetz_part() { return &GenericExec<TPgDirectFunc<&timetz_part>, true, true, TArgs_timetz_part_Policy>; } -struct TArgs_timetz_pl_interval_Policy { +TExecFunc arrow_text_smaller() { return &GenericExec<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_timetz_pl_interval() { return &GenericExec<TPgDirectFunc<&timetz_pl_interval>, true, false, TArgs_timetz_pl_interval_Policy>; } -struct TArgs_timetz_recv_Policy { +TExecFunc arrow_text_starts_with() { return &GenericExec<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 = {true,true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; }; -TExecFunc arrow_timetz_recv() { return &GenericExec<TPgDirectFunc<&timetz_recv>, true, false, TArgs_timetz_recv_Policy>; } -struct TArgs_timetz_scale_Policy { +TExecFunc arrow_text_substr() { return &GenericExec<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_timetz_scale() { return &GenericExec<TPgDirectFunc<&timetz_scale>, true, false, TArgs_timetz_scale_Policy>; } -struct TArgs_timetz_send_Policy { +TExecFunc arrow_text_substr_no_len() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_text_to_array() { return &GenericExec<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_timetz_send() { return &GenericExec<TPgDirectFunc<&timetz_send>, true, false, TArgs_timetz_send_Policy>; } -struct TArgs_timetz_smaller_Policy { +TExecFunc arrow_text_to_array_null() { return &GenericExec<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_timetz_smaller() { return &GenericExec<TPgDirectFunc<&timetz_smaller>, true, false, TArgs_timetz_smaller_Policy>; } -struct TArgs_timetz_time_Policy { +TExecFunc arrow_textcat() { return &GenericExec<TPgDirectFunc<&textcat>, true, false, TArgs_textcat_Policy>; } +struct TArgs_texteq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timetz_time() { return &GenericExec<TPgDirectFunc<&timetz_time>, true, true, TArgs_timetz_time_Policy>; } -struct TArgs_timetz_zone_Policy { +TExecFunc arrow_texteq() { return &GenericExec<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_timetz_zone() { return &GenericExec<TPgDirectFunc<&timetz_zone>, true, false, TArgs_timetz_zone_Policy>; } -struct TArgs_timetztypmodin_Policy { +TExecFunc arrow_texteqname() { return &GenericExec<TPgDirectFunc<&texteqname>, true, true, TArgs_texteqname_Policy>; } +struct TArgs_textgename_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timetztypmodin() { return &GenericExec<TPgDirectFunc<&timetztypmodin>, true, true, TArgs_timetztypmodin_Policy>; } -struct TArgs_timetztypmodout_Policy { +TExecFunc arrow_textgename() { return &GenericExec<TPgDirectFunc<&textgename>, true, true, TArgs_textgename_Policy>; } +struct TArgs_textgtname_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_textgtname() { return &GenericExec<TPgDirectFunc<&textgtname>, true, true, TArgs_textgtname_Policy>; } +struct TArgs_texticregexeq_Policy { + static constexpr bool VarArgs = false; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_timetztypmodout() { return &GenericExec<TPgDirectFunc<&timetztypmodout>, true, false, TArgs_timetztypmodout_Policy>; } -struct TArgs_to_ascii_default_Policy { +TExecFunc arrow_texticregexeq() { return &GenericExec<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 &GenericExec<TPgDirectFunc<&texticregexne>, true, true, TArgs_texticregexne_Policy>; } +struct TArgs_textin_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_to_ascii_default() { return &GenericExec<TPgDirectFunc<&to_ascii_default>, true, false, TArgs_to_ascii_default_Policy>; } -struct TArgs_to_ascii_enc_Policy { +TExecFunc arrow_textin() { return &GenericExec<TPgDirectFunc<&textin>, true, false, TArgs_textin_Policy>; } +struct TArgs_textlen_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_to_ascii_enc() { return &GenericExec<TPgDirectFunc<&to_ascii_enc>, true, false, TArgs_to_ascii_enc_Policy>; } -struct TArgs_to_ascii_encname_Policy { +TExecFunc arrow_textlen() { return &GenericExec<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_to_ascii_encname() { return &GenericExec<TPgDirectFunc<&to_ascii_encname>, true, false, TArgs_to_ascii_encname_Policy>; } -struct TArgs_ts_headline_Policy { +TExecFunc arrow_textlename() { return &GenericExec<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_ts_headline() { return &GenericExec<TPgDirectFunc<&ts_headline>, true, false, TArgs_ts_headline_Policy>; } -struct TArgs_ts_headline_byid_Policy { +TExecFunc arrow_textltname() { return &GenericExec<TPgDirectFunc<&textltname>, true, true, TArgs_textltname_Policy>; } +struct TArgs_textne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_ts_headline_byid() { return &GenericExec<TPgDirectFunc<&ts_headline_byid>, true, false, TArgs_ts_headline_byid_Policy>; } -struct TArgs_ts_headline_byid_opt_Policy { +TExecFunc arrow_textne() { return &GenericExec<TPgDirectFunc<&textne>, true, true, TArgs_textne_Policy>; } +struct TArgs_textnename_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_ts_headline_byid_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_byid_opt>, true, false, TArgs_ts_headline_byid_opt_Policy>; } -struct TArgs_ts_headline_json_Policy { +TExecFunc arrow_textnename() { return &GenericExec<TPgDirectFunc<&textnename>, true, true, TArgs_textnename_Policy>; } +struct TArgs_textoctetlen_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_ts_headline_json() { return &GenericExec<TPgDirectFunc<&ts_headline_json>, true, false, TArgs_ts_headline_json_Policy>; } -struct TArgs_ts_headline_json_byid_Policy { +TExecFunc arrow_textoctetlen() { return &GenericExec<TPgDirectFunc<&textoctetlen>, true, true, TArgs_textoctetlen_Policy>; } +struct TArgs_textout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_ts_headline_json_byid() { return &GenericExec<TPgDirectFunc<&ts_headline_json_byid>, true, false, TArgs_ts_headline_json_byid_Policy>; } -struct TArgs_ts_headline_json_byid_opt_Policy { +TExecFunc arrow_textout() { return &GenericExec<TPgDirectFunc<&textout>, true, false, TArgs_textout_Policy>; } +struct TArgs_textoverlay_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,true,true}; }; -TExecFunc arrow_ts_headline_json_byid_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_json_byid_opt>, true, false, TArgs_ts_headline_json_byid_opt_Policy>; } -struct TArgs_ts_headline_json_opt_Policy { +TExecFunc arrow_textoverlay() { return &GenericExec<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,false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_ts_headline_json_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_json_opt>, true, false, TArgs_ts_headline_json_opt_Policy>; } -struct TArgs_ts_headline_jsonb_Policy { +TExecFunc arrow_textoverlay_no_len() { return &GenericExec<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_ts_headline_jsonb() { return &GenericExec<TPgDirectFunc<&ts_headline_jsonb>, true, false, TArgs_ts_headline_jsonb_Policy>; } -struct TArgs_ts_headline_jsonb_byid_Policy { +TExecFunc arrow_textpos() { return &GenericExec<TPgDirectFunc<&textpos>, true, true, TArgs_textpos_Policy>; } +struct TArgs_textrecv_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,false,false}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_ts_headline_jsonb_byid() { return &GenericExec<TPgDirectFunc<&ts_headline_jsonb_byid>, true, false, TArgs_ts_headline_jsonb_byid_Policy>; } -struct TArgs_ts_headline_jsonb_byid_opt_Policy { +TExecFunc arrow_textrecv() { return &GenericExec<TPgDirectFunc<&textrecv>, true, false, TArgs_textrecv_Policy>; } +struct TArgs_textregexeq_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 4> IsFixedArg = {true,false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_ts_headline_jsonb_byid_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_jsonb_byid_opt>, true, false, TArgs_ts_headline_jsonb_byid_opt_Policy>; } -struct TArgs_ts_headline_jsonb_opt_Policy { +TExecFunc arrow_textregexeq() { return &GenericExec<TPgDirectFunc<&textregexeq>, true, true, TArgs_textregexeq_Policy>; } +struct TArgs_textregexne_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_ts_headline_jsonb_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_jsonb_opt>, true, false, TArgs_ts_headline_jsonb_opt_Policy>; } -struct TArgs_ts_headline_opt_Policy { +TExecFunc arrow_textregexne() { return &GenericExec<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 &GenericExec<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_ts_headline_opt() { return &GenericExec<TPgDirectFunc<&ts_headline_opt>, true, false, TArgs_ts_headline_opt_Policy>; } -struct TArgs_tsm_bernoulli_handler_Policy { +TExecFunc arrow_textregexreplace_noopt() { return &GenericExec<TPgDirectFunc<&textregexreplace_noopt>, true, false, TArgs_textregexreplace_noopt_Policy>; } +struct TArgs_textregexsubstr_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_tsm_bernoulli_handler() { return &GenericExec<TPgDirectFunc<&tsm_bernoulli_handler>, true, true, TArgs_tsm_bernoulli_handler_Policy>; } -struct TArgs_tsrange_subdiff_Policy { +TExecFunc arrow_textregexsubstr() { return &GenericExec<TPgDirectFunc<&textregexsubstr>, true, false, TArgs_textregexsubstr_Policy>; } +struct TArgs_textsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tsrange_subdiff() { return &GenericExec<TPgDirectFunc<&tsrange_subdiff>, true, true, TArgs_tsrange_subdiff_Policy>; } -struct TArgs_tstzrange_subdiff_Policy { +TExecFunc arrow_textsend() { return &GenericExec<TPgDirectFunc<&textsend>, true, false, TArgs_textsend_Policy>; } +struct TArgs_texttoxml_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_tstzrange_subdiff() { return &GenericExec<TPgDirectFunc<&tstzrange_subdiff>, true, true, TArgs_tstzrange_subdiff_Policy>; } -struct TArgs_varchar_Policy { +TExecFunc arrow_texttoxml() { return &GenericExec<TPgDirectFunc<&texttoxml>, true, false, TArgs_texttoxml_Policy>; } +struct TArgs_to_hex32_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_varchar() { return &GenericExec<TPgDirectFunc<&varchar>, true, false, TArgs_varchar_Policy>; } -struct TArgs_varchar_support_Policy { +TExecFunc arrow_to_hex32() { return &GenericExec<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_varchar_support() { return &GenericExec<TPgDirectFunc<&varchar_support>, true, true, TArgs_varchar_support_Policy>; } -struct TArgs_varcharin_Policy { +TExecFunc arrow_to_hex64() { return &GenericExec<TPgDirectFunc<&to_hex64>, true, false, TArgs_to_hex64_Policy>; } +struct TArgs_to_regclass_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {false,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_varcharin() { return &GenericExec<TPgDirectFunc<&varcharin>, true, false, TArgs_varcharin_Policy>; } -struct TArgs_varcharout_Policy { +TExecFunc arrow_to_regclass() { return &GenericExec<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_varcharout() { return &GenericExec<TPgDirectFunc<&varcharout>, true, false, TArgs_varcharout_Policy>; } -struct TArgs_varcharrecv_Policy { +TExecFunc arrow_to_regcollation() { return &GenericExec<TPgDirectFunc<&to_regcollation>, true, true, TArgs_to_regcollation_Policy>; } +struct TArgs_to_regnamespace_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 3> IsFixedArg = {true,true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_varcharrecv() { return &GenericExec<TPgDirectFunc<&varcharrecv>, true, false, TArgs_varcharrecv_Policy>; } -struct TArgs_varcharsend_Policy { +TExecFunc arrow_to_regnamespace() { return &GenericExec<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_varcharsend() { return &GenericExec<TPgDirectFunc<&varcharsend>, true, false, TArgs_varcharsend_Policy>; } -struct TArgs_varchartypmodin_Policy { +TExecFunc arrow_to_regoper() { return &GenericExec<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_varchartypmodin() { return &GenericExec<TPgDirectFunc<&varchartypmodin>, true, true, TArgs_varchartypmodin_Policy>; } -struct TArgs_varchartypmodout_Policy { +TExecFunc arrow_to_regoperator() { return &GenericExec<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 = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_varchartypmodout() { return &GenericExec<TPgDirectFunc<&varchartypmodout>, true, false, TArgs_varchartypmodout_Policy>; } -struct TArgs_xid8cmp_Policy { +TExecFunc arrow_to_regproc() { return &GenericExec<TPgDirectFunc<&to_regproc>, true, true, TArgs_to_regproc_Policy>; } +struct TArgs_to_regprocedure_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_xid8cmp() { return &GenericExec<TPgDirectFunc<&xid8cmp>, true, true, TArgs_xid8cmp_Policy>; } -struct TArgs_xid8eq_Policy { +TExecFunc arrow_to_regprocedure() { return &GenericExec<TPgDirectFunc<&to_regprocedure>, true, true, TArgs_to_regprocedure_Policy>; } +struct TArgs_to_regrole_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_xid8eq() { return &GenericExec<TPgDirectFunc<&xid8eq>, true, true, TArgs_xid8eq_Policy>; } -struct TArgs_xid8ge_Policy { +TExecFunc arrow_to_regrole() { return &GenericExec<TPgDirectFunc<&to_regrole>, true, true, TArgs_to_regrole_Policy>; } +struct TArgs_to_regtype_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_xid8ge() { return &GenericExec<TPgDirectFunc<&xid8ge>, true, true, TArgs_xid8ge_Policy>; } -struct TArgs_xid8gt_Policy { +TExecFunc arrow_to_regtype() { return &GenericExec<TPgDirectFunc<&to_regtype>, true, true, TArgs_to_regtype_Policy>; } +struct TArgs_ts_rank_tt_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_xid8gt() { return &GenericExec<TPgDirectFunc<&xid8gt>, true, true, TArgs_xid8gt_Policy>; } -struct TArgs_xid8in_Policy { +TExecFunc arrow_ts_rank_tt() { return &GenericExec<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, 1> IsFixedArg = {false}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_xid8in() { return &GenericExec<TPgDirectFunc<&xid8in>, true, true, TArgs_xid8in_Policy>; } -struct TArgs_xid8le_Policy { +TExecFunc arrow_ts_rank_ttf() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; }; -TExecFunc arrow_xid8le() { return &GenericExec<TPgDirectFunc<&xid8le>, true, true, TArgs_xid8le_Policy>; } -struct TArgs_xid8lt_Policy { +TExecFunc arrow_ts_rank_wtt() { return &GenericExec<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, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 4> IsFixedArg = {false,false,false,true}; }; -TExecFunc arrow_xid8lt() { return &GenericExec<TPgDirectFunc<&xid8lt>, true, true, TArgs_xid8lt_Policy>; } -struct TArgs_xid8ne_Policy { +TExecFunc arrow_ts_rank_wttf() { return &GenericExec<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 = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; }; -TExecFunc arrow_xid8ne() { return &GenericExec<TPgDirectFunc<&xid8ne>, true, true, TArgs_xid8ne_Policy>; } -struct TArgs_xid8out_Policy { +TExecFunc arrow_ts_rankcd_tt() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,true}; }; -TExecFunc arrow_xid8out() { return &GenericExec<TPgDirectFunc<&xid8out>, true, false, TArgs_xid8out_Policy>; } -struct TArgs_xid8recv_Policy { +TExecFunc arrow_ts_rankcd_ttf() { return &GenericExec<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, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 3> IsFixedArg = {false,false,false}; +}; +TExecFunc arrow_ts_rankcd_wtt() { return &GenericExec<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_xid8recv() { return &GenericExec<TPgDirectFunc<&xid8recv>, true, true, TArgs_xid8recv_Policy>; } -struct TArgs_xid8send_Policy { +TExecFunc arrow_ts_rankcd_wttf() { return &GenericExec<TPgDirectFunc<&ts_rankcd_wttf>, true, true, TArgs_ts_rankcd_wttf_Policy>; } +struct TArgs_ts_typanalyze_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_xid8send() { return &GenericExec<TPgDirectFunc<&xid8send>, true, false, TArgs_xid8send_Policy>; } -struct TArgs_xid8toxid_Policy { +TExecFunc arrow_ts_typanalyze() { return &GenericExec<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_xid8toxid() { return &GenericExec<TPgDirectFunc<&xid8toxid>, true, true, TArgs_xid8toxid_Policy>; } -struct TArgs_xid_age_Policy { +TExecFunc arrow_tsm_bernoulli_handler() { return &GenericExec<TPgDirectFunc<&tsm_bernoulli_handler>, true, true, TArgs_tsm_bernoulli_handler_Policy>; } +struct TArgs_tsm_system_handler_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {true}; }; -TExecFunc arrow_xid_age() { return &GenericExec<TPgDirectFunc<&xid_age>, true, true, TArgs_xid_age_Policy>; } -struct TArgs_xideq_Policy { +TExecFunc arrow_tsm_system_handler() { return &GenericExec<TPgDirectFunc<&tsm_system_handler>, true, true, TArgs_tsm_system_handler_Policy>; } +struct TArgs_unicode_is_normalized_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 2> IsFixedArg = {false,false}; +}; +TExecFunc arrow_unicode_is_normalized() { return &GenericExec<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 &GenericExec<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_xideq() { return &GenericExec<TPgDirectFunc<&xideq>, true, true, TArgs_xideq_Policy>; } -struct TArgs_xidin_Policy { +TExecFunc arrow_unique_key_recheck() { return &GenericExec<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_xidin() { return &GenericExec<TPgDirectFunc<&xidin>, true, true, TArgs_xidin_Policy>; } -struct TArgs_xidneq_Policy { +TExecFunc arrow_unistr() { return &GenericExec<TPgDirectFunc<&unistr>, true, false, TArgs_unistr_Policy>; } +struct TArgs_unknownin_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 2> IsFixedArg = {true,true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_xidneq() { return &GenericExec<TPgDirectFunc<&xidneq>, true, true, TArgs_xidneq_Policy>; } -struct TArgs_xidout_Policy { +TExecFunc arrow_unknownin() { return &GenericExec<TPgDirectFunc<&unknownin>, true, false, TArgs_unknownin_Policy>; } +struct TArgs_unknownout_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; }; -TExecFunc arrow_xidout() { return &GenericExec<TPgDirectFunc<&xidout>, true, false, TArgs_xidout_Policy>; } -struct TArgs_xidrecv_Policy { +TExecFunc arrow_unknownout() { return &GenericExec<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_xidrecv() { return &GenericExec<TPgDirectFunc<&xidrecv>, true, true, TArgs_xidrecv_Policy>; } -struct TArgs_xidsend_Policy { +TExecFunc arrow_unknownrecv() { return &GenericExec<TPgDirectFunc<&unknownrecv>, true, false, TArgs_unknownrecv_Policy>; } +struct TArgs_unknownsend_Policy { static constexpr bool VarArgs = false; - static constexpr std::array<bool, 1> IsFixedArg = {true}; + static constexpr std::array<bool, 1> IsFixedArg = {false}; +}; +TExecFunc arrow_unknownsend() { return &GenericExec<TPgDirectFunc<&unknownsend>, true, false, TArgs_unknownsend_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_xidsend() { return &GenericExec<TPgDirectFunc<&xidsend>, true, false, TArgs_xidsend_Policy>; } +TExecFunc arrow_width_bucket_float8() { return &GenericExec<TPgDirectFunc<&width_bucket_float8>, true, true, TArgs_width_bucket_float8_Policy>; } struct TArgs_xml_in_Policy { static constexpr bool VarArgs = false; static constexpr std::array<bool, 1> IsFixedArg = {false}; diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc index ecd678a44ec..890c4a14966 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.0.inc @@ -1,572 +1,653 @@ -RegisterExec(3278, arrow_array_position_start()); -RegisterExec(2334, arrow_array_agg_finalfn()); -RegisterExec(4002, arrow_jsonpath_recv()); -RegisterExec(1776, arrow_float8_to_char()); -RegisterExec(3185, arrow_record_image_le()); -RegisterExec(54, arrow_oidvectorin()); -RegisterExec(231, arrow_dcbrt()); -RegisterExec(1345, arrow_dcbrt()); -RegisterExec(2940, arrow_pg_snapshot_out()); -RegisterExec(5056, arrow_pg_snapshot_out()); -RegisterExec(3796, arrow_inet_spg_choose()); -RegisterExec(3448, arrow_pg_collation_actual_version()); -RegisterExec(3016, arrow_has_column_privilege_id_name_name()); -RegisterExec(4115, arrow_macaddr8_le()); -RegisterExec(283, arrow_float84mul()); -RegisterExec(4114, arrow_macaddr8_lt()); -RegisterExec(2464, arrow_dtanh()); -RegisterExec(311, arrow_ftod()); -RegisterExec(2427, arrow_float8send()); -RegisterExec(3317, arrow_pg_stat_get_wal_receiver()); -RegisterExec(680, arrow_oidvectorge()); -RegisterExec(2392, arrow_has_tablespace_privilege_id_name()); -RegisterExec(681, arrow_oidvectorgt()); -RegisterExec(3509, arrow_enum_ne()); -RegisterExec(2250, arrow_has_database_privilege_name_name()); -RegisterExec(202, arrow_float4mul()); -RegisterExec(4107, arrow_brin_inclusion_consistent()); -RegisterExec(3183, arrow_record_image_lt()); -RegisterExec(312, arrow_dtof()); -RegisterExec(204, arrow_float4pl()); -RegisterExec(3010, arrow_has_server_privilege_name()); -RegisterExec(329, arrow_hash_aclitem()); -RegisterExec(2997, arrow_pg_table_size()); -RegisterExec(3711, arrow_tsvector_length()); -RegisterExec(3623, arrow_tsvector_strip()); -RegisterExec(3002, arrow_has_foreign_data_wrapper_privilege_id_name()); -RegisterExec(679, arrow_oidvectoreq()); -RegisterExec(3233, arrow_pg_lsn_eq()); -RegisterExec(207, arrow_float4abs()); -RegisterExec(1394, arrow_float4abs()); -RegisterExec(3752, arrow_tsvector_update_trigger_byid()); -RegisterExec(2182, arrow_has_sequence_privilege_name_id()); -RegisterExec(2263, arrow_has_language_privilege_name_id()); -RegisterExec(6156, arrow_multirange_gist_compress()); -RegisterExec(2254, arrow_has_database_privilege_name()); -RegisterExec(2738, arrow_dcotd()); -RegisterExec(305, arrow_float84eq()); -RegisterExec(1927, arrow_has_table_privilege_id()); -RegisterExec(4120, arrow_macaddr8_not()); -RegisterExec(2186, arrow_has_sequence_privilege_id()); -RegisterExec(2624, arrow_pg_read_file_off_len()); -RegisterExec(3634, arrow_ts_match_vq()); -RegisterExec(3459, arrow_be_lo_get_fragment()); -RegisterExec(2260, arrow_has_function_privilege_name()); -RegisterExec(1799, arrow_oidout()); -RegisterExec(1035, arrow_aclinsert()); -RegisterExec(4122, arrow_macaddr8_or()); -RegisterExec(6180, arrow_raw_array_subscript_handler()); -RegisterExec(1602, arrow_datan()); -RegisterExec(317, arrow_dtoi4()); -RegisterExec(1922, arrow_has_table_privilege_name_name()); -RegisterExec(3876, arrow_range_gist_union()); +RegisterExec(38, arrow_int2in()); +RegisterExec(39, arrow_int2out()); +RegisterExec(40, arrow_int2vectorin()); +RegisterExec(41, arrow_int2vectorout()); +RegisterExec(42, arrow_int4in()); +RegisterExec(43, arrow_int4out()); +RegisterExec(56, arrow_boollt()); +RegisterExec(57, arrow_boolgt()); +RegisterExec(60, arrow_booleq()); +RegisterExec(63, arrow_int2eq()); +RegisterExec(64, arrow_int2lt()); +RegisterExec(65, arrow_int4eq()); +RegisterExec(66, arrow_int4lt()); +RegisterExec(84, arrow_boolne()); +RegisterExec(86, arrow_pg_ddl_command_in()); +RegisterExec(87, arrow_pg_ddl_command_out()); +RegisterExec(88, arrow_pg_ddl_command_recv()); +RegisterExec(90, arrow_pg_ddl_command_send()); +RegisterExec(141, arrow_int4mul()); +RegisterExec(144, arrow_int4ne()); +RegisterExec(145, arrow_int2ne()); +RegisterExec(146, arrow_int2gt()); +RegisterExec(147, arrow_int4gt()); +RegisterExec(148, arrow_int2le()); +RegisterExec(149, arrow_int4le()); +RegisterExec(150, arrow_int4ge()); +RegisterExec(151, arrow_int2ge()); +RegisterExec(152, arrow_int2mul()); +RegisterExec(153, arrow_int2div()); +RegisterExec(154, arrow_int4div()); +RegisterExec(155, arrow_int2mod()); +RegisterExec(940, arrow_int2mod()); +RegisterExec(156, arrow_int4mod()); +RegisterExec(941, arrow_int4mod()); +RegisterExec(158, arrow_int24eq()); +RegisterExec(159, arrow_int42eq()); +RegisterExec(160, arrow_int24lt()); +RegisterExec(161, arrow_int42lt()); +RegisterExec(162, arrow_int24gt()); +RegisterExec(163, arrow_int42gt()); +RegisterExec(164, arrow_int24ne()); +RegisterExec(165, arrow_int42ne()); +RegisterExec(166, arrow_int24le()); +RegisterExec(167, arrow_int42le()); +RegisterExec(168, arrow_int24ge()); +RegisterExec(169, arrow_int42ge()); +RegisterExec(170, arrow_int24mul()); +RegisterExec(171, arrow_int42mul()); +RegisterExec(172, arrow_int24div()); +RegisterExec(173, arrow_int42div()); +RegisterExec(176, arrow_int2pl()); +RegisterExec(177, arrow_int4pl()); +RegisterExec(178, arrow_int24pl()); +RegisterExec(179, arrow_int42pl()); +RegisterExec(180, arrow_int2mi()); +RegisterExec(181, arrow_int4mi()); +RegisterExec(182, arrow_int24mi()); +RegisterExec(183, arrow_int42mi()); +RegisterExec(195, arrow_pg_node_tree_in()); +RegisterExec(196, arrow_pg_node_tree_out()); +RegisterExec(197, arrow_pg_node_tree_recv()); +RegisterExec(198, arrow_pg_node_tree_send()); +RegisterExec(212, arrow_int4um()); +RegisterExec(213, arrow_int2um()); +RegisterExec(267, arrow_table_am_handler_in()); +RegisterExec(268, arrow_table_am_handler_out()); +RegisterExec(274, arrow_timeofday()); +RegisterExec(313, arrow_i2toi4()); +RegisterExec(314, arrow_i4toi2()); +RegisterExec(326, arrow_index_am_handler_in()); +RegisterExec(327, arrow_index_am_handler_out()); +RegisterExec(334, arrow_spghandler()); +RegisterExec(338, arrow_amvalidate()); +RegisterExec(399, arrow_hashmacaddr()); +RegisterExec(432, arrow_hash_numeric()); +RegisterExec(436, arrow_macaddr_in()); +RegisterExec(437, arrow_macaddr_out()); +RegisterExec(715, arrow_be_lo_create()); +RegisterExec(753, arrow_macaddr_trunc()); +RegisterExec(764, arrow_be_lo_import()); +RegisterExec(765, arrow_be_lo_export()); +RegisterExec(766, arrow_int4inc()); +RegisterExec(767, arrow_be_lo_import_with_oid()); +RegisterExec(768, arrow_int4larger()); +RegisterExec(769, arrow_int4smaller()); +RegisterExec(770, arrow_int2larger()); +RegisterExec(771, arrow_int2smaller()); +RegisterExec(778, arrow_hashmacaddrextended()); +RegisterExec(780, arrow_hash_numeric_extended()); +RegisterExec(830, arrow_macaddr_eq()); +RegisterExec(831, arrow_macaddr_lt()); +RegisterExec(832, arrow_macaddr_le()); +RegisterExec(833, arrow_macaddr_gt()); +RegisterExec(834, arrow_macaddr_ge()); +RegisterExec(835, arrow_macaddr_ne()); +RegisterExec(836, arrow_macaddr_cmp()); +RegisterExec(952, arrow_be_lo_open()); RegisterExec(953, arrow_be_lo_close()); -RegisterExec(2290, arrow_record_in()); -RegisterExec(300, arrow_float48ne()); -RegisterExec(4188, arrow_pg_lsn_smaller()); -RegisterExec(281, arrow_float48pl()); -RegisterExec(3163, arrow_pg_trigger_depth()); -RegisterExec(1574, arrow_nextval_oid()); -RegisterExec(2426, arrow_float8recv()); -RegisterExec(2185, arrow_has_sequence_privilege_name()); -RegisterExec(2707, arrow_pg_has_role_id_name()); -RegisterExec(3169, arrow_rangesel()); -RegisterExec(2096, arrow_pg_terminate_backend()); -RegisterExec(383, arrow_array_cat()); -RegisterExec(957, arrow_be_lo_creat()); -RegisterExec(3182, arrow_record_image_ne()); -RegisterExec(3663, arrow_tsquery_le()); -RegisterExec(3786, arrow_pg_create_logical_replication_slot()); -RegisterExec(2892, arrow_pg_advisory_unlock_all()); -RegisterExec(1830, arrow_float8_avg()); -RegisterExec(2256, arrow_has_function_privilege_name_name()); -RegisterExec(3027, arrow_has_any_column_privilege_id_id()); -RegisterExec(2272, arrow_has_schema_privilege_name()); -RegisterExec(4118, arrow_macaddr8_ne()); -RegisterExec(3512, arrow_enum_le()); -RegisterExec(3510, arrow_enum_lt()); -RegisterExec(1601, arrow_dacos()); -RegisterExec(3943, arrow_acldefault_sql()); -RegisterExec(3795, arrow_inet_spg_config()); -RegisterExec(1606, arrow_dtan()); -RegisterExec(3348, arrow_pg_current_xact_id_if_assigned()); -RegisterExec(5060, arrow_pg_current_xact_id_if_assigned()); -RegisterExec(2333, arrow_array_agg_transfn()); -RegisterExec(3028, arrow_has_any_column_privilege_name()); -RegisterExec(3004, arrow_has_foreign_data_wrapper_privilege_name()); -RegisterExec(2262, arrow_has_language_privilege_name_name()); -RegisterExec(208, arrow_float4_accum()); -RegisterExec(3378, arrow_pg_isolation_test_session_is_blocked()); -RegisterExec(4004, arrow_jsonpath_send()); -RegisterExec(3761, arrow_ts_match_tq()); -RegisterExec(229, arrow_dtrunc()); -RegisterExec(1343, arrow_dtrunc()); -RegisterExec(1349, arrow_oidvectortypes()); -RegisterExec(3234, arrow_pg_lsn_ge()); -RegisterExec(319, arrow_ftoi4()); -RegisterExec(238, arrow_ftoi2()); -RegisterExec(3235, arrow_pg_lsn_gt()); -RegisterExec(3710, arrow_ts_rankcd_tt()); -RegisterExec(3230, arrow_pg_lsn_out()); -RegisterExec(3688, arrow_ts_typanalyze()); -RegisterExec(318, arrow_i4tof()); -RegisterExec(3018, arrow_has_column_privilege_id_id_name()); -RegisterExec(3007, arrow_has_server_privilege_name_id()); -RegisterExec(3170, arrow_be_lo_lseek64()); -RegisterExec(4113, arrow_macaddr8_eq()); -RegisterExec(4099, arrow_pg_rotate_logfile()); -RegisterExec(3619, arrow_tsvector_ne()); -RegisterExec(3421, arrow_sha384_bytea()); -RegisterExec(379, arrow_array_prepend()); -RegisterExec(3708, arrow_ts_rankcd_wtt()); -RegisterExec(4119, arrow_macaddr8_cmp()); -RegisterExec(2402, arrow_record_recv()); -RegisterExec(328, arrow_hashmacaddr8()); -RegisterExec(5004, arrow_tsquery_phrase_distance()); -RegisterExec(3533, arrow_enum_send()); -RegisterExec(2309, arrow_dfloor()); -RegisterExec(2622, arrow_pg_rotate_logfile_v2()); +RegisterExec(954, arrow_be_loread()); +RegisterExec(955, arrow_be_lowrite()); RegisterExec(956, arrow_be_lo_lseek()); -RegisterExec(3878, arrow_pg_replication_slot_advance()); -RegisterExec(2984, arrow_record_gt()); -RegisterExec(2183, arrow_has_sequence_privilege_id_name()); -RegisterExec(302, arrow_float48le()); -RegisterExec(2986, arrow_record_ge()); -RegisterExec(214, arrow_float8in()); -RegisterExec(3238, arrow_pg_lsn_recv()); -RegisterExec(203, arrow_float4div()); -RegisterExec(320, arrow_width_bucket_float8()); -RegisterExec(3530, arrow_enum_range_bounds()); -RegisterExec(3460, arrow_be_lo_put()); -RegisterExec(224, arrow_float8smaller()); -RegisterExec(2463, arrow_dcosh()); -RegisterExec(2736, arrow_dcosd()); -RegisterExec(3187, arrow_btrecordimagecmp()); -RegisterExec(2403, arrow_record_send()); -RegisterExec(297, arrow_float8gt()); -RegisterExec(3326, arrow_tsvector_to_array()); -RegisterExec(3723, arrow_ts_lexize()); -RegisterExec(298, arrow_float8ge()); -RegisterExec(777, arrow_hash_aclitem_extended()); -RegisterExec(1923, arrow_has_table_privilege_name_id()); -RegisterExec(1194, arrow_dlog10()); -RegisterExec(1339, arrow_dlog10()); -RegisterExec(1340, arrow_dlog10()); -RegisterExec(1966, arrow_oidsmaller()); -RegisterExec(1773, arrow_int4_to_char()); -RegisterExec(3420, arrow_sha256_bytea()); -RegisterExec(3667, arrow_tsquery_gt()); -RegisterExec(5022, arrow_pg_lsn_pli()); -RegisterExec(3666, arrow_tsquery_ge()); -RegisterExec(2419, arrow_oidsend()); -RegisterExec(3446, arrow_macaddr8_recv()); -RegisterExec(220, arrow_float8um()); -RegisterExec(1914, arrow_float8up()); -RegisterExec(3376, arrow_pg_safe_snapshot_blocking_pids()); -RegisterExec(3093, arrow_pg_advisory_xact_lock_int4()); -RegisterExec(2813, arrow_float8_regr_slope()); -RegisterExec(3089, arrow_pg_advisory_xact_lock_int8()); -RegisterExec(3092, arrow_pg_try_advisory_xact_lock_shared_int8()); -RegisterExec(2394, arrow_has_tablespace_privilege_name()); -RegisterExec(232, arrow_dpow()); -RegisterExec(1346, arrow_dpow()); -RegisterExec(1368, arrow_dpow()); -RegisterExec(316, arrow_i4tod()); -RegisterExec(3015, arrow_has_column_privilege_name_id_attnum()); -RegisterExec(2946, arrow_pg_snapshot_xmax()); -RegisterExec(5063, arrow_pg_snapshot_xmax()); -RegisterExec(4106, arrow_brin_inclusion_add_value()); -RegisterExec(184, arrow_oideq()); -RegisterExec(2267, arrow_has_language_privilege_id()); -RegisterExec(3143, arrow_has_type_privilege_id()); -RegisterExec(3000, arrow_has_foreign_data_wrapper_privilege_name_name()); -RegisterExec(3458, arrow_be_lo_get()); -RegisterExec(1926, arrow_has_table_privilege_name()); -RegisterExec(3171, arrow_be_lo_tell64()); -RegisterExec(282, arrow_float48mi()); -RegisterExec(4222, arrow_pg_copy_logical_replication_slot_a()); -RegisterExec(3020, arrow_has_column_privilege_name_name()); -RegisterExec(4111, arrow_macaddr8_out()); -RegisterExec(292, arrow_float4ge()); -RegisterExec(2421, arrow_oidvectorsend()); -RegisterExec(2195, arrow_btfloat84cmp()); -RegisterExec(230, arrow_dsqrt()); -RegisterExec(1344, arrow_dsqrt()); -RegisterExec(1774, arrow_int8_to_char()); -RegisterExec(3139, arrow_has_type_privilege_name_id()); -RegisterExec(2258, arrow_has_function_privilege_id_name()); -RegisterExec(2948, arrow_pg_visible_in_snapshot()); -RegisterExec(5065, arrow_pg_visible_in_snapshot()); -RegisterExec(3003, arrow_has_foreign_data_wrapper_privilege_id_id()); -RegisterExec(3616, arrow_tsvector_lt()); -RegisterExec(3617, arrow_tsvector_le()); -RegisterExec(3668, arrow_tsquery_cmp()); -RegisterExec(3277, arrow_array_position()); -RegisterExec(3319, arrow_tsvector_filter()); -RegisterExec(217, arrow_float8div()); -RegisterExec(3799, arrow_inet_spg_leaf_consistent()); -RegisterExec(3017, arrow_has_column_privilege_id_name_attnum()); -RegisterExec(291, arrow_float4gt()); -RegisterExec(3685, arrow_tsquery_rewrite_query()); -RegisterExec(3692, arrow_tsq_mcontained()); -RegisterExec(1365, arrow_makeaclitem()); -RegisterExec(3078, arrow_pg_sequence_parameters()); -RegisterExec(355, arrow_btfloat8cmp()); -RegisterExec(2981, arrow_record_eq()); -RegisterExec(2390, arrow_has_tablespace_privilege_name_name()); -RegisterExec(206, arrow_float4um()); -RegisterExec(3013, arrow_has_column_privilege_name_name_attnum()); -RegisterExec(1913, arrow_float4up()); -RegisterExec(3026, arrow_has_any_column_privilege_id_name()); -RegisterExec(2310, arrow_dsign()); -RegisterExec(3006, arrow_has_server_privilege_name_name()); -RegisterExec(280, arrow_float48div()); -RegisterExec(3142, arrow_has_type_privilege_name()); -RegisterExec(293, arrow_float8eq()); -RegisterExec(3091, arrow_pg_try_advisory_xact_lock_int8()); -RegisterExec(3095, arrow_pg_try_advisory_xact_lock_int4()); -RegisterExec(3279, arrow_array_positions()); -RegisterExec(2181, arrow_has_sequence_privilege_name_name()); -RegisterExec(2420, arrow_oidvectorrecv()); -RegisterExec(285, arrow_float84pl()); -RegisterExec(1301, arrow_positionjoinsel()); -RegisterExec(3779, arrow_pg_create_physical_replication_slot()); -RegisterExec(3525, arrow_enum_larger()); -RegisterExec(1599, arrow_setseed()); -RegisterExec(2884, arrow_pg_advisory_unlock_int8()); -RegisterExec(306, arrow_float84ne()); -RegisterExec(2890, arrow_pg_advisory_unlock_int4()); -RegisterExec(2998, arrow_pg_indexes_size()); -RegisterExec(1639, arrow_oidge()); -RegisterExec(4100, arrow_pg_read_file()); -RegisterExec(1832, arrow_float8_stddev_samp()); -RegisterExec(222, arrow_float8_accum()); -RegisterExec(216, arrow_float8mul()); -RegisterExec(4108, arrow_brin_inclusion_union()); -RegisterExec(2424, arrow_float4recv()); -RegisterExec(1798, arrow_oidin()); -RegisterExec(234, arrow_dlog1()); -RegisterExec(1341, arrow_dlog1()); -RegisterExec(3138, arrow_has_type_privilege_name_name()); -RegisterExec(1598, arrow_drandom()); -RegisterExec(3295, arrow_pg_read_binary_file()); -RegisterExec(1031, arrow_aclitemin()); -RegisterExec(2816, arrow_float8_covar_samp()); -RegisterExec(1925, arrow_has_table_privilege_id_id()); -RegisterExec(3181, arrow_record_image_eq()); -RegisterExec(218, arrow_float8pl()); -RegisterExec(3132, arrow_btfloat4sortsupport()); -RegisterExec(236, arrow_i2tof()); -RegisterExec(235, arrow_i2tod()); -RegisterExec(3798, arrow_inet_spg_inner_consistent()); -RegisterExec(3342, arrow_float8_regr_combine()); -RegisterExec(3506, arrow_enum_in()); -RegisterExec(3705, arrow_ts_rank_ttf()); -RegisterExec(3662, arrow_tsquery_lt()); -RegisterExec(1605, arrow_dcos()); -RegisterExec(1607, arrow_dcot()); -RegisterExec(3709, arrow_ts_rankcd_ttf()); -RegisterExec(1775, arrow_float4_to_char()); -RegisterExec(2168, arrow_pg_database_size_name()); -RegisterExec(139, arrow_areasel()); -RegisterExec(2269, arrow_has_schema_privilege_name_id()); -RegisterExec(287, arrow_float4eq()); -RegisterExec(1603, arrow_datan2()); -RegisterExec(3011, arrow_has_server_privilege_id()); -RegisterExec(3511, arrow_enum_gt()); -RegisterExec(2943, arrow_pg_current_xact_id()); -RegisterExec(5059, arrow_pg_current_xact_id()); -RegisterExec(3307, arrow_pg_stat_file()); -RegisterExec(3513, arrow_enum_ge()); -RegisterExec(6168, arrow_pg_xact_commit_timestamp_origin()); -RegisterExec(3625, arrow_tsvector_concat()); -RegisterExec(2733, arrow_datand()); -RegisterExec(3828, arrow_pg_read_binary_file_all()); -RegisterExec(4112, arrow_macaddr8_trunc()); -RegisterExec(1770, arrow_timestamptz_to_char()); -RegisterExec(2559, arrow_lastval()); -RegisterExec(3096, arrow_pg_try_advisory_xact_lock_shared_int4()); -RegisterExec(219, arrow_float8mi()); -RegisterExec(1600, arrow_dasin()); -RegisterExec(2942, arrow_pg_snapshot_send()); -RegisterExec(5058, arrow_pg_snapshot_send()); -RegisterExec(3880, arrow_range_gist_picksplit()); -RegisterExec(3231, arrow_pg_lsn_lt()); -RegisterExec(3232, arrow_pg_lsn_le()); -RegisterExec(3583, arrow_pg_last_committed_xact()); -RegisterExec(2251, arrow_has_database_privilege_name_id()); -RegisterExec(3529, arrow_enum_last()); -RegisterExec(2812, arrow_float8_regr_r2()); -RegisterExec(2814, arrow_float8_regr_intercept()); -RegisterExec(4052, arrow_array_agg_array_finalfn()); -RegisterExec(3166, arrow_pg_size_pretty_numeric()); -RegisterExec(1576, arrow_setval_oid()); -RegisterExec(3528, arrow_enum_first()); -RegisterExec(3454, arrow_pg_filenode_relation()); -RegisterExec(233, arrow_dexp()); -RegisterExec(1347, arrow_dexp()); -RegisterExec(3034, arrow_pg_relation_filepath()); -RegisterExec(3753, arrow_tsvector_update_trigger_bycolumn()); -RegisterExec(1037, arrow_aclcontains()); -RegisterExec(1036, arrow_aclremove()); -RegisterExec(3419, arrow_sha224_bytea()); -RegisterExec(3669, arrow_tsquery_and()); +RegisterExec(957, arrow_be_lo_creat()); +RegisterExec(958, arrow_be_lo_tell()); +RegisterExec(964, arrow_be_lo_unlink()); RegisterExec(1004, arrow_be_lo_truncate()); -RegisterExec(307, arrow_float84lt()); -RegisterExec(2999, arrow_pg_relation_filenode()); -RegisterExec(308, arrow_float84le()); -RegisterExec(1575, arrow_currval_oid()); +RegisterExec(1023, arrow_textlike_support()); +RegisterExec(1024, arrow_texticregexeq_support()); +RegisterExec(1025, arrow_texticlike_support()); +RegisterExec(1026, arrow_timestamptz_izone()); +RegisterExec(1150, arrow_timestamptz_in()); +RegisterExec(1151, arrow_timestamptz_out()); +RegisterExec(1152, arrow_timestamp_eq()); +RegisterExec(2052, arrow_timestamp_eq()); +RegisterExec(1153, arrow_timestamp_ne()); +RegisterExec(2053, arrow_timestamp_ne()); +RegisterExec(1154, arrow_timestamp_lt()); +RegisterExec(2054, arrow_timestamp_lt()); +RegisterExec(1155, arrow_timestamp_le()); +RegisterExec(2055, arrow_timestamp_le()); +RegisterExec(1156, arrow_timestamp_ge()); +RegisterExec(2056, arrow_timestamp_ge()); +RegisterExec(1157, arrow_timestamp_gt()); +RegisterExec(2057, arrow_timestamp_gt()); +RegisterExec(1158, arrow_float8_timestamptz()); +RegisterExec(1159, arrow_timestamptz_zone()); +RegisterExec(1160, arrow_interval_in()); +RegisterExec(1161, arrow_interval_out()); +RegisterExec(1162, arrow_interval_eq()); +RegisterExec(1163, arrow_interval_ne()); +RegisterExec(1164, arrow_interval_lt()); +RegisterExec(1165, arrow_interval_le()); +RegisterExec(1166, arrow_interval_ge()); +RegisterExec(1167, arrow_interval_gt()); +RegisterExec(1168, arrow_interval_um()); +RegisterExec(1169, arrow_interval_pl()); +RegisterExec(1170, arrow_interval_mi()); +RegisterExec(1171, arrow_timestamptz_part()); +RegisterExec(1172, arrow_interval_part()); +RegisterExec(1175, arrow_interval_justify_hours()); +RegisterExec(1177, arrow_jsonb_path_exists_tz()); +RegisterExec(1180, arrow_jsonb_path_query_array_tz()); +RegisterExec(1188, arrow_timestamp_mi()); +RegisterExec(2031, arrow_timestamp_mi()); +RegisterExec(1189, arrow_timestamptz_pl_interval()); +RegisterExec(1190, arrow_timestamptz_mi_interval()); +RegisterExec(1195, arrow_timestamp_smaller()); +RegisterExec(2035, arrow_timestamp_smaller()); +RegisterExec(1196, arrow_timestamp_larger()); +RegisterExec(2036, arrow_timestamp_larger()); +RegisterExec(1197, arrow_interval_smaller()); +RegisterExec(1198, arrow_interval_larger()); +RegisterExec(1199, arrow_timestamptz_age()); +RegisterExec(1200, arrow_interval_scale()); +RegisterExec(1217, arrow_timestamptz_trunc()); +RegisterExec(1218, arrow_interval_trunc()); +RegisterExec(1242, arrow_boolin()); +RegisterExec(1243, arrow_boolout()); +RegisterExec(1251, arrow_int4abs()); +RegisterExec(1397, arrow_int4abs()); +RegisterExec(1253, arrow_int2abs()); +RegisterExec(1398, arrow_int2abs()); +RegisterExec(1284, arrow_timestamptz_trunc_zone()); +RegisterExec(1291, arrow_suppress_redundant_updates_trigger()); +RegisterExec(1295, arrow_interval_justify_days()); +RegisterExec(1299, arrow_now()); +RegisterExec(2647, arrow_now()); +RegisterExec(1304, arrow_overlaps_timestamp()); +RegisterExec(2041, arrow_overlaps_timestamp()); +RegisterExec(1312, arrow_timestamp_in()); +RegisterExec(1313, arrow_timestamp_out()); +RegisterExec(1314, arrow_timestamp_cmp()); +RegisterExec(2045, arrow_timestamp_cmp()); +RegisterExec(1315, arrow_interval_cmp()); +RegisterExec(1326, arrow_interval_div()); +RegisterExec(1364, arrow_textregexeq_support()); +RegisterExec(1376, arrow_numeric_fac()); +RegisterExec(1389, arrow_timestamp_finite()); +RegisterExec(2048, arrow_timestamp_finite()); +RegisterExec(1390, arrow_interval_finite()); +RegisterExec(1564, arrow_bit_in()); +RegisterExec(1565, arrow_bit_out()); +RegisterExec(1579, arrow_varbit_in()); +RegisterExec(1580, arrow_varbit_out()); +RegisterExec(1581, arrow_biteq()); +RegisterExec(1666, arrow_biteq()); +RegisterExec(1582, arrow_bitne()); +RegisterExec(1667, arrow_bitne()); +RegisterExec(1592, arrow_bitge()); +RegisterExec(1668, arrow_bitge()); +RegisterExec(1593, arrow_bitgt()); +RegisterExec(1669, arrow_bitgt()); +RegisterExec(1594, arrow_bitle()); +RegisterExec(1670, arrow_bitle()); +RegisterExec(1595, arrow_bitlt()); +RegisterExec(1671, arrow_bitlt()); +RegisterExec(1596, arrow_bitcmp()); +RegisterExec(1672, arrow_bitcmp()); +RegisterExec(1618, arrow_interval_mul()); +RegisterExec(1624, arrow_mul_d_interval()); +RegisterExec(1673, arrow_bit_and()); +RegisterExec(1674, arrow_bit_or()); +RegisterExec(1675, arrow_bitxor()); +RegisterExec(1676, arrow_bitnot()); +RegisterExec(1677, arrow_bitshiftleft()); +RegisterExec(1678, arrow_bitshiftright()); +RegisterExec(1679, arrow_bitcat()); +RegisterExec(1680, arrow_bitsubstr()); +RegisterExec(1681, arrow_bitlength()); +RegisterExec(1682, arrow_bitoctetlength()); +RegisterExec(1683, arrow_bitfromint4()); +RegisterExec(1684, arrow_bittoint4()); +RegisterExec(1685, arrow_bit()); +RegisterExec(1687, arrow_varbit()); +RegisterExec(1691, arrow_boolle()); +RegisterExec(1692, arrow_boolge()); +RegisterExec(1697, arrow_interval_hash()); +RegisterExec(1698, arrow_bitposition()); +RegisterExec(1699, arrow_bitsubstr_no_len()); +RegisterExec(1701, arrow_numeric_in()); +RegisterExec(1702, arrow_numeric_out()); +RegisterExec(1703, arrow_numeric()); +RegisterExec(1704, arrow_numeric_abs()); +RegisterExec(1705, arrow_numeric_abs()); +RegisterExec(1706, arrow_numeric_sign()); +RegisterExec(1707, arrow_numeric_round()); +RegisterExec(1709, arrow_numeric_trunc()); +RegisterExec(1711, arrow_numeric_ceil()); +RegisterExec(2167, arrow_numeric_ceil()); +RegisterExec(1712, arrow_numeric_floor()); +RegisterExec(1718, arrow_numeric_eq()); +RegisterExec(1719, arrow_numeric_ne()); +RegisterExec(1720, arrow_numeric_gt()); +RegisterExec(1721, arrow_numeric_ge()); +RegisterExec(1722, arrow_numeric_lt()); +RegisterExec(1723, arrow_numeric_le()); +RegisterExec(1724, arrow_numeric_add()); +RegisterExec(1725, arrow_numeric_sub()); +RegisterExec(1726, arrow_numeric_mul()); +RegisterExec(1727, arrow_numeric_div()); +RegisterExec(1728, arrow_numeric_mod()); +RegisterExec(1729, arrow_numeric_mod()); +RegisterExec(1730, arrow_numeric_sqrt()); +RegisterExec(1731, arrow_numeric_sqrt()); +RegisterExec(1732, arrow_numeric_exp()); +RegisterExec(1733, arrow_numeric_exp()); +RegisterExec(1734, arrow_numeric_ln()); +RegisterExec(1735, arrow_numeric_ln()); +RegisterExec(1736, arrow_numeric_log()); +RegisterExec(1737, arrow_numeric_log()); +RegisterExec(1738, arrow_numeric_power()); +RegisterExec(1739, arrow_numeric_power()); +RegisterExec(2169, arrow_numeric_power()); +RegisterExec(1740, arrow_int4_numeric()); +RegisterExec(1742, arrow_float4_numeric()); +RegisterExec(1743, arrow_float8_numeric()); +RegisterExec(1744, arrow_numeric_int4()); +RegisterExec(1745, arrow_numeric_float4()); +RegisterExec(1746, arrow_numeric_float8()); +RegisterExec(1764, arrow_numeric_inc()); +RegisterExec(1766, arrow_numeric_smaller()); +RegisterExec(1767, arrow_numeric_larger()); +RegisterExec(1769, arrow_numeric_cmp()); +RegisterExec(1771, arrow_numeric_uminus()); +RegisterExec(1779, arrow_numeric_int8()); +RegisterExec(1781, arrow_int8_numeric()); +RegisterExec(1782, arrow_int2_numeric()); +RegisterExec(1783, arrow_numeric_int2()); +RegisterExec(1814, arrow_iclikesel()); +RegisterExec(1815, arrow_icnlikesel()); +RegisterExec(1816, arrow_iclikejoinsel()); +RegisterExec(1817, arrow_icnlikejoinsel()); +RegisterExec(1818, arrow_regexeqsel()); +RegisterExec(1819, arrow_likesel()); +RegisterExec(1820, arrow_icregexeqsel()); +RegisterExec(1821, arrow_regexnesel()); +RegisterExec(1822, arrow_nlikesel()); +RegisterExec(1823, arrow_icregexnesel()); +RegisterExec(1824, arrow_regexeqjoinsel()); +RegisterExec(1825, arrow_likejoinsel()); +RegisterExec(1826, arrow_icregexeqjoinsel()); +RegisterExec(1827, arrow_regexnejoinsel()); +RegisterExec(1828, arrow_nlikejoinsel()); +RegisterExec(1829, arrow_icregexnejoinsel()); +RegisterExec(1833, arrow_numeric_accum()); +RegisterExec(1834, arrow_int2_accum()); +RegisterExec(1835, arrow_int4_accum()); +RegisterExec(1836, arrow_int8_accum()); +RegisterExec(1837, arrow_numeric_avg()); +RegisterExec(1838, arrow_numeric_var_samp()); +RegisterExec(1839, arrow_numeric_stddev_samp()); +RegisterExec(1840, arrow_int2_sum()); +RegisterExec(1841, arrow_int4_sum()); +RegisterExec(1842, arrow_int8_sum()); +RegisterExec(1843, arrow_interval_accum()); +RegisterExec(1844, arrow_interval_avg()); +RegisterExec(1845, arrow_to_ascii_default()); +RegisterExec(1846, arrow_to_ascii_enc()); +RegisterExec(1847, arrow_to_ascii_encname()); +RegisterExec(1892, arrow_int2and()); +RegisterExec(1893, arrow_int2or()); +RegisterExec(1894, arrow_int2xor()); +RegisterExec(1895, arrow_int2not()); +RegisterExec(1896, arrow_int2shl()); +RegisterExec(1897, arrow_int2shr()); +RegisterExec(1898, arrow_int4and()); +RegisterExec(1899, arrow_int4or()); +RegisterExec(1900, arrow_int4xor()); +RegisterExec(1901, arrow_int4not()); +RegisterExec(1902, arrow_int4shl()); +RegisterExec(1903, arrow_int4shr()); +RegisterExec(1911, arrow_int2up()); +RegisterExec(1912, arrow_int4up()); +RegisterExec(1915, arrow_numeric_uplus()); +RegisterExec(1961, arrow_timestamp_scale()); +RegisterExec(1962, arrow_int2_avg_accum()); +RegisterExec(1963, arrow_int4_avg_accum()); +RegisterExec(1964, arrow_int8_avg()); +RegisterExec(1967, arrow_timestamptz_scale()); +RegisterExec(1973, arrow_numeric_div_trunc()); +RegisterExec(1980, arrow_numeric_div_trunc()); +RegisterExec(2020, arrow_timestamp_trunc()); +RegisterExec(2021, arrow_timestamp_part()); +RegisterExec(2023, arrow_jsonb_path_query_first_tz()); +RegisterExec(2027, arrow_timestamptz_timestamp()); +RegisterExec(2028, arrow_timestamp_timestamptz()); +RegisterExec(2030, arrow_jsonb_path_match_tz()); +RegisterExec(2032, arrow_timestamp_pl_interval()); +RegisterExec(2033, arrow_timestamp_mi_interval()); +RegisterExec(2034, arrow_pg_conf_load_time()); +RegisterExec(2039, arrow_timestamp_hash()); +RegisterExec(2058, arrow_timestamp_age()); +RegisterExec(2069, arrow_timestamp_zone()); +RegisterExec(2070, arrow_timestamp_izone()); +RegisterExec(2075, arrow_bitfromint8()); +RegisterExec(2076, arrow_bittoint8()); +RegisterExec(2096, arrow_pg_terminate_backend()); +RegisterExec(2170, arrow_width_bucket_numeric()); +RegisterExec(2171, arrow_pg_cancel_backend()); +RegisterExec(2292, arrow_cstring_in()); +RegisterExec(2293, arrow_cstring_out()); +RegisterExec(2294, arrow_any_in()); +RegisterExec(2295, arrow_any_out()); +RegisterExec(2296, arrow_anyarray_in()); +RegisterExec(2297, arrow_anyarray_out()); +RegisterExec(2298, arrow_void_in()); +RegisterExec(2299, arrow_void_out()); +RegisterExec(2300, arrow_trigger_in()); +RegisterExec(2301, arrow_trigger_out()); +RegisterExec(2302, arrow_language_handler_in()); +RegisterExec(2303, arrow_language_handler_out()); +RegisterExec(2304, arrow_internal_in()); +RegisterExec(2305, arrow_internal_out()); +RegisterExec(2312, arrow_anyelement_in()); +RegisterExec(2313, arrow_anyelement_out()); +RegisterExec(2398, arrow_shell_in()); +RegisterExec(2399, arrow_shell_out()); +RegisterExec(2404, arrow_int2recv()); +RegisterExec(2405, arrow_int2send()); +RegisterExec(2406, arrow_int4recv()); +RegisterExec(2407, arrow_int4send()); +RegisterExec(2410, arrow_int2vectorrecv()); +RegisterExec(2411, arrow_int2vectorsend()); +RegisterExec(2436, arrow_boolrecv()); +RegisterExec(2437, arrow_boolsend()); +RegisterExec(2456, arrow_bit_recv()); +RegisterExec(2457, arrow_bit_send()); +RegisterExec(2458, arrow_varbit_recv()); +RegisterExec(2459, arrow_varbit_send()); +RegisterExec(2460, arrow_numeric_recv()); +RegisterExec(2461, arrow_numeric_send()); +RegisterExec(2474, arrow_timestamp_recv()); +RegisterExec(2475, arrow_timestamp_send()); +RegisterExec(2476, arrow_timestamptz_recv()); +RegisterExec(2477, arrow_timestamptz_send()); +RegisterExec(2478, arrow_interval_recv()); +RegisterExec(2479, arrow_interval_send()); +RegisterExec(2494, arrow_macaddr_recv()); +RegisterExec(2495, arrow_macaddr_send()); +RegisterExec(2500, arrow_cstring_recv()); +RegisterExec(2501, arrow_cstring_send()); +RegisterExec(2502, arrow_anyarray_recv()); +RegisterExec(2503, arrow_anyarray_send()); +RegisterExec(2514, arrow_numeric_var_pop()); +RegisterExec(2515, arrow_booland_statefunc()); +RegisterExec(2516, arrow_boolor_statefunc()); +RegisterExec(2520, arrow_timestamp_lt_timestamptz()); +RegisterExec(2521, arrow_timestamp_le_timestamptz()); +RegisterExec(2522, arrow_timestamp_eq_timestamptz()); +RegisterExec(2523, arrow_timestamp_gt_timestamptz()); +RegisterExec(2524, arrow_timestamp_ge_timestamptz()); +RegisterExec(2525, arrow_timestamp_ne_timestamptz()); +RegisterExec(2526, arrow_timestamp_cmp_timestamptz()); +RegisterExec(2527, arrow_timestamptz_lt_timestamp()); +RegisterExec(2528, arrow_timestamptz_le_timestamp()); +RegisterExec(2529, arrow_timestamptz_eq_timestamp()); +RegisterExec(2530, arrow_timestamptz_gt_timestamp()); +RegisterExec(2531, arrow_timestamptz_ge_timestamp()); +RegisterExec(2532, arrow_timestamptz_ne_timestamp()); +RegisterExec(2533, arrow_timestamptz_cmp_timestamp()); +RegisterExec(2557, arrow_int4_bool()); +RegisterExec(2558, arrow_bool_int4()); +RegisterExec(2560, arrow_pg_postmaster_start_time()); +RegisterExec(2596, arrow_numeric_stddev_pop()); RegisterExec(2621, arrow_pg_reload_conf()); -RegisterExec(2734, arrow_datan2d()); -RegisterExec(2273, arrow_has_schema_privilege_id()); -RegisterExec(3879, arrow_range_gist_penalty()); -RegisterExec(5003, arrow_tsquery_phrase()); -RegisterExec(2561, arrow_pg_blocking_pids()); -RegisterExec(954, arrow_be_loread()); -RegisterExec(301, arrow_float48lt()); -RegisterExec(2253, arrow_has_database_privilege_id_id()); +RegisterExec(2622, arrow_pg_rotate_logfile_v2()); +RegisterExec(2648, arrow_statement_timestamp()); +RegisterExec(2649, arrow_clock_timestamp()); +RegisterExec(2711, arrow_interval_justify_interval()); +RegisterExec(2740, arrow_numeric_avg_serialize()); +RegisterExec(2741, arrow_numeric_avg_deserialize()); +RegisterExec(2746, arrow_int8_avg_accum()); +RegisterExec(2777, arrow_anynonarray_in()); +RegisterExec(2778, arrow_anynonarray_out()); +RegisterExec(2785, arrow_int8_avg_combine()); +RegisterExec(2786, arrow_int8_avg_serialize()); +RegisterExec(2787, arrow_int8_avg_deserialize()); +RegisterExec(2858, arrow_numeric_avg_accum()); +RegisterExec(2902, arrow_varbittypmodin()); +RegisterExec(2903, arrow_intervaltypmodin()); +RegisterExec(2904, arrow_intervaltypmodout()); +RegisterExec(2905, arrow_timestamptypmodin()); +RegisterExec(2906, arrow_timestamptypmodout()); +RegisterExec(2907, arrow_timestamptztypmodin()); +RegisterExec(2908, arrow_timestamptztypmodout()); +RegisterExec(2917, arrow_numerictypmodin()); +RegisterExec(2918, arrow_numerictypmodout()); +RegisterExec(2919, arrow_bittypmodin()); +RegisterExec(2920, arrow_bittypmodout()); +RegisterExec(2921, arrow_varbittypmodout()); +RegisterExec(2939, arrow_pg_snapshot_in()); +RegisterExec(5055, arrow_pg_snapshot_in()); +RegisterExec(2940, arrow_pg_snapshot_out()); +RegisterExec(5056, arrow_pg_snapshot_out()); RegisterExec(2941, arrow_pg_snapshot_recv()); RegisterExec(5057, arrow_pg_snapshot_recv()); -RegisterExec(2817, arrow_float8_corr()); -RegisterExec(2332, arrow_pg_relation_size()); -RegisterExec(4123, arrow_macaddrtomacaddr8()); -RegisterExec(2808, arrow_float8_regr_syy()); -RegisterExec(201, arrow_float4out()); -RegisterExec(4051, arrow_array_agg_array_transfn()); -RegisterExec(3780, arrow_pg_drop_replication_slot()); -RegisterExec(2418, arrow_oidrecv()); -RegisterExec(3725, arrow_dsimple_init()); -RegisterExec(2308, arrow_dceil()); -RegisterExec(2320, arrow_dceil()); -RegisterExec(2462, arrow_dsinh()); -RegisterExec(1303, arrow_contjoinsel()); -RegisterExec(4003, arrow_jsonpath_out()); -RegisterExec(3237, arrow_pg_lsn_mi()); -RegisterExec(958, arrow_be_lo_tell()); -RegisterExec(3019, arrow_has_column_privilege_id_id_attnum()); -RegisterExec(354, arrow_btfloat4cmp()); -RegisterExec(2049, arrow_timestamp_to_char()); -RegisterExec(89, arrow_pgsql_version()); -RegisterExec(2815, arrow_float8_covar_pop()); -RegisterExec(2395, arrow_has_tablespace_privilege_id()); -RegisterExec(140, arrow_areajoinsel()); -RegisterExec(4220, arrow_pg_copy_physical_replication_slot_a()); -RegisterExec(4221, arrow_pg_copy_physical_replication_slot_b()); -RegisterExec(2982, arrow_record_ne()); -RegisterExec(304, arrow_float48ge()); -RegisterExec(767, arrow_be_lo_import_with_oid()); -RegisterExec(303, arrow_float48gt()); -RegisterExec(3090, arrow_pg_advisory_xact_lock_shared_int8()); -RegisterExec(3665, arrow_tsquery_ne()); -RegisterExec(2886, arrow_pg_advisory_lock_int4()); -RegisterExec(2880, arrow_pg_advisory_lock_int8()); -RegisterExec(2467, arrow_datanh()); -RegisterExec(3025, arrow_has_any_column_privilege_name_id()); -RegisterExec(2257, arrow_has_function_privilege_name_id()); -RegisterExec(2171, arrow_pg_cancel_backend()); -RegisterExec(3021, arrow_has_column_privilege_name_attnum()); -RegisterExec(4117, arrow_macaddr8_ge()); -RegisterExec(3578, arrow_pg_logical_emit_message_bytea()); -RegisterExec(4116, arrow_macaddr8_gt()); -RegisterExec(284, arrow_float84div()); +RegisterExec(2942, arrow_pg_snapshot_send()); +RegisterExec(5058, arrow_pg_snapshot_send()); +RegisterExec(2943, arrow_pg_current_xact_id()); +RegisterExec(5059, arrow_pg_current_xact_id()); RegisterExec(2944, arrow_pg_current_snapshot()); RegisterExec(5061, arrow_pg_current_snapshot()); -RegisterExec(286, arrow_float84mi()); -RegisterExec(2708, arrow_pg_has_role_id_id()); -RegisterExec(619, arrow_oidvectorne()); -RegisterExec(1081, arrow_format_type()); -RegisterExec(3236, arrow_pg_lsn_ne()); -RegisterExec(6179, arrow_array_subscript_handler()); -RegisterExec(200, arrow_float4in()); -RegisterExec(3140, arrow_has_type_privilege_id_name()); -RegisterExec(4110, arrow_macaddr8_in()); -RegisterExec(2266, arrow_has_language_privilege_name()); -RegisterExec(2391, arrow_has_tablespace_privilege_name_id()); -RegisterExec(3014, arrow_has_column_privilege_name_id_name()); -RegisterExec(3684, arrow_tsquery_rewrite()); -RegisterExec(3581, arrow_pg_xact_commit_timestamp()); -RegisterExec(1032, arrow_aclitemout()); -RegisterExec(3620, arrow_tsvector_ge()); -RegisterExec(2939, arrow_pg_snapshot_in()); -RegisterExec(5055, arrow_pg_snapshot_in()); -RegisterExec(3672, arrow_tsquery_numnode()); -RegisterExec(3621, arrow_tsvector_gt()); -RegisterExec(3323, arrow_tsvector_delete_arr()); -RegisterExec(2321, arrow_md5_bytea()); -RegisterExec(3827, arrow_pg_read_binary_file_off_len()); -RegisterExec(3691, arrow_tsq_mcontains()); -RegisterExec(2807, arrow_float8_regr_sxx()); -RegisterExec(2809, arrow_float8_regr_sxy()); -RegisterExec(781, arrow_hashmacaddr8extended()); -RegisterExec(716, arrow_oidlt()); -RegisterExec(717, arrow_oidle()); -RegisterExec(1965, arrow_oidlarger()); -RegisterExec(765, arrow_be_lo_export()); -RegisterExec(3008, arrow_has_server_privilege_id_name()); -RegisterExec(3022, arrow_has_column_privilege_id_name()); -RegisterExec(2810, arrow_float8_regr_avgx()); -RegisterExec(2811, arrow_float8_regr_avgy()); -RegisterExec(3508, arrow_enum_eq()); -RegisterExec(4223, arrow_pg_copy_logical_replication_slot_b()); -RegisterExec(4224, arrow_pg_copy_logical_replication_slot_c()); -RegisterExec(237, arrow_dtoi2()); -RegisterExec(3239, arrow_pg_lsn_send()); -RegisterExec(3252, arrow_pg_lsn_hash()); -RegisterExec(3334, arrow_pg_size_bytes()); -RegisterExec(3622, arrow_tsvector_cmp()); -RegisterExec(2710, arrow_pg_has_role_id()); -RegisterExec(3422, arrow_sha512_bytea()); -RegisterExec(3635, arrow_ts_match_qv()); -RegisterExec(4001, arrow_jsonpath_in()); -RegisterExec(3797, arrow_inet_spg_picksplit()); -RegisterExec(3670, arrow_tsquery_or()); -RegisterExec(3457, arrow_be_lo_from_bytea()); -RegisterExec(2987, arrow_btrecordcmp()); -RegisterExec(715, arrow_be_lo_create()); -RegisterExec(678, arrow_oidvectorle()); -RegisterExec(276, arrow_float8_combine()); -RegisterExec(6192, arrow_hash_record()); -RegisterExec(2184, arrow_has_sequence_privilege_id_id()); -RegisterExec(6154, arrow_multirange_gist_consistent()); -RegisterExec(2806, arrow_float8_regr_accum()); -RegisterExec(1924, arrow_has_table_privilege_id_name()); -RegisterExec(294, arrow_float8ne()); -RegisterExec(1302, arrow_contsel()); -RegisterExec(2735, arrow_dsind()); -RegisterExec(1250, arrow_unique_key_recheck()); -RegisterExec(3094, arrow_pg_advisory_xact_lock_shared_int4()); -RegisterExec(2881, arrow_pg_advisory_lock_shared_int8()); -RegisterExec(2983, arrow_record_lt()); -RegisterExec(2887, arrow_pg_advisory_lock_shared_int4()); -RegisterExec(288, arrow_float4ne()); -RegisterExec(4105, arrow_brin_inclusion_opcinfo()); -RegisterExec(2252, arrow_has_database_privilege_id_name()); -RegisterExec(2264, arrow_has_language_privilege_id_name()); -RegisterExec(2985, arrow_record_le()); -RegisterExec(299, arrow_float48eq()); -RegisterExec(2194, arrow_btfloat48cmp()); -RegisterExec(3816, arrow_array_typanalyze()); -RegisterExec(3881, arrow_range_gist_same()); -RegisterExec(3321, arrow_tsvector_delete_str()); -RegisterExec(2324, arrow_pg_database_size_oid()); -RegisterExec(1765, arrow_setval3_oid()); -RegisterExec(3360, arrow_pg_xact_status()); -RegisterExec(5066, arrow_pg_xact_status()); -RegisterExec(2737, arrow_dtand()); -RegisterExec(764, arrow_be_lo_import()); -RegisterExec(2513, arrow_float8_stddev_pop()); -RegisterExec(964, arrow_be_lo_unlink()); -RegisterExec(2512, arrow_float8_var_pop()); -RegisterExec(1608, arrow_degrees()); -RegisterExec(1638, arrow_oidgt()); -RegisterExec(955, arrow_be_lowrite()); -RegisterExec(3172, arrow_be_lo_truncate64()); -RegisterExec(4187, arrow_pg_lsn_larger()); -RegisterExec(677, arrow_oidvectorlt()); -RegisterExec(2709, arrow_pg_has_role_name()); -RegisterExec(3023, arrow_has_column_privilege_id_attnum()); -RegisterExec(1609, arrow_radians()); -RegisterExec(3320, arrow_tsvector_setweight_by_filter()); -RegisterExec(2322, arrow_pg_tablespace_size_oid()); -RegisterExec(223, arrow_float8larger()); -RegisterExec(2731, arrow_dasind()); -RegisterExec(2465, arrow_dasinh()); -RegisterExec(1768, arrow_interval_to_char()); -RegisterExec(1062, arrow_aclitem_eq()); -RegisterExec(3726, arrow_dsimple_lexize()); -RegisterExec(3507, arrow_enum_out()); -RegisterExec(4121, arrow_macaddr8_and()); -RegisterExec(2883, arrow_pg_try_advisory_lock_shared_int8()); -RegisterExec(2889, arrow_pg_try_advisory_lock_shared_int4()); -RegisterExec(3186, arrow_record_image_ge()); -RegisterExec(3618, arrow_tsvector_eq()); -RegisterExec(1780, arrow_to_date()); -RegisterExec(3445, arrow_pg_import_system_collations()); -RegisterExec(3133, arrow_btfloat8sortsupport()); -RegisterExec(185, arrow_oidne()); -RegisterExec(2265, arrow_has_language_privilege_id_id()); -RegisterExec(3703, arrow_ts_rank_wttf()); -RegisterExec(4140, arrow_in_range_float4_float8()); -RegisterExec(3184, arrow_record_image_gt()); -RegisterExec(2270, arrow_has_schema_privilege_id_name()); -RegisterExec(221, arrow_float8abs()); -RegisterExec(1395, arrow_float8abs()); -RegisterExec(2705, arrow_pg_has_role_name_name()); -RegisterExec(2271, arrow_has_schema_privilege_id_id()); RegisterExec(2945, arrow_pg_snapshot_xmin()); RegisterExec(5062, arrow_pg_snapshot_xmin()); -RegisterExec(2466, arrow_dacosh()); -RegisterExec(2732, arrow_dacosd()); -RegisterExec(2882, arrow_pg_try_advisory_lock_int8()); -RegisterExec(2888, arrow_pg_try_advisory_lock_int4()); -RegisterExec(1610, arrow_dpi()); -RegisterExec(3524, arrow_enum_smaller()); -RegisterExec(2288, arrow_pg_size_pretty()); -RegisterExec(378, arrow_array_append()); -RegisterExec(3707, arrow_ts_rankcd_wttf()); -RegisterExec(2393, arrow_has_tablespace_privilege_id_id()); -RegisterExec(228, arrow_dround()); -RegisterExec(1342, arrow_dround()); -RegisterExec(3706, arrow_ts_rank_tt()); -RegisterExec(2311, arrow_md5_text()); -RegisterExec(3229, arrow_pg_lsn_in()); -RegisterExec(215, arrow_float8out()); -RegisterExec(2261, arrow_has_function_privilege_id()); -RegisterExec(1772, arrow_numeric_to_char()); -RegisterExec(3875, arrow_range_gist_consistent()); -RegisterExec(290, arrow_float4le()); -RegisterExec(1831, arrow_float8_var_samp()); -RegisterExec(289, arrow_float4lt()); -RegisterExec(952, arrow_be_lo_open()); -RegisterExec(3029, arrow_has_any_column_privilege_id()); -RegisterExec(3327, arrow_array_to_tsvector()); -RegisterExec(1604, arrow_dsin()); -RegisterExec(3624, arrow_tsvector_setweight()); -RegisterExec(3293, arrow_pg_read_file_v2()); -RegisterExec(209, arrow_float4larger()); -RegisterExec(3251, arrow_pg_lsn_cmp()); -RegisterExec(2323, arrow_pg_tablespace_size_name()); -RegisterExec(2286, arrow_pg_total_relation_size()); -RegisterExec(5024, arrow_pg_lsn_mii()); -RegisterExec(3001, arrow_has_foreign_data_wrapper_privilege_name_id()); -RegisterExec(2291, arrow_record_out()); -RegisterExec(296, arrow_float8le()); -RegisterExec(295, arrow_float8lt()); -RegisterExec(3532, arrow_enum_recv()); -RegisterExec(4139, arrow_in_range_float8_float8()); -RegisterExec(2268, arrow_has_schema_privilege_name_name()); -RegisterExec(2623, arrow_pg_stat_file_1arg()); -RegisterExec(4032, arrow_pg_sequence_last_value()); -RegisterExec(3009, arrow_has_server_privilege_id_id()); -RegisterExec(3531, arrow_enum_range_all()); -RegisterExec(6193, arrow_hash_record_extended()); -RegisterExec(310, arrow_float84ge()); -RegisterExec(279, arrow_float48mul()); -RegisterExec(309, arrow_float84gt()); -RegisterExec(3826, arrow_pg_read_file_all()); -RegisterExec(3704, arrow_ts_rank_wtt()); -RegisterExec(55, arrow_oidvectorout()); +RegisterExec(2946, arrow_pg_snapshot_xmax()); +RegisterExec(5063, arrow_pg_snapshot_xmax()); +RegisterExec(2948, arrow_pg_visible_in_snapshot()); +RegisterExec(5065, arrow_pg_visible_in_snapshot()); +RegisterExec(2971, arrow_booltext()); +RegisterExec(3030, arrow_bitoverlay()); +RegisterExec(3031, arrow_bitoverlay_no_len()); +RegisterExec(3032, arrow_bitgetbit()); +RegisterExec(3033, arrow_bitsetbit()); +RegisterExec(3116, arrow_fdw_handler_in()); +RegisterExec(3117, arrow_fdw_handler_out()); +RegisterExec(3120, arrow_void_recv()); +RegisterExec(3121, arrow_void_send()); +RegisterExec(3137, arrow_timestamp_sortsupport()); +RegisterExec(3144, arrow_macaddr_not()); +RegisterExec(3145, arrow_macaddr_and()); +RegisterExec(3146, arrow_macaddr_or()); +RegisterExec(3157, arrow_numeric_support()); +RegisterExec(3158, arrow_varbit_support()); +RegisterExec(3170, arrow_be_lo_lseek64()); +RegisterExec(3171, arrow_be_lo_tell64()); +RegisterExec(3172, arrow_be_lo_truncate64()); +RegisterExec(3178, arrow_numeric_sum()); +RegisterExec(3281, arrow_numeric_scale()); +RegisterExec(3283, arrow_numeric_sortsupport()); +RegisterExec(3311, arrow_tsm_handler_in()); +RegisterExec(3312, arrow_tsm_handler_out()); +RegisterExec(3317, arrow_pg_stat_get_wal_receiver()); +RegisterExec(3324, arrow_int4_avg_combine()); +RegisterExec(3325, arrow_interval_combine()); +RegisterExec(3335, arrow_numeric_serialize()); +RegisterExec(3336, arrow_numeric_deserialize()); +RegisterExec(3337, arrow_numeric_avg_combine()); +RegisterExec(3338, arrow_numeric_poly_combine()); +RegisterExec(3339, arrow_numeric_poly_serialize()); +RegisterExec(3340, arrow_numeric_poly_deserialize()); +RegisterExec(3341, arrow_numeric_combine()); +RegisterExec(3348, arrow_pg_current_xact_id_if_assigned()); +RegisterExec(5060, arrow_pg_current_xact_id_if_assigned()); +RegisterExec(3359, arrow_macaddr_sortsupport()); +RegisterExec(3360, arrow_pg_xact_status()); +RegisterExec(5066, arrow_pg_xact_status()); +RegisterExec(3382, arrow_pg_identify_object_as_address()); +RegisterExec(3387, arrow_int8_avg_accum_inv()); +RegisterExec(3388, arrow_numeric_poly_sum()); +RegisterExec(3389, arrow_numeric_poly_avg()); +RegisterExec(3390, arrow_numeric_poly_var_pop()); +RegisterExec(3391, arrow_numeric_poly_var_samp()); +RegisterExec(3392, arrow_numeric_poly_stddev_pop()); +RegisterExec(3393, arrow_numeric_poly_stddev_samp()); +RegisterExec(3404, arrow_pg_dependencies_in()); +RegisterExec(3405, arrow_pg_dependencies_out()); +RegisterExec(3406, arrow_pg_dependencies_recv()); +RegisterExec(3407, arrow_pg_dependencies_send()); +RegisterExec(3411, arrow_timestamp_hash_extended()); +RegisterExec(3418, arrow_interval_hash_extended()); +RegisterExec(3434, arrow_gtsvector_options()); +RegisterExec(3437, arrow_prefixsel()); +RegisterExec(3438, arrow_prefixjoinsel()); +RegisterExec(3457, arrow_be_lo_from_bytea()); +RegisterExec(3458, arrow_be_lo_get()); +RegisterExec(3459, arrow_be_lo_get_fragment()); +RegisterExec(3460, arrow_be_lo_put()); +RegisterExec(3461, arrow_make_timestamp()); +RegisterExec(3462, arrow_make_timestamptz()); +RegisterExec(3463, arrow_make_timestamptz_at_timezone()); +RegisterExec(3464, arrow_make_interval()); +RegisterExec(3469, arrow_spg_range_quad_config()); +RegisterExec(3470, arrow_spg_range_quad_choose()); +RegisterExec(3471, arrow_spg_range_quad_picksplit()); +RegisterExec(3472, arrow_spg_range_quad_inner_consistent()); +RegisterExec(3473, arrow_spg_range_quad_leaf_consistent()); +RegisterExec(3496, arrow_bool_accum()); +RegisterExec(3497, arrow_bool_accum_inv()); +RegisterExec(3498, arrow_bool_alltrue()); +RegisterExec(3499, arrow_bool_anytrue()); +RegisterExec(3504, arrow_anyenum_in()); +RegisterExec(3505, arrow_anyenum_out()); +RegisterExec(3537, arrow_pg_describe_object()); +RegisterExec(3548, arrow_numeric_accum_inv()); +RegisterExec(3549, arrow_interval_accum_inv()); +RegisterExec(3560, arrow_networksel()); +RegisterExec(3561, arrow_networkjoinsel()); +RegisterExec(3567, arrow_int2_accum_inv()); +RegisterExec(3568, arrow_int4_accum_inv()); +RegisterExec(3569, arrow_int8_accum_inv()); +RegisterExec(3570, arrow_int2_avg_accum_inv()); +RegisterExec(3571, arrow_int4_avg_accum_inv()); +RegisterExec(3572, arrow_int2int4_sum()); RegisterExec(3577, arrow_pg_logical_emit_message_text()); -RegisterExec(2706, arrow_pg_has_role_name_id()); -RegisterExec(3760, arrow_ts_match_tt()); -RegisterExec(205, arrow_float4mi()); -RegisterExec(211, arrow_float4smaller()); -RegisterExec(3012, arrow_has_column_privilege_name_name_name()); -RegisterExec(2425, arrow_float4send()); -RegisterExec(1777, arrow_numeric_to_number()); -RegisterExec(2885, arrow_pg_advisory_unlock_shared_int8()); -RegisterExec(3141, arrow_has_type_privilege_id_id()); -RegisterExec(4124, arrow_macaddr8tomacaddr()); -RegisterExec(2891, arrow_pg_advisory_unlock_shared_int4()); -RegisterExec(1300, arrow_positionsel()); -RegisterExec(3514, arrow_enum_cmp()); -RegisterExec(4125, arrow_macaddr8_set7bit()); -RegisterExec(1778, arrow_to_timestamp()); -RegisterExec(3024, arrow_has_any_column_privilege_name_name()); -RegisterExec(3447, arrow_macaddr8_send()); -RegisterExec(3671, arrow_tsquery_not()); -RegisterExec(2255, arrow_has_database_privilege_id()); -RegisterExec(2259, arrow_has_function_privilege_id_id()); -RegisterExec(3005, arrow_has_foreign_data_wrapper_privilege_id()); -RegisterExec(3664, arrow_tsquery_eq()); -RegisterExec(3413, arrow_pg_lsn_hash_extended()); +RegisterExec(3578, arrow_pg_logical_emit_message_bytea()); +RegisterExec(3594, arrow_event_trigger_in()); +RegisterExec(3595, arrow_event_trigger_out()); +RegisterExec(3612, arrow_tsqueryin()); +RegisterExec(3613, arrow_tsqueryout()); +RegisterExec(3640, arrow_tsquerysend()); +RegisterExec(3641, arrow_tsqueryrecv()); +RegisterExec(3646, arrow_gtsvectorin()); +RegisterExec(3647, arrow_gtsvectorout()); +RegisterExec(3648, arrow_gtsvector_compress()); +RegisterExec(3649, arrow_gtsvector_decompress()); +RegisterExec(3650, arrow_gtsvector_picksplit()); +RegisterExec(3651, arrow_gtsvector_union()); +RegisterExec(3652, arrow_gtsvector_same()); +RegisterExec(3653, arrow_gtsvector_penalty()); +RegisterExec(3654, arrow_gtsvector_consistent()); +RegisterExec(3673, arrow_tsquerytree()); +RegisterExec(3717, arrow_prsd_start()); +RegisterExec(3718, arrow_prsd_nexttoken()); +RegisterExec(3719, arrow_prsd_end()); +RegisterExec(3720, arrow_prsd_headline()); +RegisterExec(3721, arrow_prsd_lextype()); +RegisterExec(3723, arrow_ts_lexize()); +RegisterExec(3725, arrow_dsimple_init()); +RegisterExec(3726, arrow_dsimple_lexize()); +RegisterExec(3740, arrow_thesaurus_init()); +RegisterExec(3741, arrow_thesaurus_lexize()); +RegisterExec(3745, arrow_to_tsvector_byid()); +RegisterExec(3746, arrow_to_tsquery_byid()); +RegisterExec(3747, arrow_plainto_tsquery_byid()); +RegisterExec(3749, arrow_to_tsvector()); +RegisterExec(3750, arrow_to_tsquery()); +RegisterExec(3751, arrow_plainto_tsquery()); +RegisterExec(3759, arrow_get_current_ts_config()); +RegisterExec(3790, arrow_gtsvector_consistent_oldsig()); +RegisterExec(3809, arrow_pg_export_snapshot()); +RegisterExec(3832, arrow_anyrange_in()); +RegisterExec(3833, arrow_anyrange_out()); +RegisterExec(3839, arrow_pg_identify_object()); +RegisterExec(3917, arrow_timestamp_support()); +RegisterExec(3918, arrow_interval_support()); +RegisterExec(3954, arrow_pg_get_object_address()); +RegisterExec(3970, arrow_ordered_set_transition()); +RegisterExec(3973, arrow_percentile_disc_final()); +RegisterExec(3975, arrow_percentile_cont_float8_final()); +RegisterExec(3977, arrow_percentile_cont_interval_final()); +RegisterExec(3979, arrow_percentile_disc_multi_final()); +RegisterExec(3981, arrow_percentile_cont_float8_multi_final()); +RegisterExec(3983, arrow_percentile_cont_interval_multi_final()); +RegisterExec(3985, arrow_mode_final()); +RegisterExec(3994, arrow_generate_series_int4_support()); +RegisterExec(4005, arrow_jsonb_path_exists()); +RegisterExec(4007, arrow_jsonb_path_query_array()); +RegisterExec(4008, arrow_jsonb_path_query_first()); +RegisterExec(4009, arrow_jsonb_path_match()); +RegisterExec(4010, arrow_jsonb_path_exists_opr()); +RegisterExec(4011, arrow_jsonb_path_match_opr()); +RegisterExec(4018, arrow_spg_quad_config()); +RegisterExec(4019, arrow_spg_quad_choose()); +RegisterExec(4020, arrow_spg_quad_picksplit()); +RegisterExec(4021, arrow_spg_quad_inner_consistent()); +RegisterExec(4022, arrow_spg_quad_leaf_consistent()); +RegisterExec(4099, arrow_pg_rotate_logfile()); +RegisterExec(4127, arrow_in_range_int4_int8()); +RegisterExec(4128, arrow_in_range_int4_int4()); +RegisterExec(4129, arrow_in_range_int4_int2()); +RegisterExec(4130, arrow_in_range_int2_int8()); +RegisterExec(4131, arrow_in_range_int2_int4()); +RegisterExec(4132, arrow_in_range_int2_int2()); +RegisterExec(4134, arrow_in_range_timestamp_interval()); +RegisterExec(4135, arrow_in_range_timestamptz_interval()); +RegisterExec(4136, arrow_in_range_interval_interval()); +RegisterExec(4141, arrow_in_range_numeric_numeric()); +RegisterExec(4209, arrow_jsonb_string_to_tsvector()); +RegisterExec(4210, arrow_json_string_to_tsvector()); +RegisterExec(4211, arrow_jsonb_string_to_tsvector_byid()); +RegisterExec(4212, arrow_json_string_to_tsvector_byid()); +RegisterExec(4213, arrow_jsonb_to_tsvector()); +RegisterExec(4214, arrow_jsonb_to_tsvector_byid()); +RegisterExec(4215, arrow_json_to_tsvector()); +RegisterExec(4216, arrow_json_to_tsvector_byid()); +RegisterExec(4226, arrow_anycompatiblemultirange_in()); +RegisterExec(4227, arrow_anycompatiblemultirange_out()); +RegisterExec(4229, arrow_anymultirange_in()); +RegisterExec(4230, arrow_anymultirange_out()); +RegisterExec(4243, arrow_multirangesel()); +RegisterExec(5001, arrow_phraseto_tsquery()); +RegisterExec(5006, arrow_phraseto_tsquery_byid()); +RegisterExec(5007, arrow_websearch_to_tsquery_byid()); +RegisterExec(5009, arrow_websearch_to_tsquery()); +RegisterExec(5010, arrow_spg_bbox_quad_config()); +RegisterExec(5011, arrow_spg_poly_quad_compress()); +RegisterExec(5012, arrow_spg_box_quad_config()); +RegisterExec(5013, arrow_spg_box_quad_choose()); +RegisterExec(5014, arrow_spg_box_quad_picksplit()); +RegisterExec(5015, arrow_spg_box_quad_inner_consistent()); +RegisterExec(5016, arrow_spg_box_quad_leaf_consistent()); +RegisterExec(5042, arrow_numeric_min_scale()); +RegisterExec(5043, arrow_numeric_trim_scale()); +RegisterExec(5044, arrow_int4gcd()); +RegisterExec(5046, arrow_int4lcm()); +RegisterExec(5048, arrow_numeric_gcd()); +RegisterExec(5049, arrow_numeric_lcm()); +RegisterExec(5086, arrow_anycompatible_in()); +RegisterExec(5087, arrow_anycompatible_out()); +RegisterExec(5088, arrow_anycompatiblearray_in()); +RegisterExec(5089, arrow_anycompatiblearray_out()); +RegisterExec(5090, arrow_anycompatiblearray_recv()); +RegisterExec(5091, arrow_anycompatiblearray_send()); +RegisterExec(5092, arrow_anycompatiblenonarray_in()); +RegisterExec(5093, arrow_anycompatiblenonarray_out()); +RegisterExec(5094, arrow_anycompatiblerange_in()); +RegisterExec(5095, arrow_anycompatiblerange_out()); +RegisterExec(6103, arrow_numeric_pg_lsn()); +RegisterExec(6162, arrow_bit_bit_count()); +RegisterExec(6177, arrow_timestamp_bin()); +RegisterExec(6178, arrow_timestamptz_bin()); +RegisterExec(6202, arrow_extract_timestamp()); +RegisterExec(6203, arrow_extract_timestamptz()); +RegisterExec(6204, arrow_extract_interval()); diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc index 3863e867abb..09a04944dbc 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.1.inc @@ -1,666 +1,609 @@ -RegisterExec(1596, arrow_bitcmp()); -RegisterExec(1672, arrow_bitcmp()); -RegisterExec(3968, arrow_json_typeof()); -RegisterExec(376, arrow_text_to_array_null()); -RegisterExec(449, arrow_hashint2()); -RegisterExec(450, arrow_hashint4()); -RegisterExec(253, arrow_bttextnamecmp()); -RegisterExec(1719, arrow_numeric_ne()); -RegisterExec(949, arrow_hashint8()); -RegisterExec(2744, arrow_ginarrayconsistent()); -RegisterExec(3416, arrow_jsonb_hash_extended()); -RegisterExec(2176, arrow_array_length()); -RegisterExec(382, arrow_btarraycmp()); -RegisterExec(4262, arrow_multirange_after_range()); -RegisterExec(3387, arrow_int8_avg_accum_inv()); -RegisterExec(3998, arrow_gist_box_distance()); -RegisterExec(782, arrow_hash_array_extended()); -RegisterExec(3999, arrow_brin_summarize_range()); -RegisterExec(87, arrow_pg_ddl_command_out()); -RegisterExec(3303, arrow_jsonb_delete_idx()); -RegisterExec(453, arrow_hashoid()); -RegisterExec(3540, arrow_text_format_nv()); -RegisterExec(445, arrow_hashoidextended()); -RegisterExec(780, arrow_hash_numeric_extended()); -RegisterExec(2305, arrow_internal_out()); -RegisterExec(749, arrow_byteaoverlay()); -RegisterExec(437, arrow_macaddr_out()); -RegisterExec(2301, arrow_trigger_out()); -RegisterExec(2011, arrow_byteacat()); -RegisterExec(810, arrow_pg_client_encoding()); -RegisterExec(4273, arrow_multirange_cmp()); -RegisterExec(874, arrow_rpad()); -RegisterExec(3535, arrow_string_agg_transfn()); -RegisterExec(3288, arrow_gist_poly_distance()); -RegisterExec(3920, arrow_ginarraytriconsistent()); -RegisterExec(2092, arrow_array_upper()); -RegisterExec(1730, arrow_numeric_sqrt()); -RegisterExec(1731, arrow_numeric_sqrt()); -RegisterExec(2293, arrow_cstring_out()); -RegisterExec(1711, arrow_numeric_ceil()); -RegisterExec(2167, arrow_numeric_ceil()); -RegisterExec(3158, arrow_varbit_support()); -RegisterExec(1650, arrow_RI_FKey_setnull_del()); -RegisterExec(2179, arrow_gist_point_consistent()); -RegisterExec(1597, arrow_PG_encoding_to_char()); -RegisterExec(4239, arrow_multirange_upper_inc()); -RegisterExec(4241, arrow_multirange_upper_inf()); -RegisterExec(2457, arrow_bit_send()); -RegisterExec(2592, arrow_gist_circle_compress()); -RegisterExec(4265, arrow_multirange_overleft_range()); -RegisterExec(3568, arrow_int4_accum_inv()); -RegisterExec(1767, arrow_numeric_larger()); -RegisterExec(2503, arrow_anyarray_send()); -RegisterExec(2902, arrow_varbittypmodin()); -RegisterExec(1717, arrow_pg_convert_to()); -RegisterExec(2078, arrow_set_config_by_name()); -RegisterExec(1973, arrow_numeric_div_trunc()); -RegisterExec(1980, arrow_numeric_div_trunc()); -RegisterExec(3157, arrow_numeric_support()); -RegisterExec(5095, arrow_anycompatiblerange_out()); -RegisterExec(3789, arrow_gin_clean_pending_list()); -RegisterExec(4266, arrow_multirange_overleft_multirange()); -RegisterExec(885, arrow_btrim1()); -RegisterExec(3392, arrow_numeric_poly_stddev_pop()); -RegisterExec(3174, arrow_json_agg_finalfn()); -RegisterExec(4250, arrow_multirange_contains_range()); -RegisterExec(4043, arrow_jsonb_eq()); -RegisterExec(4255, arrow_range_adjacent_multirange()); -RegisterExec(1706, arrow_numeric_sign()); -RegisterExec(747, arrow_array_dims()); -RegisterExec(1682, arrow_bitoctetlength()); -RegisterExec(2785, arrow_int8_avg_combine()); -RegisterExec(4228, arrow_range_merge_from_multirange()); -RegisterExec(3331, arrow_bytea_sortsupport()); -RegisterExec(3167, arrow_array_remove()); -RegisterExec(4299, arrow_range_agg_transfn()); -RegisterExec(394, arrow_text_to_array()); -RegisterExec(1963, arrow_int4_avg_accum()); -RegisterExec(384, arrow_array_to_text_null()); -RegisterExec(4234, arrow_multirange_send()); -RegisterExec(3790, arrow_gtsvector_consistent_oldsig()); -RegisterExec(3485, arrow_gin_extract_jsonb_path()); -RegisterExec(3750, arrow_to_tsquery()); -RegisterExec(2298, arrow_void_in()); -RegisterExec(849, arrow_textpos()); -RegisterExec(868, arrow_textpos()); -RegisterExec(1592, arrow_bitge()); -RegisterExec(1668, arrow_bitge()); -RegisterExec(4251, arrow_multirange_contains_multirange()); -RegisterExec(1593, arrow_bitgt()); -RegisterExec(1669, arrow_bitgt()); -RegisterExec(3341, arrow_numeric_combine()); -RegisterExec(4042, arrow_jsonb_ge()); -RegisterExec(2088, arrow_split_part()); -RegisterExec(4040, arrow_jsonb_gt()); -RegisterExec(1030, arrow_gist_point_compress()); -RegisterExec(1702, arrow_numeric_out()); -RegisterExec(1723, arrow_numeric_le()); -RegisterExec(1736, arrow_numeric_log()); -RegisterExec(1737, arrow_numeric_log()); -RegisterExec(3482, arrow_gin_extract_jsonb()); -RegisterExec(3324, arrow_int4_avg_combine()); -RegisterExec(3570, arrow_int2_avg_accum_inv()); -RegisterExec(3261, arrow_json_strip_nulls()); -RegisterExec(873, arrow_lpad()); -RegisterExec(1743, arrow_float8_numeric()); -RegisterExec(2460, arrow_numeric_recv()); -RegisterExec(456, arrow_hashvarlena()); -RegisterExec(5089, arrow_anycompatiblearray_out()); -RegisterExec(3060, arrow_text_left()); -RegisterExec(4233, arrow_multirange_recv()); -RegisterExec(1674, arrow_bit_or()); -RegisterExec(4542, arrow_multirange_contained_by_range()); -RegisterExec(47, arrow_textout()); -RegisterExec(3488, arrow_gin_triconsistent_jsonb()); -RegisterExec(1841, arrow_int4_sum()); -RegisterExec(3653, arrow_gtsvector_penalty()); -RegisterExec(3336, arrow_numeric_deserialize()); -RegisterExec(1404, arrow_textoverlay()); -RegisterExec(3393, arrow_numeric_poly_stddev_samp()); -RegisterExec(6195, arrow_bytealtrim()); -RegisterExec(4214, arrow_jsonb_to_tsvector_byid()); -RegisterExec(2015, arrow_byteatrim()); -RegisterExec(1701, arrow_numeric_in()); -RegisterExec(3218, arrow_width_bucket_array()); -RegisterExec(2400, arrow_array_recv()); -RegisterExec(3312, arrow_tsm_handler_out()); -RegisterExec(246, arrow_btnametextcmp()); -RegisterExec(2596, arrow_numeric_stddev_pop()); -RegisterExec(2399, arrow_shell_out()); -RegisterExec(1725, arrow_numeric_sub()); -RegisterExec(1291, arrow_suppress_redundant_updates_trigger()); -RegisterExec(3486, arrow_gin_extract_jsonb_query_path()); -RegisterExec(406, arrow_name_text()); -RegisterExec(1401, arrow_name_text()); -RegisterExec(2414, arrow_textrecv()); -RegisterExec(3178, arrow_numeric_sum()); -RegisterExec(1698, arrow_bitposition()); -RegisterExec(2316, arrow_postgresql_fdw_validator()); -RegisterExec(743, arrow_text_ge()); -RegisterExec(742, arrow_text_gt()); -RegisterExec(1745, arrow_numeric_float4()); -RegisterExec(1405, arrow_textoverlay_no_len()); -RegisterExec(1746, arrow_numeric_float8()); -RegisterExec(110, arrow_unknownout()); -RegisterExec(251, arrow_textgtname()); -RegisterExec(4279, arrow_hash_multirange_extended()); -RegisterExec(3536, arrow_string_agg_finalfn()); -RegisterExec(400, arrow_hashtext()); -RegisterExec(324, arrow_json_send()); -RegisterExec(3204, arrow_json_to_record()); -RegisterExec(3153, arrow_array_to_json()); -RegisterExec(6121, arrow_pg_relation_is_publishable()); -RegisterExec(3339, arrow_numeric_poly_serialize()); -RegisterExec(1949, arrow_bytealt()); -RegisterExec(455, arrow_hashname()); -RegisterExec(750, arrow_array_in()); -RegisterExec(3567, arrow_int2_accum_inv()); -RegisterExec(3117, arrow_fdw_handler_out()); -RegisterExec(3305, arrow_jsonb_set()); -RegisterExec(4261, arrow_range_after_multirange()); -RegisterExec(1950, arrow_byteale()); -RegisterExec(4226, arrow_anycompatiblemultirange_in()); -RegisterExec(2300, arrow_trigger_in()); -RegisterExec(1771, arrow_numeric_uminus()); -RegisterExec(2013, arrow_bytea_substr_no_len()); -RegisterExec(2086, arrow_bytea_substr_no_len()); -RegisterExec(3202, arrow_json_object()); -RegisterExec(3594, arrow_event_trigger_in()); -RegisterExec(4237, arrow_multirange_empty()); -RegisterExec(2458, arrow_varbit_recv()); -RegisterExec(871, arrow_upper()); -RegisterExec(4047, arrow_jsonb_exists()); -RegisterExec(1835, arrow_int4_accum()); -RegisterExec(1651, arrow_RI_FKey_setnull_upd()); -RegisterExec(1738, arrow_numeric_power()); -RegisterExec(1739, arrow_numeric_power()); -RegisterExec(2169, arrow_numeric_power()); -RegisterExec(2502, arrow_anyarray_recv()); -RegisterExec(4257, arrow_multirange_adjacent_range()); -RegisterExec(396, arrow_array_ge()); -RegisterExec(392, arrow_array_gt()); -RegisterExec(459, arrow_text_smaller()); -RegisterExec(4041, arrow_jsonb_le()); -RegisterExec(3613, arrow_tsqueryout()); -RegisterExec(3515, arrow_hashenum()); -RegisterExec(776, arrow_hashoidvectorextended()); -RegisterExec(3652, arrow_gtsvector_same()); -RegisterExec(323, arrow_json_recv()); -RegisterExec(752, arrow_byteaoverlay_no_len()); -RegisterExec(4230, arrow_anymultirange_out()); -RegisterExec(322, arrow_json_out()); -RegisterExec(3478, arrow_jsonb_object_field()); -RegisterExec(2461, arrow_numeric_send()); -RegisterExec(4253, arrow_range_contained_by_multirange()); -RegisterExec(3201, arrow_json_build_object_noargs()); -RegisterExec(4044, arrow_jsonb_cmp()); -RegisterExec(3543, arrow_bytea_string_agg_transfn()); -RegisterExec(4236, arrow_multirange_upper()); -RegisterExec(3173, arrow_json_agg_transfn()); -RegisterExec(4350, arrow_unicode_normalize_func()); -RegisterExec(3947, arrow_json_object_field()); -RegisterExec(830, arrow_macaddr_eq()); -RegisterExec(1679, arrow_bitcat()); -RegisterExec(4245, arrow_multirange_ne()); -RegisterExec(1726, arrow_numeric_mul()); -RegisterExec(401, arrow_rtrim1()); -RegisterExec(882, arrow_rtrim1()); -RegisterExec(1564, arrow_bit_in()); -RegisterExec(2166, arrow_bttext_pattern_cmp()); -RegisterExec(1954, arrow_byteacmp()); -RegisterExec(5049, arrow_numeric_lcm()); -RegisterExec(2416, arrow_unknownrecv()); -RegisterExec(1724, arrow_numeric_add()); -RegisterExec(109, arrow_unknownin()); +RegisterExec(34, arrow_namein()); +RegisterExec(35, arrow_nameout()); +RegisterExec(48, arrow_tidin()); +RegisterExec(49, arrow_tidout()); +RegisterExec(50, arrow_xidin()); +RegisterExec(51, arrow_xidout()); +RegisterExec(52, arrow_cidin()); +RegisterExec(53, arrow_cidout()); +RegisterExec(62, arrow_nameeq()); +RegisterExec(68, arrow_xideq()); +RegisterExec(1319, arrow_xideq()); +RegisterExec(69, arrow_cideq()); +RegisterExec(139, arrow_areasel()); +RegisterExec(140, arrow_areajoinsel()); +RegisterExec(266, arrow_nameconcatoid()); +RegisterExec(328, arrow_hashmacaddr8()); +RegisterExec(331, arrow_hashhandler()); RegisterExec(332, arrow_gisthandler()); -RegisterExec(6163, arrow_bytea_bit_count()); -RegisterExec(3076, arrow_ginarrayextract_2args()); -RegisterExec(4049, arrow_jsonb_exists_all()); -RegisterExec(1962, arrow_int2_avg_accum()); -RegisterExec(5050, arrow_btvarstrequalimage()); -RegisterExec(1258, arrow_textcat()); -RegisterExec(5043, arrow_numeric_trim_scale()); -RegisterExec(1837, arrow_numeric_avg()); -RegisterExec(2749, arrow_arraycontained()); -RegisterExec(4025, arrow_spg_kd_picksplit()); -RegisterExec(3839, arrow_pg_identify_object()); -RegisterExec(3156, arrow_row_to_json_pretty()); -RegisterExec(157, arrow_textne()); -RegisterExec(3155, arrow_row_to_json()); -RegisterExec(1813, arrow_pg_convert()); -RegisterExec(3673, arrow_tsquerytree()); -RegisterExec(441, arrow_hashint2extended()); -RegisterExec(1840, arrow_int2_sum()); -RegisterExec(5001, arrow_phraseto_tsquery()); -RegisterExec(425, arrow_hashint4extended()); -RegisterExec(1838, arrow_numeric_var_samp()); -RegisterExec(1257, arrow_textlen()); -RegisterExec(1317, arrow_textlen()); -RegisterExec(1369, arrow_textlen()); -RegisterExec(1381, arrow_textlen()); -RegisterExec(626, arrow_hash_array()); -RegisterExec(4215, arrow_json_to_tsvector()); -RegisterExec(5090, arrow_anycompatiblearray_recv()); -RegisterExec(3282, arrow_gist_point_fetch()); -RegisterExec(3640, arrow_tsquerysend()); -RegisterExec(2297, arrow_anyarray_out()); -RegisterExec(1286, arrow_array_fill_with_lower_bounds()); -RegisterExec(3954, arrow_pg_get_object_address()); -RegisterExec(244, arrow_namegttext()); -RegisterExec(753, arrow_macaddr_trunc()); -RegisterExec(2294, arrow_any_in()); -RegisterExec(883, arrow_text_substr_no_len()); -RegisterExec(937, arrow_text_substr_no_len()); -RegisterExec(2741, arrow_numeric_avg_deserialize()); -RegisterExec(3120, arrow_void_recv()); -RegisterExec(1376, arrow_numeric_fac()); -RegisterExec(1707, arrow_numeric_round()); -RegisterExec(1953, arrow_byteane()); -RegisterExec(2917, arrow_numerictypmodin()); -RegisterExec(3216, arrow_jsonb_array_element_text()); -RegisterExec(5088, arrow_anycompatiblearray_in()); -RegisterExec(2591, arrow_gist_circle_consistent()); -RegisterExec(3032, arrow_bitgetbit()); -RegisterExec(2743, arrow_ginarrayextract()); -RegisterExec(1742, arrow_float4_numeric()); -RegisterExec(2299, arrow_void_out()); -RegisterExec(1580, arrow_varbit_out()); -RegisterExec(4270, arrow_multirange_union()); -RegisterExec(516, arrow_array_smaller()); -RegisterExec(3168, arrow_array_replace()); -RegisterExec(1244, arrow_byteain()); -RegisterExec(744, arrow_array_eq()); -RegisterExec(4269, arrow_multirange_overright_multirange()); -RegisterExec(2921, arrow_varbittypmodout()); -RegisterExec(240, arrow_nameeqtext()); -RegisterExec(1678, arrow_bitshiftright()); -RegisterExec(1264, arrow_PG_char_to_encoding()); -RegisterExec(1620, arrow_ascii()); -RegisterExec(4238, arrow_multirange_lower_inc()); -RegisterExec(3215, arrow_jsonb_array_element()); -RegisterExec(2585, arrow_gist_poly_consistent()); -RegisterExec(721, arrow_byteaGetByte()); -RegisterExec(2412, arrow_bytearecv()); -RegisterExec(3196, arrow_json_object_agg_finalfn()); -RegisterExec(6198, arrow_unistr()); -RegisterExec(1579, arrow_varbit_in()); -RegisterExec(1714, arrow_pg_convert_from()); -RegisterExec(1842, arrow_int8_sum()); -RegisterExec(3388, arrow_numeric_poly_sum()); -RegisterExec(2076, arrow_bittoint8()); -RegisterExec(1684, arrow_bittoint4()); -RegisterExec(6162, arrow_bit_bit_count()); -RegisterExec(1193, arrow_array_fill()); -RegisterExec(198, arrow_pg_node_tree_send()); -RegisterExec(436, arrow_macaddr_in()); -RegisterExec(2774, arrow_ginqueryarrayextract()); -RegisterExec(741, arrow_text_le()); -RegisterExec(1676, arrow_bitnot()); -RegisterExec(1836, arrow_int8_accum()); -RegisterExec(772, arrow_hashvarlenaextended()); -RegisterExec(3086, arrow_pg_extension_config_dump()); -RegisterExec(2456, arrow_bit_recv()); -RegisterExec(5094, arrow_anycompatiblerange_in()); -RegisterExec(833, arrow_macaddr_gt()); -RegisterExec(834, arrow_macaddr_ge()); -RegisterExec(836, arrow_macaddr_cmp()); -RegisterExec(4274, arrow_multirange_lt()); -RegisterExec(4275, arrow_multirange_le()); -RegisterExec(4210, arrow_json_string_to_tsvector()); -RegisterExec(2415, arrow_textsend()); -RegisterExec(196, arrow_pg_node_tree_out()); -RegisterExec(3639, arrow_tsvectorrecv()); -RegisterExec(6103, arrow_numeric_pg_lsn()); -RegisterExec(4264, arrow_range_overleft_multirange()); -RegisterExec(4247, arrow_multirange_overlaps_range()); -RegisterExec(1644, arrow_RI_FKey_check_ins()); -RegisterExec(4256, arrow_multirange_adjacent_multirange()); -RegisterExec(1704, arrow_numeric_abs()); -RegisterExec(1705, arrow_numeric_abs()); -RegisterExec(275, arrow_pg_nextoid()); -RegisterExec(4280, arrow_multirange_constructor0()); -RegisterExec(4283, arrow_multirange_constructor0()); -RegisterExec(4286, arrow_multirange_constructor0()); -RegisterExec(4289, arrow_multirange_constructor0()); -RegisterExec(4292, arrow_multirange_constructor0()); -RegisterExec(4295, arrow_multirange_constructor0()); -RegisterExec(4281, arrow_multirange_constructor1()); -RegisterExec(4284, arrow_multirange_constructor1()); -RegisterExec(4287, arrow_multirange_constructor1()); -RegisterExec(4290, arrow_multirange_constructor1()); -RegisterExec(4293, arrow_multirange_constructor1()); -RegisterExec(4296, arrow_multirange_constructor1()); -RegisterExec(4298, arrow_multirange_constructor1()); -RegisterExec(2014, arrow_byteapos()); -RegisterExec(2777, arrow_anynonarray_in()); -RegisterExec(2077, arrow_show_config_by_name()); -RegisterExec(3833, arrow_anyrange_out()); -RegisterExec(4048, arrow_jsonb_exists_any()); -RegisterExec(1718, arrow_numeric_eq()); -RegisterExec(1964, arrow_int8_avg()); -RegisterExec(3306, arrow_jsonb_pretty()); -RegisterExec(243, arrow_namegetext()); -RegisterExec(3179, arrow_array_cardinality()); -RegisterExec(3116, arrow_fdw_handler_in()); -RegisterExec(3382, arrow_pg_identify_object_as_address()); -RegisterExec(3572, arrow_int2int4_sum()); -RegisterExec(4227, arrow_anycompatiblemultirange_out()); -RegisterExec(2586, arrow_gist_poly_compress()); -RegisterExec(3033, arrow_bitsetbit()); -RegisterExec(249, arrow_textlename()); -RegisterExec(3214, arrow_jsonb_object_field_text()); -RegisterExec(2584, arrow_gist_box_same()); -RegisterExec(3390, arrow_numeric_poly_var_pop()); -RegisterExec(872, arrow_initcap()); -RegisterExec(3505, arrow_anyenum_out()); -RegisterExec(3537, arrow_pg_describe_object()); -RegisterExec(2413, arrow_byteasend()); -RegisterExec(637, arrow_pg_index_has_property()); -RegisterExec(3595, arrow_event_trigger_out()); -RegisterExec(3649, arrow_gtsvector_decompress()); -RegisterExec(3030, arrow_bitoverlay()); -RegisterExec(4267, arrow_range_overright_multirange()); -RegisterExec(723, arrow_byteaGetBit()); -RegisterExec(4039, arrow_jsonb_lt()); -RegisterExec(877, arrow_text_substr()); -RegisterExec(936, arrow_text_substr()); -RegisterExec(4240, arrow_multirange_lower_inf()); -RegisterExec(2089, arrow_to_hex32()); -RegisterExec(2494, arrow_macaddr_recv()); -RegisterExec(3956, arrow_json_array_length()); -RegisterExec(5087, arrow_anycompatible_out()); -RegisterExec(1769, arrow_numeric_cmp()); -RegisterExec(3610, arrow_tsvectorin()); -RegisterExec(3338, arrow_numeric_poly_combine()); -RegisterExec(5091, arrow_anycompatiblearray_send()); -RegisterExec(3544, arrow_bytea_string_agg_finalfn()); -RegisterExec(2295, arrow_any_out()); -RegisterExec(395, arrow_array_to_text()); -RegisterExec(4024, arrow_spg_kd_choose()); -RegisterExec(3648, arrow_gtsvector_compress()); -RegisterExec(1703, arrow_numeric()); -RegisterExec(448, arrow_hashtextextended()); -RegisterExec(4235, arrow_multirange_lower()); -RegisterExec(4211, arrow_jsonb_string_to_tsvector_byid()); -RegisterExec(4351, arrow_unicode_is_normalized()); -RegisterExec(46, arrow_textin()); -RegisterExec(4232, arrow_multirange_out()); -RegisterExec(1712, arrow_numeric_floor()); -RegisterExec(245, arrow_namenetext()); +RegisterExec(359, arrow_btnamecmp()); +RegisterExec(460, arrow_int8in()); +RegisterExec(461, arrow_int8out()); +RegisterExec(462, arrow_int8um()); +RegisterExec(463, arrow_int8pl()); +RegisterExec(464, arrow_int8mi()); +RegisterExec(465, arrow_int8mul()); +RegisterExec(466, arrow_int8div()); +RegisterExec(467, arrow_int8eq()); +RegisterExec(468, arrow_int8ne()); +RegisterExec(469, arrow_int8lt()); +RegisterExec(470, arrow_int8gt()); +RegisterExec(471, arrow_int8le()); +RegisterExec(472, arrow_int8ge()); +RegisterExec(474, arrow_int84eq()); +RegisterExec(475, arrow_int84ne()); +RegisterExec(476, arrow_int84lt()); +RegisterExec(477, arrow_int84gt()); +RegisterExec(478, arrow_int84le()); +RegisterExec(479, arrow_int84ge()); +RegisterExec(480, arrow_int84()); +RegisterExec(481, arrow_int48()); +RegisterExec(482, arrow_i8tod()); +RegisterExec(483, arrow_dtoi8()); +RegisterExec(652, arrow_i8tof()); +RegisterExec(653, arrow_ftoi8()); +RegisterExec(655, arrow_namelt()); +RegisterExec(656, arrow_namele()); +RegisterExec(657, arrow_namegt()); +RegisterExec(658, arrow_namege()); +RegisterExec(659, arrow_namene()); +RegisterExec(710, arrow_current_user()); +RegisterExec(745, arrow_current_user()); +RegisterExec(714, arrow_int82()); +RegisterExec(746, arrow_session_user()); +RegisterExec(754, arrow_int28()); +RegisterExec(781, arrow_hashmacaddr8extended()); +RegisterExec(817, arrow_current_query()); +RegisterExec(837, arrow_int82pl()); +RegisterExec(838, arrow_int82mi()); +RegisterExec(839, arrow_int82mul()); +RegisterExec(840, arrow_int82div()); +RegisterExec(841, arrow_int28pl()); +RegisterExec(852, arrow_int48eq()); +RegisterExec(853, arrow_int48ne()); +RegisterExec(854, arrow_int48lt()); +RegisterExec(855, arrow_int48gt()); +RegisterExec(856, arrow_int48le()); +RegisterExec(857, arrow_int48ge()); +RegisterExec(861, arrow_current_database()); +RegisterExec(942, arrow_int28mi()); +RegisterExec(943, arrow_int28mul()); +RegisterExec(945, arrow_int8mod()); +RegisterExec(947, arrow_int8mod()); +RegisterExec(948, arrow_int28div()); +RegisterExec(1084, arrow_date_in()); +RegisterExec(1085, arrow_date_out()); +RegisterExec(1086, arrow_date_eq()); +RegisterExec(1087, arrow_date_lt()); +RegisterExec(1088, arrow_date_le()); +RegisterExec(1089, arrow_date_gt()); +RegisterExec(1090, arrow_date_ge()); +RegisterExec(1091, arrow_date_ne()); +RegisterExec(1092, arrow_date_cmp()); +RegisterExec(1102, arrow_time_lt()); +RegisterExec(1103, arrow_time_le()); +RegisterExec(1104, arrow_time_gt()); +RegisterExec(1105, arrow_time_ge()); +RegisterExec(1106, arrow_time_ne()); +RegisterExec(1107, arrow_time_cmp()); +RegisterExec(1136, arrow_pg_stat_get_wal()); +RegisterExec(1138, arrow_date_larger()); +RegisterExec(1139, arrow_date_smaller()); +RegisterExec(1140, arrow_date_mi()); +RegisterExec(1141, arrow_date_pli()); +RegisterExec(1142, arrow_date_mii()); +RegisterExec(1143, arrow_time_in()); +RegisterExec(1144, arrow_time_out()); +RegisterExec(1145, arrow_time_eq()); +RegisterExec(1174, arrow_date_timestamptz()); +RegisterExec(1178, arrow_timestamptz_date()); +RegisterExec(1181, arrow_xid_age()); +RegisterExec(1219, arrow_int8inc()); +RegisterExec(1230, arrow_int8abs()); +RegisterExec(1396, arrow_int8abs()); +RegisterExec(1236, arrow_int8larger()); +RegisterExec(1237, arrow_int8smaller()); +RegisterExec(1265, arrow_tidne()); +RegisterExec(1268, arrow_parse_ident()); +RegisterExec(1271, arrow_overlaps_timetz()); +RegisterExec(1272, arrow_datetime_timestamp()); +RegisterExec(2025, arrow_datetime_timestamp()); +RegisterExec(1273, arrow_timetz_part()); +RegisterExec(1274, arrow_int84pl()); +RegisterExec(1275, arrow_int84mi()); +RegisterExec(1276, arrow_int84mul()); +RegisterExec(1277, arrow_int84div()); +RegisterExec(1278, arrow_int48pl()); +RegisterExec(1279, arrow_int48mi()); +RegisterExec(1280, arrow_int48mul()); +RegisterExec(1281, arrow_int48div()); +RegisterExec(1287, arrow_i8tooid()); +RegisterExec(1288, arrow_oidtoi8()); +RegisterExec(1292, arrow_tideq()); +RegisterExec(1294, arrow_currtid_byrelname()); +RegisterExec(1297, arrow_datetimetz_timestamptz()); +RegisterExec(1359, arrow_datetimetz_timestamptz()); +RegisterExec(1300, arrow_positionsel()); +RegisterExec(1301, arrow_positionjoinsel()); +RegisterExec(1302, arrow_contsel()); +RegisterExec(1303, arrow_contjoinsel()); +RegisterExec(1308, arrow_overlaps_time()); +RegisterExec(1316, arrow_timestamp_time()); +RegisterExec(1350, arrow_timetz_in()); +RegisterExec(1351, arrow_timetz_out()); +RegisterExec(1352, arrow_timetz_eq()); +RegisterExec(1353, arrow_timetz_ne()); +RegisterExec(1354, arrow_timetz_lt()); +RegisterExec(1355, arrow_timetz_le()); +RegisterExec(1356, arrow_timetz_ge()); +RegisterExec(1357, arrow_timetz_gt()); +RegisterExec(1358, arrow_timetz_cmp()); +RegisterExec(1370, arrow_time_interval()); +RegisterExec(1373, arrow_date_finite()); +RegisterExec(1377, arrow_time_larger()); +RegisterExec(1378, arrow_time_smaller()); +RegisterExec(1379, arrow_timetz_larger()); +RegisterExec(1380, arrow_timetz_smaller()); +RegisterExec(1385, arrow_time_part()); +RegisterExec(1387, arrow_pg_get_constraintdef()); +RegisterExec(1388, arrow_timestamptz_timetz()); +RegisterExec(1391, arrow_pg_stat_get_backend_start()); +RegisterExec(1392, arrow_pg_stat_get_backend_client_addr()); +RegisterExec(1393, arrow_pg_stat_get_backend_client_port()); +RegisterExec(1402, arrow_current_schema()); +RegisterExec(1403, arrow_current_schemas()); +RegisterExec(1419, arrow_interval_time()); +RegisterExec(1573, arrow_pg_get_ruledef()); +RegisterExec(1574, arrow_nextval_oid()); +RegisterExec(1575, arrow_currval_oid()); +RegisterExec(1576, arrow_setval_oid()); +RegisterExec(1619, arrow_pg_typeof()); +RegisterExec(1640, arrow_pg_get_viewdef_name()); +RegisterExec(1641, arrow_pg_get_viewdef()); +RegisterExec(1642, arrow_pg_get_userbyid()); +RegisterExec(1643, arrow_pg_get_indexdef()); +RegisterExec(1662, arrow_pg_get_triggerdef()); +RegisterExec(1665, arrow_pg_get_serial_sequence()); +RegisterExec(1688, arrow_time_hash()); +RegisterExec(1690, arrow_time_mi_time()); +RegisterExec(1696, arrow_timetz_hash()); +RegisterExec(1716, arrow_pg_get_expr()); +RegisterExec(1747, arrow_time_pl_interval()); +RegisterExec(1748, arrow_time_mi_interval()); +RegisterExec(1749, arrow_timetz_pl_interval()); +RegisterExec(1750, arrow_timetz_mi_interval()); +RegisterExec(1765, arrow_setval3_oid()); +RegisterExec(1850, arrow_int28eq()); +RegisterExec(1851, arrow_int28ne()); +RegisterExec(1852, arrow_int28lt()); +RegisterExec(1853, arrow_int28gt()); +RegisterExec(1854, arrow_int28le()); +RegisterExec(1855, arrow_int28ge()); +RegisterExec(1856, arrow_int82eq()); +RegisterExec(1857, arrow_int82ne()); +RegisterExec(1858, arrow_int82lt()); +RegisterExec(1859, arrow_int82gt()); +RegisterExec(1860, arrow_int82le()); +RegisterExec(1861, arrow_int82ge()); +RegisterExec(1904, arrow_int8and()); +RegisterExec(1905, arrow_int8or()); +RegisterExec(1906, arrow_int8xor()); +RegisterExec(1907, arrow_int8not()); +RegisterExec(1908, arrow_int8shl()); +RegisterExec(1909, arrow_int8shr()); +RegisterExec(1910, arrow_int8up()); +RegisterExec(1928, arrow_pg_stat_get_numscans()); +RegisterExec(1929, arrow_pg_stat_get_tuples_returned()); +RegisterExec(1930, arrow_pg_stat_get_tuples_fetched()); +RegisterExec(1931, arrow_pg_stat_get_tuples_inserted()); +RegisterExec(1932, arrow_pg_stat_get_tuples_updated()); +RegisterExec(1933, arrow_pg_stat_get_tuples_deleted()); +RegisterExec(1934, arrow_pg_stat_get_blocks_fetched()); +RegisterExec(1935, arrow_pg_stat_get_blocks_hit()); +RegisterExec(1937, arrow_pg_stat_get_backend_pid()); +RegisterExec(1938, arrow_pg_stat_get_backend_dbid()); +RegisterExec(1939, arrow_pg_stat_get_backend_userid()); +RegisterExec(1940, arrow_pg_stat_get_backend_activity()); +RegisterExec(1941, arrow_pg_stat_get_db_numbackends()); +RegisterExec(1942, arrow_pg_stat_get_db_xact_commit()); +RegisterExec(1943, arrow_pg_stat_get_db_xact_rollback()); +RegisterExec(1944, arrow_pg_stat_get_db_blocks_fetched()); +RegisterExec(1945, arrow_pg_stat_get_db_blocks_hit()); +RegisterExec(1968, arrow_time_scale()); +RegisterExec(1969, arrow_timetz_scale()); +RegisterExec(1972, arrow_pg_stat_get_tuples_hot_updated()); +RegisterExec(2019, arrow_timestamptz_time()); +RegisterExec(2024, arrow_date_timestamp()); +RegisterExec(2026, arrow_pg_backend_pid()); +RegisterExec(2029, arrow_timestamp_date()); +RegisterExec(2037, arrow_timetz_zone()); +RegisterExec(2038, arrow_timetz_izone()); +RegisterExec(2046, arrow_timetz_time()); +RegisterExec(2047, arrow_time_timetz()); +RegisterExec(2071, arrow_date_pl_interval()); +RegisterExec(2072, arrow_date_mi_interval()); +RegisterExec(2094, arrow_pg_stat_get_backend_activity_start()); +RegisterExec(2098, arrow_pg_get_functiondef()); +RegisterExec(2162, arrow_pg_get_function_arguments()); +RegisterExec(2165, arrow_pg_get_function_result()); +RegisterExec(2168, arrow_pg_database_size_name()); +RegisterExec(2230, arrow_pg_stat_clear_snapshot()); +RegisterExec(2232, arrow_pg_get_function_identity_arguments()); +RegisterExec(2233, arrow_hashtid()); +RegisterExec(2234, arrow_hashtidextended()); +RegisterExec(2274, arrow_pg_stat_reset()); +RegisterExec(2286, arrow_pg_total_relation_size()); +RegisterExec(2288, arrow_pg_size_pretty()); +RegisterExec(2290, arrow_record_in()); +RegisterExec(2291, arrow_record_out()); +RegisterExec(2307, arrow_pg_stat_reset_slru()); +RegisterExec(2316, arrow_postgresql_fdw_validator()); +RegisterExec(2322, arrow_pg_tablespace_size_oid()); +RegisterExec(2323, arrow_pg_tablespace_size_name()); +RegisterExec(2324, arrow_pg_database_size_oid()); +RegisterExec(2332, arrow_pg_relation_size()); +RegisterExec(2338, arrow_date_lt_timestamp()); +RegisterExec(2339, arrow_date_le_timestamp()); +RegisterExec(2340, arrow_date_eq_timestamp()); +RegisterExec(2341, arrow_date_gt_timestamp()); +RegisterExec(2342, arrow_date_ge_timestamp()); +RegisterExec(2343, arrow_date_ne_timestamp()); +RegisterExec(2344, arrow_date_cmp_timestamp()); +RegisterExec(2351, arrow_date_lt_timestamptz()); +RegisterExec(2352, arrow_date_le_timestamptz()); +RegisterExec(2353, arrow_date_eq_timestamptz()); +RegisterExec(2354, arrow_date_gt_timestamptz()); +RegisterExec(2355, arrow_date_ge_timestamptz()); +RegisterExec(2356, arrow_date_ne_timestamptz()); +RegisterExec(2357, arrow_date_cmp_timestamptz()); +RegisterExec(2364, arrow_timestamp_lt_date()); +RegisterExec(2365, arrow_timestamp_le_date()); +RegisterExec(2366, arrow_timestamp_eq_date()); +RegisterExec(2367, arrow_timestamp_gt_date()); +RegisterExec(2368, arrow_timestamp_ge_date()); +RegisterExec(2369, arrow_timestamp_ne_date()); +RegisterExec(2370, arrow_timestamp_cmp_date()); +RegisterExec(2377, arrow_timestamptz_lt_date()); +RegisterExec(2378, arrow_timestamptz_le_date()); +RegisterExec(2379, arrow_timestamptz_eq_date()); +RegisterExec(2380, arrow_timestamptz_gt_date()); +RegisterExec(2381, arrow_timestamptz_ge_date()); +RegisterExec(2382, arrow_timestamptz_ne_date()); +RegisterExec(2383, arrow_timestamptz_cmp_date()); +RegisterExec(2402, arrow_record_recv()); +RegisterExec(2403, arrow_record_send()); +RegisterExec(2408, arrow_int8recv()); +RegisterExec(2409, arrow_int8send()); +RegisterExec(2422, arrow_namerecv()); +RegisterExec(2423, arrow_namesend()); +RegisterExec(2438, arrow_tidrecv()); +RegisterExec(2439, arrow_tidsend()); +RegisterExec(2440, arrow_xidrecv()); +RegisterExec(2441, arrow_xidsend()); +RegisterExec(2442, arrow_cidrecv()); +RegisterExec(2443, arrow_cidsend()); +RegisterExec(2468, arrow_date_recv()); +RegisterExec(2469, arrow_date_send()); +RegisterExec(2470, arrow_time_recv()); +RegisterExec(2471, arrow_time_send()); +RegisterExec(2472, arrow_timetz_recv()); +RegisterExec(2473, arrow_timetz_send()); +RegisterExec(2504, arrow_pg_get_ruledef_ext()); +RegisterExec(2505, arrow_pg_get_viewdef_name_ext()); +RegisterExec(2506, arrow_pg_get_viewdef_ext()); +RegisterExec(2507, arrow_pg_get_indexdef_ext()); +RegisterExec(2508, arrow_pg_get_constraintdef_ext()); +RegisterExec(2509, arrow_pg_get_expr_ext()); +RegisterExec(2559, arrow_lastval()); +RegisterExec(2623, arrow_pg_stat_file_1arg()); +RegisterExec(2624, arrow_pg_read_file_off_len()); +RegisterExec(2626, arrow_pg_sleep()); +RegisterExec(2730, arrow_pg_get_triggerdef_ext()); +RegisterExec(2758, arrow_pg_stat_get_db_tuples_returned()); +RegisterExec(2759, arrow_pg_stat_get_db_tuples_fetched()); +RegisterExec(2760, arrow_pg_stat_get_db_tuples_inserted()); +RegisterExec(2761, arrow_pg_stat_get_db_tuples_updated()); +RegisterExec(2762, arrow_pg_stat_get_db_tuples_deleted()); +RegisterExec(2769, arrow_pg_stat_get_bgwriter_timed_checkpoints()); +RegisterExec(2770, arrow_pg_stat_get_bgwriter_requested_checkpoints()); +RegisterExec(2771, arrow_pg_stat_get_bgwriter_buf_written_checkpoints()); +RegisterExec(2772, arrow_pg_stat_get_bgwriter_buf_written_clean()); +RegisterExec(2773, arrow_pg_stat_get_bgwriter_maxwritten_clean()); +RegisterExec(2775, arrow_pg_stat_get_buf_written_backend()); +RegisterExec(2781, arrow_pg_stat_get_last_vacuum_time()); +RegisterExec(2782, arrow_pg_stat_get_last_autovacuum_time()); +RegisterExec(2783, arrow_pg_stat_get_last_analyze_time()); +RegisterExec(2784, arrow_pg_stat_get_last_autoanalyze_time()); +RegisterExec(2788, arrow_pg_stat_get_backend_wait_event_type()); +RegisterExec(2790, arrow_tidgt()); +RegisterExec(2791, arrow_tidlt()); +RegisterExec(2792, arrow_tidge()); +RegisterExec(2793, arrow_tidle()); +RegisterExec(2794, arrow_bttidcmp()); +RegisterExec(2795, arrow_tidlarger()); +RegisterExec(2796, arrow_tidsmaller()); +RegisterExec(2804, arrow_int8inc_any()); +RegisterExec(2805, arrow_int8inc_float8_float8()); +RegisterExec(2844, arrow_pg_stat_get_db_blk_read_time()); +RegisterExec(2845, arrow_pg_stat_get_db_blk_write_time()); +RegisterExec(2853, arrow_pg_stat_get_backend_wait_event()); +RegisterExec(2857, arrow_pg_stat_get_backend_xact_start()); +RegisterExec(2859, arrow_pg_stat_get_buf_alloc()); +RegisterExec(2878, arrow_pg_stat_get_live_tuples()); +RegisterExec(2879, arrow_pg_stat_get_dead_tuples()); +RegisterExec(2909, arrow_timetypmodin()); +RegisterExec(2910, arrow_timetypmodout()); +RegisterExec(2911, arrow_timetztypmodin()); +RegisterExec(2912, arrow_timetztypmodout()); +RegisterExec(2978, arrow_pg_stat_get_function_calls()); +RegisterExec(2979, arrow_pg_stat_get_function_total_time()); +RegisterExec(2980, arrow_pg_stat_get_function_self_time()); +RegisterExec(2981, arrow_record_eq()); +RegisterExec(2982, arrow_record_ne()); +RegisterExec(2983, arrow_record_lt()); +RegisterExec(2984, arrow_record_gt()); +RegisterExec(2985, arrow_record_le()); +RegisterExec(2986, arrow_record_ge()); +RegisterExec(2987, arrow_btrecordcmp()); +RegisterExec(2997, arrow_pg_table_size()); +RegisterExec(2998, arrow_pg_indexes_size()); +RegisterExec(2999, arrow_pg_relation_filenode()); +RegisterExec(3034, arrow_pg_relation_filepath()); +RegisterExec(3037, arrow_pg_stat_get_xact_numscans()); +RegisterExec(3038, arrow_pg_stat_get_xact_tuples_returned()); +RegisterExec(3039, arrow_pg_stat_get_xact_tuples_fetched()); +RegisterExec(3040, arrow_pg_stat_get_xact_tuples_inserted()); +RegisterExec(3041, arrow_pg_stat_get_xact_tuples_updated()); +RegisterExec(3042, arrow_pg_stat_get_xact_tuples_deleted()); +RegisterExec(3043, arrow_pg_stat_get_xact_tuples_hot_updated()); +RegisterExec(3044, arrow_pg_stat_get_xact_blocks_fetched()); +RegisterExec(3045, arrow_pg_stat_get_xact_blocks_hit()); +RegisterExec(3046, arrow_pg_stat_get_xact_function_calls()); +RegisterExec(3047, arrow_pg_stat_get_xact_function_total_time()); +RegisterExec(3048, arrow_pg_stat_get_xact_function_self_time()); +RegisterExec(3054, arrow_pg_stat_get_vacuum_count()); +RegisterExec(3055, arrow_pg_stat_get_autovacuum_count()); +RegisterExec(3056, arrow_pg_stat_get_analyze_count()); +RegisterExec(3057, arrow_pg_stat_get_autoanalyze_count()); +RegisterExec(3063, arrow_pg_stat_get_buf_fsync_backend()); +RegisterExec(3065, arrow_pg_stat_get_db_conflict_tablespace()); +RegisterExec(3066, arrow_pg_stat_get_db_conflict_lock()); +RegisterExec(3067, arrow_pg_stat_get_db_conflict_snapshot()); +RegisterExec(3068, arrow_pg_stat_get_db_conflict_bufferpin()); +RegisterExec(3069, arrow_pg_stat_get_db_conflict_startup_deadlock()); +RegisterExec(3070, arrow_pg_stat_get_db_conflict_all()); +RegisterExec(3074, arrow_pg_stat_get_db_stat_reset_time()); +RegisterExec(3075, arrow_pg_stat_get_bgwriter_stat_reset_time()); +RegisterExec(3078, arrow_pg_sequence_parameters()); +RegisterExec(3135, arrow_btnamesortsupport()); +RegisterExec(3136, arrow_date_sortsupport()); +RegisterExec(3150, arrow_pg_stat_get_db_temp_files()); +RegisterExec(3151, arrow_pg_stat_get_db_temp_bytes()); +RegisterExec(3152, arrow_pg_stat_get_db_deadlocks()); +RegisterExec(3159, arrow_pg_get_viewdef_wrap()); +RegisterExec(3160, arrow_pg_stat_get_checkpoint_write_time()); +RegisterExec(3161, arrow_pg_stat_get_checkpoint_sync_time()); +RegisterExec(3162, arrow_pg_collation_for()); +RegisterExec(3166, arrow_pg_size_pretty_numeric()); +RegisterExec(3177, arrow_pg_stat_get_mod_since_analyze()); +RegisterExec(3181, arrow_record_image_eq()); +RegisterExec(3182, arrow_record_image_ne()); +RegisterExec(3183, arrow_record_image_lt()); +RegisterExec(3184, arrow_record_image_gt()); +RegisterExec(3185, arrow_record_image_le()); +RegisterExec(3186, arrow_record_image_ge()); +RegisterExec(3187, arrow_btrecordimagecmp()); +RegisterExec(3195, arrow_pg_stat_get_archiver()); +RegisterExec(3293, arrow_pg_read_file_v2()); +RegisterExec(3295, arrow_pg_read_binary_file()); +RegisterExec(3307, arrow_pg_stat_file()); +RegisterExec(3308, arrow_xidneq()); +RegisterExec(3309, arrow_xidneq()); +RegisterExec(3334, arrow_pg_size_bytes()); +RegisterExec(3352, arrow_pg_get_partkeydef()); +RegisterExec(3355, arrow_pg_ndistinct_in()); +RegisterExec(3356, arrow_pg_ndistinct_out()); +RegisterExec(3357, arrow_pg_ndistinct_recv()); +RegisterExec(3358, arrow_pg_ndistinct_send()); +RegisterExec(3383, arrow_brin_minmax_opcinfo()); +RegisterExec(3384, arrow_brin_minmax_add_value()); +RegisterExec(3385, arrow_brin_minmax_consistent()); +RegisterExec(3386, arrow_brin_minmax_union()); +RegisterExec(3408, arrow_pg_get_partition_constraintdef()); +RegisterExec(3409, arrow_time_hash_extended()); +RegisterExec(3410, arrow_timetz_hash_extended()); +RegisterExec(3415, arrow_pg_get_statisticsobjdef()); +RegisterExec(3417, arrow_hash_range_extended()); +RegisterExec(3426, arrow_pg_stat_get_db_checksum_failures()); +RegisterExec(3428, arrow_pg_stat_get_db_checksum_last_failure()); +RegisterExec(3445, arrow_pg_import_system_collations()); +RegisterExec(3446, arrow_macaddr8_recv()); +RegisterExec(3447, arrow_macaddr8_send()); +RegisterExec(3448, arrow_pg_collation_actual_version()); +RegisterExec(3454, arrow_pg_filenode_relation()); RegisterExec(3480, arrow_gin_compare_jsonb()); -RegisterExec(1647, arrow_RI_FKey_cascade_upd()); -RegisterExec(720, arrow_byteaoctetlen()); -RegisterExec(2010, arrow_byteaoctetlen()); -RegisterExec(4026, arrow_spg_kd_inner_consistent()); -RegisterExec(2304, arrow_internal_in()); -RegisterExec(3389, arrow_numeric_poly_avg()); -RegisterExec(3203, arrow_json_object_two_arg()); -RegisterExec(241, arrow_namelttext()); -RegisterExec(3314, arrow_tsm_system_handler()); -RegisterExec(3647, arrow_gtsvectorout()); -RegisterExec(2920, arrow_bittypmodout()); -RegisterExec(5007, arrow_websearch_to_tsquery_byid()); -RegisterExec(4260, arrow_multirange_before_multirange()); -RegisterExec(4252, arrow_elem_contained_by_multirange()); -RegisterExec(4014, arrow_brin_desummarize_range()); -RegisterExec(636, arrow_pg_indexam_has_property()); -RegisterExec(1645, arrow_RI_FKey_check_upd()); -RegisterExec(1948, arrow_byteaeq()); -RegisterExec(4045, arrow_jsonb_hash()); -RegisterExec(3294, arrow_show_config_by_name_missing_ok()); -RegisterExec(1728, arrow_numeric_mod()); -RegisterExec(1729, arrow_numeric_mod()); -RegisterExec(3154, arrow_array_to_json_pretty()); -RegisterExec(360, arrow_bttextcmp()); -RegisterExec(454, arrow_hashchar()); -RegisterExec(3996, arrow_array_unnest_support()); -RegisterExec(1833, arrow_numeric_accum()); -RegisterExec(267, arrow_table_am_handler_in()); -RegisterExec(1374, arrow_textoctetlen()); -RegisterExec(3696, arrow_text_starts_with()); -RegisterExec(90, arrow_pg_ddl_command_send()); -RegisterExec(2303, arrow_language_handler_out()); -RegisterExec(1699, arrow_bitsubstr_no_len()); -RegisterExec(3745, arrow_to_tsvector_byid()); -RegisterExec(2313, arrow_anyelement_out()); -RegisterExec(4209, arrow_jsonb_string_to_tsvector()); -RegisterExec(86, arrow_pg_ddl_command_in()); -RegisterExec(3031, arrow_bitoverlay_no_len()); -RegisterExec(1673, arrow_bit_and()); -RegisterExec(3571, arrow_int4_avg_accum_inv()); -RegisterExec(1582, arrow_bitne()); -RegisterExec(1667, arrow_bitne()); -RegisterExec(1721, arrow_numeric_ge()); -RegisterExec(444, arrow_hashfloat8extended()); -RegisterExec(1720, arrow_numeric_gt()); -RegisterExec(3952, arrow_brin_summarize_new_values()); -RegisterExec(1681, arrow_bitlength()); -RegisterExec(3145, arrow_macaddr_and()); -RegisterExec(1732, arrow_numeric_exp()); -RegisterExec(1733, arrow_numeric_exp()); -RegisterExec(442, arrow_hashint8extended()); -RegisterExec(2583, arrow_gist_box_union()); -RegisterExec(3638, arrow_tsvectorsend()); -RegisterExec(3332, arrow_bttext_pattern_sortsupport()); -RegisterExec(4213, arrow_jsonb_to_tsvector()); -RegisterExec(407, arrow_text_name()); -RegisterExec(1400, arrow_text_name()); -RegisterExec(1782, arrow_int2_numeric()); -RegisterExec(740, arrow_text_lt()); -RegisterExec(3612, arrow_tsqueryin()); -RegisterExec(4277, arrow_multirange_gt()); -RegisterExec(3611, arrow_tsvectorout()); -RegisterExec(4276, arrow_multirange_ge()); -RegisterExec(2746, arrow_int8_avg_accum()); -RegisterExec(1951, arrow_byteagt()); -RegisterExec(1764, arrow_numeric_inc()); -RegisterExec(515, arrow_array_larger()); -RegisterExec(4249, arrow_multirange_contains_elem()); -RegisterExec(248, arrow_textltname()); -RegisterExec(1687, arrow_varbit()); -RegisterExec(1683, arrow_bitfromint4()); -RegisterExec(2075, arrow_bitfromint8()); -RegisterExec(6196, arrow_byteartrim()); -RegisterExec(3359, arrow_macaddr_sortsupport()); -RegisterExec(870, arrow_lower()); -RegisterExec(2748, arrow_arraycontains()); -RegisterExec(4038, arrow_jsonb_ne()); -RegisterExec(4231, arrow_multirange_in()); -RegisterExec(1781, arrow_int8_numeric()); -RegisterExec(432, arrow_hash_numeric()); -RegisterExec(2747, arrow_arrayoverlap()); -RegisterExec(748, arrow_array_ndims()); -RegisterExec(3579, arrow_jsonb_insert()); -RegisterExec(1675, arrow_bitxor()); -RegisterExec(1685, arrow_bit()); -RegisterExec(3280, arrow_gist_circle_distance()); -RegisterExec(2312, arrow_anyelement_in()); -RegisterExec(2170, arrow_width_bucket_numeric()); -RegisterExec(2787, arrow_int8_avg_deserialize()); -RegisterExec(4229, arrow_anymultirange_in()); -RegisterExec(3180, arrow_json_object_agg_transfn()); -RegisterExec(2514, arrow_numeric_var_pop()); -RegisterExec(1915, arrow_numeric_uplus()); -RegisterExec(327, arrow_index_am_handler_out()); -RegisterExec(2161, arrow_text_pattern_le()); -RegisterExec(2160, arrow_text_pattern_lt()); -RegisterExec(3489, arrow_gin_triconsistent_jsonb_path()); -RegisterExec(4254, arrow_multirange_contained_by_multirange()); -RegisterExec(878, arrow_translate()); -RegisterExec(676, arrow_pg_indexam_progress_phasename()); -RegisterExec(4271, arrow_multirange_minus()); -RegisterExec(4272, arrow_multirange_intersect()); -RegisterExec(2319, arrow_pg_encoding_max_length_sql()); -RegisterExec(338, arrow_amvalidate()); -RegisterExec(3960, arrow_json_populate_record()); -RegisterExec(2302, arrow_language_handler_in()); -RegisterExec(250, arrow_textgename()); -RegisterExec(3434, arrow_gtsvector_options()); -RegisterExec(2919, arrow_bittypmodin()); -RegisterExec(4259, arrow_multirange_before_range()); -RegisterExec(3484, arrow_gin_consistent_jsonb()); -RegisterExec(446, arrow_hashcharextended()); -RegisterExec(2292, arrow_cstring_in()); -RegisterExec(88, arrow_pg_ddl_command_recv()); -RegisterExec(67, arrow_texteq()); -RegisterExec(4023, arrow_spg_kd_config()); -RegisterExec(1653, arrow_RI_FKey_setdefault_upd()); -RegisterExec(3121, arrow_void_send()); +RegisterExec(3482, arrow_gin_extract_jsonb()); RegisterExec(3483, arrow_gin_extract_jsonb_query()); -RegisterExec(390, arrow_array_ne()); -RegisterExec(1652, arrow_RI_FKey_setdefault_del()); -RegisterExec(4541, arrow_range_contains_multirange()); -RegisterExec(447, arrow_hashnameextended()); -RegisterExec(3749, arrow_to_tsvector()); -RegisterExec(3414, arrow_hashenumextended()); -RegisterExec(3144, arrow_macaddr_not()); -RegisterExec(724, arrow_byteaSetBit()); -RegisterExec(3654, arrow_gtsvector_consistent()); -RegisterExec(3337, arrow_numeric_avg_combine()); -RegisterExec(1680, arrow_bitsubstr()); -RegisterExec(2459, arrow_varbit_send()); -RegisterExec(5086, arrow_anycompatible_in()); -RegisterExec(2296, arrow_anyarray_in()); -RegisterExec(3504, arrow_anyenum_in()); -RegisterExec(5093, arrow_anycompatiblenonarray_out()); -RegisterExec(1952, arrow_byteage()); -RegisterExec(3548, arrow_numeric_accum_inv()); -RegisterExec(4300, arrow_range_agg_finalfn()); -RegisterExec(1581, arrow_biteq()); -RegisterExec(1666, arrow_biteq()); -RegisterExec(1713, arrow_length_in_encoding()); -RegisterExec(3759, arrow_get_current_ts_config()); -RegisterExec(5006, arrow_phraseto_tsquery_byid()); -RegisterExec(1621, arrow_chr()); -RegisterExec(1595, arrow_bitlt()); -RegisterExec(1671, arrow_bitlt()); -RegisterExec(2012, arrow_bytea_substr()); -RegisterExec(2085, arrow_bytea_substr()); -RegisterExec(1594, arrow_bitle()); -RegisterExec(1670, arrow_bitle()); -RegisterExec(1740, arrow_int4_numeric()); -RegisterExec(3262, arrow_jsonb_strip_nulls()); -RegisterExec(1039, arrow_getdatabaseencoding()); -RegisterExec(831, arrow_macaddr_lt()); -RegisterExec(875, arrow_ltrim()); -RegisterExec(832, arrow_macaddr_le()); -RegisterExec(451, arrow_hashfloat4()); -RegisterExec(452, arrow_hashfloat8()); -RegisterExec(2417, arrow_unknownsend()); -RegisterExec(1649, arrow_RI_FKey_restrict_upd()); -RegisterExec(2495, arrow_macaddr_send()); -RegisterExec(4244, arrow_multirange_eq()); -RegisterExec(3176, arrow_to_json()); -RegisterExec(3207, arrow_jsonb_array_length()); -RegisterExec(4216, arrow_json_to_tsvector_byid()); -RegisterExec(399, arrow_hashmacaddr()); -RegisterExec(3335, arrow_numeric_serialize()); -RegisterExec(3751, arrow_plainto_tsquery()); -RegisterExec(5092, arrow_anycompatiblenonarray_in()); -RegisterExec(443, arrow_hashfloat4extended()); -RegisterExec(778, arrow_hashmacaddrextended()); -RegisterExec(2786, arrow_int8_avg_serialize()); -RegisterExec(3302, arrow_jsonb_delete()); -RegisterExec(3304, arrow_jsonb_delete_path()); -RegisterExec(3061, arrow_text_right()); -RegisterExec(3650, arrow_gtsvector_picksplit()); -RegisterExec(31, arrow_byteaout()); -RegisterExec(3340, arrow_numeric_poly_deserialize()); -RegisterExec(3490, arrow_jsonb_to_record()); -RegisterExec(247, arrow_texteqname()); -RegisterExec(6172, arrow_trim_array()); -RegisterExec(2401, arrow_array_send()); -RegisterExec(1834, arrow_int2_accum()); -RegisterExec(4050, arrow_jsonb_contained()); -RegisterExec(4141, arrow_in_range_numeric_numeric()); -RegisterExec(3391, arrow_numeric_poly_var_samp()); -RegisterExec(5048, arrow_numeric_gcd()); -RegisterExec(3255, arrow_bttextsortsupport()); -RegisterExec(876, arrow_rtrim()); -RegisterExec(1646, arrow_RI_FKey_cascade_del()); -RegisterExec(638, arrow_pg_index_column_has_property()); -RegisterExec(335, arrow_brinhandler()); -RegisterExec(242, arrow_nameletext()); -RegisterExec(722, arrow_byteaSetByte()); -RegisterExec(1734, arrow_numeric_ln()); -RegisterExec(1735, arrow_numeric_ln()); -RegisterExec(3641, arrow_tsqueryrecv()); -RegisterExec(1648, arrow_RI_FKey_restrict_del()); -RegisterExec(326, arrow_index_am_handler_in()); -RegisterExec(1722, arrow_numeric_lt()); -RegisterExec(2121, arrow_pg_column_compression()); -RegisterExec(3435, arrow_gist_point_sortsupport()); -RegisterExec(457, arrow_hashoidvector()); -RegisterExec(2740, arrow_numeric_avg_serialize()); -RegisterExec(3283, arrow_numeric_sortsupport()); -RegisterExec(1565, arrow_bit_out()); -RegisterExec(3301, arrow_jsonb_concat()); -RegisterExec(1709, arrow_numeric_trunc()); -RegisterExec(3146, arrow_macaddr_or()); -RegisterExec(2582, arrow_gist_box_picksplit()); -RegisterExec(252, arrow_textnename()); -RegisterExec(391, arrow_array_lt()); -RegisterExec(3062, arrow_text_reverse()); -RegisterExec(393, arrow_array_le()); -RegisterExec(3950, arrow_json_array_element_text()); -RegisterExec(5054, arrow_jsonb_set_lax()); -RegisterExec(315, arrow_pg_jit_available()); -RegisterExec(1766, arrow_numeric_smaller()); -RegisterExec(3209, arrow_jsonb_populate_record()); -RegisterExec(2090, arrow_to_hex64()); -RegisterExec(1779, arrow_numeric_int8()); -RegisterExec(1783, arrow_numeric_int2()); -RegisterExec(1744, arrow_numeric_int4()); -RegisterExec(3311, arrow_tsm_handler_in()); -RegisterExec(4258, arrow_range_before_multirange()); -RegisterExec(2500, arrow_cstring_recv()); -RegisterExec(1655, arrow_RI_FKey_noaction_upd()); -RegisterExec(4248, arrow_multirange_overlaps_multirange()); -RegisterExec(2581, arrow_gist_box_penalty()); -RegisterExec(1839, arrow_numeric_stddev_samp()); -RegisterExec(3948, arrow_json_object_field_text()); -RegisterExec(3949, arrow_json_array_element()); +RegisterExec(3484, arrow_gin_consistent_jsonb()); +RegisterExec(3485, arrow_gin_extract_jsonb_path()); +RegisterExec(3486, arrow_gin_extract_jsonb_query_path()); RegisterExec(3487, arrow_gin_consistent_jsonb_path()); -RegisterExec(3747, arrow_plainto_tsquery_byid()); -RegisterExec(2501, arrow_cstring_send()); -RegisterExec(1677, arrow_bitshiftleft()); -RegisterExec(321, arrow_json_in()); -RegisterExec(881, arrow_ltrim1()); -RegisterExec(3199, arrow_json_build_array_noargs()); -RegisterExec(4268, arrow_multirange_overright_range()); -RegisterExec(2087, arrow_replace_text()); -RegisterExec(2398, arrow_shell_in()); -RegisterExec(2858, arrow_numeric_avg_accum()); -RegisterExec(4388, arrow_multirange_intersect_agg_transfn()); -RegisterExec(835, arrow_macaddr_ne()); -RegisterExec(4263, arrow_multirange_after_multirange()); -RegisterExec(4278, arrow_hash_multirange()); -RegisterExec(3746, arrow_to_tsquery_byid()); -RegisterExec(3832, arrow_anyrange_in()); -RegisterExec(1654, arrow_RI_FKey_noaction_del()); -RegisterExec(2578, arrow_gist_box_consistent()); -RegisterExec(268, arrow_table_am_handler_out()); -RegisterExec(4046, arrow_jsonb_contains()); -RegisterExec(195, arrow_pg_node_tree_in()); -RegisterExec(3569, arrow_int8_accum_inv()); -RegisterExec(2918, arrow_numerictypmodout()); -RegisterExec(3646, arrow_gtsvectorin()); -RegisterExec(2163, arrow_text_pattern_ge()); -RegisterExec(2164, arrow_text_pattern_gt()); -RegisterExec(197, arrow_pg_node_tree_recv()); -RegisterExec(4212, arrow_json_string_to_tsvector_byid()); -RegisterExec(5009, arrow_websearch_to_tsquery()); -RegisterExec(3281, arrow_numeric_scale()); -RegisterExec(2091, arrow_array_lower()); -RegisterExec(884, arrow_btrim()); -RegisterExec(1269, arrow_pg_column_size()); -RegisterExec(751, arrow_array_out()); -RegisterExec(5042, arrow_numeric_min_scale()); -RegisterExec(3651, arrow_gtsvector_union()); -RegisterExec(1622, arrow_repeat()); -RegisterExec(3064, arrow_gist_point_distance()); -RegisterExec(1727, arrow_numeric_div()); -RegisterExec(458, arrow_text_larger()); -RegisterExec(2778, arrow_anynonarray_out()); -RegisterExec(4246, arrow_range_overlaps_multirange()); +RegisterExec(3488, arrow_gin_triconsistent_jsonb()); +RegisterExec(3489, arrow_gin_triconsistent_jsonb_path()); +RegisterExec(3546, arrow_int8dec()); +RegisterExec(3547, arrow_int8dec_any()); +RegisterExec(3684, arrow_tsquery_rewrite()); +RegisterExec(3685, arrow_tsquery_rewrite_query()); +RegisterExec(3695, arrow_gtsquery_compress()); +RegisterExec(3697, arrow_gtsquery_picksplit()); +RegisterExec(3698, arrow_gtsquery_union()); +RegisterExec(3699, arrow_gtsquery_same()); +RegisterExec(3700, arrow_gtsquery_penalty()); +RegisterExec(3701, arrow_gtsquery_consistent()); +RegisterExec(3743, arrow_ts_headline_byid_opt()); +RegisterExec(3744, arrow_ts_headline_byid()); +RegisterExec(3754, arrow_ts_headline_opt()); +RegisterExec(3755, arrow_ts_headline()); +RegisterExec(3775, arrow_pg_stat_reset_shared()); +RegisterExec(3776, arrow_pg_stat_reset_single_table_counters()); +RegisterExec(3777, arrow_pg_stat_reset_single_function_counters()); +RegisterExec(3778, arrow_pg_tablespace_location()); +RegisterExec(3788, arrow_pg_stat_get_snapshot_timestamp()); +RegisterExec(3789, arrow_gin_clean_pending_list()); +RegisterExec(3793, arrow_gtsquery_consistent_oldsig()); +RegisterExec(3800, arrow_pg_current_logfile()); +RegisterExec(3801, arrow_pg_current_logfile_1arg()); +RegisterExec(3808, arrow_pg_get_function_arg_default()); +RegisterExec(3816, arrow_array_typanalyze()); +RegisterExec(3817, arrow_arraycontsel()); +RegisterExec(3818, arrow_arraycontjoinsel()); +RegisterExec(3826, arrow_pg_read_file_all()); +RegisterExec(3827, arrow_pg_read_binary_file_off_len()); +RegisterExec(3828, arrow_pg_read_binary_file_all()); +RegisterExec(3834, arrow_range_in()); +RegisterExec(3835, arrow_range_out()); +RegisterExec(3836, arrow_range_recv()); +RegisterExec(3837, arrow_range_send()); +RegisterExec(3840, arrow_range_constructor2()); +RegisterExec(3844, arrow_range_constructor2()); +RegisterExec(3933, arrow_range_constructor2()); +RegisterExec(3937, arrow_range_constructor2()); +RegisterExec(3941, arrow_range_constructor2()); +RegisterExec(3945, arrow_range_constructor2()); +RegisterExec(3841, arrow_range_constructor3()); +RegisterExec(3845, arrow_range_constructor3()); +RegisterExec(3934, arrow_range_constructor3()); +RegisterExec(3938, arrow_range_constructor3()); +RegisterExec(3942, arrow_range_constructor3()); +RegisterExec(3946, arrow_range_constructor3()); +RegisterExec(3842, arrow_pg_relation_is_updatable()); +RegisterExec(3843, arrow_pg_column_is_updatable()); +RegisterExec(3846, arrow_make_date()); +RegisterExec(3847, arrow_make_time()); +RegisterExec(3848, arrow_range_lower()); +RegisterExec(3849, arrow_range_upper()); +RegisterExec(3850, arrow_range_empty()); +RegisterExec(3851, arrow_range_lower_inc()); +RegisterExec(3852, arrow_range_upper_inc()); +RegisterExec(3853, arrow_range_lower_inf()); +RegisterExec(3854, arrow_range_upper_inf()); +RegisterExec(3855, arrow_range_eq()); +RegisterExec(3856, arrow_range_ne()); +RegisterExec(3857, arrow_range_overlaps()); +RegisterExec(3858, arrow_range_contains_elem()); +RegisterExec(3859, arrow_range_contains()); +RegisterExec(3860, arrow_elem_contained_by_range()); +RegisterExec(3861, arrow_range_contained_by()); +RegisterExec(3862, arrow_range_adjacent()); +RegisterExec(3863, arrow_range_before()); +RegisterExec(3864, arrow_range_after()); +RegisterExec(3865, arrow_range_overleft()); +RegisterExec(3866, arrow_range_overright()); +RegisterExec(3867, arrow_range_union()); +RegisterExec(3868, arrow_range_intersect()); +RegisterExec(3869, arrow_range_minus()); +RegisterExec(3870, arrow_range_cmp()); +RegisterExec(3871, arrow_range_lt()); +RegisterExec(3872, arrow_range_le()); +RegisterExec(3873, arrow_range_ge()); +RegisterExec(3874, arrow_range_gt()); +RegisterExec(3875, arrow_range_gist_consistent()); +RegisterExec(3876, arrow_range_gist_union()); +RegisterExec(3879, arrow_range_gist_penalty()); +RegisterExec(3880, arrow_range_gist_picksplit()); +RegisterExec(3881, arrow_range_gist_same()); +RegisterExec(3902, arrow_hash_range()); +RegisterExec(3914, arrow_int4range_canonical()); +RegisterExec(3915, arrow_daterange_canonical()); +RegisterExec(3922, arrow_int4range_subdiff()); +RegisterExec(3923, arrow_int8range_subdiff()); +RegisterExec(3924, arrow_numrange_subdiff()); +RegisterExec(3925, arrow_daterange_subdiff()); +RegisterExec(3928, arrow_int8range_canonical()); +RegisterExec(3929, arrow_tsrange_subdiff()); +RegisterExec(3930, arrow_tstzrange_subdiff()); +RegisterExec(3939, arrow_mxid_age()); +RegisterExec(3944, arrow_time_support()); +RegisterExec(3995, arrow_generate_series_int8_support()); +RegisterExec(4032, arrow_pg_sequence_last_value()); +RegisterExec(4057, arrow_range_merge()); +RegisterExec(4100, arrow_pg_read_file()); +RegisterExec(4110, arrow_macaddr8_in()); +RegisterExec(4111, arrow_macaddr8_out()); +RegisterExec(4112, arrow_macaddr8_trunc()); +RegisterExec(4113, arrow_macaddr8_eq()); +RegisterExec(4114, arrow_macaddr8_lt()); +RegisterExec(4115, arrow_macaddr8_le()); +RegisterExec(4116, arrow_macaddr8_gt()); +RegisterExec(4117, arrow_macaddr8_ge()); +RegisterExec(4118, arrow_macaddr8_ne()); +RegisterExec(4119, arrow_macaddr8_cmp()); +RegisterExec(4120, arrow_macaddr8_not()); +RegisterExec(4121, arrow_macaddr8_and()); +RegisterExec(4122, arrow_macaddr8_or()); +RegisterExec(4123, arrow_macaddrtomacaddr8()); +RegisterExec(4124, arrow_macaddr8tomacaddr()); +RegisterExec(4125, arrow_macaddr8_set7bit()); +RegisterExec(4126, arrow_in_range_int8_int8()); +RegisterExec(4133, arrow_in_range_date_interval()); +RegisterExec(4137, arrow_in_range_time_interval()); +RegisterExec(4138, arrow_in_range_timetz_interval()); +RegisterExec(4201, arrow_ts_headline_jsonb_byid_opt()); +RegisterExec(4202, arrow_ts_headline_jsonb_byid()); +RegisterExec(4203, arrow_ts_headline_jsonb_opt()); +RegisterExec(4204, arrow_ts_headline_jsonb()); +RegisterExec(4205, arrow_ts_headline_json_byid_opt()); +RegisterExec(4206, arrow_ts_headline_json_byid()); +RegisterExec(4207, arrow_ts_headline_json_opt()); +RegisterExec(4208, arrow_ts_headline_json()); +RegisterExec(4401, arrow_range_intersect_agg_transfn()); +RegisterExec(4543, arrow_pg_log_backend_memory_contexts()); +RegisterExec(5018, arrow_pg_mcv_list_in()); +RegisterExec(5019, arrow_pg_mcv_list_out()); +RegisterExec(5020, arrow_pg_mcv_list_recv()); +RegisterExec(5021, arrow_pg_mcv_list_send()); +RegisterExec(5034, arrow_xid8lt()); +RegisterExec(5035, arrow_xid8gt()); +RegisterExec(5036, arrow_xid8le()); +RegisterExec(5037, arrow_xid8ge()); +RegisterExec(5045, arrow_int8gcd()); +RegisterExec(5047, arrow_int8lcm()); +RegisterExec(5053, arrow_pg_stat_get_ins_since_vacuum()); +RegisterExec(5070, arrow_xid8in()); +RegisterExec(5071, arrow_xid8toxid()); +RegisterExec(5081, arrow_xid8out()); +RegisterExec(5082, arrow_xid8recv()); +RegisterExec(5083, arrow_xid8send()); +RegisterExec(5084, arrow_xid8eq()); +RegisterExec(5085, arrow_xid8ne()); +RegisterExec(5096, arrow_xid8cmp()); +RegisterExec(6003, arrow_pg_replication_origin_create()); +RegisterExec(6004, arrow_pg_replication_origin_drop()); +RegisterExec(6005, arrow_pg_replication_origin_oid()); +RegisterExec(6006, arrow_pg_replication_origin_session_setup()); +RegisterExec(6007, arrow_pg_replication_origin_session_reset()); +RegisterExec(6008, arrow_pg_replication_origin_session_is_setup()); +RegisterExec(6009, arrow_pg_replication_origin_session_progress()); +RegisterExec(6010, arrow_pg_replication_origin_xact_setup()); +RegisterExec(6011, arrow_pg_replication_origin_xact_reset()); +RegisterExec(6012, arrow_pg_replication_origin_advance()); +RegisterExec(6013, arrow_pg_replication_origin_progress()); +RegisterExec(6120, arrow_pg_get_replica_identity_index()); +RegisterExec(6154, arrow_multirange_gist_consistent()); +RegisterExec(6156, arrow_multirange_gist_compress()); +RegisterExec(6170, arrow_pg_stat_reset_replication_slot()); +RegisterExec(6173, arrow_pg_get_statisticsobjdef_expressions()); +RegisterExec(6174, arrow_pg_get_statisticsobjdef_columns()); +RegisterExec(6185, arrow_pg_stat_get_db_session_time()); +RegisterExec(6186, arrow_pg_stat_get_db_active_time()); +RegisterExec(6187, arrow_pg_stat_get_db_idle_in_transaction_time()); +RegisterExec(6188, arrow_pg_stat_get_db_sessions()); +RegisterExec(6189, arrow_pg_stat_get_db_sessions_abandoned()); +RegisterExec(6190, arrow_pg_stat_get_db_sessions_fatal()); +RegisterExec(6191, arrow_pg_stat_get_db_sessions_killed()); +RegisterExec(6192, arrow_hash_record()); +RegisterExec(6193, arrow_hash_record_extended()); +RegisterExec(6197, arrow_pg_get_function_sqlbody()); +RegisterExec(6199, arrow_extract_date()); +RegisterExec(6200, arrow_extract_time()); +RegisterExec(6201, arrow_extract_timetz()); diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc index 4b6438b85c4..7513e0bdb6c 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.2.inc @@ -1,914 +1,798 @@ -RegisterExec(1850, arrow_int28eq()); -RegisterExec(1156, arrow_timestamp_ge()); -RegisterExec(2056, arrow_timestamp_ge()); -RegisterExec(3038, arrow_pg_stat_get_xact_tuples_returned()); -RegisterExec(1157, arrow_timestamp_gt()); -RegisterExec(2057, arrow_timestamp_gt()); -RegisterExec(2034, arrow_pg_conf_load_time()); -RegisterExec(3547, arrow_int8dec_any()); -RegisterExec(2564, arrow_box_overabove()); -RegisterExec(2775, arrow_pg_stat_get_buf_written_backend()); -RegisterExec(1280, arrow_int48mul()); -RegisterExec(837, arrow_int82pl()); -RegisterExec(2522, arrow_timestamp_eq_timestamptz()); -RegisterExec(1490, arrow_line_in()); -RegisterExec(1196, arrow_timestamp_larger()); -RegisterExec(2036, arrow_timestamp_larger()); -RegisterExec(945, arrow_int8mod()); -RegisterExec(947, arrow_int8mod()); -RegisterExec(754, arrow_int28()); -RegisterExec(2173, arrow_pg_stop_backup()); -RegisterExec(853, arrow_int48ne()); -RegisterExec(421, arrow_dist_pathp()); -RegisterExec(343, arrow_poly_overright()); -RegisterExec(925, arrow_network_ne()); -RegisterExec(6177, arrow_timestamp_bin()); -RegisterExec(1241, arrow_nameicregexne()); -RegisterExec(1146, arrow_circle_add_pt()); -RegisterExec(1414, arrow_line_vertical()); -RegisterExec(1498, arrow_line_vertical()); -RegisterExec(1450, arrow_circle_in()); -RegisterExec(3073, arrow_pg_is_wal_replay_paused()); -RegisterExec(4067, arrow_boxes_bound_box()); -RegisterExec(1820, arrow_icregexeqsel()); -RegisterExec(730, arrow_network_show()); -RegisterExec(2221, arrow_regtypeout()); -RegisterExec(1439, arrow_path_div_pt()); -RegisterExec(1289, arrow_quote_nullable()); -RegisterExec(1281, arrow_int48div()); -RegisterExec(4196, arrow_regcollationrecv()); -RegisterExec(3777, arrow_pg_stat_reset_single_function_counters()); -RegisterExec(3071, arrow_pg_wal_replay_pause()); -RegisterExec(1239, arrow_texticregexne()); -RegisterExec(1657, arrow_texticregexne()); -RegisterExec(2532, arrow_timestamptz_ne_timestamp()); -RegisterExec(4194, arrow_regcollationout()); -RegisterExec(2499, arrow_cidr_send()); -RegisterExec(107, arrow_scalarltjoinsel()); -RegisterExec(3824, arrow_numeric_cash()); -RegisterExec(381, arrow_dist_bs()); -RegisterExec(357, arrow_dist_bp()); -RegisterExec(703, arrow_dist_bl()); -RegisterExec(2524, arrow_timestamp_ge_timestamptz()); -RegisterExec(1815, arrow_icnlikesel()); -RegisterExec(2446, arrow_regprocedurerecv()); -RegisterExec(995, arrow_lseg_parallel()); -RegisterExec(1408, arrow_lseg_parallel()); -RegisterExec(1844, arrow_interval_avg()); -RegisterExec(336, arrow_scalarlesel()); -RegisterExec(2633, arrow_inetmi()); -RegisterExec(2246, arrow_fmgr_internal_validator()); -RegisterExec(850, arrow_textlike()); -RegisterExec(1569, arrow_textlike()); -RegisterExec(1631, arrow_textlike()); -RegisterExec(34, arrow_namein()); -RegisterExec(2490, arrow_circle_recv()); -RegisterExec(2903, arrow_intervaltypmodin()); -RegisterExec(993, arrow_lseg_construct()); -RegisterExec(3773, arrow_regdictionaryrecv()); -RegisterExec(134, arrow_point_below()); -RegisterExec(702, arrow_dist_lp()); -RegisterExec(704, arrow_dist_ls()); -RegisterExec(2845, arrow_pg_stat_get_db_blk_write_time()); -RegisterExec(3453, arrow_jsonb_float4()); -RegisterExec(726, arrow_dist_lb()); -RegisterExec(2580, arrow_jsonb_float8()); -RegisterExec(469, arrow_int8lt()); -RegisterExec(2568, arrow_poly_overabove()); -RegisterExec(2217, arrow_regoperatorout()); -RegisterExec(471, arrow_int8le()); -RegisterExec(1151, arrow_timestamptz_out()); -RegisterExec(2408, arrow_int8recv()); -RegisterExec(422, arrow_hashinet()); -RegisterExec(697, arrow_network_masklen()); -RegisterExec(474, arrow_int84eq()); -RegisterExec(1474, arrow_poly_circle()); -RegisterExec(2956, arrow_uuid_eq()); -RegisterExec(4091, arrow_point_box()); -RegisterExec(1856, arrow_int82eq()); -RegisterExec(3292, arrow_dist_polyp()); -RegisterExec(3973, arrow_percentile_disc_final()); -RegisterExec(2565, arrow_box_above()); -RegisterExec(135, arrow_point_eq()); -RegisterExec(1935, arrow_pg_stat_get_blocks_hit()); -RegisterExec(6012, arrow_pg_replication_origin_advance()); -RegisterExec(2026, arrow_pg_backend_pid()); -RegisterExec(3135, arrow_btnamesortsupport()); -RegisterExec(3269, arrow_jsonb_object_agg_finalfn()); -RegisterExec(2523, arrow_timestamp_gt_timestamptz()); -RegisterExec(2453, arrow_regclasssend()); -RegisterExec(2526, arrow_timestamp_cmp_timestamptz()); -RegisterExec(1159, arrow_timestamptz_zone()); -RegisterExec(2771, arrow_pg_stat_get_bgwriter_buf_written_checkpoints()); -RegisterExec(2005, arrow_bytealike()); -RegisterExec(2007, arrow_bytealike()); -RegisterExec(2033, arrow_timestamp_mi_interval()); -RegisterExec(3325, arrow_interval_combine()); -RegisterExec(978, arrow_box_distance()); -RegisterExec(2070, arrow_timestamp_izone()); -RegisterExec(3551, arrow_network_overlap()); -RegisterExec(3774, arrow_regdictionarysend()); -RegisterExec(2199, arrow_inet_server_port()); -RegisterExec(4084, arrow_regnamespacein()); -RegisterExec(4085, arrow_regnamespaceout()); -RegisterExec(483, arrow_dtoi8()); -RegisterExec(1165, arrow_interval_le()); -RegisterExec(2491, arrow_circle_send()); -RegisterExec(1164, arrow_interval_lt()); -RegisterExec(3451, arrow_jsonb_int4()); -RegisterExec(5033, arrow_network_sortsupport()); -RegisterExec(3275, arrow_dist_ppoly()); -RegisterExec(3813, arrow_pg_is_in_backup()); -RegisterExec(710, arrow_current_user()); -RegisterExec(745, arrow_current_user()); -RegisterExec(921, arrow_network_lt()); -RegisterExec(3432, arrow_gen_random_uuid()); -RegisterExec(3687, arrow_tsmatchjoinsel()); -RegisterExec(2759, arrow_pg_stat_get_db_tuples_fetched()); -RegisterExec(361, arrow_lseg_distance()); -RegisterExec(105, arrow_eqjoinsel()); -RegisterExec(4197, arrow_regcollationsend()); -RegisterExec(2782, arrow_pg_stat_get_last_autovacuum_time()); -RegisterExec(1843, arrow_interval_accum()); -RegisterExec(3700, arrow_gtsquery_penalty()); -RegisterExec(4086, arrow_to_regnamespace()); -RegisterExec(1942, arrow_pg_stat_get_db_xact_commit()); -RegisterExec(865, arrow_cash_div_int4()); -RegisterExec(2781, arrow_pg_stat_get_last_vacuum_time()); -RegisterExec(1986, arrow_similar_to_escape_2()); -RegisterExec(1987, arrow_similar_to_escape_1()); -RegisterExec(3444, arrow_pg_control_init()); -RegisterExec(3492, arrow_to_regoper()); -RegisterExec(2188, arrow_btint48cmp()); -RegisterExec(481, arrow_int48()); -RegisterExec(1413, arrow_line_perp()); -RegisterExec(1497, arrow_line_perp()); -RegisterExec(3549, arrow_interval_accum_inv()); -RegisterExec(2531, arrow_timestamptz_ge_timestamp()); -RegisterExec(1392, arrow_pg_stat_get_backend_client_addr()); -RegisterExec(922, arrow_network_le()); -RegisterExec(1929, arrow_pg_stat_get_tuples_returned()); -RegisterExec(2448, arrow_regoperrecv()); -RegisterExec(6007, arrow_pg_replication_origin_session_reset()); -RegisterExec(2094, arrow_pg_stat_get_backend_activity_start()); -RegisterExec(277, arrow_inter_sl()); -RegisterExec(1933, arrow_pg_stat_get_tuples_deleted()); +RegisterExec(3, arrow_heap_tableam_handler()); +RegisterExec(89, arrow_pgsql_version()); RegisterExec(101, arrow_eqsel()); -RegisterExec(121, arrow_path_in()); -RegisterExec(373, arrow_inter_sb()); -RegisterExec(1416, arrow_circle_center()); -RegisterExec(1472, arrow_circle_center()); -RegisterExec(1543, arrow_circle_center()); -RegisterExec(1153, arrow_timestamp_ne()); -RegisterExec(2053, arrow_timestamp_ne()); -RegisterExec(991, arrow_point_distance()); -RegisterExec(1441, arrow_point_add()); -RegisterExec(1493, arrow_line_construct_pp()); -RegisterExec(1431, arrow_path_isopen()); -RegisterExec(994, arrow_lseg_intersect()); -RegisterExec(2788, arrow_pg_stat_get_backend_wait_event_type()); -RegisterExec(6013, arrow_pg_replication_origin_progress()); -RegisterExec(3918, arrow_interval_support()); -RegisterExec(894, arrow_cash_pl()); -RegisterExec(3264, arrow_jsonb_object_two_arg()); -RegisterExec(3268, arrow_jsonb_object_agg_transfn()); -RegisterExec(3266, arrow_jsonb_agg_finalfn()); -RegisterExec(6188, arrow_pg_stat_get_db_sessions()); -RegisterExec(2477, arrow_timestamptz_send()); -RegisterExec(1428, arrow_poly_contain_pt()); -RegisterExec(119, arrow_lseg_in()); -RegisterExec(3424, arrow_pg_partition_root()); -RegisterExec(1137, arrow_pg_get_wal_replay_pause_state()); -RegisterExec(1282, arrow_quote_ident()); -RegisterExec(1457, arrow_circle_right()); -RegisterExec(2850, arrow_pg_walfile_name_offset()); -RegisterExec(1447, arrow_poly_path()); -RegisterExec(2039, arrow_timestamp_hash()); -RegisterExec(3063, arrow_pg_stat_get_buf_fsync_backend()); -RegisterExec(1170, arrow_interval_mi()); -RegisterExec(1199, arrow_timestamptz_age()); -RegisterExec(1967, arrow_timestamptz_scale()); -RegisterExec(1171, arrow_timestamptz_part()); -RegisterExec(653, arrow_ftoi8()); -RegisterExec(479, arrow_int84ge()); -RegisterExec(3981, arrow_percentile_cont_float8_multi_final()); -RegisterExec(1154, arrow_timestamp_lt()); -RegisterExec(2054, arrow_timestamp_lt()); -RegisterExec(477, arrow_int84gt()); +RegisterExec(102, arrow_neqsel()); +RegisterExec(103, arrow_scalarltsel()); +RegisterExec(104, arrow_scalargtsel()); +RegisterExec(105, arrow_eqjoinsel()); +RegisterExec(106, arrow_neqjoinsel()); +RegisterExec(107, arrow_scalarltjoinsel()); +RegisterExec(108, arrow_scalargtjoinsel()); +RegisterExec(115, arrow_box_above_eq()); +RegisterExec(116, arrow_box_below_eq()); RegisterExec(117, arrow_point_in()); -RegisterExec(2958, arrow_uuid_gt()); -RegisterExec(963, arrow_close_lb()); -RegisterExec(898, arrow_cashlarger()); -RegisterExec(3039, arrow_pg_stat_get_xact_tuples_fetched()); -RegisterExec(362, arrow_lseg_interpt()); -RegisterExec(3493, arrow_to_regtype()); -RegisterExec(2957, arrow_uuid_ge()); -RegisterExec(1488, arrow_close_ls()); -RegisterExec(1930, arrow_pg_stat_get_tuples_fetched()); -RegisterExec(45, arrow_regprocout()); -RegisterExec(2905, arrow_timestamptypmodin()); -RegisterExec(2480, arrow_lseg_recv()); -RegisterExec(891, arrow_cash_le()); -RegisterExec(930, arrow_network_supeq()); -RegisterExec(1195, arrow_timestamp_smaller()); -RegisterExec(2035, arrow_timestamp_smaller()); -RegisterExec(890, arrow_cash_lt()); -RegisterExec(3788, arrow_pg_stat_get_snapshot_timestamp()); -RegisterExec(2567, arrow_poly_overbelow()); -RegisterExec(398, arrow_scalargejoinsel()); -RegisterExec(997, arrow_lseg_vertical()); -RegisterExec(1410, arrow_lseg_vertical()); -RegisterExec(1427, arrow_cidr_out()); -RegisterExec(2978, arrow_pg_stat_get_function_calls()); -RegisterExec(1961, arrow_timestamp_scale()); -RegisterExec(1158, arrow_float8_timestamptz()); -RegisterExec(659, arrow_namene()); -RegisterExec(2073, arrow_textregexsubstr()); -RegisterExec(1818, arrow_regexeqsel()); -RegisterExec(3775, arrow_pg_stat_reset_shared()); +RegisterExec(118, arrow_point_out()); +RegisterExec(119, arrow_lseg_in()); +RegisterExec(120, arrow_lseg_out()); +RegisterExec(121, arrow_path_in()); RegisterExec(122, arrow_path_out()); -RegisterExec(1461, arrow_circle_above()); -RegisterExec(372, arrow_on_sb()); -RegisterExec(960, arrow_on_sl()); -RegisterExec(1459, arrow_circle_overlap()); -RegisterExec(852, arrow_int48eq()); -RegisterExec(1025, arrow_texticlike_support()); -RegisterExec(2711, arrow_interval_justify_interval()); -RegisterExec(3803, arrow_jsonb_send()); -RegisterExec(3476, arrow_to_regoperator()); -RegisterExec(6187, arrow_pg_stat_get_db_idle_in_transaction_time()); -RegisterExec(4095, arrow_regrolesend()); -RegisterExec(5047, arrow_int8lcm()); +RegisterExec(123, arrow_box_in()); +RegisterExec(124, arrow_box_out()); +RegisterExec(125, arrow_box_overlap()); +RegisterExec(126, arrow_box_ge()); +RegisterExec(127, arrow_box_gt()); +RegisterExec(128, arrow_box_eq()); +RegisterExec(129, arrow_box_lt()); +RegisterExec(130, arrow_box_le()); +RegisterExec(131, arrow_point_above()); +RegisterExec(132, arrow_point_left()); +RegisterExec(133, arrow_point_right()); +RegisterExec(134, arrow_point_below()); +RegisterExec(135, arrow_point_eq()); +RegisterExec(136, arrow_on_pb()); +RegisterExec(137, arrow_on_ppath()); RegisterExec(138, arrow_box_center()); RegisterExec(1534, arrow_box_center()); RegisterExec(1542, arrow_box_center()); -RegisterExec(1149, arrow_circle_div_pt()); -RegisterExec(980, arrow_box_intersect()); -RegisterExec(371, arrow_dist_ppath()); -RegisterExec(2527, arrow_timestamptz_lt_timestamp()); -RegisterExec(2307, arrow_pg_stat_reset_slru()); -RegisterExec(2528, arrow_timestamptz_le_timestamp()); -RegisterExec(895, arrow_cash_mi()); -RegisterExec(1907, arrow_int8not()); -RegisterExec(2804, arrow_int8inc_any()); -RegisterExec(35, arrow_nameout()); -RegisterExec(1492, arrow_line_eq()); -RegisterExec(1274, arrow_int84pl()); -RegisterExec(1636, arrow_nameicnlike()); -RegisterExec(1819, arrow_likesel()); -RegisterExec(3129, arrow_btint2sortsupport()); -RegisterExec(2878, arrow_pg_stat_get_live_tuples()); -RegisterExec(1938, arrow_pg_stat_get_backend_dbid()); -RegisterExec(2450, arrow_regoperatorrecv()); -RegisterExec(1445, arrow_poly_npoints()); -RegisterExec(1556, arrow_poly_npoints()); -RegisterExec(1288, arrow_oidtoi8()); -RegisterExec(3818, arrow_arraycontjoinsel()); -RegisterExec(1150, arrow_timestamptz_in()); -RegisterExec(1188, arrow_timestamp_mi()); -RegisterExec(2031, arrow_timestamp_mi()); -RegisterExec(1026, arrow_timestamptz_izone()); -RegisterExec(839, arrow_int82mul()); -RegisterExec(3300, arrow_uuid_sortsupport()); -RegisterExec(351, arrow_btint4cmp()); -RegisterExec(461, arrow_int8out()); -RegisterExec(985, arrow_path_n_le()); -RegisterExec(369, arrow_on_ps()); -RegisterExec(3344, arrow_cash_mul_int8()); -RegisterExec(864, arrow_cash_mul_int4()); -RegisterExec(866, arrow_cash_mul_int2()); -RegisterExec(136, arrow_on_pb()); -RegisterExec(3151, arrow_pg_stat_get_db_temp_bytes()); -RegisterExec(959, arrow_on_pl()); -RegisterExec(3057, arrow_pg_stat_get_autoanalyze_count()); -RegisterExec(1908, arrow_int8shl()); -RegisterExec(3810, arrow_pg_is_in_recovery()); -RegisterExec(3686, arrow_tsmatchsel()); -RegisterExec(6008, arrow_pg_replication_origin_session_is_setup()); -RegisterExec(1909, arrow_int8shr()); -RegisterExec(5040, arrow_matchingsel()); -RegisterExec(1422, arrow_box_add()); -RegisterExec(137, arrow_on_ppath()); -RegisterExec(2027, arrow_timestamptz_timestamp()); -RegisterExec(6011, arrow_pg_replication_origin_xact_reset()); -RegisterExec(3074, arrow_pg_stat_get_db_stat_reset_time()); -RegisterExec(3040, arrow_pg_stat_get_xact_tuples_inserted()); -RegisterExec(239, arrow_line_distance()); -RegisterExec(3494, arrow_to_regproc()); -RegisterExec(846, arrow_cash_mul_flt4()); -RegisterExec(2525, arrow_timestamp_ne_timestamptz()); -RegisterExec(3916, arrow_range_typanalyze()); +RegisterExec(186, arrow_box_same()); +RegisterExec(187, arrow_box_contain()); +RegisterExec(188, arrow_box_left()); +RegisterExec(189, arrow_box_overleft()); +RegisterExec(190, arrow_box_overright()); +RegisterExec(191, arrow_box_right()); +RegisterExec(192, arrow_box_contained()); +RegisterExec(193, arrow_box_contain_pt()); +RegisterExec(225, arrow_lseg_center()); +RegisterExec(1532, arrow_lseg_center()); RegisterExec(226, arrow_path_center()); RegisterExec(1533, arrow_path_center()); -RegisterExec(1829, arrow_icregexnejoinsel()); -RegisterExec(4135, arrow_in_range_timestamptz_interval()); -RegisterExec(1464, arrow_circle_lt()); -RegisterExec(1486, arrow_lseg_ge()); -RegisterExec(1485, arrow_lseg_gt()); -RegisterExec(2849, arrow_pg_current_wal_lsn()); -RegisterExec(106, arrow_neqjoinsel()); -RegisterExec(3462, arrow_make_timestamptz()); -RegisterExec(728, arrow_dist_cpoly()); -RegisterExec(4093, arrow_to_regrole()); -RegisterExec(3, arrow_heap_tableam_handler()); -RegisterExec(133, arrow_point_right()); -RegisterExec(4071, arrow_inet_same_family()); -RegisterExec(1287, arrow_i8tooid()); -RegisterExec(6191, arrow_pg_stat_get_db_sessions_killed()); -RegisterExec(3821, arrow_pg_last_wal_replay_lsn()); -RegisterExec(2963, arrow_uuid_hash()); -RegisterExec(126, arrow_box_ge()); -RegisterExec(3739, arrow_regconfigsend()); +RegisterExec(227, arrow_poly_center()); +RegisterExec(1540, arrow_poly_center()); +RegisterExec(239, arrow_line_distance()); +RegisterExec(275, arrow_pg_nextoid()); +RegisterExec(277, arrow_inter_sl()); +RegisterExec(278, arrow_inter_lb()); +RegisterExec(321, arrow_json_in()); +RegisterExec(322, arrow_json_out()); +RegisterExec(323, arrow_json_recv()); +RegisterExec(324, arrow_json_send()); +RegisterExec(329, arrow_hash_aclitem()); +RegisterExec(335, arrow_brinhandler()); +RegisterExec(336, arrow_scalarlesel()); +RegisterExec(337, arrow_scalargesel()); +RegisterExec(339, arrow_poly_same()); +RegisterExec(340, arrow_poly_contain()); +RegisterExec(341, arrow_poly_left()); +RegisterExec(342, arrow_poly_overleft()); +RegisterExec(343, arrow_poly_overright()); +RegisterExec(344, arrow_poly_right()); +RegisterExec(345, arrow_poly_contained()); +RegisterExec(346, arrow_poly_overlap()); +RegisterExec(347, arrow_poly_in()); +RegisterExec(348, arrow_poly_out()); +RegisterExec(350, arrow_btint2cmp()); +RegisterExec(351, arrow_btint4cmp()); RegisterExec(356, arrow_btoidcmp()); -RegisterExec(1693, arrow_btboolcmp()); -RegisterExec(127, arrow_box_gt()); +RegisterExec(357, arrow_dist_bp()); +RegisterExec(358, arrow_btcharcmp()); +RegisterExec(361, arrow_lseg_distance()); +RegisterExec(362, arrow_lseg_interpt()); +RegisterExec(363, arrow_dist_ps()); +RegisterExec(364, arrow_dist_pb()); +RegisterExec(365, arrow_dist_sb()); +RegisterExec(366, arrow_close_ps()); +RegisterExec(367, arrow_close_pb()); +RegisterExec(368, arrow_close_sb()); +RegisterExec(369, arrow_on_ps()); +RegisterExec(370, arrow_path_distance()); +RegisterExec(371, arrow_dist_ppath()); +RegisterExec(372, arrow_on_sb()); +RegisterExec(373, arrow_inter_sb()); +RegisterExec(378, arrow_array_append()); +RegisterExec(379, arrow_array_prepend()); +RegisterExec(380, arrow_dist_sp()); +RegisterExec(381, arrow_dist_bs()); +RegisterExec(382, arrow_btarraycmp()); +RegisterExec(383, arrow_array_cat()); +RegisterExec(386, arrow_scalarlejoinsel()); +RegisterExec(390, arrow_array_ne()); +RegisterExec(391, arrow_array_lt()); +RegisterExec(392, arrow_array_gt()); +RegisterExec(393, arrow_array_le()); +RegisterExec(396, arrow_array_ge()); +RegisterExec(398, arrow_scalargejoinsel()); +RegisterExec(400, arrow_hashtext()); +RegisterExec(401, arrow_rtrim1()); +RegisterExec(882, arrow_rtrim1()); +RegisterExec(404, arrow_btoidvectorcmp()); +RegisterExec(408, arrow_name_bpchar()); +RegisterExec(409, arrow_bpchar_name()); +RegisterExec(421, arrow_dist_pathp()); +RegisterExec(422, arrow_hashinet()); +RegisterExec(425, arrow_hashint4extended()); +RegisterExec(441, arrow_hashint2extended()); +RegisterExec(442, arrow_hashint8extended()); +RegisterExec(443, arrow_hashfloat4extended()); +RegisterExec(444, arrow_hashfloat8extended()); +RegisterExec(445, arrow_hashoidextended()); +RegisterExec(446, arrow_hashcharextended()); +RegisterExec(447, arrow_hashnameextended()); +RegisterExec(448, arrow_hashtextextended()); +RegisterExec(449, arrow_hashint2()); +RegisterExec(450, arrow_hashint4()); +RegisterExec(451, arrow_hashfloat4()); +RegisterExec(452, arrow_hashfloat8()); +RegisterExec(453, arrow_hashoid()); +RegisterExec(454, arrow_hashchar()); +RegisterExec(455, arrow_hashname()); +RegisterExec(456, arrow_hashvarlena()); +RegisterExec(457, arrow_hashoidvector()); +RegisterExec(515, arrow_array_larger()); +RegisterExec(516, arrow_array_smaller()); +RegisterExec(598, arrow_inet_abbrev()); +RegisterExec(599, arrow_cidr_abbrev()); +RegisterExec(605, arrow_inet_set_masklen()); +RegisterExec(626, arrow_hash_array()); +RegisterExec(635, arrow_cidr_set_masklen()); +RegisterExec(668, arrow_bpchar()); +RegisterExec(669, arrow_varchar()); RegisterExec(683, arrow_network_network()); -RegisterExec(3075, arrow_pg_stat_get_bgwriter_stat_reset_time()); -RegisterExec(193, arrow_box_contain_pt()); -RegisterExec(996, arrow_lseg_perp()); -RegisterExec(1409, arrow_lseg_perp()); -RegisterExec(2484, arrow_box_recv()); -RegisterExec(2906, arrow_timestamptypmodout()); -RegisterExec(3479, arrow_to_regprocedure()); -RegisterExec(6202, arrow_extract_timestamp()); -RegisterExec(1424, arrow_box_mul()); -RegisterExec(889, arrow_cash_ne()); -RegisterExec(1824, arrow_regexeqjoinsel()); -RegisterExec(103, arrow_scalarltsel()); -RegisterExec(981, arrow_box_diagonal()); -RegisterExec(1541, arrow_box_diagonal()); -RegisterExec(1425, arrow_box_div()); -RegisterExec(929, arrow_network_sup()); -RegisterExec(927, arrow_network_sub()); -RegisterExec(2492, arrow_cash_recv()); -RegisterExec(2853, arrow_pg_stat_get_backend_wait_event()); -RegisterExec(189, arrow_box_overleft()); -RegisterExec(3701, arrow_gtsquery_consistent()); -RegisterExec(1466, arrow_circle_le()); -RegisterExec(2805, arrow_int8inc_float8_float8()); -RegisterExec(1412, arrow_line_parallel()); -RegisterExec(1496, arrow_line_parallel()); -RegisterExec(1155, arrow_timestamp_le()); -RegisterExec(2055, arrow_timestamp_le()); -RegisterExec(656, arrow_namele()); -RegisterExec(655, arrow_namelt()); -RegisterExec(3265, arrow_jsonb_agg_transfn()); -RegisterExec(1816, arrow_iclikejoinsel()); -RegisterExec(2230, arrow_pg_stat_clear_snapshot()); -RegisterExec(1715, arrow_inet_to_cidr()); -RegisterExec(2784, arrow_pg_stat_get_last_autoanalyze_time()); -RegisterExec(1697, arrow_interval_hash()); -RegisterExec(4098, arrow_regrolein()); -RegisterExec(1480, arrow_circle_box()); -RegisterExec(278, arrow_inter_lb()); -RegisterExec(855, arrow_int48gt()); -RegisterExec(6178, arrow_timestamptz_bin()); -RegisterExec(899, arrow_cashsmaller()); -RegisterExec(1169, arrow_interval_pl()); -RegisterExec(2197, arrow_inet_client_port()); -RegisterExec(3043, arrow_pg_stat_get_xact_tuples_hot_updated()); -RegisterExec(466, arrow_int8div()); -RegisterExec(3771, arrow_regdictionaryin()); -RegisterExec(2196, arrow_inet_client_addr()); -RegisterExec(3160, arrow_pg_stat_get_checkpoint_write_time()); -RegisterExec(125, arrow_box_overlap()); -RegisterExec(1455, arrow_circle_overleft()); -RegisterExec(2520, arrow_timestamp_lt_timestamptz()); -RegisterExec(2628, arrow_inetand()); -RegisterExec(3776, arrow_pg_stat_reset_single_table_counters()); -RegisterExec(6185, arrow_pg_stat_get_db_session_time()); -RegisterExec(2772, arrow_pg_stat_get_bgwriter_buf_written_clean()); -RegisterExec(1460, arrow_circle_below()); -RegisterExec(3738, arrow_regconfigrecv()); -RegisterExec(3464, arrow_make_interval()); -RegisterExec(1315, arrow_interval_cmp()); -RegisterExec(857, arrow_int48ge()); -RegisterExec(2844, arrow_pg_stat_get_db_blk_read_time()); -RegisterExec(3036, arrow_pg_notify()); -RegisterExec(3330, arrow_pg_current_wal_flush_lsn()); -RegisterExec(3412, arrow_uuid_hash_extended()); -RegisterExec(334, arrow_spghandler()); -RegisterExec(472, arrow_int8ge()); RegisterExec(696, arrow_network_netmask()); -RegisterExec(2488, arrow_line_recv()); -RegisterExec(1826, arrow_icregexeqjoinsel()); -RegisterExec(2783, arrow_pg_stat_get_last_analyze_time()); -RegisterExec(635, arrow_cidr_set_masklen()); -RegisterExec(3461, arrow_make_timestamp()); -RegisterExec(1079, arrow_text_regclass()); -RegisterExec(1432, arrow_path_npoints()); -RegisterExec(1545, arrow_path_npoints()); -RegisterExec(465, arrow_int8mul()); -RegisterExec(2454, arrow_regtyperecv()); -RegisterExec(988, arrow_point_ne()); -RegisterExec(1403, arrow_current_schemas()); -RegisterExec(3399, arrow_int8_mul_cash()); -RegisterExec(6006, arrow_pg_replication_origin_session_setup()); -RegisterExec(480, arrow_int84()); -RegisterExec(714, arrow_int82()); -RegisterExec(1402, arrow_current_schema()); -RegisterExec(1458, arrow_circle_contained()); -RegisterExec(3069, arrow_pg_stat_get_db_conflict_startup_deadlock()); -RegisterExec(2859, arrow_pg_stat_get_buf_alloc()); -RegisterExec(2483, arrow_path_send()); -RegisterExec(2760, arrow_pg_stat_get_db_tuples_inserted()); +RegisterExec(697, arrow_network_masklen()); RegisterExec(698, arrow_network_broadcast()); -RegisterExec(2953, arrow_uuid_out()); -RegisterExec(3263, arrow_jsonb_object()); -RegisterExec(3449, arrow_jsonb_numeric()); -RegisterExec(3037, arrow_pg_stat_get_xact_numscans()); -RegisterExec(1857, arrow_int82ne()); -RegisterExec(1827, arrow_regexnejoinsel()); -RegisterExec(859, arrow_namenlike()); -RegisterExec(1572, arrow_namenlike()); -RegisterExec(79, arrow_nameregexeq()); -RegisterExec(1944, arrow_pg_stat_get_db_blocks_fetched()); +RegisterExec(699, arrow_network_host()); +RegisterExec(702, arrow_dist_lp()); +RegisterExec(703, arrow_dist_bl()); +RegisterExec(704, arrow_dist_ls()); +RegisterExec(711, arrow_network_family()); +RegisterExec(725, arrow_dist_pl()); +RegisterExec(726, arrow_dist_lb()); +RegisterExec(727, arrow_dist_sl()); +RegisterExec(728, arrow_dist_cpoly()); RegisterExec(729, arrow_poly_distance()); -RegisterExec(463, arrow_int8pl()); -RegisterExec(862, arrow_int4_mul_cash()); -RegisterExec(1489, arrow_close_lseg()); -RegisterExec(1421, arrow_points_box()); -RegisterExec(3437, arrow_prefixsel()); -RegisterExec(1278, arrow_int48pl()); -RegisterExec(1941, arrow_pg_stat_get_db_numbackends()); -RegisterExec(2562, arrow_box_below()); -RegisterExec(340, arrow_poly_contain()); -RegisterExec(999, arrow_lseg_eq()); -RegisterExec(1814, arrow_iclikesel()); -RegisterExec(1477, arrow_circle_contain_pt()); -RegisterExec(1314, arrow_timestamp_cmp()); -RegisterExec(2045, arrow_timestamp_cmp()); -RegisterExec(4087, arrow_regnamespacerecv()); -RegisterExec(2767, arrow_regexp_split_to_array_no_flags()); -RegisterExec(1275, arrow_int84mi()); +RegisterExec(730, arrow_network_show()); +RegisterExec(744, arrow_array_eq()); +RegisterExec(747, arrow_array_dims()); +RegisterExec(748, arrow_array_ndims()); +RegisterExec(750, arrow_array_in()); +RegisterExec(751, arrow_array_out()); +RegisterExec(772, arrow_hashvarlenaextended()); +RegisterExec(776, arrow_hashoidvectorextended()); +RegisterExec(777, arrow_hash_aclitem_extended()); +RegisterExec(779, arrow_hashinetextended()); +RegisterExec(782, arrow_hash_array_extended()); +RegisterExec(785, arrow_dist_polyc()); +RegisterExec(810, arrow_pg_client_encoding()); RegisterExec(842, arrow_btint8cmp()); -RegisterExec(987, arrow_path_length()); -RegisterExec(1531, arrow_path_length()); -RegisterExec(3418, arrow_interval_hash_extended()); -RegisterExec(102, arrow_neqsel()); -RegisterExec(6010, arrow_pg_replication_origin_xact_setup()); -RegisterExec(345, arrow_poly_contained()); -RegisterExec(1931, arrow_pg_stat_get_tuples_inserted()); -RegisterExec(227, arrow_poly_center()); -RegisterExec(1540, arrow_poly_center()); -RegisterExec(1437, arrow_path_sub_pt()); -RegisterExec(2493, arrow_cash_send()); -RegisterExec(124, arrow_box_out()); +RegisterExec(850, arrow_textlike()); +RegisterExec(1569, arrow_textlike()); +RegisterExec(1631, arrow_textlike()); +RegisterExec(851, arrow_textnlike()); +RegisterExec(1570, arrow_textnlike()); +RegisterExec(1632, arrow_textnlike()); +RegisterExec(858, arrow_namelike()); +RegisterExec(1571, arrow_namelike()); +RegisterExec(859, arrow_namenlike()); +RegisterExec(1572, arrow_namenlike()); +RegisterExec(860, arrow_char_bpchar()); +RegisterExec(870, arrow_lower()); +RegisterExec(871, arrow_upper()); +RegisterExec(872, arrow_initcap()); +RegisterExec(873, arrow_lpad()); +RegisterExec(874, arrow_rpad()); +RegisterExec(875, arrow_ltrim()); +RegisterExec(876, arrow_rtrim()); +RegisterExec(878, arrow_translate()); +RegisterExec(881, arrow_ltrim1()); +RegisterExec(884, arrow_btrim()); +RegisterExec(885, arrow_btrim1()); RegisterExec(910, arrow_inet_in()); -RegisterExec(366, arrow_close_ps()); +RegisterExec(911, arrow_inet_out()); +RegisterExec(920, arrow_network_eq()); +RegisterExec(921, arrow_network_lt()); +RegisterExec(922, arrow_network_le()); +RegisterExec(923, arrow_network_gt()); +RegisterExec(924, arrow_network_ge()); +RegisterExec(925, arrow_network_ne()); +RegisterExec(926, arrow_network_cmp()); +RegisterExec(927, arrow_network_sub()); +RegisterExec(928, arrow_network_subeq()); +RegisterExec(929, arrow_network_sup()); +RegisterExec(930, arrow_network_supeq()); +RegisterExec(949, arrow_hashint8()); +RegisterExec(959, arrow_on_pl()); +RegisterExec(960, arrow_on_sl()); RegisterExec(961, arrow_close_pl()); -RegisterExec(367, arrow_close_pb()); -RegisterExec(1295, arrow_interval_justify_days()); -RegisterExec(2563, arrow_box_overbelow()); -RegisterExec(3396, arrow_regexp_match_no_flags()); -RegisterExec(1423, arrow_box_sub()); +RegisterExec(962, arrow_close_sl()); +RegisterExec(963, arrow_close_lb()); +RegisterExec(972, arrow_hashbpcharextended()); RegisterExec(973, arrow_path_inter()); -RegisterExec(108, arrow_scalargtjoinsel()); -RegisterExec(3210, arrow_jsonb_typeof()); -RegisterExec(887, arrow_cash_out()); -RegisterExec(2560, arrow_pg_postmaster_start_time()); -RegisterExec(1267, arrow_cidr_in()); -RegisterExec(1166, arrow_interval_ge()); -RegisterExec(2770, arrow_pg_stat_get_bgwriter_requested_checkpoints()); -RegisterExec(785, arrow_dist_polyc()); -RegisterExec(1167, arrow_interval_gt()); -RegisterExec(2429, arrow_point_send()); -RegisterExec(3056, arrow_pg_stat_get_analyze_count()); -RegisterExec(1198, arrow_interval_larger()); -RegisterExec(2879, arrow_pg_stat_get_dead_tuples()); -RegisterExec(2497, arrow_inet_send()); -RegisterExec(2216, arrow_regoperatorin()); -RegisterExec(838, arrow_int82mi()); -RegisterExec(2487, arrow_poly_send()); -RegisterExec(1429, arrow_pt_contained_poly()); -RegisterExec(924, arrow_network_ge()); +RegisterExec(975, arrow_box_area()); +RegisterExec(976, arrow_box_width()); +RegisterExec(977, arrow_box_height()); +RegisterExec(978, arrow_box_distance()); +RegisterExec(979, arrow_path_area()); +RegisterExec(980, arrow_box_intersect()); +RegisterExec(981, arrow_box_diagonal()); +RegisterExec(1541, arrow_box_diagonal()); +RegisterExec(982, arrow_path_n_lt()); RegisterExec(983, arrow_path_n_gt()); -RegisterExec(923, arrow_network_gt()); +RegisterExec(984, arrow_path_n_eq()); +RegisterExec(985, arrow_path_n_le()); RegisterExec(986, arrow_path_n_ge()); -RegisterExec(1438, arrow_path_mul_pt()); -RegisterExec(1463, arrow_circle_ne()); -RegisterExec(2451, arrow_regoperatorsend()); -RegisterExec(3047, arrow_pg_stat_get_xact_function_total_time()); -RegisterExec(2857, arrow_pg_stat_get_backend_xact_start()); -RegisterExec(5045, arrow_int8gcd()); -RegisterExec(350, arrow_btint2cmp()); -RegisterExec(3970, arrow_ordered_set_transition()); -RegisterExec(1906, arrow_int8xor()); -RegisterExec(1023, arrow_textlike_support()); -RegisterExec(1822, arrow_nlikesel()); -RegisterExec(3134, arrow_btoidsortsupport()); -RegisterExec(1932, arrow_pg_stat_get_tuples_updated()); -RegisterExec(2489, arrow_line_send()); -RegisterExec(3985, arrow_mode_final()); -RegisterExec(2485, arrow_box_send()); -RegisterExec(2455, arrow_regtypesend()); -RegisterExec(1433, arrow_path_close()); -RegisterExec(2632, arrow_inetmi_int8()); -RegisterExec(1828, arrow_nlikejoinsel()); -RegisterExec(1821, arrow_regexnesel()); -RegisterExec(1635, arrow_nameiclike()); -RegisterExec(3804, arrow_jsonb_out()); -RegisterExec(2032, arrow_timestamp_pl_interval()); -RegisterExec(886, arrow_cash_in()); -RegisterExec(3820, arrow_pg_last_wal_receive_lsn()); -RegisterExec(2474, arrow_timestamp_recv()); -RegisterExec(2649, arrow_clock_timestamp()); -RegisterExec(348, arrow_poly_out()); -RegisterExec(1364, arrow_textregexeq_support()); -RegisterExec(476, arrow_int84lt()); -RegisterExec(1284, arrow_timestamptz_trunc_zone()); -RegisterExec(3165, arrow_pg_wal_lsn_diff()); -RegisterExec(478, arrow_int84le()); -RegisterExec(347, arrow_poly_in()); -RegisterExec(2447, arrow_regproceduresend()); -RegisterExec(979, arrow_path_area()); -RegisterExec(1434, arrow_path_open()); -RegisterExec(1218, arrow_interval_trunc()); -RegisterExec(467, arrow_int8eq()); -RegisterExec(1939, arrow_pg_stat_get_backend_userid()); -RegisterExec(3438, arrow_prefixjoinsel()); -RegisterExec(3161, arrow_pg_stat_get_checkpoint_sync_time()); -RegisterExec(2198, arrow_inet_server_addr()); -RegisterExec(2533, arrow_timestamptz_cmp_timestamp()); -RegisterExec(2955, arrow_uuid_le()); -RegisterExec(2954, arrow_uuid_lt()); -RegisterExec(1312, arrow_timestamp_in()); -RegisterExec(468, arrow_int8ne()); -RegisterExec(962, arrow_close_sl()); -RegisterExec(368, arrow_close_sb()); -RegisterExec(2629, arrow_inetor()); -RegisterExec(942, arrow_int28mi()); -RegisterExec(1173, arrow_network_subset_support()); -RegisterExec(1254, arrow_textregexeq()); -RegisterExec(1658, arrow_textregexeq()); -RegisterExec(1634, arrow_texticnlike()); -RegisterExec(1661, arrow_texticnlike()); -RegisterExec(2848, arrow_pg_switch_wal()); -RegisterExec(3562, arrow_network_larger()); -RegisterExec(2588, arrow_circle_overabove()); -RegisterExec(342, arrow_poly_overleft()); -RegisterExec(2907, arrow_timestamptztypmodin()); -RegisterExec(339, arrow_poly_same()); -RegisterExec(1858, arrow_int82lt()); +RegisterExec(987, arrow_path_length()); +RegisterExec(1531, arrow_path_length()); +RegisterExec(988, arrow_point_ne()); +RegisterExec(989, arrow_point_vert()); +RegisterExec(1406, arrow_point_vert()); +RegisterExec(990, arrow_point_horiz()); +RegisterExec(1407, arrow_point_horiz()); +RegisterExec(991, arrow_point_distance()); +RegisterExec(992, arrow_point_slope()); +RegisterExec(993, arrow_lseg_construct()); +RegisterExec(994, arrow_lseg_intersect()); +RegisterExec(995, arrow_lseg_parallel()); +RegisterExec(1408, arrow_lseg_parallel()); +RegisterExec(996, arrow_lseg_perp()); +RegisterExec(1409, arrow_lseg_perp()); +RegisterExec(997, arrow_lseg_vertical()); +RegisterExec(1410, arrow_lseg_vertical()); +RegisterExec(998, arrow_lseg_horizontal()); +RegisterExec(1411, arrow_lseg_horizontal()); +RegisterExec(999, arrow_lseg_eq()); +RegisterExec(1030, arrow_gist_point_compress()); +RegisterExec(1031, arrow_aclitemin()); +RegisterExec(1032, arrow_aclitemout()); +RegisterExec(1035, arrow_aclinsert()); +RegisterExec(1036, arrow_aclremove()); +RegisterExec(1037, arrow_aclcontains()); +RegisterExec(1039, arrow_getdatabaseencoding()); +RegisterExec(1044, arrow_bpcharin()); +RegisterExec(1045, arrow_bpcharout()); +RegisterExec(1046, arrow_varcharin()); +RegisterExec(1047, arrow_varcharout()); +RegisterExec(1048, arrow_bpchareq()); +RegisterExec(1049, arrow_bpcharlt()); +RegisterExec(1050, arrow_bpcharle()); +RegisterExec(1051, arrow_bpchargt()); +RegisterExec(1052, arrow_bpcharge()); +RegisterExec(1053, arrow_bpcharne()); +RegisterExec(1062, arrow_aclitem_eq()); +RegisterExec(1063, arrow_bpchar_larger()); +RegisterExec(1064, arrow_bpchar_smaller()); +RegisterExec(1078, arrow_bpcharcmp()); +RegisterExec(1080, arrow_hashbpchar()); +RegisterExec(1146, arrow_circle_add_pt()); RegisterExec(1147, arrow_circle_sub_pt()); -RegisterExec(2212, arrow_regprocedurein()); -RegisterExec(1860, arrow_int82le()); -RegisterExec(2213, arrow_regprocedureout()); -RegisterExec(3441, arrow_pg_control_system()); -RegisterExec(2452, arrow_regclassrecv()); -RegisterExec(928, arrow_network_subeq()); -RegisterExec(2486, arrow_poly_recv()); -RegisterExec(2247, arrow_fmgr_c_validator()); -RegisterExec(470, arrow_int8gt()); -RegisterExec(598, arrow_inet_abbrev()); -RegisterExec(1928, arrow_pg_stat_get_numscans()); -RegisterExec(858, arrow_namelike()); -RegisterExec(1571, arrow_namelike()); -RegisterExec(188, arrow_box_left()); -RegisterExec(840, arrow_int82div()); -RegisterExec(3067, arrow_pg_stat_get_db_conflict_snapshot()); +RegisterExec(1148, arrow_circle_mul_pt()); +RegisterExec(1149, arrow_circle_div_pt()); +RegisterExec(1173, arrow_network_subset_support()); +RegisterExec(1193, arrow_array_fill()); +RegisterExec(1264, arrow_PG_char_to_encoding()); +RegisterExec(1267, arrow_cidr_in()); +RegisterExec(1282, arrow_quote_ident()); RegisterExec(1283, arrow_quote_literal()); -RegisterExec(2214, arrow_regoperin()); -RegisterExec(658, arrow_namege()); -RegisterExec(657, arrow_namegt()); -RegisterExec(3345, arrow_cash_div_int8()); -RegisterExec(2069, arrow_timestamp_zone()); -RegisterExec(867, arrow_cash_div_int2()); -RegisterExec(344, arrow_poly_right()); -RegisterExec(1854, arrow_int28le()); -RegisterExec(2762, arrow_pg_stat_get_db_tuples_deleted()); -RegisterExec(1390, arrow_interval_finite()); -RegisterExec(1852, arrow_int28lt()); -RegisterExec(1972, arrow_pg_stat_get_tuples_hot_updated()); -RegisterExec(346, arrow_poly_overlap()); -RegisterExec(977, arrow_box_height()); -RegisterExec(4193, arrow_regcollationin()); -RegisterExec(2284, arrow_textregexreplace_noopt()); -RegisterExec(1391, arrow_pg_stat_get_backend_start()); -RegisterExec(779, arrow_hashinetextended()); -RegisterExec(1240, arrow_nameicregexeq()); -RegisterExec(1823, arrow_icregexnesel()); -RegisterExec(1454, arrow_circle_left()); -RegisterExec(984, arrow_path_n_eq()); -RegisterExec(920, arrow_network_eq()); -RegisterExec(1940, arrow_pg_stat_get_backend_activity()); -RegisterExec(370, arrow_path_distance()); -RegisterExec(1934, arrow_pg_stat_get_blocks_fetched()); -RegisterExec(1452, arrow_circle_same()); -RegisterExec(386, arrow_scalarlejoinsel()); -RegisterExec(132, arrow_point_left()); -RegisterExec(1851, arrow_int28ne()); +RegisterExec(1286, arrow_array_fill_with_lower_bounds()); +RegisterExec(1289, arrow_quote_nullable()); +RegisterExec(1318, arrow_bpcharlen()); +RegisterExec(1367, arrow_bpcharlen()); +RegisterExec(1372, arrow_bpcharlen()); +RegisterExec(1362, arrow_network_hostmask()); +RegisterExec(1365, arrow_makeaclitem()); +RegisterExec(1375, arrow_bpcharoctetlen()); +RegisterExec(1412, arrow_line_parallel()); +RegisterExec(1496, arrow_line_parallel()); +RegisterExec(1413, arrow_line_perp()); +RegisterExec(1497, arrow_line_perp()); +RegisterExec(1414, arrow_line_vertical()); +RegisterExec(1498, arrow_line_vertical()); RegisterExec(1415, arrow_line_horizontal()); RegisterExec(1499, arrow_line_horizontal()); -RegisterExec(120, arrow_lseg_out()); -RegisterExec(1453, arrow_circle_contain()); -RegisterExec(1219, arrow_int8inc()); -RegisterExec(3977, arrow_percentile_cont_interval_final()); -RegisterExec(3546, arrow_int8dec()); -RegisterExec(3272, arrow_jsonb_build_array_noargs()); -RegisterExec(3065, arrow_pg_stat_get_db_conflict_tablespace()); -RegisterExec(3811, arrow_int4_cash()); -RegisterExec(1910, arrow_int8up()); -RegisterExec(462, arrow_int8um()); -RegisterExec(1482, arrow_lseg_ne()); -RegisterExec(3728, arrow_dsynonym_init()); -RegisterExec(225, arrow_lseg_center()); -RegisterExec(1532, arrow_lseg_center()); -RegisterExec(460, arrow_int8in()); -RegisterExec(187, arrow_box_contain()); -RegisterExec(3150, arrow_pg_stat_get_db_temp_files()); -RegisterExec(3042, arrow_pg_stat_get_xact_tuples_deleted()); -RegisterExec(998, arrow_lseg_horizontal()); -RegisterExec(1411, arrow_lseg_horizontal()); -RegisterExec(943, arrow_int28mul()); -RegisterExec(475, arrow_int84ne()); -RegisterExec(848, arrow_flt4_mul_cash()); -RegisterExec(2428, arrow_point_recv()); -RegisterExec(2482, arrow_path_recv()); -RegisterExec(1446, arrow_poly_box()); -RegisterExec(2529, arrow_timestamptz_eq_timestamp()); -RegisterExec(6003, arrow_pg_replication_origin_create()); -RegisterExec(2979, arrow_pg_stat_get_function_total_time()); -RegisterExec(3729, arrow_dsynonym_lexize()); -RegisterExec(896, arrow_cash_mul_flt8()); -RegisterExec(2648, arrow_statement_timestamp()); -RegisterExec(6203, arrow_extract_timestamptz()); -RegisterExec(2959, arrow_uuid_ne()); -RegisterExec(2569, arrow_poly_above()); -RegisterExec(989, arrow_point_vert()); -RegisterExec(1406, arrow_point_vert()); -RegisterExec(3443, arrow_pg_control_recovery()); -RegisterExec(1945, arrow_pg_stat_get_db_blocks_hit()); -RegisterExec(2761, arrow_pg_stat_get_db_tuples_updated()); -RegisterExec(337, arrow_scalargesel()); -RegisterExec(2285, arrow_textregexreplace()); -RegisterExec(3452, arrow_jsonb_int8()); -RegisterExec(190, arrow_box_overright()); +RegisterExec(1416, arrow_circle_center()); +RegisterExec(1472, arrow_circle_center()); +RegisterExec(1543, arrow_circle_center()); +RegisterExec(1421, arrow_points_box()); +RegisterExec(1422, arrow_box_add()); +RegisterExec(1423, arrow_box_sub()); +RegisterExec(1424, arrow_box_mul()); +RegisterExec(1425, arrow_box_div()); +RegisterExec(1427, arrow_cidr_out()); +RegisterExec(1428, arrow_poly_contain_pt()); +RegisterExec(1429, arrow_pt_contained_poly()); RegisterExec(1430, arrow_path_isclosed()); -RegisterExec(1817, arrow_icnlikejoinsel()); -RegisterExec(3806, arrow_jsonb_in()); +RegisterExec(1431, arrow_path_isopen()); +RegisterExec(1432, arrow_path_npoints()); +RegisterExec(1545, arrow_path_npoints()); +RegisterExec(1433, arrow_path_close()); +RegisterExec(1434, arrow_path_open()); RegisterExec(1435, arrow_path_add()); -RegisterExec(1491, arrow_line_out()); -RegisterExec(1937, arrow_pg_stat_get_backend_pid()); -RegisterExec(3046, arrow_pg_stat_get_xact_function_calls()); -RegisterExec(1462, arrow_circle_eq()); -RegisterExec(3436, arrow_pg_promote()); -RegisterExec(948, arrow_int28div()); -RegisterExec(3290, arrow_dist_cpoint()); -RegisterExec(5053, arrow_pg_stat_get_ins_since_vacuum()); -RegisterExec(2530, arrow_timestamptz_gt_timestamp()); -RegisterExec(3068, arrow_pg_stat_get_db_conflict_bufferpin()); +RegisterExec(1436, arrow_path_add_pt()); +RegisterExec(1437, arrow_path_sub_pt()); +RegisterExec(1438, arrow_path_mul_pt()); +RegisterExec(1439, arrow_path_div_pt()); +RegisterExec(1440, arrow_construct_point()); +RegisterExec(1441, arrow_point_add()); +RegisterExec(1442, arrow_point_sub()); +RegisterExec(1443, arrow_point_mul()); +RegisterExec(1444, arrow_point_div()); +RegisterExec(1445, arrow_poly_npoints()); +RegisterExec(1556, arrow_poly_npoints()); +RegisterExec(1446, arrow_poly_box()); +RegisterExec(1447, arrow_poly_path()); +RegisterExec(1448, arrow_box_poly()); +RegisterExec(1449, arrow_path_poly()); +RegisterExec(1450, arrow_circle_in()); RegisterExec(1451, arrow_circle_out()); -RegisterExec(3983, arrow_percentile_cont_interval_multi_final()); -RegisterExec(2058, arrow_timestamp_age()); +RegisterExec(1452, arrow_circle_same()); +RegisterExec(1453, arrow_circle_contain()); +RegisterExec(1454, arrow_circle_left()); +RegisterExec(1455, arrow_circle_overleft()); +RegisterExec(1456, arrow_circle_overright()); +RegisterExec(1457, arrow_circle_right()); +RegisterExec(1458, arrow_circle_contained()); +RegisterExec(1459, arrow_circle_overlap()); +RegisterExec(1460, arrow_circle_below()); +RegisterExec(1461, arrow_circle_above()); +RegisterExec(1462, arrow_circle_eq()); +RegisterExec(1463, arrow_circle_ne()); +RegisterExec(1464, arrow_circle_lt()); +RegisterExec(1465, arrow_circle_gt()); +RegisterExec(1466, arrow_circle_le()); +RegisterExec(1467, arrow_circle_ge()); RegisterExec(1468, arrow_circle_area()); -RegisterExec(3463, arrow_make_timestamptz_at_timezone()); -RegisterExec(3296, arrow_pg_notification_queue_usage()); -RegisterExec(2758, arrow_pg_stat_get_db_tuples_returned()); -RegisterExec(3152, arrow_pg_stat_get_db_deadlocks()); +RegisterExec(1469, arrow_circle_diameter()); +RegisterExec(1470, arrow_circle_radius()); +RegisterExec(1471, arrow_circle_distance()); +RegisterExec(1473, arrow_cr_circle()); +RegisterExec(1474, arrow_poly_circle()); +RegisterExec(1475, arrow_circle_poly()); +RegisterExec(1476, arrow_dist_pc()); +RegisterExec(1477, arrow_circle_contain_pt()); RegisterExec(1478, arrow_pt_contained_circle()); -RegisterExec(2422, arrow_namerecv()); -RegisterExec(3556, arrow_jsonb_bool()); -RegisterExec(1362, arrow_network_hostmask()); -RegisterExec(3072, arrow_pg_wal_replay_resume()); -RegisterExec(3397, arrow_regexp_match()); +RegisterExec(1479, arrow_box_circle()); +RegisterExec(1480, arrow_circle_box()); +RegisterExec(1482, arrow_lseg_ne()); +RegisterExec(1483, arrow_lseg_lt()); +RegisterExec(1484, arrow_lseg_le()); +RegisterExec(1485, arrow_lseg_gt()); +RegisterExec(1486, arrow_lseg_ge()); +RegisterExec(1487, arrow_lseg_length()); +RegisterExec(1530, arrow_lseg_length()); +RegisterExec(1488, arrow_close_ls()); +RegisterExec(1489, arrow_close_lseg()); +RegisterExec(1490, arrow_line_in()); +RegisterExec(1491, arrow_line_out()); +RegisterExec(1492, arrow_line_eq()); +RegisterExec(1493, arrow_line_construct_pp()); +RegisterExec(1494, arrow_line_interpt()); +RegisterExec(1495, arrow_line_intersect()); +RegisterExec(1597, arrow_PG_encoding_to_char()); +RegisterExec(1620, arrow_ascii()); +RegisterExec(1621, arrow_chr()); +RegisterExec(1622, arrow_repeat()); +RegisterExec(1633, arrow_texticlike()); +RegisterExec(1660, arrow_texticlike()); +RegisterExec(1634, arrow_texticnlike()); +RegisterExec(1661, arrow_texticnlike()); +RegisterExec(1635, arrow_nameiclike()); +RegisterExec(1636, arrow_nameicnlike()); RegisterExec(1637, arrow_like_escape()); -RegisterExec(1277, arrow_int84div()); -RegisterExec(1230, arrow_int8abs()); -RegisterExec(1396, arrow_int8abs()); -RegisterExec(1168, arrow_interval_um()); -RegisterExec(3793, arrow_gtsquery_consistent_oldsig()); -RegisterExec(3055, arrow_pg_stat_get_autovacuum_count()); -RegisterExec(2478, arrow_interval_recv()); -RegisterExec(2521, arrow_timestamp_le_timestamptz()); -RegisterExec(3450, arrow_jsonb_int2()); -RegisterExec(131, arrow_point_above()); -RegisterExec(123, arrow_box_in()); -RegisterExec(3137, arrow_timestamp_sortsupport()); -RegisterExec(2190, arrow_btint24cmp()); -RegisterExec(62, arrow_nameeq()); -RegisterExec(3736, arrow_regconfigin()); -RegisterExec(3274, arrow_jsonb_build_object_noargs()); -RegisterExec(104, arrow_scalargtsel()); -RegisterExec(3041, arrow_pg_stat_get_xact_tuples_updated()); -RegisterExec(3699, arrow_gtsquery_same()); -RegisterExec(3411, arrow_timestamp_hash_extended()); -RegisterExec(364, arrow_dist_pb()); -RegisterExec(1476, arrow_dist_pc()); -RegisterExec(725, arrow_dist_pl()); -RegisterExec(363, arrow_dist_ps()); -RegisterExec(2189, arrow_btint84cmp()); -RegisterExec(6189, arrow_pg_stat_get_db_sessions_abandoned()); -RegisterExec(274, arrow_timeofday()); -RegisterExec(1236, arrow_int8larger()); -RegisterExec(4094, arrow_regrolerecv()); -RegisterExec(1313, arrow_timestamp_out()); -RegisterExec(115, arrow_box_above_eq()); +RegisterExec(1644, arrow_RI_FKey_check_ins()); +RegisterExec(1645, arrow_RI_FKey_check_upd()); +RegisterExec(1646, arrow_RI_FKey_cascade_del()); +RegisterExec(1647, arrow_RI_FKey_cascade_upd()); +RegisterExec(1648, arrow_RI_FKey_restrict_del()); +RegisterExec(1649, arrow_RI_FKey_restrict_upd()); +RegisterExec(1650, arrow_RI_FKey_setnull_del()); +RegisterExec(1651, arrow_RI_FKey_setnull_upd()); +RegisterExec(1652, arrow_RI_FKey_setdefault_del()); +RegisterExec(1653, arrow_RI_FKey_setdefault_upd()); +RegisterExec(1654, arrow_RI_FKey_noaction_del()); +RegisterExec(1655, arrow_RI_FKey_noaction_upd()); +RegisterExec(1693, arrow_btboolcmp()); +RegisterExec(1713, arrow_length_in_encoding()); +RegisterExec(1714, arrow_pg_convert_from()); +RegisterExec(1715, arrow_inet_to_cidr()); +RegisterExec(1717, arrow_pg_convert_to()); +RegisterExec(1768, arrow_interval_to_char()); +RegisterExec(1770, arrow_timestamptz_to_char()); +RegisterExec(1772, arrow_numeric_to_char()); +RegisterExec(1773, arrow_int4_to_char()); +RegisterExec(1774, arrow_int8_to_char()); +RegisterExec(1775, arrow_float4_to_char()); +RegisterExec(1776, arrow_float8_to_char()); +RegisterExec(1777, arrow_numeric_to_number()); +RegisterExec(1778, arrow_to_timestamp()); +RegisterExec(1780, arrow_to_date()); +RegisterExec(1813, arrow_pg_convert()); +RegisterExec(1922, arrow_has_table_privilege_name_name()); +RegisterExec(1923, arrow_has_table_privilege_name_id()); +RegisterExec(1924, arrow_has_table_privilege_id_name()); +RegisterExec(1925, arrow_has_table_privilege_id_id()); +RegisterExec(1926, arrow_has_table_privilege_name()); +RegisterExec(1927, arrow_has_table_privilege_id()); +RegisterExec(1946, arrow_binary_encode()); +RegisterExec(1947, arrow_binary_decode()); +RegisterExec(2005, arrow_bytealike()); +RegisterExec(2007, arrow_bytealike()); RegisterExec(2006, arrow_byteanlike()); RegisterExec(2008, arrow_byteanlike()); -RegisterExec(4243, arrow_multirangesel()); -RegisterExec(1238, arrow_texticregexeq()); -RegisterExec(1656, arrow_texticregexeq()); -RegisterExec(1469, arrow_circle_diameter()); -RegisterExec(1276, arrow_int84mul()); -RegisterExec(3812, arrow_int8_cash()); -RegisterExec(1252, arrow_nameregexne()); -RegisterExec(2627, arrow_inetnot()); -RegisterExec(2852, arrow_pg_current_wal_insert_lsn()); -RegisterExec(2908, arrow_timestamptztypmodout()); -RegisterExec(4063, arrow_inet_merge()); -RegisterExec(2220, arrow_regtypein()); -RegisterExec(3048, arrow_pg_stat_get_xact_function_self_time()); -RegisterExec(1200, arrow_interval_scale()); -RegisterExec(377, arrow_cash_cmp()); -RegisterExec(2219, arrow_regclassout()); -RegisterExec(1448, arrow_box_poly()); -RegisterExec(975, arrow_box_area()); -RegisterExec(6186, arrow_pg_stat_get_db_active_time()); -RegisterExec(6190, arrow_pg_stat_get_db_sessions_fatal()); -RegisterExec(4092, arrow_regroleout()); -RegisterExec(2193, arrow_btint82cmp()); -RegisterExec(2218, arrow_regclassin()); -RegisterExec(3772, arrow_regdictionaryout()); -RegisterExec(1279, arrow_int48mi()); -RegisterExec(3426, arrow_pg_stat_get_db_checksum_failures()); -RegisterExec(746, arrow_session_user()); -RegisterExec(1136, arrow_pg_stat_get_wal()); -RegisterExec(1304, arrow_overlaps_timestamp()); -RegisterExec(2041, arrow_overlaps_timestamp()); -RegisterExec(3428, arrow_pg_stat_get_db_checksum_last_failure()); -RegisterExec(1633, arrow_texticlike()); -RegisterExec(1660, arrow_texticlike()); -RegisterExec(3695, arrow_gtsquery_compress()); -RegisterExec(935, arrow_cash_words()); -RegisterExec(1190, arrow_timestamptz_mi_interval()); -RegisterExec(1471, arrow_circle_distance()); -RegisterExec(990, arrow_point_horiz()); -RegisterExec(1407, arrow_point_horiz()); -RegisterExec(358, arrow_btcharcmp()); -RegisterExec(3979, arrow_percentile_disc_multi_final()); -RegisterExec(6005, arrow_pg_replication_origin_oid()); -RegisterExec(1483, arrow_lseg_lt()); -RegisterExec(4195, arrow_to_regcollation()); -RegisterExec(711, arrow_network_family()); -RegisterExec(3442, arrow_pg_control_checkpoint()); RegisterExec(2009, arrow_like_escape_bytea()); -RegisterExec(1484, arrow_lseg_le()); -RegisterExec(1393, arrow_pg_stat_get_backend_client_port()); -RegisterExec(1618, arrow_interval_mul()); -RegisterExec(191, arrow_box_right()); -RegisterExec(1479, arrow_box_circle()); -RegisterExec(1326, arrow_interval_div()); -RegisterExec(3805, arrow_jsonb_recv()); -RegisterExec(1905, arrow_int8or()); -RegisterExec(888, arrow_cash_eq()); -RegisterExec(3130, arrow_btint4sortsupport()); -RegisterExec(1475, arrow_circle_poly()); -RegisterExec(3787, arrow_to_jsonb()); -RegisterExec(2274, arrow_pg_stat_reset()); -RegisterExec(3563, arrow_network_smaller()); -RegisterExec(6004, arrow_pg_replication_origin_drop()); -RegisterExec(3822, arrow_cash_div_cash()); -RegisterExec(118, arrow_point_out()); +RegisterExec(2015, arrow_byteatrim()); +RegisterExec(2049, arrow_timestamp_to_char()); +RegisterExec(2077, arrow_show_config_by_name()); +RegisterExec(2078, arrow_set_config_by_name()); +RegisterExec(2091, arrow_array_lower()); +RegisterExec(2092, arrow_array_upper()); +RegisterExec(2174, arrow_bpchar_pattern_lt()); +RegisterExec(2175, arrow_bpchar_pattern_le()); +RegisterExec(2176, arrow_array_length()); +RegisterExec(2177, arrow_bpchar_pattern_ge()); +RegisterExec(2178, arrow_bpchar_pattern_gt()); +RegisterExec(2179, arrow_gist_point_consistent()); +RegisterExec(2180, arrow_btbpchar_pattern_cmp()); +RegisterExec(2181, arrow_has_sequence_privilege_name_name()); +RegisterExec(2182, arrow_has_sequence_privilege_name_id()); +RegisterExec(2183, arrow_has_sequence_privilege_id_name()); +RegisterExec(2184, arrow_has_sequence_privilege_id_id()); +RegisterExec(2185, arrow_has_sequence_privilege_name()); +RegisterExec(2186, arrow_has_sequence_privilege_id()); +RegisterExec(2188, arrow_btint48cmp()); +RegisterExec(2189, arrow_btint84cmp()); +RegisterExec(2190, arrow_btint24cmp()); +RegisterExec(2191, arrow_btint42cmp()); +RegisterExec(2192, arrow_btint28cmp()); +RegisterExec(2193, arrow_btint82cmp()); +RegisterExec(2196, arrow_inet_client_addr()); +RegisterExec(2197, arrow_inet_client_port()); +RegisterExec(2198, arrow_inet_server_addr()); +RegisterExec(2199, arrow_inet_server_port()); +RegisterExec(2246, arrow_fmgr_internal_validator()); +RegisterExec(2247, arrow_fmgr_c_validator()); RegisterExec(2248, arrow_fmgr_sql_validator()); -RegisterExec(982, arrow_path_n_lt()); -RegisterExec(1855, arrow_int28ge()); -RegisterExec(2587, arrow_circle_overbelow()); -RegisterExec(1152, arrow_timestamp_eq()); -RegisterExec(2052, arrow_timestamp_eq()); -RegisterExec(1853, arrow_int28gt()); -RegisterExec(5041, arrow_matchingjoinsel()); -RegisterExec(2980, arrow_pg_stat_get_function_self_time()); -RegisterExec(1436, arrow_path_add_pt()); -RegisterExec(1189, arrow_timestamptz_pl_interval()); -RegisterExec(727, arrow_dist_sl()); +RegisterExec(2250, arrow_has_database_privilege_name_name()); +RegisterExec(2251, arrow_has_database_privilege_name_id()); +RegisterExec(2252, arrow_has_database_privilege_id_name()); +RegisterExec(2253, arrow_has_database_privilege_id_id()); +RegisterExec(2254, arrow_has_database_privilege_name()); +RegisterExec(2255, arrow_has_database_privilege_id()); +RegisterExec(2256, arrow_has_function_privilege_name_name()); +RegisterExec(2257, arrow_has_function_privilege_name_id()); +RegisterExec(2258, arrow_has_function_privilege_id_name()); +RegisterExec(2259, arrow_has_function_privilege_id_id()); +RegisterExec(2260, arrow_has_function_privilege_name()); +RegisterExec(2261, arrow_has_function_privilege_id()); +RegisterExec(2262, arrow_has_language_privilege_name_name()); +RegisterExec(2263, arrow_has_language_privilege_name_id()); +RegisterExec(2264, arrow_has_language_privilege_id_name()); +RegisterExec(2265, arrow_has_language_privilege_id_id()); +RegisterExec(2266, arrow_has_language_privilege_name()); +RegisterExec(2267, arrow_has_language_privilege_id()); +RegisterExec(2268, arrow_has_schema_privilege_name_name()); +RegisterExec(2269, arrow_has_schema_privilege_name_id()); +RegisterExec(2270, arrow_has_schema_privilege_id_name()); +RegisterExec(2271, arrow_has_schema_privilege_id_id()); +RegisterExec(2272, arrow_has_schema_privilege_name()); +RegisterExec(2273, arrow_has_schema_privilege_id()); +RegisterExec(2311, arrow_md5_text()); +RegisterExec(2319, arrow_pg_encoding_max_length_sql()); +RegisterExec(2321, arrow_md5_bytea()); +RegisterExec(2333, arrow_array_agg_transfn()); +RegisterExec(2334, arrow_array_agg_finalfn()); +RegisterExec(2390, arrow_has_tablespace_privilege_name_name()); +RegisterExec(2391, arrow_has_tablespace_privilege_name_id()); +RegisterExec(2392, arrow_has_tablespace_privilege_id_name()); +RegisterExec(2393, arrow_has_tablespace_privilege_id_id()); +RegisterExec(2394, arrow_has_tablespace_privilege_name()); +RegisterExec(2395, arrow_has_tablespace_privilege_id()); +RegisterExec(2400, arrow_array_recv()); +RegisterExec(2401, arrow_array_send()); +RegisterExec(2428, arrow_point_recv()); +RegisterExec(2429, arrow_point_send()); +RegisterExec(2430, arrow_bpcharrecv()); +RegisterExec(2431, arrow_bpcharsend()); +RegisterExec(2432, arrow_varcharrecv()); +RegisterExec(2433, arrow_varcharsend()); +RegisterExec(2480, arrow_lseg_recv()); +RegisterExec(2481, arrow_lseg_send()); +RegisterExec(2482, arrow_path_recv()); +RegisterExec(2483, arrow_path_send()); +RegisterExec(2484, arrow_box_recv()); +RegisterExec(2485, arrow_box_send()); +RegisterExec(2486, arrow_poly_recv()); +RegisterExec(2487, arrow_poly_send()); +RegisterExec(2488, arrow_line_recv()); +RegisterExec(2489, arrow_line_send()); +RegisterExec(2490, arrow_circle_recv()); +RegisterExec(2491, arrow_circle_send()); RegisterExec(2496, arrow_inet_recv()); -RegisterExec(365, arrow_dist_sb()); -RegisterExec(6204, arrow_extract_interval()); -RegisterExec(2409, arrow_int8send()); -RegisterExec(380, arrow_dist_sp()); -RegisterExec(3698, arrow_gtsquery_union()); -RegisterExec(3917, arrow_timestamp_support()); -RegisterExec(856, arrow_int48le()); -RegisterExec(854, arrow_int48lt()); -RegisterExec(3823, arrow_cash_numeric()); -RegisterExec(3195, arrow_pg_stat_get_archiver()); -RegisterExec(599, arrow_cidr_abbrev()); -RegisterExec(1465, arrow_circle_gt()); -RegisterExec(404, arrow_btoidvectorcmp()); -RegisterExec(1467, arrow_circle_ge()); -RegisterExec(1217, arrow_timestamptz_trunc()); -RegisterExec(1470, arrow_circle_radius()); -RegisterExec(2768, arrow_regexp_split_to_array()); -RegisterExec(3495, arrow_to_regclass()); -RegisterExec(3830, arrow_pg_last_xact_replay_timestamp()); -RegisterExec(266, arrow_nameconcatoid()); -RegisterExec(1024, arrow_texticregexeq_support()); +RegisterExec(2497, arrow_inet_send()); +RegisterExec(2498, arrow_cidr_recv()); +RegisterExec(2499, arrow_cidr_send()); +RegisterExec(2562, arrow_box_below()); +RegisterExec(2563, arrow_box_overbelow()); +RegisterExec(2564, arrow_box_overabove()); +RegisterExec(2565, arrow_box_above()); +RegisterExec(2566, arrow_poly_below()); +RegisterExec(2567, arrow_poly_overbelow()); +RegisterExec(2568, arrow_poly_overabove()); +RegisterExec(2569, arrow_poly_above()); +RegisterExec(2578, arrow_gist_box_consistent()); +RegisterExec(2580, arrow_jsonb_float8()); +RegisterExec(2581, arrow_gist_box_penalty()); +RegisterExec(2582, arrow_gist_box_picksplit()); +RegisterExec(2583, arrow_gist_box_union()); +RegisterExec(2584, arrow_gist_box_same()); +RegisterExec(2585, arrow_gist_poly_consistent()); +RegisterExec(2586, arrow_gist_poly_compress()); +RegisterExec(2587, arrow_circle_overbelow()); +RegisterExec(2588, arrow_circle_overabove()); +RegisterExec(2591, arrow_gist_circle_consistent()); +RegisterExec(2592, arrow_gist_circle_compress()); +RegisterExec(2627, arrow_inetnot()); +RegisterExec(2628, arrow_inetand()); +RegisterExec(2629, arrow_inetor()); +RegisterExec(2630, arrow_inetpl()); +RegisterExec(2632, arrow_inetmi_int8()); +RegisterExec(2633, arrow_inetmi()); +RegisterExec(2700, arrow_gin_cmp_prefix()); +RegisterExec(2705, arrow_pg_has_role_name_name()); +RegisterExec(2706, arrow_pg_has_role_name_id()); +RegisterExec(2707, arrow_pg_has_role_id_name()); +RegisterExec(2708, arrow_pg_has_role_id_id()); +RegisterExec(2709, arrow_pg_has_role_name()); +RegisterExec(2710, arrow_pg_has_role_id()); +RegisterExec(2747, arrow_arrayoverlap()); +RegisterExec(2748, arrow_arraycontains()); +RegisterExec(2749, arrow_arraycontained()); +RegisterExec(2913, arrow_bpchartypmodin()); +RegisterExec(2914, arrow_bpchartypmodout()); +RegisterExec(2915, arrow_varchartypmodin()); +RegisterExec(2916, arrow_varchartypmodout()); +RegisterExec(2952, arrow_uuid_in()); +RegisterExec(2953, arrow_uuid_out()); +RegisterExec(2954, arrow_uuid_lt()); +RegisterExec(2955, arrow_uuid_le()); +RegisterExec(2956, arrow_uuid_eq()); +RegisterExec(2957, arrow_uuid_ge()); +RegisterExec(2958, arrow_uuid_gt()); +RegisterExec(2959, arrow_uuid_ne()); RegisterExec(2960, arrow_uuid_cmp()); -RegisterExec(851, arrow_textnlike()); -RegisterExec(1570, arrow_textnlike()); -RegisterExec(1632, arrow_textnlike()); -RegisterExec(2444, arrow_regprocrecv()); -RegisterExec(3098, arrow_pg_create_restore_point()); -RegisterExec(2476, arrow_timestamptz_recv()); -RegisterExec(1237, arrow_int8smaller()); -RegisterExec(2769, arrow_pg_stat_get_bgwriter_timed_checkpoints()); +RegisterExec(2961, arrow_uuid_recv()); RegisterExec(2962, arrow_uuid_send()); -RegisterExec(1440, arrow_construct_point()); -RegisterExec(976, arrow_box_width()); -RegisterExec(1442, arrow_point_sub()); -RegisterExec(44, arrow_regprocin()); -RegisterExec(3975, arrow_percentile_cont_float8_final()); -RegisterExec(4088, arrow_regnamespacesend()); -RegisterExec(4136, arrow_in_range_interval_interval()); -RegisterExec(3995, arrow_generate_series_int8_support()); -RegisterExec(116, arrow_box_below_eq()); -RegisterExec(2475, arrow_timestamp_send()); -RegisterExec(3814, arrow_pg_backup_start_time()); -RegisterExec(1162, arrow_interval_eq()); -RegisterExec(1495, arrow_line_intersect()); -RegisterExec(841, arrow_int28pl()); -RegisterExec(359, arrow_btnamecmp()); -RegisterExec(1256, arrow_textregexne()); -RegisterExec(1659, arrow_textregexne()); -RegisterExec(3045, arrow_pg_stat_get_xact_blocks_hit()); -RegisterExec(2028, arrow_timestamp_timestamptz()); -RegisterExec(1160, arrow_interval_in()); -RegisterExec(3177, arrow_pg_stat_get_mod_since_analyze()); -RegisterExec(1904, arrow_int8and()); -RegisterExec(2172, arrow_pg_start_backup()); -RegisterExec(2449, arrow_regopersend()); -RegisterExec(2445, arrow_regprocsend()); -RegisterExec(1197, arrow_interval_smaller()); -RegisterExec(3817, arrow_arraycontsel()); -RegisterExec(1624, arrow_mul_d_interval()); -RegisterExec(6170, arrow_pg_stat_reset_replication_slot()); +RegisterExec(2963, arrow_uuid_hash()); +RegisterExec(3000, arrow_has_foreign_data_wrapper_privilege_name_name()); +RegisterExec(3001, arrow_has_foreign_data_wrapper_privilege_name_id()); +RegisterExec(3002, arrow_has_foreign_data_wrapper_privilege_id_name()); +RegisterExec(3003, arrow_has_foreign_data_wrapper_privilege_id_id()); +RegisterExec(3004, arrow_has_foreign_data_wrapper_privilege_name()); +RegisterExec(3005, arrow_has_foreign_data_wrapper_privilege_id()); +RegisterExec(3006, arrow_has_server_privilege_name_name()); +RegisterExec(3007, arrow_has_server_privilege_name_id()); +RegisterExec(3008, arrow_has_server_privilege_id_name()); +RegisterExec(3009, arrow_has_server_privilege_id_id()); +RegisterExec(3010, arrow_has_server_privilege_name()); +RegisterExec(3011, arrow_has_server_privilege_id()); +RegisterExec(3012, arrow_has_column_privilege_name_name_name()); +RegisterExec(3013, arrow_has_column_privilege_name_name_attnum()); +RegisterExec(3014, arrow_has_column_privilege_name_id_name()); +RegisterExec(3015, arrow_has_column_privilege_name_id_attnum()); +RegisterExec(3016, arrow_has_column_privilege_id_name_name()); +RegisterExec(3017, arrow_has_column_privilege_id_name_attnum()); +RegisterExec(3018, arrow_has_column_privilege_id_id_name()); +RegisterExec(3019, arrow_has_column_privilege_id_id_attnum()); +RegisterExec(3020, arrow_has_column_privilege_name_name()); +RegisterExec(3021, arrow_has_column_privilege_name_attnum()); +RegisterExec(3022, arrow_has_column_privilege_id_name()); +RegisterExec(3023, arrow_has_column_privilege_id_attnum()); +RegisterExec(3024, arrow_has_any_column_privilege_name_name()); +RegisterExec(3025, arrow_has_any_column_privilege_name_id()); +RegisterExec(3026, arrow_has_any_column_privilege_id_name()); +RegisterExec(3027, arrow_has_any_column_privilege_id_id()); +RegisterExec(3028, arrow_has_any_column_privilege_name()); +RegisterExec(3029, arrow_has_any_column_privilege_id()); +RegisterExec(3064, arrow_gist_point_distance()); +RegisterExec(3077, arrow_gin_extract_tsvector_2args()); +RegisterExec(3086, arrow_pg_extension_config_dump()); +RegisterExec(3087, arrow_gin_extract_tsquery_5args()); +RegisterExec(3088, arrow_gin_tsquery_consistent_6args()); +RegisterExec(3097, arrow_varchar_support()); +RegisterExec(3129, arrow_btint2sortsupport()); +RegisterExec(3130, arrow_btint4sortsupport()); RegisterExec(3131, arrow_btint8sortsupport()); -RegisterExec(6009, arrow_pg_replication_origin_session_progress()); -RegisterExec(2498, arrow_cidr_recv()); -RegisterExec(1861, arrow_int82ge()); -RegisterExec(1859, arrow_int82gt()); -RegisterExec(1299, arrow_now()); -RegisterExec(2647, arrow_now()); -RegisterExec(1148, arrow_circle_mul_pt()); -RegisterExec(3737, arrow_regconfigout()); -RegisterExec(1389, arrow_timestamp_finite()); -RegisterExec(2048, arrow_timestamp_finite()); -RegisterExec(1172, arrow_interval_part()); -RegisterExec(2423, arrow_namesend()); -RegisterExec(605, arrow_inet_set_masklen()); -RegisterExec(911, arrow_inet_out()); -RegisterExec(186, arrow_box_same()); -RegisterExec(2952, arrow_uuid_in()); -RegisterExec(1444, arrow_point_div()); -RegisterExec(847, arrow_cash_div_flt4()); -RegisterExec(992, arrow_point_slope()); -RegisterExec(2479, arrow_interval_send()); -RegisterExec(897, arrow_cash_div_flt8()); -RegisterExec(2904, arrow_intervaltypmodout()); +RegisterExec(3134, arrow_btoidsortsupport()); +RegisterExec(3138, arrow_has_type_privilege_name_name()); +RegisterExec(3139, arrow_has_type_privilege_name_id()); +RegisterExec(3140, arrow_has_type_privilege_id_name()); +RegisterExec(3141, arrow_has_type_privilege_id_id()); +RegisterExec(3142, arrow_has_type_privilege_name()); +RegisterExec(3143, arrow_has_type_privilege_id()); +RegisterExec(3153, arrow_array_to_json()); +RegisterExec(3154, arrow_array_to_json_pretty()); +RegisterExec(3155, arrow_row_to_json()); +RegisterExec(3156, arrow_row_to_json_pretty()); +RegisterExec(3163, arrow_pg_trigger_depth()); +RegisterExec(3167, arrow_array_remove()); +RegisterExec(3168, arrow_array_replace()); +RegisterExec(3173, arrow_json_agg_transfn()); +RegisterExec(3174, arrow_json_agg_finalfn()); +RegisterExec(3176, arrow_to_json()); +RegisterExec(3179, arrow_array_cardinality()); +RegisterExec(3180, arrow_json_object_agg_transfn()); +RegisterExec(3196, arrow_json_object_agg_finalfn()); +RegisterExec(3199, arrow_json_build_array_noargs()); +RegisterExec(3201, arrow_json_build_object_noargs()); +RegisterExec(3202, arrow_json_object()); +RegisterExec(3203, arrow_json_object_two_arg()); +RegisterExec(3210, arrow_jsonb_typeof()); +RegisterExec(3218, arrow_width_bucket_array()); +RegisterExec(3263, arrow_jsonb_object()); +RegisterExec(3264, arrow_jsonb_object_two_arg()); +RegisterExec(3265, arrow_jsonb_agg_transfn()); +RegisterExec(3266, arrow_jsonb_agg_finalfn()); +RegisterExec(3268, arrow_jsonb_object_agg_transfn()); +RegisterExec(3269, arrow_jsonb_object_agg_finalfn()); +RegisterExec(3272, arrow_jsonb_build_array_noargs()); +RegisterExec(3274, arrow_jsonb_build_object_noargs()); +RegisterExec(3275, arrow_dist_ppoly()); +RegisterExec(3277, arrow_array_position()); +RegisterExec(3278, arrow_array_position_start()); +RegisterExec(3279, arrow_array_positions()); +RegisterExec(3280, arrow_gist_circle_distance()); +RegisterExec(3282, arrow_gist_point_fetch()); +RegisterExec(3288, arrow_gist_poly_distance()); +RegisterExec(3290, arrow_dist_cpoint()); +RegisterExec(3292, arrow_dist_polyp()); +RegisterExec(3294, arrow_show_config_by_name_missing_ok()); +RegisterExec(3300, arrow_uuid_sortsupport()); +RegisterExec(3319, arrow_tsvector_filter()); +RegisterExec(3320, arrow_tsvector_setweight_by_filter()); +RegisterExec(3321, arrow_tsvector_delete_str()); +RegisterExec(3323, arrow_tsvector_delete_arr()); +RegisterExec(3326, arrow_tsvector_to_array()); +RegisterExec(3327, arrow_array_to_tsvector()); +RegisterExec(3328, arrow_bpchar_sortsupport()); +RegisterExec(3333, arrow_btbpchar_pattern_sortsupport()); +RegisterExec(3412, arrow_uuid_hash_extended()); +RegisterExec(3414, arrow_hashenumextended()); +RegisterExec(3419, arrow_sha224_bytea()); +RegisterExec(3420, arrow_sha256_bytea()); +RegisterExec(3421, arrow_sha384_bytea()); +RegisterExec(3422, arrow_sha512_bytea()); +RegisterExec(3432, arrow_gen_random_uuid()); +RegisterExec(3435, arrow_gist_point_sortsupport()); +RegisterExec(3449, arrow_jsonb_numeric()); +RegisterExec(3450, arrow_jsonb_int2()); +RegisterExec(3451, arrow_jsonb_int4()); +RegisterExec(3452, arrow_jsonb_int8()); +RegisterExec(3453, arrow_jsonb_float4()); +RegisterExec(3506, arrow_enum_in()); +RegisterExec(3507, arrow_enum_out()); +RegisterExec(3508, arrow_enum_eq()); +RegisterExec(3509, arrow_enum_ne()); +RegisterExec(3510, arrow_enum_lt()); +RegisterExec(3511, arrow_enum_gt()); +RegisterExec(3512, arrow_enum_le()); +RegisterExec(3513, arrow_enum_ge()); +RegisterExec(3514, arrow_enum_cmp()); +RegisterExec(3515, arrow_hashenum()); +RegisterExec(3524, arrow_enum_smaller()); +RegisterExec(3525, arrow_enum_larger()); +RegisterExec(3528, arrow_enum_first()); +RegisterExec(3529, arrow_enum_last()); +RegisterExec(3530, arrow_enum_range_bounds()); +RegisterExec(3531, arrow_enum_range_all()); +RegisterExec(3532, arrow_enum_recv()); +RegisterExec(3533, arrow_enum_send()); +RegisterExec(3551, arrow_network_overlap()); +RegisterExec(3553, arrow_inet_gist_consistent()); +RegisterExec(3554, arrow_inet_gist_union()); +RegisterExec(3555, arrow_inet_gist_compress()); +RegisterExec(3556, arrow_jsonb_bool()); +RegisterExec(3557, arrow_inet_gist_penalty()); +RegisterExec(3558, arrow_inet_gist_picksplit()); +RegisterExec(3559, arrow_inet_gist_same()); +RegisterExec(3562, arrow_network_larger()); +RegisterExec(3563, arrow_network_smaller()); +RegisterExec(3573, arrow_inet_gist_fetch()); +RegisterExec(3610, arrow_tsvectorin()); +RegisterExec(3611, arrow_tsvectorout()); +RegisterExec(3616, arrow_tsvector_lt()); +RegisterExec(3617, arrow_tsvector_le()); +RegisterExec(3618, arrow_tsvector_eq()); +RegisterExec(3619, arrow_tsvector_ne()); +RegisterExec(3620, arrow_tsvector_ge()); +RegisterExec(3621, arrow_tsvector_gt()); +RegisterExec(3622, arrow_tsvector_cmp()); +RegisterExec(3623, arrow_tsvector_strip()); +RegisterExec(3624, arrow_tsvector_setweight()); +RegisterExec(3625, arrow_tsvector_concat()); +RegisterExec(3634, arrow_ts_match_vq()); +RegisterExec(3635, arrow_ts_match_qv()); +RegisterExec(3638, arrow_tsvectorsend()); +RegisterExec(3639, arrow_tsvectorrecv()); +RegisterExec(3656, arrow_gin_extract_tsvector()); +RegisterExec(3657, arrow_gin_extract_tsquery()); +RegisterExec(3658, arrow_gin_tsquery_consistent()); +RegisterExec(3662, arrow_tsquery_lt()); +RegisterExec(3663, arrow_tsquery_le()); +RegisterExec(3664, arrow_tsquery_eq()); +RegisterExec(3665, arrow_tsquery_ne()); +RegisterExec(3666, arrow_tsquery_ge()); +RegisterExec(3667, arrow_tsquery_gt()); +RegisterExec(3668, arrow_tsquery_cmp()); +RegisterExec(3669, arrow_tsquery_and()); +RegisterExec(3670, arrow_tsquery_or()); +RegisterExec(3671, arrow_tsquery_not()); +RegisterExec(3672, arrow_tsquery_numnode()); +RegisterExec(3686, arrow_tsmatchsel()); +RegisterExec(3687, arrow_tsmatchjoinsel()); +RegisterExec(3691, arrow_tsq_mcontains()); +RegisterExec(3692, arrow_tsq_mcontained()); +RegisterExec(3711, arrow_tsvector_length()); +RegisterExec(3724, arrow_gin_cmp_tslexeme()); +RegisterExec(3728, arrow_dsynonym_init()); +RegisterExec(3729, arrow_dsynonym_lexize()); +RegisterExec(3731, arrow_dispell_init()); +RegisterExec(3732, arrow_dispell_lexize()); +RegisterExec(3752, arrow_tsvector_update_trigger_byid()); +RegisterExec(3753, arrow_tsvector_update_trigger_bycolumn()); +RegisterExec(3760, arrow_ts_match_tt()); +RegisterExec(3761, arrow_ts_match_tq()); +RegisterExec(3779, arrow_pg_create_physical_replication_slot()); +RegisterExec(3780, arrow_pg_drop_replication_slot()); +RegisterExec(3786, arrow_pg_create_logical_replication_slot()); +RegisterExec(3787, arrow_to_jsonb()); +RegisterExec(3791, arrow_gin_extract_tsquery_oldsig()); +RegisterExec(3792, arrow_gin_tsquery_consistent_oldsig()); +RegisterExec(3795, arrow_inet_spg_config()); +RegisterExec(3796, arrow_inet_spg_choose()); +RegisterExec(3797, arrow_inet_spg_picksplit()); +RegisterExec(3798, arrow_inet_spg_inner_consistent()); +RegisterExec(3799, arrow_inet_spg_leaf_consistent()); +RegisterExec(3803, arrow_jsonb_send()); +RegisterExec(3804, arrow_jsonb_out()); +RegisterExec(3805, arrow_jsonb_recv()); +RegisterExec(3806, arrow_jsonb_in()); +RegisterExec(3878, arrow_pg_replication_slot_advance()); +RegisterExec(3916, arrow_range_typanalyze()); +RegisterExec(3921, arrow_gin_tsquery_triconsistent()); +RegisterExec(3943, arrow_acldefault_sql()); +RegisterExec(3952, arrow_brin_summarize_new_values()); +RegisterExec(3968, arrow_json_typeof()); +RegisterExec(3996, arrow_array_unnest_support()); +RegisterExec(3998, arrow_gist_box_distance()); +RegisterExec(3999, arrow_brin_summarize_range()); +RegisterExec(4014, arrow_brin_desummarize_range()); +RegisterExec(4023, arrow_spg_kd_config()); +RegisterExec(4024, arrow_spg_kd_choose()); +RegisterExec(4025, arrow_spg_kd_picksplit()); +RegisterExec(4026, arrow_spg_kd_inner_consistent()); +RegisterExec(4027, arrow_spg_text_config()); +RegisterExec(4028, arrow_spg_text_choose()); +RegisterExec(4029, arrow_spg_text_picksplit()); +RegisterExec(4030, arrow_spg_text_inner_consistent()); +RegisterExec(4031, arrow_spg_text_leaf_consistent()); +RegisterExec(4051, arrow_array_agg_array_transfn()); +RegisterExec(4052, arrow_array_agg_array_finalfn()); +RegisterExec(4063, arrow_inet_merge()); +RegisterExec(4067, arrow_boxes_bound_box()); +RegisterExec(4071, arrow_inet_same_family()); +RegisterExec(4091, arrow_point_box()); +RegisterExec(4220, arrow_pg_copy_physical_replication_slot_a()); +RegisterExec(4221, arrow_pg_copy_physical_replication_slot_b()); +RegisterExec(4222, arrow_pg_copy_logical_replication_slot_a()); +RegisterExec(4223, arrow_pg_copy_logical_replication_slot_b()); +RegisterExec(4224, arrow_pg_copy_logical_replication_slot_c()); RegisterExec(4242, arrow_multirange_typanalyze()); -RegisterExec(699, arrow_network_host()); -RegisterExec(1456, arrow_circle_overright()); -RegisterExec(2020, arrow_timestamp_trunc()); -RegisterExec(1623, arrow_similar_escape()); -RegisterExec(1449, arrow_path_poly()); -RegisterExec(4134, arrow_in_range_timestamp_interval()); -RegisterExec(3044, arrow_pg_stat_get_xact_blocks_fetched()); -RegisterExec(1825, arrow_likejoinsel()); -RegisterExec(482, arrow_i8tod()); -RegisterExec(652, arrow_i8tof()); -RegisterExec(2630, arrow_inetpl()); -RegisterExec(3054, arrow_pg_stat_get_vacuum_count()); -RegisterExec(2481, arrow_lseg_send()); -RegisterExec(1943, arrow_pg_stat_get_db_xact_rollback()); -RegisterExec(4126, arrow_in_range_int8_int8()); -RegisterExec(130, arrow_box_le()); -RegisterExec(2566, arrow_poly_below()); -RegisterExec(1161, arrow_interval_out()); -RegisterExec(129, arrow_box_lt()); -RegisterExec(3070, arrow_pg_stat_get_db_conflict_all()); -RegisterExec(2961, arrow_uuid_recv()); -RegisterExec(2021, arrow_timestamp_part()); -RegisterExec(2773, arrow_pg_stat_get_bgwriter_maxwritten_clean()); -RegisterExec(128, arrow_box_eq()); -RegisterExec(2191, arrow_btint42cmp()); -RegisterExec(919, arrow_flt8_mul_cash()); -RegisterExec(926, arrow_network_cmp()); -RegisterExec(341, arrow_poly_left()); -RegisterExec(1494, arrow_line_interpt()); -RegisterExec(893, arrow_cash_ge()); -RegisterExec(1163, arrow_interval_ne()); -RegisterExec(863, arrow_int2_mul_cash()); -RegisterExec(892, arrow_cash_gt()); -RegisterExec(464, arrow_int8mi()); -RegisterExec(3697, arrow_gtsquery_picksplit()); -RegisterExec(1443, arrow_point_mul()); -RegisterExec(2192, arrow_btint28cmp()); -RegisterExec(192, arrow_box_contained()); -RegisterExec(1487, arrow_lseg_length()); -RegisterExec(1530, arrow_lseg_length()); -RegisterExec(1175, arrow_interval_justify_hours()); -RegisterExec(2215, arrow_regoperout()); -RegisterExec(1473, arrow_cr_circle()); -RegisterExec(2851, arrow_pg_walfile_name()); -RegisterExec(3066, arrow_pg_stat_get_db_conflict_lock()); +RegisterExec(4566, arrow_pg_event_trigger_table_rewrite_oid()); +RegisterExec(4567, arrow_pg_event_trigger_table_rewrite_reason()); +RegisterExec(5003, arrow_tsquery_phrase()); +RegisterExec(5004, arrow_tsquery_phrase_distance()); +RegisterExec(5033, arrow_network_sortsupport()); +RegisterExec(5040, arrow_matchingsel()); +RegisterExec(5041, arrow_matchingjoinsel()); +RegisterExec(6098, arrow_jsonb_subscript_handler()); +RegisterExec(6172, arrow_trim_array()); +RegisterExec(6195, arrow_bytealtrim()); +RegisterExec(6196, arrow_byteartrim()); diff --git a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc index ff38838cfb1..11615afefec 100644 --- a/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc +++ b/ydb/library/yql/parser/pg_wrapper/pg_kernels_register.3.inc @@ -1,622 +1,714 @@ -RegisterExec(4011, arrow_jsonb_path_match_opr()); -RegisterExec(3496, arrow_bool_accum()); -RegisterExec(3589, arrow_binary_upgrade_set_next_pg_enum_oid()); -RegisterExec(1104, arrow_time_gt()); -RegisterExec(1105, arrow_time_ge()); -RegisterExec(4083, arrow_binary_upgrade_set_record_init_privs()); -RegisterExec(41, arrow_int2vectorout()); -RegisterExec(1892, arrow_int2and()); -RegisterExec(5015, arrow_spg_box_quad_inner_consistent()); -RegisterExec(5037, arrow_xid8ge()); -RegisterExec(158, arrow_int24eq()); -RegisterExec(5035, arrow_xid8gt()); -RegisterExec(2795, arrow_tidlarger()); -RegisterExec(314, arrow_i4toi2()); -RegisterExec(2431, arrow_bpcharsend()); -RegisterExec(2356, arrow_date_ne_timestamptz()); -RegisterExec(3741, arrow_thesaurus_lexize()); -RegisterExec(3049, arrow_xpath_exists()); -RegisterExec(3841, arrow_range_constructor3()); -RegisterExec(3845, arrow_range_constructor3()); -RegisterExec(3934, arrow_range_constructor3()); -RegisterExec(3938, arrow_range_constructor3()); -RegisterExec(3942, arrow_range_constructor3()); -RegisterExec(3946, arrow_range_constructor3()); -RegisterExec(2923, arrow_table_to_xml()); -RegisterExec(2935, arrow_schema_to_xml_and_xmlschema()); -RegisterExec(2082, arrow_pg_operator_is_visible()); -RegisterExec(4208, arrow_ts_headline_json()); -RegisterExec(2895, arrow_xmlcomment()); -RegisterExec(2443, arrow_cidsend()); -RegisterExec(3052, arrow_xml_is_well_formed_document()); -RegisterExec(2926, arrow_table_to_xmlschema()); -RegisterExec(3383, arrow_brin_minmax_opcinfo()); -RegisterExec(1747, arrow_time_pl_interval()); -RegisterExec(2377, arrow_timestamptz_lt_date()); -RegisterExec(1377, arrow_time_larger()); -RegisterExec(2029, arrow_timestamp_date()); -RegisterExec(3869, arrow_range_minus()); -RegisterExec(3846, arrow_make_date()); -RegisterExec(51, arrow_xidout()); -RegisterExec(177, arrow_int4pl()); -RegisterExec(3930, arrow_tstzrange_subdiff()); -RegisterExec(65, arrow_int4eq()); -RegisterExec(1640, arrow_pg_get_viewdef_name()); -RegisterExec(148, arrow_int2le()); -RegisterExec(171, arrow_int42mul()); -RegisterExec(2405, arrow_int2send()); -RegisterExec(5081, arrow_xid8out()); -RegisterExec(2558, arrow_bool_int4()); -RegisterExec(5013, arrow_spg_box_quad_choose()); -RegisterExec(4205, arrow_ts_headline_json_byid_opt()); -RegisterExec(2071, arrow_date_pl_interval()); -RegisterExec(1174, arrow_date_timestamptz()); -RegisterExec(2796, arrow_tidsmaller()); -RegisterExec(2927, arrow_query_to_xmlschema()); -RegisterExec(1901, arrow_int4not()); -RegisterExec(769, arrow_int4smaller()); -RegisterExec(1690, arrow_time_mi_time()); -RegisterExec(3852, arrow_range_upper_inc()); -RegisterExec(6197, arrow_pg_get_function_sqlbody()); -RegisterExec(4616, arrow_brin_minmax_multi_opcinfo()); -RegisterExec(313, arrow_i2toi4()); -RegisterExec(1243, arrow_boolout()); -RegisterExec(1141, arrow_date_pli()); -RegisterExec(2430, arrow_bpcharrecv()); -RegisterExec(3921, arrow_gin_tsquery_triconsistent()); -RegisterExec(5071, arrow_xid8toxid()); -RegisterExec(5020, arrow_pg_mcv_list_recv()); -RegisterExec(2928, arrow_cursor_to_xmlschema()); -RegisterExec(2893, arrow_xml_in()); -RegisterExec(4390, arrow_binary_upgrade_set_next_multirange_pg_type_oid()); -RegisterExec(2730, arrow_pg_get_triggerdef_ext()); -RegisterExec(64, arrow_int2lt()); -RegisterExec(3778, arrow_pg_tablespace_location()); -RegisterExec(4201, arrow_ts_headline_jsonb_byid_opt()); -RegisterExec(3874, arrow_range_gt()); -RegisterExec(2598, arrow_domain_recv()); -RegisterExec(3587, arrow_binary_upgrade_set_next_index_pg_class_oid()); -RegisterExec(3553, arrow_inet_gist_consistent()); -RegisterExec(5051, arrow_btequalimage()); -RegisterExec(4634, arrow_brin_minmax_multi_distance_macaddr()); -RegisterExec(1899, arrow_int4or()); -RegisterExec(4599, arrow_brin_bloom_summary_send()); -RegisterExec(1088, arrow_date_le()); -RegisterExec(1352, arrow_timetz_eq()); +RegisterExec(31, arrow_byteaout()); +RegisterExec(33, arrow_charout()); +RegisterExec(44, arrow_regprocin()); +RegisterExec(45, arrow_regprocout()); +RegisterExec(46, arrow_textin()); +RegisterExec(47, arrow_textout()); +RegisterExec(54, arrow_oidvectorin()); +RegisterExec(55, arrow_oidvectorout()); RegisterExec(61, arrow_chareq()); -RegisterExec(2910, arrow_timetypmodout()); -RegisterExec(5083, arrow_xid8send()); -RegisterExec(4020, arrow_spg_quad_picksplit()); -RegisterExec(1385, arrow_time_part()); -RegisterExec(1375, arrow_bpcharoctetlen()); -RegisterExec(3357, arrow_pg_ndistinct_recv()); -RegisterExec(3914, arrow_int4range_canonical()); -RegisterExec(2792, arrow_tidge()); -RegisterExec(2790, arrow_tidgt()); -RegisterExec(3732, arrow_dispell_lexize()); -RegisterExec(1947, arrow_binary_decode()); -RegisterExec(169, arrow_int42ge()); -RegisterExec(163, arrow_int42gt()); -RegisterExec(1893, arrow_int2or()); -RegisterExec(2855, arrow_pg_is_other_temp_schema()); -RegisterExec(1145, arrow_time_eq()); -RegisterExec(4595, arrow_brin_bloom_options()); -RegisterExec(3853, arrow_range_lower_inf()); -RegisterExec(3658, arrow_gin_tsquery_consistent()); -RegisterExec(3851, arrow_range_lower_inc()); -RegisterExec(3385, arrow_brin_minmax_consistent()); -RegisterExec(1358, arrow_timetz_cmp()); -RegisterExec(2233, arrow_hashtid()); -RegisterExec(5084, arrow_xid8eq()); -RegisterExec(331, arrow_hashhandler()); -RegisterExec(1044, arrow_bpcharin()); -RegisterExec(3162, arrow_pg_collation_for()); -RegisterExec(3768, arrow_pg_ts_template_is_visible()); -RegisterExec(4591, arrow_brin_bloom_opcinfo()); -RegisterExec(3590, arrow_binary_upgrade_set_next_pg_authid_oid()); -RegisterExec(4031, arrow_spg_text_leaf_consistent()); -RegisterExec(2370, arrow_timestamp_cmp_date()); -RegisterExec(4022, arrow_spg_quad_leaf_consistent()); -RegisterExec(4010, arrow_jsonb_path_exists_opr()); -RegisterExec(3731, arrow_dispell_init()); -RegisterExec(1847, arrow_to_ascii_encname()); -RegisterExec(2174, arrow_bpchar_pattern_lt()); -RegisterExec(1051, arrow_bpchargt()); -RegisterExec(2175, arrow_bpchar_pattern_le()); -RegisterExec(1052, arrow_bpcharge()); -RegisterExec(1046, arrow_varcharin()); -RegisterExec(2515, arrow_booland_statefunc()); -RegisterExec(2366, arrow_timestamp_eq_date()); -RegisterExec(3498, arrow_bool_alltrue()); -RegisterExec(3560, arrow_networksel()); -RegisterExec(2367, arrow_timestamp_gt_date()); -RegisterExec(3944, arrow_time_support()); -RegisterExec(145, arrow_int2ne()); -RegisterExec(3656, arrow_gin_extract_tsvector()); -RegisterExec(3861, arrow_range_contained_by()); -RegisterExec(144, arrow_int4ne()); -RegisterExec(4637, arrow_brin_minmax_multi_distance_timestamp()); -RegisterExec(2900, arrow_xmlconcat2()); -RegisterExec(4626, arrow_brin_minmax_multi_distance_numeric()); -RegisterExec(1378, arrow_time_smaller()); -RegisterExec(1387, arrow_pg_get_constraintdef()); -RegisterExec(1142, arrow_date_mii()); -RegisterExec(3355, arrow_pg_ndistinct_in()); -RegisterExec(1063, arrow_bpchar_larger()); -RegisterExec(3299, arrow_row_security_active_name()); -RegisterExec(1086, arrow_date_eq()); -RegisterExec(1272, arrow_datetime_timestamp()); -RegisterExec(2025, arrow_datetime_timestamp()); -RegisterExec(153, arrow_int2div()); -RegisterExec(151, arrow_int2ge()); -RegisterExec(972, arrow_hashbpcharextended()); -RegisterExec(4629, arrow_brin_minmax_multi_distance_date()); -RegisterExec(4632, arrow_brin_minmax_multi_distance_timetz()); -RegisterExec(176, arrow_int2pl()); -RegisterExec(1969, arrow_timetz_scale()); -RegisterExec(4029, arrow_spg_text_picksplit()); -RegisterExec(768, arrow_int4larger()); -RegisterExec(2442, arrow_cidrecv()); -RegisterExec(3840, arrow_range_constructor2()); -RegisterExec(3844, arrow_range_constructor2()); -RegisterExec(3933, arrow_range_constructor2()); -RegisterExec(3937, arrow_range_constructor2()); -RegisterExec(3941, arrow_range_constructor2()); -RegisterExec(3945, arrow_range_constructor2()); -RegisterExec(3800, arrow_pg_current_logfile()); -RegisterExec(4638, arrow_brin_minmax_multi_summary_in()); -RegisterExec(2378, arrow_timestamptz_le_date()); -RegisterExec(3858, arrow_range_contains_elem()); -RegisterExec(3855, arrow_range_eq()); -RegisterExec(155, arrow_int2mod()); -RegisterExec(940, arrow_int2mod()); -RegisterExec(173, arrow_int42div()); -RegisterExec(1846, arrow_to_ascii_enc()); -RegisterExec(1968, arrow_time_scale()); -RegisterExec(2047, arrow_time_timetz()); -RegisterExec(2934, arrow_schema_to_xmlschema()); -RegisterExec(3848, arrow_range_lower()); -RegisterExec(1268, arrow_parse_ident()); -RegisterExec(181, arrow_int4mi()); -RegisterExec(1357, arrow_timetz_gt()); +RegisterExec(67, arrow_texteq()); +RegisterExec(70, arrow_charne()); +RegisterExec(72, arrow_charle()); RegisterExec(73, arrow_chargt()); -RegisterExec(2030, arrow_jsonb_path_match_tz()); -RegisterExec(1356, arrow_timetz_ge()); RegisterExec(74, arrow_charge()); -RegisterExec(4101, arrow_binary_upgrade_set_missing_value()); -RegisterExec(770, arrow_int2larger()); -RegisterExec(1696, arrow_timetz_hash()); -RegisterExec(170, arrow_int24mul()); -RegisterExec(3850, arrow_range_empty()); -RegisterExec(159, arrow_int42eq()); -RegisterExec(4618, arrow_brin_minmax_multi_consistent()); -RegisterExec(3860, arrow_elem_contained_by_range()); -RegisterExec(6098, arrow_jsonb_subscript_handler()); -RegisterExec(766, arrow_int4inc()); -RegisterExec(48, arrow_tidin()); -RegisterExec(2436, arrow_boolrecv()); -RegisterExec(1350, arrow_timetz_in()); -RegisterExec(3721, arrow_prsd_lextype()); -RegisterExec(4206, arrow_ts_headline_json_byid()); -RegisterExec(3470, arrow_spg_range_quad_choose()); -RegisterExec(2914, arrow_bpchartypmodout()); -RegisterExec(3792, arrow_gin_tsquery_consistent_oldsig()); -RegisterExec(2504, arrow_pg_get_ruledef_ext()); -RegisterExec(3053, arrow_xml_is_well_formed_content()); -RegisterExec(3159, arrow_pg_get_viewdef_wrap()); -RegisterExec(5010, arrow_spg_bbox_quad_config()); -RegisterExec(2508, arrow_pg_get_constraintdef_ext()); -RegisterExec(1253, arrow_int2abs()); -RegisterExec(1398, arrow_int2abs()); +RegisterExec(77, arrow_chartoi4()); +RegisterExec(78, arrow_i4tochar()); +RegisterExec(79, arrow_nameregexeq()); +RegisterExec(109, arrow_unknownin()); +RegisterExec(110, arrow_unknownout()); +RegisterExec(157, arrow_textne()); +RegisterExec(184, arrow_oideq()); +RegisterExec(185, arrow_oidne()); +RegisterExec(200, arrow_float4in()); +RegisterExec(201, arrow_float4out()); +RegisterExec(202, arrow_float4mul()); +RegisterExec(203, arrow_float4div()); +RegisterExec(204, arrow_float4pl()); +RegisterExec(205, arrow_float4mi()); +RegisterExec(206, arrow_float4um()); +RegisterExec(207, arrow_float4abs()); +RegisterExec(1394, arrow_float4abs()); +RegisterExec(208, arrow_float4_accum()); +RegisterExec(209, arrow_float4larger()); +RegisterExec(211, arrow_float4smaller()); +RegisterExec(214, arrow_float8in()); +RegisterExec(215, arrow_float8out()); +RegisterExec(216, arrow_float8mul()); +RegisterExec(217, arrow_float8div()); +RegisterExec(218, arrow_float8pl()); +RegisterExec(219, arrow_float8mi()); +RegisterExec(220, arrow_float8um()); +RegisterExec(221, arrow_float8abs()); +RegisterExec(1395, arrow_float8abs()); +RegisterExec(222, arrow_float8_accum()); +RegisterExec(223, arrow_float8larger()); +RegisterExec(224, arrow_float8smaller()); +RegisterExec(228, arrow_dround()); +RegisterExec(1342, arrow_dround()); +RegisterExec(229, arrow_dtrunc()); +RegisterExec(1343, arrow_dtrunc()); +RegisterExec(230, arrow_dsqrt()); +RegisterExec(1344, arrow_dsqrt()); +RegisterExec(231, arrow_dcbrt()); +RegisterExec(1345, arrow_dcbrt()); +RegisterExec(232, arrow_dpow()); +RegisterExec(1346, arrow_dpow()); +RegisterExec(1368, arrow_dpow()); +RegisterExec(233, arrow_dexp()); +RegisterExec(1347, arrow_dexp()); +RegisterExec(234, arrow_dlog1()); +RegisterExec(1341, arrow_dlog1()); +RegisterExec(235, arrow_i2tod()); +RegisterExec(236, arrow_i2tof()); +RegisterExec(237, arrow_dtoi2()); +RegisterExec(238, arrow_ftoi2()); +RegisterExec(240, arrow_nameeqtext()); +RegisterExec(241, arrow_namelttext()); +RegisterExec(242, arrow_nameletext()); +RegisterExec(243, arrow_namegetext()); +RegisterExec(244, arrow_namegttext()); +RegisterExec(245, arrow_namenetext()); +RegisterExec(246, arrow_btnametextcmp()); +RegisterExec(247, arrow_texteqname()); +RegisterExec(248, arrow_textltname()); +RegisterExec(249, arrow_textlename()); +RegisterExec(250, arrow_textgename()); +RegisterExec(251, arrow_textgtname()); +RegisterExec(252, arrow_textnename()); +RegisterExec(253, arrow_bttextnamecmp()); +RegisterExec(276, arrow_float8_combine()); +RegisterExec(279, arrow_float48mul()); +RegisterExec(280, arrow_float48div()); +RegisterExec(281, arrow_float48pl()); +RegisterExec(282, arrow_float48mi()); +RegisterExec(283, arrow_float84mul()); +RegisterExec(284, arrow_float84div()); +RegisterExec(285, arrow_float84pl()); +RegisterExec(286, arrow_float84mi()); +RegisterExec(287, arrow_float4eq()); +RegisterExec(288, arrow_float4ne()); +RegisterExec(289, arrow_float4lt()); +RegisterExec(290, arrow_float4le()); +RegisterExec(291, arrow_float4gt()); +RegisterExec(292, arrow_float4ge()); +RegisterExec(293, arrow_float8eq()); +RegisterExec(294, arrow_float8ne()); +RegisterExec(295, arrow_float8lt()); +RegisterExec(296, arrow_float8le()); +RegisterExec(297, arrow_float8gt()); +RegisterExec(298, arrow_float8ge()); +RegisterExec(299, arrow_float48eq()); +RegisterExec(300, arrow_float48ne()); +RegisterExec(301, arrow_float48lt()); +RegisterExec(302, arrow_float48le()); +RegisterExec(303, arrow_float48gt()); +RegisterExec(304, arrow_float48ge()); +RegisterExec(305, arrow_float84eq()); +RegisterExec(306, arrow_float84ne()); +RegisterExec(307, arrow_float84lt()); +RegisterExec(308, arrow_float84le()); +RegisterExec(309, arrow_float84gt()); +RegisterExec(310, arrow_float84ge()); +RegisterExec(311, arrow_ftod()); +RegisterExec(312, arrow_dtof()); +RegisterExec(315, arrow_pg_jit_available()); +RegisterExec(316, arrow_i4tod()); +RegisterExec(317, arrow_dtoi4()); +RegisterExec(318, arrow_i4tof()); +RegisterExec(319, arrow_ftoi4()); +RegisterExec(320, arrow_width_bucket_float8()); +RegisterExec(330, arrow_bthandler()); +RegisterExec(333, arrow_ginhandler()); +RegisterExec(354, arrow_btfloat4cmp()); +RegisterExec(355, arrow_btfloat8cmp()); +RegisterExec(360, arrow_bttextcmp()); +RegisterExec(376, arrow_text_to_array_null()); +RegisterExec(377, arrow_cash_cmp()); +RegisterExec(384, arrow_array_to_text_null()); +RegisterExec(394, arrow_text_to_array()); +RegisterExec(395, arrow_array_to_text()); +RegisterExec(406, arrow_name_text()); +RegisterExec(1401, arrow_name_text()); +RegisterExec(407, arrow_text_name()); +RegisterExec(1400, arrow_text_name()); +RegisterExec(458, arrow_text_larger()); +RegisterExec(459, arrow_text_smaller()); +RegisterExec(619, arrow_oidvectorne()); +RegisterExec(636, arrow_pg_indexam_has_property()); +RegisterExec(637, arrow_pg_index_has_property()); +RegisterExec(638, arrow_pg_index_column_has_property()); +RegisterExec(676, arrow_pg_indexam_progress_phasename()); +RegisterExec(677, arrow_oidvectorlt()); +RegisterExec(678, arrow_oidvectorle()); +RegisterExec(679, arrow_oidvectoreq()); +RegisterExec(680, arrow_oidvectorge()); +RegisterExec(681, arrow_oidvectorgt()); +RegisterExec(716, arrow_oidlt()); +RegisterExec(717, arrow_oidle()); +RegisterExec(720, arrow_byteaoctetlen()); +RegisterExec(2010, arrow_byteaoctetlen()); +RegisterExec(721, arrow_byteaGetByte()); +RegisterExec(722, arrow_byteaSetByte()); +RegisterExec(723, arrow_byteaGetBit()); +RegisterExec(724, arrow_byteaSetBit()); +RegisterExec(740, arrow_text_lt()); +RegisterExec(741, arrow_text_le()); +RegisterExec(742, arrow_text_gt()); +RegisterExec(743, arrow_text_ge()); +RegisterExec(749, arrow_byteaoverlay()); +RegisterExec(752, arrow_byteaoverlay_no_len()); +RegisterExec(846, arrow_cash_mul_flt4()); +RegisterExec(847, arrow_cash_div_flt4()); +RegisterExec(848, arrow_flt4_mul_cash()); +RegisterExec(849, arrow_textpos()); +RegisterExec(868, arrow_textpos()); +RegisterExec(862, arrow_int4_mul_cash()); +RegisterExec(863, arrow_int2_mul_cash()); +RegisterExec(864, arrow_cash_mul_int4()); +RegisterExec(865, arrow_cash_div_int4()); +RegisterExec(866, arrow_cash_mul_int2()); +RegisterExec(867, arrow_cash_div_int2()); +RegisterExec(877, arrow_text_substr()); +RegisterExec(936, arrow_text_substr()); +RegisterExec(883, arrow_text_substr_no_len()); +RegisterExec(937, arrow_text_substr_no_len()); +RegisterExec(886, arrow_cash_in()); +RegisterExec(887, arrow_cash_out()); +RegisterExec(888, arrow_cash_eq()); +RegisterExec(889, arrow_cash_ne()); +RegisterExec(890, arrow_cash_lt()); +RegisterExec(891, arrow_cash_le()); +RegisterExec(892, arrow_cash_gt()); +RegisterExec(893, arrow_cash_ge()); +RegisterExec(894, arrow_cash_pl()); +RegisterExec(895, arrow_cash_mi()); +RegisterExec(896, arrow_cash_mul_flt8()); +RegisterExec(897, arrow_cash_div_flt8()); +RegisterExec(898, arrow_cashlarger()); +RegisterExec(899, arrow_cashsmaller()); +RegisterExec(919, arrow_flt8_mul_cash()); +RegisterExec(935, arrow_cash_words()); +RegisterExec(944, arrow_text_char()); +RegisterExec(946, arrow_char_text()); +RegisterExec(1079, arrow_text_regclass()); +RegisterExec(1081, arrow_format_type()); +RegisterExec(1137, arrow_pg_get_wal_replay_pause_state()); +RegisterExec(1194, arrow_dlog10()); +RegisterExec(1339, arrow_dlog10()); +RegisterExec(1340, arrow_dlog10()); +RegisterExec(1238, arrow_texticregexeq()); +RegisterExec(1656, arrow_texticregexeq()); +RegisterExec(1239, arrow_texticregexne()); +RegisterExec(1657, arrow_texticregexne()); +RegisterExec(1240, arrow_nameicregexeq()); +RegisterExec(1241, arrow_nameicregexne()); +RegisterExec(1244, arrow_byteain()); +RegisterExec(1245, arrow_charin()); +RegisterExec(1246, arrow_charlt()); +RegisterExec(1250, arrow_unique_key_recheck()); +RegisterExec(1252, arrow_nameregexne()); +RegisterExec(1254, arrow_textregexeq()); +RegisterExec(1658, arrow_textregexeq()); +RegisterExec(1256, arrow_textregexne()); +RegisterExec(1659, arrow_textregexne()); +RegisterExec(1257, arrow_textlen()); +RegisterExec(1317, arrow_textlen()); +RegisterExec(1369, arrow_textlen()); +RegisterExec(1381, arrow_textlen()); +RegisterExec(1258, arrow_textcat()); +RegisterExec(1269, arrow_pg_column_size()); +RegisterExec(1349, arrow_oidvectortypes()); +RegisterExec(1374, arrow_textoctetlen()); +RegisterExec(1404, arrow_textoverlay()); +RegisterExec(1405, arrow_textoverlay_no_len()); +RegisterExec(1598, arrow_drandom()); +RegisterExec(1599, arrow_setseed()); +RegisterExec(1600, arrow_dasin()); +RegisterExec(1601, arrow_dacos()); +RegisterExec(1602, arrow_datan()); +RegisterExec(1603, arrow_datan2()); +RegisterExec(1604, arrow_dsin()); +RegisterExec(1605, arrow_dcos()); +RegisterExec(1606, arrow_dtan()); +RegisterExec(1607, arrow_dcot()); +RegisterExec(1608, arrow_degrees()); +RegisterExec(1609, arrow_radians()); +RegisterExec(1610, arrow_dpi()); +RegisterExec(1623, arrow_similar_escape()); +RegisterExec(1638, arrow_oidgt()); +RegisterExec(1639, arrow_oidge()); +RegisterExec(1798, arrow_oidin()); +RegisterExec(1799, arrow_oidout()); +RegisterExec(1830, arrow_float8_avg()); +RegisterExec(1831, arrow_float8_var_samp()); +RegisterExec(1832, arrow_float8_stddev_samp()); +RegisterExec(1913, arrow_float4up()); +RegisterExec(1914, arrow_float8up()); +RegisterExec(1948, arrow_byteaeq()); +RegisterExec(1949, arrow_bytealt()); +RegisterExec(1950, arrow_byteale()); +RegisterExec(1951, arrow_byteagt()); +RegisterExec(1952, arrow_byteage()); +RegisterExec(1953, arrow_byteane()); +RegisterExec(1954, arrow_byteacmp()); +RegisterExec(1965, arrow_oidlarger()); +RegisterExec(1966, arrow_oidsmaller()); +RegisterExec(1986, arrow_similar_to_escape_2()); +RegisterExec(1987, arrow_similar_to_escape_1()); +RegisterExec(2011, arrow_byteacat()); +RegisterExec(2012, arrow_bytea_substr()); +RegisterExec(2085, arrow_bytea_substr()); +RegisterExec(2013, arrow_bytea_substr_no_len()); +RegisterExec(2086, arrow_bytea_substr_no_len()); +RegisterExec(2014, arrow_byteapos()); +RegisterExec(2073, arrow_textregexsubstr()); +RegisterExec(2079, arrow_pg_table_is_visible()); +RegisterExec(2080, arrow_pg_type_is_visible()); +RegisterExec(2081, arrow_pg_function_is_visible()); +RegisterExec(2082, arrow_pg_operator_is_visible()); +RegisterExec(2083, arrow_pg_opclass_is_visible()); +RegisterExec(2087, arrow_replace_text()); +RegisterExec(2088, arrow_split_part()); +RegisterExec(2089, arrow_to_hex32()); +RegisterExec(2090, arrow_to_hex64()); +RegisterExec(2093, arrow_pg_conversion_is_visible()); +RegisterExec(2121, arrow_pg_column_compression()); +RegisterExec(2160, arrow_text_pattern_lt()); +RegisterExec(2161, arrow_text_pattern_le()); +RegisterExec(2163, arrow_text_pattern_ge()); +RegisterExec(2164, arrow_text_pattern_gt()); +RegisterExec(2166, arrow_bttext_pattern_cmp()); +RegisterExec(2172, arrow_pg_start_backup()); +RegisterExec(2173, arrow_pg_stop_backup()); +RegisterExec(2194, arrow_btfloat48cmp()); +RegisterExec(2195, arrow_btfloat84cmp()); +RegisterExec(2212, arrow_regprocedurein()); +RegisterExec(2213, arrow_regprocedureout()); +RegisterExec(2214, arrow_regoperin()); +RegisterExec(2215, arrow_regoperout()); +RegisterExec(2216, arrow_regoperatorin()); +RegisterExec(2217, arrow_regoperatorout()); +RegisterExec(2218, arrow_regclassin()); +RegisterExec(2219, arrow_regclassout()); +RegisterExec(2220, arrow_regtypein()); +RegisterExec(2221, arrow_regtypeout()); +RegisterExec(2284, arrow_textregexreplace_noopt()); +RegisterExec(2285, arrow_textregexreplace()); +RegisterExec(2308, arrow_dceil()); +RegisterExec(2320, arrow_dceil()); +RegisterExec(2309, arrow_dfloor()); +RegisterExec(2310, arrow_dsign()); +RegisterExec(2412, arrow_bytearecv()); +RegisterExec(2413, arrow_byteasend()); +RegisterExec(2414, arrow_textrecv()); +RegisterExec(2415, arrow_textsend()); +RegisterExec(2416, arrow_unknownrecv()); +RegisterExec(2417, arrow_unknownsend()); +RegisterExec(2418, arrow_oidrecv()); +RegisterExec(2419, arrow_oidsend()); +RegisterExec(2420, arrow_oidvectorrecv()); +RegisterExec(2421, arrow_oidvectorsend()); +RegisterExec(2424, arrow_float4recv()); +RegisterExec(2425, arrow_float4send()); +RegisterExec(2426, arrow_float8recv()); +RegisterExec(2427, arrow_float8send()); +RegisterExec(2434, arrow_charrecv()); +RegisterExec(2435, arrow_charsend()); +RegisterExec(2444, arrow_regprocrecv()); +RegisterExec(2445, arrow_regprocsend()); +RegisterExec(2446, arrow_regprocedurerecv()); +RegisterExec(2447, arrow_regproceduresend()); +RegisterExec(2448, arrow_regoperrecv()); +RegisterExec(2449, arrow_regopersend()); +RegisterExec(2450, arrow_regoperatorrecv()); +RegisterExec(2451, arrow_regoperatorsend()); +RegisterExec(2452, arrow_regclassrecv()); +RegisterExec(2453, arrow_regclasssend()); +RegisterExec(2454, arrow_regtyperecv()); +RegisterExec(2455, arrow_regtypesend()); +RegisterExec(2462, arrow_dsinh()); +RegisterExec(2463, arrow_dcosh()); +RegisterExec(2464, arrow_dtanh()); +RegisterExec(2465, arrow_dasinh()); +RegisterExec(2466, arrow_dacosh()); +RegisterExec(2467, arrow_datanh()); +RegisterExec(2492, arrow_cash_recv()); +RegisterExec(2493, arrow_cash_send()); +RegisterExec(2512, arrow_float8_var_pop()); +RegisterExec(2513, arrow_float8_stddev_pop()); +RegisterExec(2561, arrow_pg_blocking_pids()); +RegisterExec(2597, arrow_domain_in()); +RegisterExec(2598, arrow_domain_recv()); +RegisterExec(2614, arrow_xmlexists()); +RegisterExec(2731, arrow_dasind()); +RegisterExec(2732, arrow_dacosd()); +RegisterExec(2733, arrow_datand()); +RegisterExec(2734, arrow_datan2d()); +RegisterExec(2735, arrow_dsind()); +RegisterExec(2736, arrow_dcosd()); +RegisterExec(2737, arrow_dtand()); +RegisterExec(2738, arrow_dcotd()); +RegisterExec(2743, arrow_ginarrayextract()); +RegisterExec(2744, arrow_ginarrayconsistent()); +RegisterExec(2767, arrow_regexp_split_to_array_no_flags()); +RegisterExec(2768, arrow_regexp_split_to_array()); +RegisterExec(2774, arrow_ginqueryarrayextract()); +RegisterExec(2806, arrow_float8_regr_accum()); +RegisterExec(2807, arrow_float8_regr_sxx()); +RegisterExec(2808, arrow_float8_regr_syy()); +RegisterExec(2809, arrow_float8_regr_sxy()); +RegisterExec(2810, arrow_float8_regr_avgx()); +RegisterExec(2811, arrow_float8_regr_avgy()); +RegisterExec(2812, arrow_float8_regr_r2()); +RegisterExec(2813, arrow_float8_regr_slope()); +RegisterExec(2814, arrow_float8_regr_intercept()); +RegisterExec(2815, arrow_float8_covar_pop()); +RegisterExec(2816, arrow_float8_covar_samp()); +RegisterExec(2817, arrow_float8_corr()); +RegisterExec(2848, arrow_pg_switch_wal()); +RegisterExec(2849, arrow_pg_current_wal_lsn()); +RegisterExec(2850, arrow_pg_walfile_name_offset()); +RegisterExec(2851, arrow_pg_walfile_name()); +RegisterExec(2852, arrow_pg_current_wal_insert_lsn()); +RegisterExec(2854, arrow_pg_my_temp_schema()); +RegisterExec(2855, arrow_pg_is_other_temp_schema()); +RegisterExec(2880, arrow_pg_advisory_lock_int8()); +RegisterExec(2881, arrow_pg_advisory_lock_shared_int8()); +RegisterExec(2882, arrow_pg_try_advisory_lock_int8()); +RegisterExec(2883, arrow_pg_try_advisory_lock_shared_int8()); +RegisterExec(2884, arrow_pg_advisory_unlock_int8()); +RegisterExec(2885, arrow_pg_advisory_unlock_shared_int8()); +RegisterExec(2886, arrow_pg_advisory_lock_int4()); +RegisterExec(2887, arrow_pg_advisory_lock_shared_int4()); +RegisterExec(2888, arrow_pg_try_advisory_lock_int4()); +RegisterExec(2889, arrow_pg_try_advisory_lock_shared_int4()); +RegisterExec(2890, arrow_pg_advisory_unlock_int4()); +RegisterExec(2891, arrow_pg_advisory_unlock_shared_int4()); +RegisterExec(2892, arrow_pg_advisory_unlock_all()); +RegisterExec(2893, arrow_xml_in()); +RegisterExec(2894, arrow_xml_out()); +RegisterExec(2895, arrow_xmlcomment()); +RegisterExec(2896, arrow_texttoxml()); RegisterExec(2897, arrow_xmlvalidate()); -RegisterExec(5021, arrow_pg_mcv_list_send()); -RegisterExec(4007, arrow_jsonb_path_query_array()); -RegisterExec(2971, arrow_booltext()); -RegisterExec(4138, arrow_in_range_timetz_interval()); -RegisterExec(2440, arrow_xidrecv()); -RegisterExec(6201, arrow_extract_timetz()); -RegisterExec(5012, arrow_spg_box_quad_config()); +RegisterExec(2898, arrow_xml_recv()); +RegisterExec(2899, arrow_xml_send()); +RegisterExec(2900, arrow_xmlconcat2()); +RegisterExec(2922, arrow_xmltotext()); +RegisterExec(2923, arrow_table_to_xml()); RegisterExec(2924, arrow_query_to_xml()); -RegisterExec(40, arrow_int2vectorin()); -RegisterExec(2700, arrow_gin_cmp_prefix()); -RegisterExec(2933, arrow_schema_to_xml()); -RegisterExec(2468, arrow_date_recv()); -RegisterExec(60, arrow_booleq()); -RegisterExec(3471, arrow_spg_range_quad_picksplit()); -RegisterExec(2411, arrow_int2vectorsend()); -RegisterExec(1048, arrow_bpchareq()); -RegisterExec(1045, arrow_bpcharout()); -RegisterExec(3864, arrow_range_after()); -RegisterExec(2354, arrow_date_gt_timestamptz()); -RegisterExec(3756, arrow_pg_ts_parser_is_visible()); -RegisterExec(2339, arrow_date_le_timestamp()); -RegisterExec(2079, arrow_pg_table_is_visible()); -RegisterExec(66, arrow_int4lt()); -RegisterExec(1902, arrow_int4shl()); -RegisterExec(1903, arrow_int4shr()); -RegisterExec(149, arrow_int4le()); -RegisterExec(3584, arrow_binary_upgrade_set_next_array_pg_type_oid()); -RegisterExec(4597, arrow_brin_bloom_summary_out()); -RegisterExec(2913, arrow_bpchartypmodin()); -RegisterExec(6200, arrow_extract_time()); -RegisterExec(3386, arrow_brin_minmax_union()); -RegisterExec(4598, arrow_brin_bloom_summary_recv()); -RegisterExec(2433, arrow_varcharsend()); -RegisterExec(4137, arrow_in_range_time_interval()); -RegisterExec(1089, arrow_date_gt()); -RegisterExec(4019, arrow_spg_quad_choose()); -RegisterExec(1090, arrow_date_ge()); -RegisterExec(2909, arrow_timetypmodin()); -RegisterExec(1092, arrow_date_cmp()); -RegisterExec(5046, arrow_int4lcm()); -RegisterExec(4204, arrow_ts_headline_jsonb()); -RegisterExec(2507, arrow_pg_get_indexdef_ext()); -RegisterExec(3561, arrow_networkjoinsel()); -RegisterExec(3405, arrow_pg_dependencies_out()); -RegisterExec(2473, arrow_timetz_send()); -RegisterExec(3358, arrow_pg_ndistinct_send()); -RegisterExec(49, arrow_tidout()); -RegisterExec(3077, arrow_gin_extract_tsvector_2args()); -RegisterExec(4620, arrow_brin_minmax_multi_options()); -RegisterExec(3308, arrow_xidneq()); -RegisterExec(3309, arrow_xidneq()); -RegisterExec(2180, arrow_btbpchar_pattern_cmp()); -RegisterExec(1900, arrow_int4xor()); -RegisterExec(3356, arrow_pg_ndistinct_out()); -RegisterExec(1316, arrow_timestamp_time()); -RegisterExec(2382, arrow_timestamptz_ne_date()); -RegisterExec(2471, arrow_time_send()); RegisterExec(2925, arrow_cursor_to_xml()); -RegisterExec(2899, arrow_xml_send()); -RegisterExec(2232, arrow_pg_get_function_identity_arguments()); -RegisterExec(2379, arrow_timestamptz_eq_date()); -RegisterExec(213, arrow_int2um()); -RegisterExec(1911, arrow_int2up()); -RegisterExec(1181, arrow_xid_age()); -RegisterExec(3835, arrow_range_out()); -RegisterExec(4628, arrow_brin_minmax_multi_distance_uuid()); -RegisterExec(2410, arrow_int2vectorrecv()); -RegisterExec(33, arrow_charout()); -RegisterExec(1143, arrow_time_in()); -RegisterExec(1946, arrow_binary_encode()); -RegisterExec(817, arrow_current_query()); -RegisterExec(4130, arrow_in_range_int2_int8()); -RegisterExec(3866, arrow_range_overright()); -RegisterExec(4131, arrow_in_range_int2_int4()); -RegisterExec(2937, arrow_database_to_xmlschema()); -RegisterExec(1641, arrow_pg_get_viewdef()); -RegisterExec(4596, arrow_brin_bloom_summary_in()); -RegisterExec(2343, arrow_date_ne_timestamp()); -RegisterExec(3859, arrow_range_contains()); -RegisterExec(172, arrow_int24div()); -RegisterExec(1692, arrow_boolge()); -RegisterExec(57, arrow_boolgt()); -RegisterExec(3862, arrow_range_adjacent()); -RegisterExec(3740, arrow_thesaurus_init()); -RegisterExec(3994, arrow_generate_series_int4_support()); -RegisterExec(4640, arrow_brin_minmax_multi_summary_recv()); -RegisterExec(1273, arrow_timetz_part()); -RegisterExec(1642, arrow_pg_get_userbyid()); -RegisterExec(4021, arrow_spg_quad_inner_consistent()); -RegisterExec(4057, arrow_range_merge()); -RegisterExec(3837, arrow_range_send()); -RegisterExec(3757, arrow_pg_ts_dict_is_visible()); -RegisterExec(4641, arrow_brin_minmax_multi_summary_send()); -RegisterExec(3555, arrow_inet_gist_compress()); -RegisterExec(1351, arrow_timetz_out()); -RegisterExec(3657, arrow_gin_extract_tsquery()); -RegisterExec(1354, arrow_timetz_lt()); -RegisterExec(1246, arrow_charlt()); -RegisterExec(1294, arrow_currtid_byrelname()); -RegisterExec(2516, arrow_boolor_statefunc()); -RegisterExec(1355, arrow_timetz_le()); -RegisterExec(72, arrow_charle()); -RegisterExec(3808, arrow_pg_get_function_arg_default()); -RegisterExec(3856, arrow_range_ne()); -RegisterExec(4005, arrow_jsonb_path_exists()); -RegisterExec(3558, arrow_inet_gist_picksplit()); -RegisterExec(1662, arrow_pg_get_triggerdef()); -RegisterExec(1084, arrow_date_in()); -RegisterExec(3404, arrow_pg_dependencies_in()); -RegisterExec(164, arrow_int24ne()); +RegisterExec(2926, arrow_table_to_xmlschema()); +RegisterExec(2927, arrow_query_to_xmlschema()); +RegisterExec(2928, arrow_cursor_to_xmlschema()); +RegisterExec(2929, arrow_table_to_xml_and_xmlschema()); +RegisterExec(2930, arrow_query_to_xml_and_xmlschema()); +RegisterExec(2931, arrow_xpath()); +RegisterExec(2933, arrow_schema_to_xml()); +RegisterExec(2934, arrow_schema_to_xmlschema()); +RegisterExec(2935, arrow_schema_to_xml_and_xmlschema()); RegisterExec(2936, arrow_database_to_xml()); -RegisterExec(2344, arrow_date_cmp_timestamp()); -RegisterExec(1643, arrow_pg_get_indexdef()); -RegisterExec(4631, arrow_brin_minmax_multi_distance_interval()); -RegisterExec(2037, arrow_timetz_zone()); -RegisterExec(1106, arrow_time_ne()); -RegisterExec(2912, arrow_timetztypmodout()); -RegisterExec(4567, arrow_pg_event_trigger_table_rewrite_reason()); -RegisterExec(3902, arrow_hash_range()); -RegisterExec(3922, arrow_int4range_subdiff()); -RegisterExec(4636, arrow_brin_minmax_multi_distance_inet()); -RegisterExec(2505, arrow_pg_get_viewdef_name_ext()); -RegisterExec(1895, arrow_int2not()); -RegisterExec(944, arrow_text_char()); -RegisterExec(2557, arrow_int4_bool()); -RegisterExec(1898, arrow_int4and()); -RegisterExec(4008, arrow_jsonb_path_query_first()); -RegisterExec(3842, arrow_pg_relation_is_updatable()); -RegisterExec(156, arrow_int4mod()); -RegisterExec(941, arrow_int4mod()); -RegisterExec(6173, arrow_pg_get_statisticsobjdef_expressions()); -RegisterExec(2434, arrow_charrecv()); -RegisterExec(2019, arrow_timestamptz_time()); -RegisterExec(2614, arrow_xmlexists()); -RegisterExec(6174, arrow_pg_get_statisticsobjdef_columns()); -RegisterExec(2023, arrow_jsonb_path_query_first_tz()); -RegisterExec(152, arrow_int2mul()); -RegisterExec(1370, arrow_time_interval()); -RegisterExec(1107, arrow_time_cmp()); -RegisterExec(3939, arrow_mxid_age()); -RegisterExec(3591, arrow_binary_upgrade_create_empty_extension()); -RegisterExec(52, arrow_cidin()); +RegisterExec(2937, arrow_database_to_xmlschema()); RegisterExec(2938, arrow_database_to_xml_and_xmlschema()); -RegisterExec(1894, arrow_int2xor()); -RegisterExec(4623, arrow_brin_minmax_multi_distance_int8()); -RegisterExec(4621, arrow_brin_minmax_multi_distance_int2()); -RegisterExec(4622, arrow_brin_minmax_multi_distance_int4()); -RegisterExec(63, arrow_int2eq()); -RegisterExec(42, arrow_int4in()); -RegisterExec(1180, arrow_jsonb_path_query_array_tz()); -RegisterExec(4132, arrow_in_range_int2_int2()); -RegisterExec(3829, arrow_pg_opfamily_is_visible()); -RegisterExec(4018, arrow_spg_quad_config()); -RegisterExec(3407, arrow_pg_dependencies_send()); -RegisterExec(4207, arrow_ts_headline_json_opt()); -RegisterExec(182, arrow_int24mi()); -RegisterExec(3136, arrow_date_sortsupport()); -RegisterExec(4594, arrow_brin_bloom_union()); -RegisterExec(1242, arrow_boolin()); -RegisterExec(5018, arrow_pg_mcv_list_in()); -RegisterExec(4028, arrow_spg_text_choose()); -RegisterExec(2898, arrow_xml_recv()); -RegisterExec(2046, arrow_timetz_time()); -RegisterExec(333, arrow_ginhandler()); -RegisterExec(5016, arrow_spg_box_quad_leaf_consistent()); -RegisterExec(2794, arrow_bttidcmp()); -RegisterExec(3557, arrow_inet_gist_penalty()); -RegisterExec(3384, arrow_brin_minmax_add_value()); -RegisterExec(2509, arrow_pg_get_expr_ext()); -RegisterExec(3873, arrow_range_ge()); +RegisterExec(3036, arrow_pg_notify()); +RegisterExec(3049, arrow_xpath_exists()); +RegisterExec(3051, arrow_xml_is_well_formed()); +RegisterExec(3052, arrow_xml_is_well_formed_document()); +RegisterExec(3053, arrow_xml_is_well_formed_content()); +RegisterExec(3060, arrow_text_left()); +RegisterExec(3061, arrow_text_right()); +RegisterExec(3062, arrow_text_reverse()); +RegisterExec(3071, arrow_pg_wal_replay_pause()); +RegisterExec(3072, arrow_pg_wal_replay_resume()); +RegisterExec(3073, arrow_pg_is_wal_replay_paused()); +RegisterExec(3076, arrow_ginarrayextract_2args()); +RegisterExec(3089, arrow_pg_advisory_xact_lock_int8()); +RegisterExec(3090, arrow_pg_advisory_xact_lock_shared_int8()); +RegisterExec(3091, arrow_pg_try_advisory_xact_lock_int8()); +RegisterExec(3092, arrow_pg_try_advisory_xact_lock_shared_int8()); +RegisterExec(3093, arrow_pg_advisory_xact_lock_int4()); +RegisterExec(3094, arrow_pg_advisory_xact_lock_shared_int4()); +RegisterExec(3095, arrow_pg_try_advisory_xact_lock_int4()); +RegisterExec(3096, arrow_pg_try_advisory_xact_lock_shared_int4()); +RegisterExec(3098, arrow_pg_create_restore_point()); +RegisterExec(3132, arrow_btfloat4sortsupport()); +RegisterExec(3133, arrow_btfloat8sortsupport()); +RegisterExec(3165, arrow_pg_wal_lsn_diff()); +RegisterExec(3169, arrow_rangesel()); +RegisterExec(3204, arrow_json_to_record()); +RegisterExec(3207, arrow_jsonb_array_length()); +RegisterExec(3209, arrow_jsonb_populate_record()); +RegisterExec(3214, arrow_jsonb_object_field_text()); +RegisterExec(3215, arrow_jsonb_array_element()); +RegisterExec(3216, arrow_jsonb_array_element_text()); +RegisterExec(3229, arrow_pg_lsn_in()); +RegisterExec(3230, arrow_pg_lsn_out()); +RegisterExec(3231, arrow_pg_lsn_lt()); +RegisterExec(3232, arrow_pg_lsn_le()); +RegisterExec(3233, arrow_pg_lsn_eq()); +RegisterExec(3234, arrow_pg_lsn_ge()); +RegisterExec(3235, arrow_pg_lsn_gt()); +RegisterExec(3236, arrow_pg_lsn_ne()); +RegisterExec(3237, arrow_pg_lsn_mi()); +RegisterExec(3238, arrow_pg_lsn_recv()); +RegisterExec(3239, arrow_pg_lsn_send()); +RegisterExec(3251, arrow_pg_lsn_cmp()); +RegisterExec(3252, arrow_pg_lsn_hash()); +RegisterExec(3255, arrow_bttextsortsupport()); +RegisterExec(3261, arrow_json_strip_nulls()); +RegisterExec(3262, arrow_jsonb_strip_nulls()); +RegisterExec(3296, arrow_pg_notification_queue_usage()); +RegisterExec(3298, arrow_row_security_active()); +RegisterExec(3299, arrow_row_security_active_name()); +RegisterExec(3301, arrow_jsonb_concat()); +RegisterExec(3302, arrow_jsonb_delete()); +RegisterExec(3303, arrow_jsonb_delete_idx()); +RegisterExec(3304, arrow_jsonb_delete_path()); +RegisterExec(3305, arrow_jsonb_set()); +RegisterExec(3306, arrow_jsonb_pretty()); +RegisterExec(3313, arrow_tsm_bernoulli_handler()); +RegisterExec(3314, arrow_tsm_system_handler()); +RegisterExec(3330, arrow_pg_current_wal_flush_lsn()); +RegisterExec(3331, arrow_bytea_sortsupport()); +RegisterExec(3332, arrow_bttext_pattern_sortsupport()); +RegisterExec(3342, arrow_float8_regr_combine()); +RegisterExec(3344, arrow_cash_mul_int8()); +RegisterExec(3345, arrow_cash_div_int8()); +RegisterExec(3376, arrow_pg_safe_snapshot_blocking_pids()); +RegisterExec(3378, arrow_pg_isolation_test_session_is_blocked()); +RegisterExec(3396, arrow_regexp_match_no_flags()); +RegisterExec(3397, arrow_regexp_match()); +RegisterExec(3399, arrow_int8_mul_cash()); +RegisterExec(3403, arrow_pg_statistics_obj_is_visible()); +RegisterExec(3413, arrow_pg_lsn_hash_extended()); +RegisterExec(3416, arrow_jsonb_hash_extended()); +RegisterExec(3424, arrow_pg_partition_root()); +RegisterExec(3436, arrow_pg_promote()); +RegisterExec(3441, arrow_pg_control_system()); +RegisterExec(3442, arrow_pg_control_checkpoint()); +RegisterExec(3443, arrow_pg_control_recovery()); +RegisterExec(3444, arrow_pg_control_init()); +RegisterExec(3476, arrow_to_regoperator()); +RegisterExec(3478, arrow_jsonb_object_field()); +RegisterExec(3479, arrow_to_regprocedure()); +RegisterExec(3490, arrow_jsonb_to_record()); +RegisterExec(3492, arrow_to_regoper()); +RegisterExec(3493, arrow_to_regtype()); +RegisterExec(3494, arrow_to_regproc()); +RegisterExec(3495, arrow_to_regclass()); +RegisterExec(3535, arrow_string_agg_transfn()); +RegisterExec(3536, arrow_string_agg_finalfn()); +RegisterExec(3540, arrow_text_format_nv()); +RegisterExec(3543, arrow_bytea_string_agg_transfn()); +RegisterExec(3544, arrow_bytea_string_agg_finalfn()); +RegisterExec(3579, arrow_jsonb_insert()); +RegisterExec(3581, arrow_pg_xact_commit_timestamp()); +RegisterExec(3582, arrow_binary_upgrade_set_next_pg_type_oid()); +RegisterExec(3583, arrow_pg_last_committed_xact()); +RegisterExec(3584, arrow_binary_upgrade_set_next_array_pg_type_oid()); RegisterExec(3586, arrow_binary_upgrade_set_next_heap_pg_class_oid()); -RegisterExec(2922, arrow_xmltotext()); -RegisterExec(50, arrow_xidin()); -RegisterExec(70, arrow_charne()); -RegisterExec(2597, arrow_domain_in()); -RegisterExec(3719, arrow_prsd_end()); -RegisterExec(1896, arrow_int2shl()); -RegisterExec(3815, arrow_pg_collation_is_visible()); -RegisterExec(1897, arrow_int2shr()); -RegisterExec(3872, arrow_range_le()); -RegisterExec(78, arrow_i4tochar()); -RegisterExec(3871, arrow_range_lt()); -RegisterExec(166, arrow_int24le()); -RegisterExec(2438, arrow_tidrecv()); -RegisterExec(160, arrow_int24lt()); -RegisterExec(3554, arrow_inet_gist_union()); -RegisterExec(5085, arrow_xid8ne()); -RegisterExec(2472, arrow_timetz_recv()); -RegisterExec(154, arrow_int4div()); -RegisterExec(2791, arrow_tidlt()); -RegisterExec(1353, arrow_timetz_ne()); -RegisterExec(1845, arrow_to_ascii_default()); -RegisterExec(2793, arrow_tidle()); -RegisterExec(1419, arrow_interval_time()); +RegisterExec(3587, arrow_binary_upgrade_set_next_index_pg_class_oid()); RegisterExec(3588, arrow_binary_upgrade_set_next_toast_pg_class_oid()); -RegisterExec(771, arrow_int2smaller()); -RegisterExec(408, arrow_name_bpchar()); -RegisterExec(861, arrow_current_database()); -RegisterExec(3328, arrow_bpchar_sortsupport()); -RegisterExec(1102, arrow_time_lt()); -RegisterExec(6199, arrow_extract_date()); -RegisterExec(1103, arrow_time_le()); -RegisterExec(2024, arrow_date_timestamp()); -RegisterExec(4592, arrow_brin_bloom_add_value()); -RegisterExec(3410, arrow_timetz_hash_extended()); -RegisterExec(330, arrow_bthandler()); -RegisterExec(3847, arrow_make_time()); -RegisterExec(1748, arrow_time_mi_interval()); -RegisterExec(2353, arrow_date_eq_timestamptz()); -RegisterExec(2432, arrow_varcharrecv()); -RegisterExec(3499, arrow_bool_anytrue()); -RegisterExec(2441, arrow_xidsend()); -RegisterExec(3849, arrow_range_upper()); -RegisterExec(43, arrow_int4out()); -RegisterExec(1053, arrow_bpcharne()); -RegisterExec(3582, arrow_binary_upgrade_set_next_pg_type_oid()); -RegisterExec(4627, arrow_brin_minmax_multi_distance_tid()); -RegisterExec(2038, arrow_timetz_izone()); -RegisterExec(2380, arrow_timestamptz_gt_date()); -RegisterExec(5096, arrow_xid8cmp()); -RegisterExec(38, arrow_int2in()); -RegisterExec(3573, arrow_inet_gist_fetch()); -RegisterExec(1912, arrow_int4up()); -RegisterExec(212, arrow_int4um()); -RegisterExec(669, arrow_varchar()); -RegisterExec(3720, arrow_prsd_headline()); -RegisterExec(2072, arrow_date_mi_interval()); -RegisterExec(146, arrow_int2gt()); -RegisterExec(150, arrow_int4ge()); -RegisterExec(3836, arrow_range_recv()); -RegisterExec(2854, arrow_pg_my_temp_schema()); -RegisterExec(147, arrow_int4gt()); -RegisterExec(860, arrow_char_bpchar()); -RegisterExec(2351, arrow_date_lt_timestamptz()); -RegisterExec(3724, arrow_gin_cmp_tslexeme()); -RegisterExec(2435, arrow_charsend()); -RegisterExec(3408, arrow_pg_get_partition_constraintdef()); -RegisterExec(1297, arrow_datetimetz_timestamptz()); -RegisterExec(1359, arrow_datetimetz_timestamptz()); -RegisterExec(2626, arrow_pg_sleep()); -RegisterExec(2341, arrow_date_gt_timestamp()); -RegisterExec(2931, arrow_xpath()); -RegisterExec(3097, arrow_varchar_support()); -RegisterExec(1373, arrow_date_finite()); -RegisterExec(3915, arrow_daterange_canonical()); -RegisterExec(68, arrow_xideq()); -RegisterExec(1319, arrow_xideq()); -RegisterExec(2357, arrow_date_cmp_timestamptz()); -RegisterExec(5014, arrow_spg_box_quad_picksplit()); -RegisterExec(2355, arrow_date_ge_timestamptz()); -RegisterExec(1318, arrow_bpcharlen()); -RegisterExec(1367, arrow_bpcharlen()); -RegisterExec(1372, arrow_bpcharlen()); -RegisterExec(2406, arrow_int4recv()); -RegisterExec(1665, arrow_pg_get_serial_sequence()); -RegisterExec(1688, arrow_time_hash()); -RegisterExec(1388, arrow_timestamptz_timetz()); -RegisterExec(3834, arrow_range_in()); -RegisterExec(165, arrow_int42ne()); -RegisterExec(1380, arrow_timetz_smaller()); -RegisterExec(3801, arrow_pg_current_logfile_1arg()); -RegisterExec(1138, arrow_date_larger()); -RegisterExec(179, arrow_int42pl()); -RegisterExec(946, arrow_char_text()); -RegisterExec(5036, arrow_xid8le()); -RegisterExec(1140, arrow_date_mi()); -RegisterExec(77, arrow_chartoi4()); -RegisterExec(5034, arrow_xid8lt()); -RegisterExec(4633, arrow_brin_minmax_multi_distance_pg_lsn()); -RegisterExec(3087, arrow_gin_extract_tsquery_5args()); -RegisterExec(3469, arrow_spg_range_quad_config()); -RegisterExec(1716, arrow_pg_get_expr()); -RegisterExec(5011, arrow_spg_poly_quad_compress()); +RegisterExec(3589, arrow_binary_upgrade_set_next_pg_enum_oid()); +RegisterExec(3590, arrow_binary_upgrade_set_next_pg_authid_oid()); +RegisterExec(3591, arrow_binary_upgrade_create_empty_extension()); +RegisterExec(3688, arrow_ts_typanalyze()); +RegisterExec(3696, arrow_text_starts_with()); +RegisterExec(3703, arrow_ts_rank_wttf()); +RegisterExec(3704, arrow_ts_rank_wtt()); +RegisterExec(3705, arrow_ts_rank_ttf()); +RegisterExec(3706, arrow_ts_rank_tt()); +RegisterExec(3707, arrow_ts_rankcd_wttf()); +RegisterExec(3708, arrow_ts_rankcd_wtt()); +RegisterExec(3709, arrow_ts_rankcd_ttf()); +RegisterExec(3710, arrow_ts_rankcd_tt()); +RegisterExec(3736, arrow_regconfigin()); +RegisterExec(3737, arrow_regconfigout()); +RegisterExec(3738, arrow_regconfigrecv()); +RegisterExec(3739, arrow_regconfigsend()); +RegisterExec(3756, arrow_pg_ts_parser_is_visible()); +RegisterExec(3757, arrow_pg_ts_dict_is_visible()); +RegisterExec(3758, arrow_pg_ts_config_is_visible()); +RegisterExec(3768, arrow_pg_ts_template_is_visible()); +RegisterExec(3771, arrow_regdictionaryin()); +RegisterExec(3772, arrow_regdictionaryout()); +RegisterExec(3773, arrow_regdictionaryrecv()); +RegisterExec(3774, arrow_regdictionarysend()); +RegisterExec(3810, arrow_pg_is_in_recovery()); +RegisterExec(3811, arrow_int4_cash()); +RegisterExec(3812, arrow_int8_cash()); +RegisterExec(3813, arrow_pg_is_in_backup()); +RegisterExec(3814, arrow_pg_backup_start_time()); +RegisterExec(3815, arrow_pg_collation_is_visible()); +RegisterExec(3820, arrow_pg_last_wal_receive_lsn()); +RegisterExec(3821, arrow_pg_last_wal_replay_lsn()); +RegisterExec(3822, arrow_cash_div_cash()); +RegisterExec(3823, arrow_cash_numeric()); +RegisterExec(3824, arrow_numeric_cash()); +RegisterExec(3829, arrow_pg_opfamily_is_visible()); +RegisterExec(3830, arrow_pg_last_xact_replay_timestamp()); +RegisterExec(3920, arrow_ginarraytriconsistent()); +RegisterExec(3947, arrow_json_object_field()); +RegisterExec(3948, arrow_json_object_field_text()); +RegisterExec(3949, arrow_json_array_element()); +RegisterExec(3950, arrow_json_array_element_text()); +RegisterExec(3956, arrow_json_array_length()); +RegisterExec(3960, arrow_json_populate_record()); +RegisterExec(4001, arrow_jsonpath_in()); +RegisterExec(4002, arrow_jsonpath_recv()); +RegisterExec(4003, arrow_jsonpath_out()); +RegisterExec(4004, arrow_jsonpath_send()); +RegisterExec(4038, arrow_jsonb_ne()); +RegisterExec(4039, arrow_jsonb_lt()); +RegisterExec(4040, arrow_jsonb_gt()); +RegisterExec(4041, arrow_jsonb_le()); +RegisterExec(4042, arrow_jsonb_ge()); +RegisterExec(4043, arrow_jsonb_eq()); +RegisterExec(4044, arrow_jsonb_cmp()); +RegisterExec(4045, arrow_jsonb_hash()); +RegisterExec(4046, arrow_jsonb_contains()); +RegisterExec(4047, arrow_jsonb_exists()); +RegisterExec(4048, arrow_jsonb_exists_any()); +RegisterExec(4049, arrow_jsonb_exists_all()); +RegisterExec(4050, arrow_jsonb_contained()); +RegisterExec(4083, arrow_binary_upgrade_set_record_init_privs()); +RegisterExec(4084, arrow_regnamespacein()); +RegisterExec(4085, arrow_regnamespaceout()); +RegisterExec(4086, arrow_to_regnamespace()); +RegisterExec(4087, arrow_regnamespacerecv()); +RegisterExec(4088, arrow_regnamespacesend()); +RegisterExec(4092, arrow_regroleout()); +RegisterExec(4093, arrow_to_regrole()); +RegisterExec(4094, arrow_regrolerecv()); +RegisterExec(4095, arrow_regrolesend()); +RegisterExec(4098, arrow_regrolein()); +RegisterExec(4101, arrow_binary_upgrade_set_missing_value()); +RegisterExec(4105, arrow_brin_inclusion_opcinfo()); +RegisterExec(4106, arrow_brin_inclusion_add_value()); +RegisterExec(4107, arrow_brin_inclusion_consistent()); +RegisterExec(4108, arrow_brin_inclusion_union()); +RegisterExec(4139, arrow_in_range_float8_float8()); +RegisterExec(4140, arrow_in_range_float4_float8()); +RegisterExec(4187, arrow_pg_lsn_larger()); +RegisterExec(4188, arrow_pg_lsn_smaller()); +RegisterExec(4193, arrow_regcollationin()); +RegisterExec(4194, arrow_regcollationout()); +RegisterExec(4195, arrow_to_regcollation()); +RegisterExec(4196, arrow_regcollationrecv()); +RegisterExec(4197, arrow_regcollationsend()); +RegisterExec(4228, arrow_range_merge_from_multirange()); +RegisterExec(4231, arrow_multirange_in()); +RegisterExec(4232, arrow_multirange_out()); +RegisterExec(4233, arrow_multirange_recv()); +RegisterExec(4234, arrow_multirange_send()); +RegisterExec(4235, arrow_multirange_lower()); +RegisterExec(4236, arrow_multirange_upper()); +RegisterExec(4237, arrow_multirange_empty()); +RegisterExec(4238, arrow_multirange_lower_inc()); +RegisterExec(4239, arrow_multirange_upper_inc()); +RegisterExec(4240, arrow_multirange_lower_inf()); +RegisterExec(4241, arrow_multirange_upper_inf()); +RegisterExec(4244, arrow_multirange_eq()); +RegisterExec(4245, arrow_multirange_ne()); +RegisterExec(4246, arrow_range_overlaps_multirange()); +RegisterExec(4247, arrow_multirange_overlaps_range()); +RegisterExec(4248, arrow_multirange_overlaps_multirange()); +RegisterExec(4249, arrow_multirange_contains_elem()); +RegisterExec(4250, arrow_multirange_contains_range()); +RegisterExec(4251, arrow_multirange_contains_multirange()); +RegisterExec(4252, arrow_elem_contained_by_multirange()); +RegisterExec(4253, arrow_range_contained_by_multirange()); +RegisterExec(4254, arrow_multirange_contained_by_multirange()); +RegisterExec(4255, arrow_range_adjacent_multirange()); +RegisterExec(4256, arrow_multirange_adjacent_multirange()); +RegisterExec(4257, arrow_multirange_adjacent_range()); +RegisterExec(4258, arrow_range_before_multirange()); +RegisterExec(4259, arrow_multirange_before_range()); +RegisterExec(4260, arrow_multirange_before_multirange()); +RegisterExec(4261, arrow_range_after_multirange()); +RegisterExec(4262, arrow_multirange_after_range()); +RegisterExec(4263, arrow_multirange_after_multirange()); +RegisterExec(4264, arrow_range_overleft_multirange()); +RegisterExec(4265, arrow_multirange_overleft_range()); +RegisterExec(4266, arrow_multirange_overleft_multirange()); +RegisterExec(4267, arrow_range_overright_multirange()); +RegisterExec(4268, arrow_multirange_overright_range()); +RegisterExec(4269, arrow_multirange_overright_multirange()); +RegisterExec(4270, arrow_multirange_union()); +RegisterExec(4271, arrow_multirange_minus()); +RegisterExec(4272, arrow_multirange_intersect()); +RegisterExec(4273, arrow_multirange_cmp()); +RegisterExec(4274, arrow_multirange_lt()); +RegisterExec(4275, arrow_multirange_le()); +RegisterExec(4276, arrow_multirange_ge()); +RegisterExec(4277, arrow_multirange_gt()); +RegisterExec(4278, arrow_hash_multirange()); +RegisterExec(4279, arrow_hash_multirange_extended()); +RegisterExec(4280, arrow_multirange_constructor0()); +RegisterExec(4283, arrow_multirange_constructor0()); +RegisterExec(4286, arrow_multirange_constructor0()); +RegisterExec(4289, arrow_multirange_constructor0()); +RegisterExec(4292, arrow_multirange_constructor0()); +RegisterExec(4295, arrow_multirange_constructor0()); +RegisterExec(4281, arrow_multirange_constructor1()); +RegisterExec(4284, arrow_multirange_constructor1()); +RegisterExec(4287, arrow_multirange_constructor1()); +RegisterExec(4290, arrow_multirange_constructor1()); +RegisterExec(4293, arrow_multirange_constructor1()); +RegisterExec(4296, arrow_multirange_constructor1()); +RegisterExec(4298, arrow_multirange_constructor1()); +RegisterExec(4299, arrow_range_agg_transfn()); +RegisterExec(4300, arrow_range_agg_finalfn()); +RegisterExec(4350, arrow_unicode_normalize_func()); +RegisterExec(4351, arrow_unicode_is_normalized()); +RegisterExec(4388, arrow_multirange_intersect_agg_transfn()); +RegisterExec(4390, arrow_binary_upgrade_set_next_multirange_pg_type_oid()); RegisterExec(4391, arrow_binary_upgrade_set_next_multirange_array_pg_type_oid()); -RegisterExec(1265, arrow_tidne()); -RegisterExec(56, arrow_boollt()); -RegisterExec(1691, arrow_boolle()); -RegisterExec(2364, arrow_timestamp_lt_date()); -RegisterExec(3868, arrow_range_intersect()); -RegisterExec(39, arrow_int2out()); -RegisterExec(2098, arrow_pg_get_functiondef()); -RegisterExec(3472, arrow_spg_range_quad_inner_consistent()); -RegisterExec(2470, arrow_time_recv()); -RegisterExec(3313, arrow_tsm_bernoulli_handler()); -RegisterExec(3809, arrow_pg_export_snapshot()); -RegisterExec(1177, arrow_jsonb_path_exists_tz()); -RegisterExec(3497, arrow_bool_accum_inv()); -RegisterExec(1251, arrow_int4abs()); -RegisterExec(1397, arrow_int4abs()); +RegisterExec(4541, arrow_range_contains_multirange()); +RegisterExec(4542, arrow_multirange_contained_by_range()); +RegisterExec(4591, arrow_brin_bloom_opcinfo()); +RegisterExec(4592, arrow_brin_bloom_add_value()); RegisterExec(4593, arrow_brin_bloom_consistent()); -RegisterExec(2404, arrow_int2recv()); -RegisterExec(2162, arrow_pg_get_function_arguments()); +RegisterExec(4594, arrow_brin_bloom_union()); +RegisterExec(4595, arrow_brin_bloom_options()); +RegisterExec(4596, arrow_brin_bloom_summary_in()); +RegisterExec(4597, arrow_brin_bloom_summary_out()); +RegisterExec(4598, arrow_brin_bloom_summary_recv()); +RegisterExec(4599, arrow_brin_bloom_summary_send()); +RegisterExec(4616, arrow_brin_minmax_multi_opcinfo()); +RegisterExec(4617, arrow_brin_minmax_multi_add_value()); +RegisterExec(4618, arrow_brin_minmax_multi_consistent()); RegisterExec(4619, arrow_brin_minmax_multi_union()); -RegisterExec(3791, arrow_gin_extract_tsquery_oldsig()); -RegisterExec(3925, arrow_daterange_subdiff()); -RegisterExec(1047, arrow_varcharout()); -RegisterExec(4202, arrow_ts_headline_jsonb_byid()); -RegisterExec(2177, arrow_bpchar_pattern_ge()); -RegisterExec(1064, arrow_bpchar_smaller()); -RegisterExec(4625, arrow_brin_minmax_multi_distance_float8()); +RegisterExec(4620, arrow_brin_minmax_multi_options()); +RegisterExec(4621, arrow_brin_minmax_multi_distance_int2()); +RegisterExec(4622, arrow_brin_minmax_multi_distance_int4()); +RegisterExec(4623, arrow_brin_minmax_multi_distance_int8()); RegisterExec(4624, arrow_brin_minmax_multi_distance_float4()); -RegisterExec(2178, arrow_bpchar_pattern_gt()); -RegisterExec(3352, arrow_pg_get_partkeydef()); -RegisterExec(2407, arrow_int4send()); -RegisterExec(2081, arrow_pg_function_is_visible()); -RegisterExec(1050, arrow_bpcharle()); -RegisterExec(5044, arrow_int4gcd()); -RegisterExec(1049, arrow_bpcharlt()); -RegisterExec(4128, arrow_in_range_int4_int4()); -RegisterExec(2080, arrow_pg_type_is_visible()); -RegisterExec(69, arrow_cideq()); -RegisterExec(2916, arrow_varchartypmodout()); -RegisterExec(3924, arrow_numrange_subdiff()); -RegisterExec(2083, arrow_pg_opclass_is_visible()); -RegisterExec(3865, arrow_range_overleft()); -RegisterExec(1245, arrow_charin()); -RegisterExec(3870, arrow_range_cmp()); -RegisterExec(2896, arrow_texttoxml()); -RegisterExec(3743, arrow_ts_headline_byid_opt()); -RegisterExec(183, arrow_int42mi()); -RegisterExec(1144, arrow_time_out()); -RegisterExec(3417, arrow_hash_range_extended()); -RegisterExec(4401, arrow_range_intersect_agg_transfn()); -RegisterExec(4027, arrow_spg_text_config()); -RegisterExec(1087, arrow_date_lt()); -RegisterExec(4566, arrow_pg_event_trigger_table_rewrite_oid()); -RegisterExec(2469, arrow_date_send()); -RegisterExec(2342, arrow_date_ge_timestamp()); -RegisterExec(2368, arrow_timestamp_ge_date()); -RegisterExec(6120, arrow_pg_get_replica_identity_index()); -RegisterExec(3843, arrow_pg_column_is_updatable()); +RegisterExec(4625, arrow_brin_minmax_multi_distance_float8()); +RegisterExec(4626, arrow_brin_minmax_multi_distance_numeric()); +RegisterExec(4627, arrow_brin_minmax_multi_distance_tid()); +RegisterExec(4628, arrow_brin_minmax_multi_distance_uuid()); +RegisterExec(4629, arrow_brin_minmax_multi_distance_date()); RegisterExec(4630, arrow_brin_minmax_multi_distance_time()); -RegisterExec(2352, arrow_date_le_timestamptz()); -RegisterExec(2234, arrow_hashtidextended()); -RegisterExec(1308, arrow_overlaps_time()); -RegisterExec(4009, arrow_jsonb_path_match()); -RegisterExec(168, arrow_int24ge()); -RegisterExec(162, arrow_int24gt()); -RegisterExec(1619, arrow_pg_typeof()); -RegisterExec(3754, arrow_ts_headline_opt()); -RegisterExec(1749, arrow_timetz_pl_interval()); -RegisterExec(178, arrow_int24pl()); -RegisterExec(3473, arrow_spg_range_quad_leaf_consistent()); -RegisterExec(5082, arrow_xid8recv()); -RegisterExec(3744, arrow_ts_headline_byid()); -RegisterExec(2915, arrow_varchartypmodin()); -RegisterExec(1379, arrow_timetz_larger()); -RegisterExec(4030, arrow_spg_text_inner_consistent()); -RegisterExec(4133, arrow_in_range_date_interval()); -RegisterExec(3929, arrow_tsrange_subdiff()); -RegisterExec(3298, arrow_row_security_active()); -RegisterExec(167, arrow_int42le()); -RegisterExec(2506, arrow_pg_get_viewdef_ext()); -RegisterExec(161, arrow_int42lt()); -RegisterExec(3409, arrow_time_hash_extended()); -RegisterExec(3718, arrow_prsd_nexttoken()); -RegisterExec(2437, arrow_boolsend()); -RegisterExec(3559, arrow_inet_gist_same()); -RegisterExec(2338, arrow_date_lt_timestamp()); -RegisterExec(1078, arrow_bpcharcmp()); -RegisterExec(2439, arrow_tidsend()); -RegisterExec(2383, arrow_timestamptz_cmp_date()); -RegisterExec(2929, arrow_table_to_xml_and_xmlschema()); -RegisterExec(3923, arrow_int8range_subdiff()); -RegisterExec(1085, arrow_date_out()); -RegisterExec(1139, arrow_date_smaller()); -RegisterExec(4543, arrow_pg_log_backend_memory_contexts()); -RegisterExec(53, arrow_cidout()); -RegisterExec(3758, arrow_pg_ts_config_is_visible()); -RegisterExec(84, arrow_boolne()); -RegisterExec(2165, arrow_pg_get_function_result()); -RegisterExec(3854, arrow_range_upper_inf()); -RegisterExec(1573, arrow_pg_get_ruledef()); -RegisterExec(2381, arrow_timestamptz_ge_date()); -RegisterExec(3088, arrow_gin_tsquery_consistent_6args()); -RegisterExec(3755, arrow_ts_headline()); -RegisterExec(4203, arrow_ts_headline_jsonb_opt()); -RegisterExec(3051, arrow_xml_is_well_formed()); -RegisterExec(3867, arrow_range_union()); -RegisterExec(3406, arrow_pg_dependencies_recv()); -RegisterExec(2930, arrow_query_to_xml_and_xmlschema()); -RegisterExec(4129, arrow_in_range_int4_int2()); -RegisterExec(3928, arrow_int8range_canonical()); -RegisterExec(4127, arrow_in_range_int4_int8()); -RegisterExec(4617, arrow_brin_minmax_multi_add_value()); -RegisterExec(1750, arrow_timetz_mi_interval()); -RegisterExec(141, arrow_int4mul()); -RegisterExec(1178, arrow_timestamptz_date()); -RegisterExec(1271, arrow_overlaps_timetz()); -RegisterExec(2093, arrow_pg_conversion_is_visible()); -RegisterExec(1080, arrow_hashbpchar()); -RegisterExec(3857, arrow_range_overlaps()); -RegisterExec(3717, arrow_prsd_start()); -RegisterExec(668, arrow_bpchar()); -RegisterExec(2911, arrow_timetztypmodin()); -RegisterExec(409, arrow_bpchar_name()); -RegisterExec(180, arrow_int2mi()); -RegisterExec(2365, arrow_timestamp_le_date()); -RegisterExec(2894, arrow_xml_out()); -RegisterExec(3403, arrow_pg_statistics_obj_is_visible()); -RegisterExec(4639, arrow_brin_minmax_multi_summary_out()); -RegisterExec(2340, arrow_date_eq_timestamp()); -RegisterExec(5019, arrow_pg_mcv_list_out()); -RegisterExec(2369, arrow_timestamp_ne_date()); -RegisterExec(3415, arrow_pg_get_statisticsobjdef()); +RegisterExec(4631, arrow_brin_minmax_multi_distance_interval()); +RegisterExec(4632, arrow_brin_minmax_multi_distance_timetz()); +RegisterExec(4633, arrow_brin_minmax_multi_distance_pg_lsn()); +RegisterExec(4634, arrow_brin_minmax_multi_distance_macaddr()); RegisterExec(4635, arrow_brin_minmax_multi_distance_macaddr8()); -RegisterExec(5070, arrow_xid8in()); -RegisterExec(1292, arrow_tideq()); -RegisterExec(1091, arrow_date_ne()); -RegisterExec(3333, arrow_btbpchar_pattern_sortsupport()); -RegisterExec(3863, arrow_range_before()); +RegisterExec(4636, arrow_brin_minmax_multi_distance_inet()); +RegisterExec(4637, arrow_brin_minmax_multi_distance_timestamp()); +RegisterExec(4638, arrow_brin_minmax_multi_summary_in()); +RegisterExec(4639, arrow_brin_minmax_multi_summary_out()); +RegisterExec(4640, arrow_brin_minmax_multi_summary_recv()); +RegisterExec(4641, arrow_brin_minmax_multi_summary_send()); +RegisterExec(5022, arrow_pg_lsn_pli()); +RegisterExec(5024, arrow_pg_lsn_mii()); +RegisterExec(5050, arrow_btvarstrequalimage()); +RegisterExec(5051, arrow_btequalimage()); +RegisterExec(5054, arrow_jsonb_set_lax()); +RegisterExec(6121, arrow_pg_relation_is_publishable()); +RegisterExec(6163, arrow_bytea_bit_count()); +RegisterExec(6168, arrow_pg_xact_commit_timestamp_origin()); +RegisterExec(6179, arrow_array_subscript_handler()); +RegisterExec(6180, arrow_raw_array_subscript_handler()); +RegisterExec(6198, arrow_unistr()); |